コード例 #1
0
ファイル: config.py プロジェクト: vorlov-bash/info-bots
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
ファイル: yaml.py プロジェクト: eavatar/ava.node
def load(stream):
    return _load(stream, Loader=Loader)
コード例 #4
0
ファイル: utils.py プロジェクト: kapilt/aws-tools
def yaml_load(value):
    if optimized:
        return _load(value, Loader=CSafeLoader)
    return _load(value)
コード例 #5
0
ファイル: yaml.py プロジェクト: eavatar/ava.node
def load(stream):
    return _load(stream, Loader=Loader)
コード例 #6
0
ファイル: __init__.py プロジェクト: Livefyre/py-yacc
def load(stream, Loader=None):
    return _load(stream, Loader=Loader or getLoader())
コード例 #7
0
def load(value):
    return _load(value, Loader=SafeLoader)
コード例 #8
0
ファイル: serializer.py プロジェクト: vpino/kds
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: