Parser/transformator for MAD-X sequences
Project description
Description
Script to parse MAD-X sequences from a source file and perform simple transformations on the elements.
Dependencies
Installation
The setup is to be performed as follows
python setup.py install
Usage
The command should be called as follows:
Usage: madseq.py [-j|-y] [-s <slice>] [<input>] [<output>] madseq.py (--help | --version) Options: -j, --json Use JSON as output format -y, --yaml Use YAML as output format -s <slice>, --slice=<slice> Set slicing definition file -h, --help Show this help -v, --version Show version information
If <input> is not specified the standard input stream will be used to read the input file. Respectively, the standard output stream will be used if <output> is not specified.
Caution
Do not use multi line commands in the input sequences. At the moment these are not parsed correctly!
Do not add any at= position arguments in the input sequences. The madseq script takes care of this responsibility.
Changelog
0.3.1
use semantic versioning <http://semver.org/>
fix deep attribute lookup for elements
0.3
redesigned command line
fix erroneous parsing of MAD-X arrays, like KNL={…}
remove inline attributes for slicing
extended slicing via slicing configuration file
fix usability of template (predefined) elements
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file madseq-0.3.1.tar.gz
.
File metadata
- Download URL: madseq-0.3.1.tar.gz
- Upload date:
- Size: 10.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | cfe7f66d0c1b37efe4afbf474cb9dd3b5076c7c2a498eaf657f599c2ea64fdc9 |
|
MD5 | 7baae476dbcf6cb7e1b895bd72cc9b73 |
|
BLAKE2b-256 | bd50917af1a17f569900a1913943939fd698f675068045cb86afae7410a05d52 |