Пример #1
0
def load_config(path: str) -> Config:
    with open(path, 'r') as config_file:
        config = _load(config_file.read(), Loader=_Loader)
        tg_bot = config['tg_bot']
        return Config(tg_bot=TgBot(token=tg_bot['token'],
                                   admin_id=int(tg_bot['admin_id'])),
                      psql_db=PostgresDbConfig(**config['db']))
Пример #2
0
def read_yaml(filename: str) -> "Model":
    """ Load a project from a yaml file """
    with open(filename, "r") as f:
        rv = _load(f.read())
        if type(rv) is Model:
            return rv
        else:
            raise TypeError(type(rv))
Пример #3
0
def load(stream):
    return _load(stream, Loader=Loader)
Пример #4
0
def yaml_load(value):
    if optimized:
        return _load(value, Loader=CSafeLoader)
    return _load(value)
Пример #5
0
def load(stream):
    return _load(stream, Loader=Loader)
Пример #6
0
def load(stream, Loader=None):
    return _load(stream, Loader=Loader or getLoader())
Пример #7
0
def load(value):
    return _load(value, Loader=SafeLoader)
Пример #8
0
def load(value):
    return _load(value, Loader=SafeLoader)
Пример #9
0
#!/usr/bin/env python3

import os
import sys
import string
from shutil import copy2
from argparse import ArgumentParser, Namespace
from collections import deque, OrderedDict
from pathlib import Path

from json import dumps as _dump_json
dump_json = lambda d: _dump_json(d, sort_keys=True)

try:
    from yaml import load as _load, CLoader
    load = lambda f: _load(f, Loader=CLoader)
except ImportError:
    from yaml import load


BASE = Path(__file__).resolve().parent
CONF = BASE / 'config.yml'


def exit(msg):
    print(msg, file=sys.stderr)
    sys.exit(1)


def warning(msg, *args, **kwargs):
    if args or kwargs: