2.3 KiB
2.3 KiB
OrdinaceProjekt
DŮLEŽITÉ — pracovní adresář
Hlavní projekt je adresář obsahující tento soubor CLAUDE.md (kořen projektu OrdinaceProjekt). Výsledné soubory (skripty, knihovny, data) vždy ukládej do tohoto kořenového adresáře nebo jeho podadresářů.
Worktree (.claude/worktrees/*) slouží jen pro interní práci Claude, ne jako výstup.
Přečti na začátku každé konverzace
Každý adresář se skriptem má vlastní NOTES.md s technickými detaily. Přečti relevantní NOTES.md podle toho, čeho se konverzace týká.
Anthropic API klíč
Uložen v Medevio/.env jako ANTHROPIC_API_KEY=sk-ant-....
Skripty, které volají Claude API, si ho načítají samy — vzor:
def _load_env():
env_path = Path(__file__).resolve().parent.parent / "Medevio" / ".env"
if env_path.exists():
for line in env_path.read_text(encoding="utf-8").splitlines():
line = line.strip()
if "=" in line and not line.startswith("#"):
k, v = line.split("=", 1)
os.environ[k.strip()] = v.strip()
_load_env()
Sdílené knihovny (Knihovny/)
Před psaním nového kódu vždy zkontroluj, zda existuje vhodná sdílená funkce.
Import vždy přes sys.path na kořen projektu nebo přímou cestou.
| Modul | Klíčová funkce / třída | Popis |
|---|---|---|
najdi_dropbox.py |
get_dropbox_root() → str |
Zjistí cestu k Dropboxu z registru nebo info.json — používej místo pevných cest |
EmailMessagingGraph.py |
— | Odesílání e-mailů přes Microsoft Graph API |
mysql_db.py |
— | Připojení a operace s MySQL databází |
medicus_db.py |
— | Připojení k databázi Medicus (Firebird) |
vzpb2b_client.py |
— | Klient pro VZP B2B API (stav pojištění) |
Přehled skriptů
| Skript | Adresář | Popis |
|---|---|---|
stahni_str8ts.py |
SběrDatRůzné/DailyStr8ts/ |
Stahuje daily Str8ts puzzle jako PDF, odesílá emailem — viz NOTES.md |
10_StahnoutXML.py, 11_ParseXML.py |
Recepty/NačteníPředpisuWithClaude/ |
Pipeline pro stahování detailů receptů z eRecept SÚKL — viz NacistPredpis_DOKUMENTACE.md |