Mini Shell

Direktori : /proc/thread-self/root/opt/alt/python37/lib/python3.7/site-packages/ssa/configuration/
Upload File :
Current File : //proc/thread-self/root/opt/alt/python37/lib/python3.7/site-packages/ssa/configuration/__init__.py

from .parser import SSAConfigParser
from .validation import validate


def load_parser() -> SSAConfigParser:
    """
    Create parser and load configuration
    :return: parser
    """
    conf = SSAConfigParser()
    conf.read_ssa_conf()
    return conf


def load_validated_parser() -> SSAConfigParser:
    """
    Create parser, load configuration, validate it
    :return: parser
    """
    conf = load_parser()
    _ = validate(dict(conf.items()))
    return conf


def load_configuration() -> dict:
    """
    Load and validate configuration
    """
    conf = load_parser()
    return validate(dict(conf.items()))

Zerion Mini Shell 1.0