Tooling#

This is a list of first party and third party tools used for developing Scipp.

Third Party#

Compilers#

All compilers can be installed through conda. See conda/meta.yaml.

  • GCC [Linux]

  • XCode [macOS]

  • MSVC [Windows]

Static Analysis and Formatters#

We use tox and pre-commit to do auto formatting and static analysis. See in particular pre-commit-config.yaml for the list of used tools and versions.

Misc#

  • CMake >= 3.21

  • Conda

Note: Ubuntu users can use the Kitware Repo to obtain the latest version.

First Party#

There are several development tools in the tools directory at the top level of the Scipp repository. See the readmes in the folder.