superconfig package¶

Subpackages¶

  • superconfig.parsers package
    • Submodules
    • superconfig.parsers.env_parser module
      • EnvParser
        • EnvParser.get()
        • EnvParser.read()
        • EnvParser.validate_key()
    • superconfig.parsers.ini_parser module
      • IniParser
        • IniParser.get()
        • IniParser.read()
        • IniParser.validate_key()
    • superconfig.parsers.json_parser module
      • JsonParser
        • JsonParser.get()
        • JsonParser.read()
        • JsonParser.validate_key()
    • superconfig.parsers.yaml_parser module
      • YamlParser
        • YamlParser.get()
        • YamlParser.read()
        • YamlParser.validate_key()
    • Module contents
      • BaseParser
        • BaseParser.get()
        • BaseParser.read()
        • BaseParser.validate_key()
  • superconfig.utilities package
    • Submodules
    • superconfig.utilities.dtypes module
      • BOOL
        • BOOL.convert()
      • CallableConverter
      • FLOAT
        • FLOAT.convert()
      • INT
        • INT.convert()
      • STR
        • STR.convert()
    • superconfig.utilities.io_utils module
      • running_utils()
    • superconfig.utilities.parser_utils module
      • get_env_parser()
      • get_file_parser()
    • Module contents

Submodules¶

superconfig.superconf module¶

class superconfig.superconf.SuperConfig[source]¶

Bases: object

KEY_NOT_FOUND¶

alias of object

static get(key: str, fallback: object = <class 'object'>, dtype: ~superconfig.utilities.dtypes.STR = <class 'superconfig.utilities.dtypes.STR'>)[source]¶
static setup(path_default: str, path_custom: str, env_prefix='')[source]¶

Module contents¶

Config parsing on steroids.

Super-Config

Config parsing on steroids.

Navigation

  • 1. User Guide
  • 2. Developers Guide