# ===========================
# Development Dependencies
# ===========================

# Testing Framework
pytest>=7.4.0,<9.0.0
pytest-asyncio>=0.21.0,<1.0.0
pytest-cov>=4.1.0,<6.0.0
pytest-mock>=3.11.0,<4.0.0

# Code Formatting
black>=23.0.0,<25.0.0
isort>=5.12.0,<6.0.0

# Code Linting
ruff>=0.1.0,<1.0.0
pylint>=3.0.0,<4.0.0

# Type Checking
mypy>=1.5.0,<2.0.0
types-requests>=2.31.0
types-beautifulsoup4>=4.12.0

# Documentation
mkdocs>=1.5.0,<2.0.0
mkdocs-material>=9.0.0,<10.0.0
mkdocstrings[python]>=0.23.0,<1.0.0

# Git Hooks
pre-commit>=3.4.0,<4.0.0

# Build Tools
build>=1.0.0,<2.0.0
twine>=4.0.0,<6.0.0

# Debugging
ipython>=8.15.0,<9.0.0
ipdb>=0.13.0,<1.0.0

# Performance Profiling
line-profiler>=4.1.0,<5.0.0
memory-profiler>=0.61.0,<1.0.0
