# =============================================================================
# FastX — consolidated optional requirements
#
# Primary install: pip install -e ".[dev]" (see pyproject.toml).
# This file adds dev tooling, optional ecosystem wheels, and docs build tools:
#   pip install -r requirements.txt
# =============================================================================

# --- Development & tooling ---
pytest>=7.0.0
pytest-asyncio>=0.21.0
pytest-cov>=4.0.0
httpx>=0.24.0
mypy>=1.0.0
ruff>=0.1.0
bandit>=1.7.0
twine>=4.0.0
build>=0.10.0
pre-commit>=3.0.0

# --- Optional FastX ecosystem packages (install only what you need) ---
fast_dashboards>=0.1.0
fast-platform>=0.13.0

# --- Documentation (MkDocs) ---
mkdocs>=1.5.0
mkdocs-material>=9.5.0
mkdocstrings[python]>=0.24.0
mkdocs-swagger-ui-tag>=0.6.0
pymdown-extensions>=10.7
mkdocs-glightbox>=0.3.0
mike>=2.0.0
watchdog>=3.0.0
Pygments>=2.17.0
mkdocs-minify-plugin>=0.7.0
