# 🌙 Mond Backend 의존성

# 웹 프레임워크
fastapi==0.141.1
uvicorn[standard]==0.52.3

# 데이터베이스
sqlalchemy[asyncio]==2.0.52
asyncpg==0.31.0
alembic==1.19.1

# 백그라운드 작업 & 캐시
celery==5.6.3
redis==8.1.0

# 인증 / 보안
python-jose[cryptography]==3.5.0
passlib[bcrypt]==1.7.4
python-multipart==0.0.32

# OIDC SSO (Okta · Keycloak · Google · Azure AD …)
authlib==1.7.2
itsdangerous==2.2.0
email-validator==2.3.0

# 설정 / 검증
pydantic==2.13.4
pydantic-settings==2.15.0
python-dotenv==1.2.2

# HTTP 클라이언트 (스캐너 API 통신 등)
httpx==0.28.1

# LLM (AI Insights 엔진)
anthropic==0.122.0
openai==2.45.0

# AWS IAM 통합 (자격증명 미설정 시 stub 모드로 동작)
boto3==1.43.71

# Kubernetes RBAC 통합 (kubeconfig 또는 in-cluster ServiceAccount, 없으면 stub)
kubernetes==36.0.3

# 온프레미스 디렉토리 (Active Directory / OpenLDAP / FreeIPA / Samba AD)
ldap3==2.9.1

# Google Cloud IAM (프로젝트 IAM policy get/set, predefined/custom roles)
google-cloud-resource-manager==1.18.0
google-cloud-iam==2.24.1

# Azure RBAC (subscription 단위 roleAssignments + roleDefinitions)
azure-identity==1.25.3
azure-mgmt-authorization==4.0.0

# MFA — 패스키(WebAuthn/FIDO2) + TOTP + 백업 코드
webauthn==3.0.0
pyotp==2.10.0
qrcode[pil]==8.2

# Model Context Protocol — Claude Desktop/Code 통합
# FastMCP가 정식 포함된 1.2.0+ 사용
mcp>=1.28.1,<2.0.0

# 관측성
structlog==26.1.0
prometheus-client==0.26.0

# 개발 / 테스트
pytest==9.1.1
pytest-asyncio==1.4.0
black==26.5.1
ruff==0.15.21
