Simplified runtime configs for Python
Examples can be seen in examples/
To use configparser:
pip install config-parser
You can call it in your program using:
p = Parser(argparse_file = "argparse.yml").get()
The paramters are:
- argparse_file: your argparse definitions, layed out in JSON or yaml files.
- config_file_key: a string to the optional config file key in the argparse file to use to allow the user to run custom runtime config files.
- environ_key_mapping: a dictionary containing the config file key to the environment key (bash environment)
The arguments will be applied on top of each other in the following order:
- defaults
- config files (in the order defined)
- environment variables
- runtime
This order cannot be modified at this time.