Mini Shell
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