# ============================================
# Nexa Platform — Development Dependencies
# Usage: pip install -r requirements-dev.txt
# ============================================

-r requirements.txt

# ------------------------------------------
# Testing
# ------------------------------------------
pytest>=8.0,<9.0
pytest-django>=4.8,<5.0
pytest-cov>=4.1,<5.0
pytest-asyncio>=0.23,<1.0
factory-boy>=3.3,<4.0
faker>=24.0,<25.0

# ------------------------------------------
# Code Quality
# ------------------------------------------
black>=24.2,<25.0
ruff>=0.3,<1.0
pre-commit>=3.6,<4.0

# ------------------------------------------
# Type Checking
# ------------------------------------------
mypy>=1.8,<2.0
django-stubs>=4.2,<5.0
djangorestframework-stubs>=3.14,<4.0

# ------------------------------------------
# Dev Tools
# ------------------------------------------
ipython>=8.22,<9.0
django-debug-toolbar>=4.3,<5.0
django-extensions>=3.2,<4.0

# ------------------------------------------
# Documentation
# ------------------------------------------
mkdocs>=1.5,<2.0
mkdocs-material>=9.5,<10.0
mkdocstrings[python]>=0.24,<1.0
