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.12.2805.tar.gz (9.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

prefref-24.12.2805-py3-none-any.whl (8.6 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for prefref-24.12.2805.tar.gz
Algorithm Hash digest
SHA256 5e0c7473edad87ec739130f24c86ddfbcfaa0ef6a6750f79b32c33fa6728466f
MD5 ad05fee9432cba026a4ae974d6f6d94a
BLAKE2b-256 76c5475220398d4d1031e0d917003f11cc205b44f9e73b95fc03fca28f76b1aa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prefref-24.12.2805-py3-none-any.whl
  • Upload date:
  • Size: 8.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.1

File hashes

Hashes for prefref-24.12.2805-py3-none-any.whl
Algorithm Hash digest
SHA256 bef22485dacbe5a3e42cc53ec350972f9018bb7955da432bab01928ca25653ab
MD5 07a4e9702f78fd3c9ce58bf1203af016
BLAKE2b-256 3439e838a85d58e7b9733a6ace7c7bdecdf2403a9d95b8a14e756b19cfe3bdd9

See more details on using hashes here.

Supported by

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