# Requirements for Rail Django GraphQL Examples
# Install with: pip install -r requirements.txt

# Core dependencies
Django>=4.2,<6.0
graphene-django>=3.0.0
rail-django-graphql>=1.0.0

# Database support
psycopg2-binary>=2.9.0  # PostgreSQL support for full-text search examples

# Additional utilities for advanced examples
redis>=4.0.0  # For caching and rate limiting
celery>=5.0.0  # For task scheduling (advanced examples)

# Development and testing (optional)
pytest>=7.0.0
pytest-django>=4.5.0
pytest-cov>=4.0.0
factory-boy>=3.2.0  # For test data generation

# Code quality tools (optional)
black>=23.0.0
isort>=5.12.0
flake8>=6.0.0
mypy>=1.0.0

# Documentation (optional)
sphinx>=6.0.0
sphinx-rtd-theme>=1.2.0