Skip to main content

Cython binding to MAD-X

Project description

Latest Version License: CC0, Apache, Non-Free Python versions Linux build status Windows built status Coverage

cpymad is a Cython binding to MAD-X for giving full control and access to a MAD-X interpreter within the python environment.

This version of cpymad should be built against MAD-X 5.05.01. It can be installed on linux, Windows and Mac (but I can’t offer much help for Mac). Python 3 is recommended but not (yet) required.

License

The cpymad source code itself is under free license.

However, the MAD-X software package and henceforth all binary cpymad package distributions are NOT FREE.

For more details, see COPYING.rst and the MAD-X license.

Reporting issues

cpymad is NOT maintained by CERN members and links against an unofficial build of MAD-X that is not supported by CERN, i.e. this binary may have problems that the official binary does not have and vice versa.

If you have a problem with a sequence file, first try to check if that problem remains when using the MAD-X command line client distributed by CERN, then:

  • Report the issue to CERN only if it can be reproduced with their official command line client.
  • Report the issue here only if it can not be reproduced with their official command line client.

For issues regarding the cpymad code itself or usage information, I’m happy to answer. Please keep it precise, specific, and concise and provide all the necessary information.

Tests

When a commit is pushed upstream, the tests are automatically run on the following continuous integration (CI) systems:

  • AppVeyor builds and tests cpymad on windows Windows built status
  • Travis CI builds and tests cpymad on linux. Linux build status Coverage

CHANGELOG

The full changelog is available online in CHANGES.rst.

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 cpymad, version 1.4.1
Filename, size File type Python version Upload date Hashes
Filename, size cpymad-1.4.1-cp27-cp27m-manylinux1_i686.whl (7.8 MB) File type Wheel Python version cp27 Upload date Hashes View
Filename, size cpymad-1.4.1-cp27-cp27m-manylinux1_x86_64.whl (8.8 MB) File type Wheel Python version cp27 Upload date Hashes View
Filename, size cpymad-1.4.1-cp27-cp27mu-manylinux1_i686.whl (7.8 MB) File type Wheel Python version cp27 Upload date Hashes View
Filename, size cpymad-1.4.1-cp27-cp27mu-manylinux1_x86_64.whl (8.8 MB) File type Wheel Python version cp27 Upload date Hashes View
Filename, size cpymad-1.4.1-cp27-cp27m-win32.whl (4.1 MB) File type Wheel Python version cp27 Upload date Hashes View
Filename, size cpymad-1.4.1-cp27-cp27m-win_amd64.whl (4.6 MB) File type Wheel Python version cp27 Upload date Hashes View
Filename, size cpymad-1.4.1-cp33-cp33m-win32.whl (4.0 MB) File type Wheel Python version cp33 Upload date Hashes View
Filename, size cpymad-1.4.1-cp33-cp33m-win_amd64.whl (4.6 MB) File type Wheel Python version cp33 Upload date Hashes View
Filename, size cpymad-1.4.1-cp34-cp34m-manylinux1_i686.whl (7.9 MB) File type Wheel Python version cp34 Upload date Hashes View
Filename, size cpymad-1.4.1-cp34-cp34m-manylinux1_x86_64.whl (8.9 MB) File type Wheel Python version cp34 Upload date Hashes View
Filename, size cpymad-1.4.1-cp34-cp34m-win32.whl (4.1 MB) File type Wheel Python version cp34 Upload date Hashes View
Filename, size cpymad-1.4.1-cp34-cp34m-win_amd64.whl (4.6 MB) File type Wheel Python version cp34 Upload date Hashes View
Filename, size cpymad-1.4.1-cp35-cp35m-manylinux1_i686.whl (7.9 MB) File type Wheel Python version cp35 Upload date Hashes View
Filename, size cpymad-1.4.1-cp35-cp35m-manylinux1_x86_64.whl (8.9 MB) File type Wheel Python version cp35 Upload date Hashes View
Filename, size cpymad-1.4.1-cp35-cp35m-win32.whl (4.1 MB) File type Wheel Python version cp35 Upload date Hashes View
Filename, size cpymad-1.4.1-cp35-cp35m-win_amd64.whl (4.6 MB) File type Wheel Python version cp35 Upload date Hashes View
Filename, size cpymad-1.4.1-cp36-cp36m-manylinux1_i686.whl (7.9 MB) File type Wheel Python version cp36 Upload date Hashes View
Filename, size cpymad-1.4.1-cp36-cp36m-manylinux1_x86_64.whl (8.9 MB) File type Wheel Python version cp36 Upload date Hashes View
Filename, size cpymad-1.4.1-cp36-cp36m-win32.whl (4.1 MB) File type Wheel Python version cp36 Upload date Hashes View
Filename, size cpymad-1.4.1-cp36-cp36m-win_amd64.whl (4.6 MB) File type Wheel Python version cp36 Upload date Hashes View
Filename, size cpymad-1.4.1-cp37-cp37m-manylinux1_i686.whl (7.9 MB) File type Wheel Python version cp37 Upload date Hashes View
Filename, size cpymad-1.4.1-cp37-cp37m-manylinux1_x86_64.whl (8.9 MB) File type Wheel Python version cp37 Upload date Hashes View
Filename, size cpymad-1.4.1-cp37-cp37m-win32.whl (4.1 MB) File type Wheel Python version cp37 Upload date Hashes View
Filename, size cpymad-1.4.1-cp37-cp37m-win_amd64.whl (4.6 MB) File type Wheel Python version cp37 Upload date Hashes View
Filename, size cpymad-1.4.1.tar.gz (244.8 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page