ycsettings is a utility module for handling app settings. It simplifies the searching of multiple sources (i.e., environment, files, etc) for settings and configuration variables.
Example
parser = ArgumentParser(description='Hello World!')
parser.add_argument('settings_uri', type=str, metavar='<config_file>', help='Positional option')
A = parser.parse_args()
settings_dict = {'A': 5}
settings = Settings(A, settings_dict, 's3://example/settings.yaml', search_first=['env', 'env_settings_uri'], warn_missing=False)
print(settings.getint('A', default=5, raise_exception=True))
Metadata
Release files for ycsettings 0.1.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ycsettings-0.1.5.tar.gz | 13.2 kB | Details |
Release files / ycsettings-0.1.5.tar.gz
| Download URL | ycsettings-0.1.5.tar.gz |
|---|---|
| Size | 13.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2e3448e9bbc492754f9ca84ec9c4e7aef5223997a64ce7d371cb82ca8e52173a
|
|
BLAKE2b-256 checksum How to use checksums |
eec068141d6d16d22189f7c58cd285d29b56a9104a34b1ee5b7304ecfcb6dc06
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |