# Core dependencies
pandas>=1.5.0
numpy>=1.24.0
sqlalchemy>=2.0.0
pydantic>=2.0.0
pyyaml>=6.0
loguru>=0.7.0
python-dateutil>=2.8.0
typing-extensions>=4.5.0
croniter>=1.3.0  # For schedule validation and execution

# Optional dependencies for specific collectors
akshare>=1.10.0  # Uncomment if using Akshare collector
tushare>=1.2.0   # Uncomment if using Tushare collector

# 工具类
chinese_calendar==1.11.0

# 网页抓取
selenium
webdriver-manager

# Optional dependencies for specific storages
# mysql-connector-python>=8.0.0  # Uncomment if using MySQL storage
# pymysql>=1.0.0                # Uncomment if using MySQL storage
aiomysql>=0.2.0               # Uncomment if using async MySQL
# psycopg2-binary>=2.9.0        # Uncomment if using PostgreSQL
asyncpg>=0.29.0              # Uncomment if using async PostgreSQL

# Development dependencies
# pytest>=7.0.0
# pytest-cov>=4.0.0
# black>=23.0.0
# isort>=5.12.0
# mypy>=1.0.0
