Exemplo n.º 1
0
import os

from decouple import Config, RepositoryEnv
from dj_database_url import parse as db_url

from .settings import *  # flake8: noqa

config = Config(RepositoryEnv(BASE_DIR.child('legacy', '.env')))


INSTALLED_APPS += (
    'sapl.legacy',  # legacy reversed model definitions
)

DATABASES['legacy'] = config('DATABASE_URL_FONTE', cast=db_url,)
DATABASES['default'] = config(
    'DATABASE_URL_DESTINO',
    cast=lambda v: v if isinstance(v, dict) else db_url(v),
    default=DATABASES['default'])

# Sobrescreve o nome dos bancos caso a variável de ambiente seja definida
# Útil para migração em lote de vários bancos
DATABASE_NAME_OVERRIDE = os.environ.get('DATABASE_NAME')
if DATABASE_NAME_OVERRIDE:
    DATABASES['legacy']['NAME'] = DATABASE_NAME_OVERRIDE
    # não altera o nome se o destino é um banco em memória
    if not DATABASES['default']['NAME'] == ':memory:':
        DATABASES['default']['NAME'] = DATABASE_NAME_OVERRIDE

DATABASE_ROUTERS = ['sapl.legacy.router.LegacyRouter', ]
import os

from decouple import Config, RepositoryEnv, AutoConfig
from dj_database_url import parse as db_url

from .settings import *  # flake8: noqa

config = AutoConfig()
config.config = Config(RepositoryEnv(os.path.abspath('cmj/legacy_cep/.env')))

INSTALLED_APPS += (
    'cmj.legacy_cep',  # legacy reversed model definitions
)

DATABASES['legacy_cep'] = config(
    'DATABASE_URL',
    cast=db_url,
)

DATABASE_ROUTERS = [
    'cmj.legacy_cep.router.LegacyRouter',
]
import logging.config

import os
from flask import Flask, Blueprint
from decouple import Config, RepositoryEnv

from rest_api.database import db
from rest_api.database.models import Author, Book
from rest_api.api.restplus import api
from rest_api.api.endpoints.authors import ns as author_namespace
from rest_api.api.endpoints.books import ns as book_namespace

app = Flask(__name__)
app_config_file_path = os.path.normpath(
    os.path.join(os.path.dirname(__file__), './app.conf'))
app_file_config = Config(RepositoryEnv(app_config_file_path))
logging_conf_path = os.path.normpath(
    os.path.join(os.path.dirname(__file__), './logging.conf'))
logging.config.fileConfig(logging_conf_path)
log = logging.getLogger(__name__)
DEBUG_FLAG = app_file_config.get('DEBUG', cast=bool)


def configure_app(flask_app):
    flask_app.config['SERVER_NAME'] = app_file_config.get('SERVER_NAME')
    flask_app.config['PROPAGATE_EXCEPTIONS'] = app_file_config.get(
        'PROPAGATE_EXCEPTIONS')

    flask_app.config['SWAGGER_UI_DOC_EXPANSION'] = app_file_config.get(
        'SWAGGER_UI_DOC_EXPANSION')
    flask_app.config['RESTPLUS_VALIDATE'] = app_file_config.get(
Exemplo n.º 4
0
from django.apps import AppConfig

import os
from decouple import Config, RepositoryEnv, UndefinedValueError
from redis import StrictRedis

# Redis Server Options
DOTENV_FILE = os.path.join(os.getcwd(), 'chatbot', '.env')
env_config = Config(RepositoryEnv(DOTENV_FILE))

HOST = env_config.get('REDIS_SERVER_HOST')

try:
    PASSWORD = env_config.get('REDIS_SERVER_PASSWORD')
except UndefinedValueError:
    PASSWORD = None

PORT = env_config.get('REDIS_SERVER_PORT')

if PASSWORD is None:
    REDIS_CONNECTION = StrictRedis(host=HOST, port=PORT)
else:
    REDIS_CONNECTION = StrictRedis(host=HOST, password=PASSWORD, port=PORT)

try:
    CHATBOX_DEMO_APPLICATION = env_config.get('CHATBOX_DEMO_APPLICATION',
                                              cast=bool)
except UndefinedValueError:
    CHATBOX_DEMO_APPLICATION = False

try: