Ejemplo n.º 1
0
"""
Этот модуль является единой точкой входа для конфигураций.

Функция import_by_environment() подгрузит сюда символы из модулей для текущей среды.
Например, для среды разработки подгрузится settings_development.py.
"""
from envbox import import_by_environment, get_environment


current_env = import_by_environment(get_environment(detectors_opts={'file': {'source': '../conf/environment'}}))

IN_PRODUCTION = current_env == 'production'

print('Environment type: %s' % current_env)
Ejemplo n.º 2
0
"""
Этот модуль является единой точкой входа для конфигураций.

Функция import_by_environment() подгрузит сюда символы из модулей для текущей среды.
Например, для среды разработки подгрузится settings_development.py.
"""
from envbox import import_by_environment, get_environment

current_env = import_by_environment(
    get_environment(detectors_opts={'file': {
        'source': '../conf/environment'
    }}))

print('Environment type: %s' % current_env)
Ejemplo n.º 3
0
from typing import Optional, List, Dict

from .base_bot import BotRegistrationFailed
from .base_tracker import GenericPrivateTracker
from .exceptions import TorrtException, TorrtRPCException
from .utils import (RPCClassesRegistry, TrackerClassesRegistry, config,
                    get_url_from_string, get_iso_from_timestamp,
                    import_classes, structure_torrent_data,
                    get_torrent_from_url, iter_rpc, NotifierClassesRegistry,
                    iter_notifiers, BotClassesRegistry, iter_bots,
                    configure_entity, TorrentData)

try:
    from envbox import get_environment
    # Allow env vars from .env files.
    environ = get_environment()

except ImportError:
    from os import environ

if False:  # pragma: nocover
    from .base_rpc import BaseRPC  # noqa
    from .base_tracker import BaseTracker  # noqa
    from .base_notifier import BaseNotifier  # noqa
    from .base_bot import BaseBot  # noqa

LOGGER = logging.getLogger(__name__)


def tunnel():
    """Try to setup a tunnel for requests."""
Ejemplo n.º 4
0
"""
Этот модуль является единой точкой входа для конфигураций.

Функция import_by_environment() подгрузит сюда символы из модулей для текущей среды.
Например, для среды разработки подгрузится settings_development.py.
"""
from envbox import import_by_environment, get_environment

current_env = import_by_environment(
    # For production one can place `/var/lib/pythonz/environ` file with `production` as it contents.
    get_environment(
        detectors_opts={'file': {
            'source': '/var/lib/pythonz/environ'
        }}),
    module_name_pattern='env_%s')

IN_PRODUCTION = current_env == 'production'

print(f'# Environment type: {current_env}')