This repo has now been archived. Development of this software has moved to https://github.com/OPTICAM-instrument.
A Python package for reducing OPTICAM data.
- Customisable. Many of
opticam's reduction methods are fully customisable, allowing for full control over the reduction process. - Informative.
opticamincludes informative logging, allowing for reproducable reduction and information about any errors or warnings. - Robust.
opticamis designed to catch many common errors and inform the user how they can be resolved. - Scalable.
opticamcan leverage modern multi-core CPUs to drastically speed up reduction. - Simple. When using
opticam's reduction methods, the default values should "just work" most of the time. Faint sources and/or crowded fields may require some tailoring, however.
You can install the latest stable release of opticam directly from GitHub using:
pip install git+https://github.com/zairving/opticam.git
If you have a local copy of opticam, it can be pip installed by navigating to the directory and running:
pip install .
All of opticam's dependencies are available as Python packages via your preferred package manager, and should be handled automatically via pip. If you would prefer to install the dependencies via conda, use provided YAML file to set up your environment, and then install opticam via pip as described above.
Documentation for opticam is available on Read the Docs. To get started, I recommend checking out the reduction tutorial.