Files
motia/bitbylaw/config.py
2025-10-19 14:57:07 +00:00

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'))