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.