Skip to main content

Useful tools in particular for accelerator physicists at CERN

Project description

PyLHC Tools

Travis (.com) Code Climate coverage Code Climate maintainability (percentage) GitHub last commit GitHub release

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 package provides tools which can be useful for working with accelerators, but are not neccessary for optics measurements analysis.

The latter tools can be found in OMC3 (Python 3.6) or Beta-Beat.src (Python 2.7)

Functionality

Tests

  • Pytest unit tests are run automatically after each commit via Travis-CI.

Maintainability

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

  • Direct commits to master are forbidden.

Authors

  • pyLHC/OMC-Team - Working Group - pyLHC

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for pylhc, version 0.0.2
Filename, size File type Python version Upload date Hashes
Filename, size pylhc-0.0.2-py3-none-any.whl (5.9 kB) File type Wheel Python version py3 Upload date Hashes View hashes
Filename, size pylhc-0.0.2.tar.gz (4.9 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page