Uecko_ERP_FactuGES_sync/app/config/settings.py
2025-11-27 20:08:06 +01:00

48 lines
1.9 KiB
Python

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'),
'LAST_RUN_PATH': os.getenv('LAST_RUN_PATH'),
# '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'),
'CTE_COMPANY_ID': os.getenv('CTE_COMPANY_ID'),
'CTE_SERIE': os.getenv('CTE_SERIE'),
'CTE_STATUS_INVOICE': os.getenv('CTE_STATUS_INVOICE'),
'CTE_IS_PROFORMA': os.getenv('CTE_IS_PROFORMA'),
'CTE_STATUS_VERIFACTU': os.getenv('CTE_STATUS_VERIFACTU'),
'CTE_LANGUAGE_CODE': os.getenv('CTE_LANGUAGE_CODE'),
'CTE_COUNTRY_CODE': os.getenv('CTE_COUNTRY_CODE'),
'CTE_IS_COMPANY': os.getenv('CTE_IS_COMPANY'),
'VERIFACTU_BASE_URL': os.getenv('VERIFACTU_BASE_URL'),
'VERIFACTU_API_KEY': os.getenv('VERIFACTU_API_KEY'),
'VERIFACTU_NIFS_API_KEY': os.getenv('VERIFACTU_NIFS_API_KEY'),
# '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'),
}