Installation#

User Installation#

As a user, install from pypi:

$ pip install molecularprofiles

Main dependencies:

  • astropy: Used for handling astronomical and physical data units and tables.

  • numpy: Provides support for large, multi-dimensional arrays and matrices, along with a collection of mathematical functions to operate on these arrays.

  • scipy: Utilized for scientific and technical computing, such as interpolation.

  • pygrib: Enables reading and writing of GRIB (Gridded Binary) files, essential for working with meteorological data in GRIB format.

Developer Setup#

As a developer, clone the repository, create a clean conda environment and then install the package in development mode:

$ git clone git@gitlab.cta-observatory.org:cta-array-elements/ccf/mdps.git
$ cd mdps
$ mamba create -n mdps -c conda-forge python==3.12 # you can also use conda instead of mamba
$ mamba activate mdps
$ pip install -e .[test,doc,dev]

The same also works with python’s virtual environment (venv), you can use it instead of a conda environment.