import os from os.path import join, dirname from dotenv import load_dotenv def load_config(): dotenv_path = join(dirname(__file__), '../../.env') load_dotenv(dotenv_path) return { 'ENVIRONMENT': os.getenv('ENVIRONMENT'), 'LOCAL_TZ': os.getenv('LOCAL_TZ', 'Europe/Madrid'), # 'LOG_PATH': os.getenv('LOG_PATH', 'app.log'), 'FACTUGES_HOST': os.getenv('FACTUGES_HOST'), 'FACTUGES_PORT': os.getenv('FACTUGES_PORT'), 'FACTUGES_DATABASE': os.getenv('FACTUGES_DATABASE'), 'FACTUGES_USER': os.getenv('FACTUGES_USER'), 'FACTUGES_PASSWORD': os.getenv('FACTUGES_PASSWORD'), 'UECKO_MYSQL_HOST': os.getenv('UECKO_MYSQL_HOST'), 'UECKO_MYSQL_PORT': os.getenv('UECKO_MYSQL_PORT', 3306), 'UECKO_MYSQL_DATABASE': os.getenv('UECKO_MYSQL_DATABASE'), 'UECKO_MYSQL_USER': os.getenv('UECKO_MYSQL_USER'), 'UECKO_MYSQL_PASSWORD': os.getenv('UECKO_MYSQL_PASSWORD'), 'FACTUGES_ID_EMPRESA': os.getenv('FACTUGES_ID_EMPRESA'), 'FACTUGES_PRECIO_PUNTO': os.getenv('FACTUGES_PRECIO_PUNTO'), 'FACTUGES_NOMBRE_TARIFA': os.getenv('FACTUGES_NOMBRE_TARIFA'), 'FACTUGES_CONTRATO_ID_TIENDA': os.getenv('FACTUGES_CONTRATO_ID_TIENDA'), 'FACTUGES_CONTRATO_SITUACION': os.getenv('FACTUGES_CONTRATO_SITUACION'), 'FACTUGES_CONTRATO_ENVIADA_REVISADA': os.getenv('FACTUGES_CONTRATO_ENVIADA_REVISADA'), 'FACTUGES_CONTRATO_TIPO_DETALLE': os.getenv('FACTUGES_CONTRATO_TIPO_DETALLE'), 'UECKO_DEFAULT_IVA': os.getenv('UECKO_IVA', 2100), 'UECKO_DEFAULT_CURRENCY_CODE': os.getenv('UECKO_CURRENCY_CODE', "EUR"), 'UECKO_DEFAULT_VALIDEZ': os.getenv('UECKO_DEFAULT_VALIDEZ', ""), 'UECKO_DEFAULT_LOPD': os.getenv('UECKO_DEFAULT_LOPD', ""), 'UECKO_DEFAULT_NOTAS': os.getenv('UECKO_DEFAULT_NOTAS', ""), 'UECKO_DEFAULT_FORMA_PAGO': os.getenv('UECKO_DEFAULT_FORMA_PAGO', ""), 'BREVO_API_KEY': os.getenv('BREVO_API_KEY'), 'BREVO_EMAIL_TEMPLATE': os.getenv("BREVO_EMAIL_TEMPLATE"), 'MAIL_FROM': os.getenv('MAIL_FROM'), 'MAIL_TO': os.getenv('MAIL_TO'), }