# NetGescon Importer Requirements
# Advanced Bridge v2.0 - Python Dependencies

# Core dependencies
requests==2.31.0
pandas==2.0.3
sqlite3  # Built-in Python module

# Scheduling and automation
schedule==1.2.0

# Data validation and processing
pydantic==2.1.1
cerberus==1.3.4

# Database connectivity (alternative options)
pyodbc==4.0.39  # For MS Access via ODBC
pymongo==4.5.0  # For MongoDB support
mysql-connector-python==8.1.0  # For MySQL direct connection

# Logging and monitoring
coloredlogs==15.0.1
structlog==23.1.0

# Configuration management
python-dotenv==1.0.0
pyyaml==6.0.1

# HTTP and networking
urllib3==2.0.4
httpx==0.24.1  # Alternative to requests

# CLI and user interface  
click==8.1.6
rich==13.5.2
tqdm==4.65.0

# Testing (development)
pytest==7.4.0
pytest-mock==3.11.1
responses==0.23.3

# Performance and caching
redis==4.6.0
diskcache==5.6.3

# Security
cryptography==41.0.3
keyring==24.2.0

# File processing
openpyxl==3.1.2  # For Excel export/import
python-magic==0.4.27  # File type detection

# Date and time handling
python-dateutil==2.8.2
pytz==2023.3

# Development tools
black==23.7.0
flake8==6.0.0
mypy==1.5.1
