106cf70922
xlsx 엔 받는 사람이 없거나(Shopee) 가려져(TikTok) 라벨 PDF 를 출처로 사용. 업로드 시 Order ID 로 박스와 조인해 채운다(하이브리드). - pdf_parser.py 추가 (pdfplumber) · Shopee SPX 라벨: 2단 중 왼쪽 열만 읽어 Recipient 블록 추출(전화 미표시) · TikTok 라벨: 배송사별 양식 대응 — To <이름> (+60)…(Ninja), Receiver <이름>(NDD) · 주소 영역에 섞인 10자리+ 바코드 숫자 제거(우편번호 5자리 보존) · PDF 없거나 파싱 실패해도 업로드 진행(PII 만 빈 값) - router: 라벨 PDF 파싱 결과를 parcels 에 머지 후 저장 - requirements: pdfplumber>=0.11 (Docker 재빌드 필요) - new.html: PDF 가 받는 사람 출처임을 안내(권장) - .gitignore: docs/samples/ (실제 고객 PII PDF — 커밋 금지) - 문서 갱신 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
26 lines
460 B
Plaintext
26 lines
460 B
Plaintext
# 환경 변수 (실제 키 포함 — 절대 커밋 금지)
|
|
.env
|
|
.env.local
|
|
|
|
# 런타임 데이터 (사용자 이메일/경비 등 PII — 커밋 금지. 운영은 DATA_DIR 볼륨)
|
|
app/data/
|
|
|
|
# 로컬 전용 스크립트 (자격증명 포함 가능)
|
|
push-gitea.bat
|
|
run-local.bat
|
|
run-local.ps1
|
|
|
|
# Python
|
|
__pycache__/
|
|
*.py[cod]
|
|
.venv/
|
|
|
|
# IDE / 에디터
|
|
.vscode/
|
|
.idea/
|
|
.claude/
|
|
|
|
|
|
# dispatch 라벨 PDF 샘플(실제 고객 PII — 커밋 금지)
|
|
docs/samples/
|