# AgentCore Identity Sample Project - Python Dependencies

# Core Dependencies
boto3>=1.34.0,<2.0.0       # AWS SDK
streamlit>=1.30.0,<2.0.0   # Web application framework
pyjwt[crypto]>=2.8.0,<4.0.0  # JWT token handling
cryptography>=42.0.0,<50.0.0  # Cryptographic operations
requests>=2.31.0,<3.0.0    # HTTP client
python-dotenv>=1.0.0,<2.0.0  # Environment variable management
pydantic>=2.5.0,<3.0.0     # Data validation

# OAuth Callback Server (used by client/streamlit_app/oauth2_callback.py)
fastapi>=0.109.0,<1.0.0    # API framework for OAuth2 callback
uvicorn>=0.27.0,<1.0.0     # ASGI server for OAuth2 callback

# Testing
pytest>=7.4.0,<9.0.0       # Testing framework
pytest-cov>=4.1.0,<6.0.0   # Code coverage
pytest-mock>=3.12.0,<4.0.0  # Mocking utilities
pytest-asyncio>=0.23.0,<1.0.0  # Async test support
