Assumptions and context - cma-open/cmatools GitHub Wiki

This work assumes:

  • you are developing a command-line application
  • you are developing a python project that contains classes and multiple functionality that is useful to organise into a package
  • you wish others to easily be able to install and use the software
  • you need to set and define the development and user environment in which the software will run (e.g. via conda)
  • you are not using a predefined software environment (such as the scientific software stack, or JasPy)