Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

cpymad

Latest Version License: CC0, Apache, Non-Free Python versions Test 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.04.02. 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.

Changelog

1.0.11

Date: 18.01.2019

  • guard expr_vars against passing None etc

  • add elems parameter to normalize_range_name

1.0.10.post1

Date: 11.12.2018

  • build windows wheels with bdwgc 7.6.8 to mitigate problems on win10

1.0.10

Date: 07.12.2018

  • fix broken caching logic in travis config

  • move type constants to cpymad.types

  • export a MAD-X dtype to python type mapping from cpymad.types

Older versions

The full changelog is available online in CHANGES.rst.

Metadata

Release files for cpymad 1.0.11.dev867

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for cpymad 1.0.11.dev867
File Size Uploaded Provenance Actions
cpymad-1.0.11.dev867.tar.gz 172.9 kB Without provenance Details for cpymad-1.0.11.dev867.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for cpymad 1.0.11.dev867
File Actions
cpymad-1.0.11.dev867-cp37-cp37m-manylinux1_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-64 Details for cpymad-1.0.11.dev867-cp37-cp37m-manylinux1_x86_64.whl
cpymad-1.0.11.dev867-cp36-cp36m-manylinux1_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-64 Details for cpymad-1.0.11.dev867-cp36-cp36m-manylinux1_x86_64.whl
cpymad-1.0.11.dev867-cp35-cp35m-manylinux1_x86_64.whl CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-64 Details for cpymad-1.0.11.dev867-cp35-cp35m-manylinux1_x86_64.whl
cpymad-1.0.11.dev867-cp34-cp34m-manylinux1_x86_64.whl CPython 3.4 CPython 3.4 pymalloc Linux glibc 2.5+ x86-64 Details for cpymad-1.0.11.dev867-cp34-cp34m-manylinux1_x86_64.whl
cpymad-1.0.11.dev867-cp27-cp27mu-manylinux1_x86_64.whl CPython 2.7 CPython 2.7 pymalloc wide-unicode Linux glibc 2.5+ x86-64 Details for cpymad-1.0.11.dev867-cp27-cp27mu-manylinux1_x86_64.whl
cpymad-1.0.11.dev867-cp27-cp27m-manylinux1_x86_64.whl CPython 2.7 CPython 2.7 pymalloc Linux glibc 2.5+ x86-64 Details for cpymad-1.0.11.dev867-cp27-cp27m-manylinux1_x86_64.whl

Total release size: 49.6 MB

Release files / cpymad-1.0.11.dev867.tar.gz

Download URL cpymad-1.0.11.dev867.tar.gz
Size 172.9 kB
Tags Source
SHA-256 checksum
How to use checksums
2d21073b73c74b67bbec19f4c3ed402fb5c330b7d9f945da440e584113f0eddb
BLAKE2b-256 checksum
How to use checksums
71de80e612454bec69a1932d8b07c816a35c781dc04634d16aab27c2407dec09
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/38.2.4 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.3

Release files / cpymad-1.0.11.dev867-cp37-cp37m-manylinux1_x86_64.whl

Download URL cpymad-1.0.11.dev867-cp37-cp37m-manylinux1_x86_64.whl
Size 8.3 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
8e137c14c9e57aa5a33d7d0218de6c22706c649e890515a2bc30bd0e550e3619
BLAKE2b-256 checksum
How to use checksums
6dd519e8a48b8f3ccaa684a9ee7569ebf0dc82e3a6561423a6543a4c5acf10ed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/38.2.4 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.3

Release files / cpymad-1.0.11.dev867-cp36-cp36m-manylinux1_x86_64.whl

Download URL cpymad-1.0.11.dev867-cp36-cp36m-manylinux1_x86_64.whl
Size 8.3 MB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
bdbc539975e71d57bfbbd80e119f9bd9d2c502d4dd1c7cbb3a17f468904ce415
BLAKE2b-256 checksum
How to use checksums
94c309632bf6e564de4f6ef03f76442a0e0a9c2899efba5f6b1a61b32dc579c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/38.2.4 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.3

Release files / cpymad-1.0.11.dev867-cp35-cp35m-manylinux1_x86_64.whl

Download URL cpymad-1.0.11.dev867-cp35-cp35m-manylinux1_x86_64.whl
Size 8.2 MB
Tags CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
76060ab790de300ac48048f7a311b24e3e5d83811dadc733cd2c80c4925b69f0
BLAKE2b-256 checksum
How to use checksums
50117f6c9e24f2ebee2ae86aca4eae665f911f8ed651161ca5a8e2b5fde5eefd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/38.2.4 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.3

Release files / cpymad-1.0.11.dev867-cp34-cp34m-manylinux1_x86_64.whl

Download URL cpymad-1.0.11.dev867-cp34-cp34m-manylinux1_x86_64.whl
Size 8.2 MB
Tags CPython 3.4 CPython 3.4 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
7ad520ddea343dab0d44bb1c30ac8bef0ff1a7d2f46fdd3ecd388731d74118ce
BLAKE2b-256 checksum
How to use checksums
2b53833cf4bbd05ac93b8d6b48fbaf6ea0a5c38c62c474a18a410307c1ed4033
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/38.2.4 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.3

Release files / cpymad-1.0.11.dev867-cp27-cp27mu-manylinux1_x86_64.whl

Download URL cpymad-1.0.11.dev867-cp27-cp27mu-manylinux1_x86_64.whl
Size 8.2 MB
Tags CPython 2.7 CPython 2.7 pymalloc wide-unicode Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
e68d26a13e03829f4237591fef49b1be08cfe527cb27c680d465e7eb9ef00932
BLAKE2b-256 checksum
How to use checksums
b9f9f43796f634034d860043944fae608669a7e911fbb1203adc9955b49db188
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/38.2.4 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.3

Release files / cpymad-1.0.11.dev867-cp27-cp27m-manylinux1_x86_64.whl

Download URL cpymad-1.0.11.dev867-cp27-cp27m-manylinux1_x86_64.whl
Size 8.2 MB
Tags CPython 2.7 CPython 2.7 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
68c757b03f47ec6618f6fbe0349f434ea66895c26a240b08c98a63377e90aa20
BLAKE2b-256 checksum
How to use checksums
5911ec4def9240237a3b7b8d700f080003a663d3bfe88908ecae44601f672699
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/38.2.4 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.3

Security for cpymad 1.0.11.dev867

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.10.1

0.10.0

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page