49 lines
2.0 KiB
Python
49 lines
2.0 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'),
|
|
'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'),
|
|
|
|
}
|