Skip to content

pylhc/Beta-Beat.src

Repository files navigation

Beta-Beat Source

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!

Documentation

Getting Started

Prerequisites

The codes use a multitude of packages as can be found in the requirements.txt.

Important ones are: numpy, pandas and scipy.

Installing

This package is not deployed, hence you need to use the standard git-commands to get a local copy.

Description

This is the old repository (new one) of the codes, written for python 2.7.

Quality checks

Tests

The following tests are run automatically after each commit via Travis-CI:

  • Pytest unit tests
  • Accuracy tests
  • Regression tests

Maintainability

  • Additional checks for code-complexity, design-rules, test-coverage, duplication on CodeClimate

Authors

  • pyLHC/OMC-Team - Working Group - pyLHC