This is the python-tool package of the optics measurements and corrections group (OMC).
If you are not part of that group, you will most likely have no use for the codes provided here, unless you have a 9km wide accelerator at home. Feel free to use them anyway, if you wish!
- Autgenerated docs via
sphinx
can be found on https://pylhc.github.io/Beta-Beat.src/. - General documentation of the OMC-Teams software on https://twiki.cern.ch/twiki/bin/view/BEABP/OMC
The codes use a multitude of packages as can be found in the requirements.txt.
Important ones are: numpy
, pandas
and scipy
.
This package is not deployed, hence you need to use the standard git-commands to get a local copy.
This is the old repository (new one) of the codes, written for python 2.7.
The following tests are run automatically after each commit via Travis-CI:
- Pytest unit tests
- Accuracy tests
- Regression tests
- Additional checks for code-complexity, design-rules, test-coverage, duplication on CodeClimate
- pyLHC/OMC-Team - Working Group - pyLHC