SDPCHAIN provenance system
Project description
SDPCHAIN
Seismology Data Preparation Module
Routines and classes providing a consistent interface for Python programs using the SDPCHAIN protocol, which includes:
-
Create or append to a process-steps.json file at each step
- the process-steps file is read from the input directory and written to the output directory. If both directories are the same the new step is appended to the existing file
-
command-line arguments:
- -d (base_dir)
- -i (in_dir), can be relative to base directory
- -o (out_dir), can be relative to base directory
- optional (input_file) or (input_files), will have input directory pre-pended
- optional -of (output_file) or -ofs (output_files), will have output dir pre-pended
- optional -f, forces writing of output file if it already exists
-
For now, these parameters must have exactly the above names in the files that use SDPCHAIN, so that setup_paths and ProcessStep process them correctly. The new ArgParser subclass should eliminate this need, but pre-populating the argparser with base_dir, in_dir and out_dir, as well as optionally input_file or input_files, output_file or output_files, and/or -f
Classes
ProcessSteps
object to hold information for a process-steps file
Command-line Routines
These routines perform common functions while following the SDPCHAIN rules (process-steps file, -i, -o, -d)
sdpstep
: run a standard command-line program
sdpcat
: concatenate binary files
ToDo
Add sdpcode
: change net and station codes?
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for sdpchainpy-1.0b2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c0ad5253777c272f2d864ac3022033f082ef6d98a9e73bb15d71cbe5047f3774 |
|
MD5 | a67c756ab22956095e38c8630ffb7bcf |
|
BLAKE2b-256 | c1838473fd6b2385b6879677aabef7239861c25d954a908eca9ba60a29bf3b6e |