Skip to main content

config-joker

A package to ease usage of different configuration conditions in your projects.

How to use in

Import the sources you'll use and the Config class:

from config_joker.sources.environment import EnvironmentSource
from config_joker.config import Config

Initialize the config class implementing the sources you want to use:

config = Config(
        sources=[
            EnvironmentSource(})
        ]
    )

Find the configurations you want to use:

import os
os.environ['env_variable'] = '1'
number_one_from_env_source_as_int = config.required(key='env_variable', value_type=int)

Download files

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

Source Distribution

config_joker-0.1.0.tar.gz (2.5 kB view details)

Uploaded Source

Built Distribution

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

config_joker-0.1.0-py3-none-any.whl (3.7 kB view details)

Uploaded Python 3

File details

Details for the file config_joker-0.1.0.tar.gz.

File metadata

  • Download URL: config_joker-0.1.0.tar.gz
  • Upload date:
  • Size: 2.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.2 CPython/3.10.6 Linux/5.19.0-38-generic

File hashes

Hashes for config_joker-0.1.0.tar.gz
Algorithm Hash digest
SHA256 38cab8efda11cf728c41791ba9c4c5fe16d37c7e97a2671b7556e86daa488a10
MD5 8f1ff54b35542126bdc9bf1c75f42084
BLAKE2b-256 948db77ad1e83f707e6f18b7b118af7ebe207812304d4a297db3f0ffd9387726

See more details on using hashes here.

File details

Details for the file config_joker-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: config_joker-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 3.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.2 CPython/3.10.6 Linux/5.19.0-38-generic

File hashes

Hashes for config_joker-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a30382a79d115018f30a236a74e5d62124a644dc74b669606b150e1e4a1106eb
MD5 75357fc6294eb6a9a0d30f7bbbc5a64c
BLAKE2b-256 180b4cdaaa2257da9bb15919c663cda88ced5c6e4ee8bd95736b58cf08129b5b

See more details on using hashes here.

Release history Release notifications | RSS feed

0.7.0

2 files

0.6.0

2 files

0.5.0

2 files

0.4.0

2 files

0.3.0

2 files

0.2.0

2 files

This release

0.1.0 This release

2 files

Supported by

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