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.dev869

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.dev869
File Size Uploaded Provenance Actions
cpymad-1.0.11.dev869.tar.gz 172.9 kB Without provenance Details for cpymad-1.0.11.dev869.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for cpymad 1.0.11.dev869
File Actions
cpymad-1.0.11.dev869-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.dev869-cp37-cp37m-manylinux1_x86_64.whl
cpymad-1.0.11.dev869-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.dev869-cp36-cp36m-manylinux1_x86_64.whl
cpymad-1.0.11.dev869-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.dev869-cp35-cp35m-manylinux1_x86_64.whl
cpymad-1.0.11.dev869-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.dev869-cp34-cp34m-manylinux1_x86_64.whl
cpymad-1.0.11.dev869-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.dev869-cp27-cp27mu-manylinux1_x86_64.whl
cpymad-1.0.11.dev869-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.dev869-cp27-cp27m-manylinux1_x86_64.whl

Total release size: 49.6 MB

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

Download URL cpymad-1.0.11.dev869.tar.gz
Size 172.9 kB
Tags Source
SHA-256 checksum
How to use checksums
3c3689568842425761aad5f13fd130f7393031940155c7ceca1f4d9fc4e80b2c
BLAKE2b-256 checksum
How to use checksums
acd41c0166c0a2d9457c760d00f07306967681dcc2b57f4d46dfacc6d3ae8086
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.dev869-cp37-cp37m-manylinux1_x86_64.whl

Download URL cpymad-1.0.11.dev869-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
6b2f954c8b5e1467c2ad0cfc612cd1fe11787f3ec6a6bfa7b70b369d9a82fdf7
BLAKE2b-256 checksum
How to use checksums
ab13c84ec758d319c9c9ea4327ef38a6ca2e95a92e0ab6fdce7c23b886226493
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.dev869-cp36-cp36m-manylinux1_x86_64.whl

Download URL cpymad-1.0.11.dev869-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
3ee706a61c7155e31cb1acf9fd81b98bc7d1b6d438a8145e5dd2e49c66787e7c
BLAKE2b-256 checksum
How to use checksums
0af69812bc6b268f559cbbc91503b089991546b3dc633e922a2f31b799b5b63a
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.dev869-cp35-cp35m-manylinux1_x86_64.whl

Download URL cpymad-1.0.11.dev869-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
5b260cb01c55d4d17e6750bc238b2000309e4e6763d7af399a6f7101005af43d
BLAKE2b-256 checksum
How to use checksums
368b126c911f615c11e8f22b9e2378c5c52edbc04764a4ded0439f8fe30760e3
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.dev869-cp34-cp34m-manylinux1_x86_64.whl

Download URL cpymad-1.0.11.dev869-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
08c06800d140972030423f8552fecf55c15632374c351e618a44ca79d60ec424
BLAKE2b-256 checksum
How to use checksums
f7274517ac94f023c8f264beab2132857cece7ee973da7bbe96d1a80a36a975a
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.dev869-cp27-cp27mu-manylinux1_x86_64.whl

Download URL cpymad-1.0.11.dev869-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
548ded541e9129bae44e3ac551f2de2b29234a4cb3f7a8a8eef3cb546eb5438b
BLAKE2b-256 checksum
How to use checksums
9de256c038370cdc952c7d8945842aab586cac231cc3adac4a99ef39c72528f9
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.dev869-cp27-cp27m-manylinux1_x86_64.whl

Download URL cpymad-1.0.11.dev869-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
e497c24368fdae07e0e83d2e99f2c6931d4d257b133dc58aa9aaee76febfebca
BLAKE2b-256 checksum
How to use checksums
153bcf667a980c0ceda5870b939e002059ce3d9324f10e2a54ee95bd00c3f9ef
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.dev869

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