Python code to communicate with the main telescope camera rotator and hexapod low level controllers at Vera C. Rubin Observatory.
The package is compatible with Vera Rubin LSST DM's scons build system, and the eups package management system.
Assuming you have the basic DM stack installed you can do the following, from within the package directory:
setup -r .to setup the package and dependencies.sconsto build the package and run unit tests.scons install declareto install the package and declare it to eups.package-docs buildto build the documentation. This requiresdocumenteer; see building single package docs for installation instructions.
This code uses pre-commit to maintain black formatting and flake8 compliance.
To enable this:
- Run
pre-commit installonce. - If directed, run
git config --unset-all core.hooksPathonce.
The version history is maintained with the towncrier system.
See here for the details.