# Core Web Scraping Dependencies
beautifulsoup4
lxml
requests
urllib3

# HTML/XML Parsing
cssselect
pyquery
soupsieve

# Browser Automation (Optional)
selenium
pyppeteer

# Media Processing
eyeD3
filetype

# Network and HTTP
fake-useragent
certifi
chardet
idna

# Configuration and Data
PyYAML
packaging
six
tqdm

# Parsing and Utils
pyparsing
deprecation
w3lib

# Async Support
pyee
websockets

# Compatibility (legacy support)
appdirs
parse

# CLI and Terminal UI
click>=8.0.0
rich>=13.0.0

# Development Dependencies (optional)
# Uncomment for development:
# pytest>=8.0.0,<9.0.0
# pytest-asyncio>=0.23.0,<1.0.0
# pytest-cov>=4.0.0,<5.0.0
# black>=24.0.0,<25.0.0
# flake8>=7.0.0,<8.0.0
# mypy>=1.8.0,<2.0.0
