The command line tool for PySprint to evaluate interferograms immediately on record.
First, set up an `eval.yaml` file where you will work. This defines the behaviour of the program. The full key and value list will be included soon. Here is an example:
- skiprows: 8 # lines
- decimal: ","
- delimiter: ";"
- meta_len: 6 # lines
- input_unit: "nm"
- chdomain: true
- slice_start: 2 # PHz
- slice_stop: 4 # PHz
- windows: 200 # number of windows
- fwhm: 0.05 # PHz
- "print('this is a point where you can')"
- "print('interact with the program')"
- reference_frequency: 2.355 # PHz
- order: 3 # up to TOD
- "print('and also here, after evaluate..')"
To start watching a directory, run:
pysprint-cli watch your/path/here
To run an evaluation on an already existing filebase, run:
pysprint-cli audit your/path/here
Optionally generated files can be saved with the `--persist` (or `-p` for short) flag.
- TOP PRIORITY: refactor parser.rs, it is really messy
- method options [partially ok]
- detach [ok]
- automock imports
- termcolor --> color by severity [partially ok]
- implement audit [working on it]
- implement method switch [partially ok]
- custom build steps
- logging to a common result file [partially ok]
- sort files by mod 3