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'), 'CTE_SYNC_RESULT_OK': os.getenv('CTE_SYNC_RESULT_OK'), 'CTE_SYNC_RESULT_FAIL': os.getenv('CTE_SYNC_RESULT_FAIL'), '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'), }