o2o-site-AEO/solution/backend/requirements.txt
Mina Choi b78486b845 Merge commit '46171b4f24f2ddc3b9212b9ad6769925bcaceb03' into feature/site-features-and-mockup
# Conflicts:
#	.env.example
#	solution/backend/common/enums.py
#	solution/backend/requirements.txt
#	solution/backend/services/site_payload.py
#	solution/backend/services/snapshot.py
#	solution/backend/services/weather_notes.json
#	solution/shared/src/types/site-payload.ts
#	solution/site/src/layouts/editorial/Shell.tsx
#	solution/site/src/lib/use-live-weather.ts
#	solution/site/src/pages/HomePage.tsx
#	solution/site/src/sections/SiteFooter.tsx
#	solution/site/src/sections/WeatherSection.tsx
#	solution/site/src/sections/index.ts
2026-09-18 09:44:10 +09:00

20 lines
683 B
Plaintext

fastapi
uvicorn[standard]
sqlalchemy>=2.0
greenlet
asyncpg
python-jose[cryptography]
bcrypt
orjson
pydantic>=2.0
python-multipart
httpx
google-auth>=2.0 # Search Console 서비스 계정 인증 (선택 기능)
requests>=2.31 # google-auth 토큰 갱신 transport
apscheduler>=3.10
pydantic-settings # 환경변수·.env 로드 (FastAPI 공식 설정 방식)
azure-storage-blob>=12.19
azure-communication-email>=1.0
cryptography>=42 # SNS 위임 토큰 Fernet 암호화(평문 저장 경로 없음)
playwright # services/collector/yanolja_adapter.py 가 요구 (registry.py import 시점에 필요)