# ============================================================================
# HR Portal Backend Dependencies
# Python 3.11+
# ============================================================================

# Web Framework
fastapi==0.109.0
uvicorn[standard]==0.27.0
python-multipart==0.0.6

# Database
sqlalchemy==2.0.25
psycopg2-binary==2.9.9
alembic==1.13.1

# Data Validation
pydantic==2.5.3
pydantic-settings==2.1.0
email-validator==2.1.0

# Authentication & Security
python-jose[cryptography]==3.3.0
passlib[bcrypt]==1.7.4
python-keycloak==3.9.1
cryptography==42.0.0

# HTTP Clients
httpx==0.26.0
requests==2.31.0

# Date & Time
python-dateutil==2.8.2

# Environment Variables
python-dotenv==1.0.0

# Testing
pytest==7.4.4
pytest-asyncio==0.23.3
pytest-cov==4.1.0
httpx==0.26.0

# Code Quality
black==23.12.1
flake8==7.0.0
mypy==1.8.0
isort==5.13.2

# Mailserver Integration (Docker Mailserver via SSH)
paramiko==3.4.0

# Background Tasks
celery==5.3.6
redis==5.0.1
schedule==1.2.2

# Logging & Monitoring
python-json-logger==2.0.7

# Development Tools
ipython==8.20.0
