d2e8a70bfe
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1.3 KiB
1.3 KiB
store_cda_batch_v1.0.py
Verze: 1.0 · Datum: 2026-06-09
Dávkové uložení binárek CDA (PDF) do Mongo feasibility.investigators →
cda.data_*. Zdroj = .msg soubory na Toweru (/mnt/user/JNJEMAILS),
stažené přes SFTP (paramiko), příloha vytažena extract_msg.
Princip
MAPPING= explicitní seznam(investigator_id, msg_filename, attachment_filename, label)— žádné hádání za běhu (matchování přílohy v.msgpřes normalizaci bez diakritiky).- CDA chodí od 3 asistentek: Wittenbergerová (LWittenb), Hrabalová (LHrabalo), Vojčová (LVojcova). Konkrétní soubor bývá jmenován v STATUS lékaře.
Co zapisuje
cda.data_base64, cda.data_sha256, cda.data_filename, cda.data_mime,
cda.data_size, cda.data_stored_at, cda.data_source_msg; doplní cda.soubor.
Spuštění
python store_cda_batch_v1.0.py # dry-run / náhled
python store_cda_batch_v1.0.py --apply # zápis do Mongo
venv má paramiko + extract_msg + pymongo.
Historie
- v1.0 — dávka 1 (6×): Hlavatý/Cliniq, Fedurco/ENDOMED, Tichý, Falc, Pešta, Jungwirthová. Dávka 2 (3×): Matouš/Axon-master, Mihálkanin/Gastro LM, Krížová/FN Motol. Aplikováno 09JUN2026. (Lukáč zvlášť přes store_cda_to_mongo.)