Development environment - cma-open/cmatools GitHub Wiki

This project uses conda to manage the environment in which development occurs and in which the user will run the software

Conda is used to set the development context in terms of python version and dependencies so that these can easily be replicated by the end user, so the software will be running in the same configured environment in which it was developed.

This avoids problems and issues with different python versions or dependencies being present on an end-users machine. This replaces similar functionality previously available via "virtual environments".

The setup of the development environment is described in Setup

The main relevant files in the repo are