25 lines
1.2 KiB
Python
25 lines
1.2 KiB
Python
import os
|
|
from dotenv import load_dotenv
|
|
|
|
# Load environment variables from .env file
|
|
load_dotenv()
|
|
|
|
class Config:
|
|
# Redis settings
|
|
REDIS_HOST = os.getenv('REDIS_HOST', 'localhost')
|
|
REDIS_PORT = int(os.getenv('REDIS_PORT', '6379'))
|
|
REDIS_DB_ADVOWARE_CACHE = int(os.getenv('REDIS_DB_ADVOWARE_CACHE', '1'))
|
|
REDIS_TIMEOUT_SECONDS = int(os.getenv('REDIS_TIMEOUT_SECONDS', '5'))
|
|
|
|
# Advoware API settings
|
|
ADVOWARE_API_BASE_URL = os.getenv('ADVOWARE_API_BASE_URL', 'https://www2.advo-net.net:90/')
|
|
ADVOWARE_PRODUCT_ID = int(os.getenv('ADVOWARE_PRODUCT_ID', '64'))
|
|
ADVOWARE_APP_ID = os.getenv('ADVOWARE_APP_ID', 'your_app_id')
|
|
ADVOWARE_API_KEY = os.getenv('ADVOWARE_API_KEY', 'your_api_key')
|
|
ADVOWARE_KANZLEI = os.getenv('ADVOWARE_KANZLEI', 'your_kanzlei')
|
|
ADVOWARE_DATABASE = os.getenv('ADVOWARE_DATABASE', 'your_database')
|
|
ADVOWARE_USER = os.getenv('ADVOWARE_USER', 'your_user')
|
|
ADVOWARE_ROLE = int(os.getenv('ADVOWARE_ROLE', '2'))
|
|
ADVOWARE_PASSWORD = os.getenv('ADVOWARE_PASSWORD', 'your_password')
|
|
ADVOWARE_TOKEN_LIFETIME_MINUTES = int(os.getenv('ADVOWARE_TOKEN_LIFETIME_MINUTES', '55'))
|
|
ADVOWARE_API_TIMEOUT_SECONDS = int(os.getenv('ADVOWARE_API_TIMEOUT_SECONDS', '30')) |