Skip to main content

A basic config package that reads a JSON config file, environment variables, and console arguments (prioritized in that order)

Project description

PrefRef

Config init in __main__

Subsection

example code

Boolean Arguments

There are two types of boolean arguments supported as a Config_Option, the property 'is_flag' will determine how the boolean is handled.

If 'is_flag' is true, the option can only be set by environment variable or console argument and cannot be stored in a config file. Passing the argument or having the environment variable existing, with or without explicitly setting it to a true/false value, will set the Config_Option value to True. Otherwise, the value will be set to the default value of the Config_Option.

If 'is_flag' is false, the option can also be stored in a config file. You can either pass the console argument or have the environment variable set without an explicit statement of true/false to set it to True OR set it explicitly by passing/setting the value to true or false.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

prefref-24.11.1300.tar.gz (8.8 kB view details)

Uploaded Source

Built Distribution

prefref-24.11.1300-py3-none-any.whl (8.2 kB view details)

Uploaded Python 3

File details

Details for the file prefref-24.11.1300.tar.gz.

File metadata

  • Download URL: prefref-24.11.1300.tar.gz
  • Upload date:
  • Size: 8.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.1

File hashes

Hashes for prefref-24.11.1300.tar.gz
Algorithm Hash digest
SHA256 4c5c98d0bf902d754b715318258ba37a07f9fe286ce6fa865fa7f6cce9886a07
MD5 8d18a3345254484d2926d2e319012462
BLAKE2b-256 db8bba0b1766bf85089f327c3e228229430b1de5e0c527f02dfc4065528cb286

See more details on using hashes here.

File details

Details for the file prefref-24.11.1300-py3-none-any.whl.

File metadata

File hashes

Hashes for prefref-24.11.1300-py3-none-any.whl
Algorithm Hash digest
SHA256 a848fd774fc42c8c49a8b4e2c7362048c1024fbc216f14523d0d71952b6081e8
MD5 bfa0f4097fb86ba9ef2f6ad481243593
BLAKE2b-256 c537f31e570b80a891795c3527845e6dfacc41ffcf3569cd97fe45c38933da59

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page