사이트 발행 성공과 Google 색인 관측은 별도 상태다. 외부 API 장애로 발행이 실패하거나 재시작 때 추적 정보가 사라지지 않도록 분리. - Google 클라이언트·배치·DB·Teams 알림 모듈 분리 - 기존 스케줄러 연결, 재시도·중복 실행 방지와 선택 설정 추가 - ORM·초기 DDL·마이그레이션·운영 설정 문서 동시 갱신 검증: 관련 59건 통과, compose 설정·diff 검사 통과. 추가 회귀 23건 통과, 기존 발행 검수 실패 1건은 변경 전 코드에서도 재현. 운영 배포·Google/Teams 실호출 미실행.
18 lines
554 B
Plaintext
18 lines
554 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
|
|
playwright # services/collector/yanolja_adapter.py 가 요구 (registry.py import 시점에 필요)
|