Files
2026-06-05 14:12:02 +02:00

51 lines
2.3 KiB
Markdown

# OrdinaceProjekt
## DŮLEŽITÉ — pracovní adresář
Hlavní projekt je **adresář obsahující tento soubor AGENTS.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 (`.Codex/worktrees/*`) slouží jen pro interní práci Codex, 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í Codex API, si ho načítají samy — vzor:
```python
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](SběrDatRůzné/DailyStr8ts/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](Recepty/NačteníPředpisuWithClaude/NacistPredpis_DOKUMENTACE.md) |