# SPDX-FileCopyrightText: 2025 Weibo, Inc.
#
# SPDX-License-Identifier: Apache-2.0

# FastAPI framework and related dependencies
fastapi>=0.68.0
uvicorn>=0.15.0
pydantic>=2.0.0
pydantic-settings>=2.0.0
python-multipart>=0.0.5
email-validator>=1.1.3

# Database related
sqlalchemy>=2.0.28
pymysql==1.1.0
asyncmy>=0.2.9
cryptography==41.0.5
alembic>=1.12.0

# Authentication related
python-jose==3.3.0
passlib==1.7.4
bcrypt==4.0.1
authlib>=1.2.0
PyJWT>=2.8.0

# HTTP clients
httpx>=0.19.0
requests>=2.31.0
aiohttp>=3.8.0

# AI/ML API clients
anthropic>=0.18.0
openai>=1.0.0

# Utilities
python-dotenv==1.0.0
tenacity==8.2.3
pyyaml>=6.0

# Logging and monitoring
structlog>=23.1.0

# Data processing and validation
python-dateutil>=2.8.2

# Async support
asyncio>=3.4.3

# XML parsing (for CAS authentication)
lxml>=4.9.0

# Path handling
pathlib2>=2.3.7

# Regular expressions
regex>=2023.8.8

# JSON processing
orjson>=3.9.0

# Caching
redis>=4.5.0

# Testing related
pytest>=7.4.0
pytest-asyncio>=0.21.0
pytest-cov>=4.1.0
pytest-mock>=3.11.0
pytest-httpx>=0.21.0

# Development tools
black>=23.7.0
isort>=5.12.0
flake8>=6.0.0
mypy>=1.5.0

# Documentation generation
mkdocs>=1.5.0
mkdocs-material>=9.2.0

# Environment management
python-decouple>=3.8

# Security related
cryptography>=41.0.5
pycryptodome>=3.20.0

# Document parsing for file attachments
pypdf2>=3.0.0
python-docx>=1.1.0
python-pptx>=0.6.23
openpyxl>=3.1.2
chardet>=5.2.0
pillow>=10.0.0

# Document generation (DOCX export)
emoji>=2.8.0
beautifulsoup4>=4.12.0