fastapi
uvicorn[standard]
sqlalchemy>=2.0
greenlet  # SQLAlchemy async 의 sync/async 브리지에 필수 (일부 환경에서 자동 설치 누락됨)
asyncpg
orjson
pydantic>=2.0
httpx  # 외부 사이트/오픈API(최저가 조회) 호출용 async HTTP 클라이언트

# --- 크롤링(LPS) — 안티봇 대응은 어댑터 안에 격리. 트레드밀 대비 버전 pin. ---
curl_cffi==0.15.0   # 쿠팡: TLS/HTTP2 지문 위장(impersonate) async HTTP 클라이언트
selectolax==0.4.10  # 빠른 C 파서(쿠팡 HTML). bs4 대비 최대 30배
patchright          # 스텔스 Playwright 포크. 쿠팡 Akamai JS 챌린지 통과(실제 Chrome, channel=chrome)
                    #   ※ nodriver 는 Python 3.14 소스인코딩 버그로 미채택 → Patchright 로 대체
                    #   ※ 실행엔 시스템 Google Chrome 필요(로컬) / 배포 이미지엔 chromium 설치 필요
openai              # AI 유사도 판정(같은 상품 매칭) — [OpenAIConfig].api_key(config.local.toml). structured output 사용

# --- 로컬 관측 도구(프로덕션 미사용) ---
psutil              # loadtest/monitor.py — 코어별 CPU·프로세스 그룹(worker/api/chrome/postgres) 사용률 샘플링
