Enhance application with new features, improved error handling, and performance optimizations. Key updates include: added data validation, retry strategies for HTTP requests, detailed logging, and support for RabbitMQ exports. Updated dependencies and enhanced README documentation for better setup instructions.
This commit is contained in:
42
env.example
Normal file
42
env.example
Normal file
@@ -0,0 +1,42 @@
|
||||
# ANCHOR: Environment_Variables_Example
|
||||
# Семантика: Пример переменных окружения для конфигурации приложения
|
||||
# Скопируйте этот файл в .env и настройте под ваши нужды
|
||||
|
||||
# ANCHOR: Database_Settings
|
||||
DATABASE_URL=sqlite:///price_parser.db
|
||||
|
||||
# ANCHOR: Scraping_Settings
|
||||
SCRAPING_DELAY=1.0
|
||||
MAX_RETRIES=3
|
||||
REQUEST_TIMEOUT=30
|
||||
USER_AGENT=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36
|
||||
|
||||
# ANCHOR: Logging_Settings
|
||||
LOG_LEVEL=INFO
|
||||
LOG_FORMAT=%(asctime)s - %(name)s - %(levelname)s - %(message)s
|
||||
LOG_FILE=logs/price_parser.log
|
||||
|
||||
# ANCHOR: RabbitMQ_Settings
|
||||
RABBITMQ_HOST=localhost
|
||||
RABBITMQ_PORT=5672
|
||||
RABBITMQ_USERNAME=guest
|
||||
RABBITMQ_PASSWORD=guest
|
||||
RABBITMQ_VIRTUAL_HOST=/
|
||||
|
||||
# ANCHOR: RabbitMQ_Queue_Settings
|
||||
RABBITMQ_PRODUCTS_QUEUE=price_parser.products
|
||||
RABBITMQ_LOGS_QUEUE=price_parser.logs
|
||||
RABBITMQ_EXCHANGE=price_parser.exchange
|
||||
|
||||
# ANCHOR: RabbitMQ_Connection_Settings
|
||||
RABBITMQ_CONNECTION_TIMEOUT=30
|
||||
RABBITMQ_HEARTBEAT=600
|
||||
RABBITMQ_BLOCKED_CONNECTION_TIMEOUT=300
|
||||
|
||||
# ANCHOR: Export_Settings
|
||||
ENABLE_RABBITMQ_EXPORT=false
|
||||
ENABLE_CSV_EXPORT=true
|
||||
ENABLE_DATABASE_EXPORT=true
|
||||
|
||||
# ANCHOR: Validation_Settings
|
||||
VALIDATE_DATA_BEFORE_EXPORT=true
|
||||
Reference in New Issue
Block a user