Skip to content

GT4Py development

Docs | README | Contributing | Coding guidelines

Notes & quirks

  • GT4Py cartesian and next live in the same repository. Both share the eve framework, _core definitions, and the test system.
  • GT4Py cartesian uses released versions of DaCe. GT4Py next uses a pinned commit from the main branch.
  • To run cartesian tests that require DaCe (e.g. for bridge work): nox -s "test_cartesian-3.10(dace,cpu)"
  • Running tests with nox will use the local gt4py code, but install a clean environment.
  • CSCS CI is twitchy. If you get spurious test failures, try rerunning: comment cscs-ci run on your PR to kick off another round.

Community

  • Monthly community meeting (shared between cartesian and next)
  • Developers share a Slack channel