No project description provided
Project description
Atro-Args
Python package that allows one to source arguments from command line arguments, environment variables, environment files and yaml files with overwritable prioritization and decent logging.
Installation
pip install -U atro-args
Basic Example
Suppose you want to obtain two variables app_name
and app_namespace
from cli inputs and environment variables. You can do the following:
from atro_args import Arg, InputArgs
input_args = InputArgs(prefix="ATRO_TEST")
input_args.add_arg(Arg(name="app_name", arg_type=str, help="App name", required=True))
input_args.add_arg(Arg(name="app_namespace", arg_type=str, help="App name", required=True))
model = input_args.get_dict()
The following model will be a dictionary dict
which will contain both app_name
and app_namespace
as keys with their respective values.
For more examples and more explanations please refer to the documentation.
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
atro_args-0.6.7.tar.gz
(9.0 kB
view hashes)
Built Distribution
atro_args-0.6.7-py3-none-any.whl
(12.1 kB
view hashes)
Close
Hashes for atro_args-0.6.7-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae48ad7d9f2ee887ce7408a0665cc1f9bd58a78db3a4cbc5c8de8296b982c0cd |
|
MD5 | d76589130df58e509f45c6b9caf4ff86 |
|
BLAKE2b-256 | 61c8c4b00d04b54c8baef5c3f13cf5681626a8ff40e311b3e82014b0c46a88a3 |