skip to navigation
skip to content

Not Logged In

madseq 0.3.1

Parser/transformator for MAD-X sequences

Latest Version: 0.4.4

Description

Script to parse MAD-X sequences from a source file and perform simple transformations on the elements.

Dependencies

  • docopt to parse command line options
  • pydicti to store and access element attributes

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
 
File Type Py Version Uploaded on Size
madseq-0.3.1.tar.gz (md5) Source 2014-05-03 9KB
  • Downloads (All Versions):
  • 18 downloads in the last day
  • 144 downloads in the last week
  • 508 downloads in the last month