GT4Py development
Docs | README | Contributing | Coding guidelines
Up and running
Getting started: Run
This installs a development environment (containing things like tests and pre-commit hooks) with the cartesian version of DaCe. Add --extra cuda12 at the end for GPU support.
Notes & quirks
- GT4Py cartesian and next live in the same repository. Both share the 
eveframework,_coredefinitions, and the test system. - GT4Py cartesian uses a DaCe version based on 
v1/maintenance. Install the extradace-cartesianto work with that version (see above). - GT4Py next uses a DaCe version based on the 
mainbranch. This version is kept in the extradace-next. - To run cartesian tests that require DaCe (e.g. for bridge work):
 
- Running tests with 
noxwill use the local gt4py code, but install a clean environment. - Commenting 
cscs-ci runallows to re-run CSCS-CI on PRs. - To update the DaCe branch in the 
uv.lockfile: 
Community
- Monthly community meeting (shared between cartesian and next)
 - Developers share a Slack channel