Installing plug-in dependencies¶
Dac-Man has a modular structure, and by default will only install packages that are necessary to its core functionality. To enable Dac-Man's included plug-ins, the required additional dependencies must be installed.
It is possible to install additional dependencies by updating Dac-Man's environment
using files in the dependencies/
directory of the source code repository.
Installing dependencies for all included plug-ins¶
Using Conda¶
If Dac-Man was installed using Conda, run this command from the root of the local copy of the Dac-Man source code repository to update Dac-Man's environment and enable all included plug-ins:
conda env update --name dacman-env --file dependencies/conda/builtin-plugins.yml
Using Pip¶
If Dac-Man was installed using Pip, activate Dac-Man's environment, and then run the following command instead:
pip install --requirement dependencies/pip/builtin-plugins.txt
Built-in plug-ins dependencies¶
More information about the individual dependencies required by the included plug-ins are given in the following table.
Package name | Documentation URL | Required by plug-in | Required for |
---|---|---|---|
h5py |
Link | Default, HDF5 | Reading .h5 files |
astropy |
Link | Default | Reading .fits files |
fabio |
Link | Default | Reading .edf and .tif files |
pandas |
Link | CSV, Excel | Reading .csv /.xls* files, data processing |
xlrd |
Link | Excel | Reading .xls* files (through pandas ), Excel utility functions |