db19a2fcbf
- app/modules/cupang/export.py: 출고리스트 양식(셀/병합)을 한 곳에서 생성 → xlsx 다운로드와 구글 시트 기록이 같은 표를 쓴다 - app/integrations/google_sheets.py: 서비스 계정 기반 시트 쓰기 공통 계층 (없거나 미설정이면 enabled=False 로 조용히 skip, 키는 로그에 남기지 않음) - 확정 응답에 sheet 결과 포함, 화면에 성공/실패 메시지 표시 - env: CUPANG_SHEET_ID, GOOGLE_SHEETS_CREDENTIALS(_JSON) 추가 - requirements: google-api-python-client, google-auth Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
17 lines
364 B
Plaintext
17 lines
364 B
Plaintext
fastapi>=0.115
|
|
uvicorn[standard]>=0.34
|
|
authlib>=1.3
|
|
httpx>=0.28
|
|
jinja2>=3.1
|
|
itsdangerous>=2.2
|
|
python-dotenv>=1.0
|
|
psycopg[binary,pool]>=3.2
|
|
python-multipart>=0.0.20
|
|
openpyxl>=3.1
|
|
pdfplumber>=0.11
|
|
pillow>=10.0
|
|
# 카페24 OAuth 토큰 암호화 저장(Fernet) — app/integrations/cafe24/crypto.py
|
|
cryptography>=42.0
|
|
google-api-python-client>=2.100
|
|
google-auth>=2.30
|