Přeskočit obsah

Čtrnáctý sraz: Jak dál se správou projektu, labely a serializace

Datum: 28. května 2026
Lektor: Martin Zelený
Zápis: Pavlína Váňová


Na dnešním srazu se řešila hlavně tato dvě témata: jak lépe organizovat projekt a jak správně serializovat data směrem ke klientovi.


Organizační schůzka PyLadies

Setkání začalo pozvánkou na organizační schůzku PyLadies, která se koná příští týden. Na programu je plánování dalšího roku a otázky kolem výuky v době AI — má ještě smysl naše odevzdávátko?


Správa projektu

Martin zmiňoval, že administrace projektu (přidávání tagů, přeskupování issues, child issues) začíná být nad jeho síly. V komerčních projektech tuhle úlohu pokrývají nástroje jako Jira nebo Trello a role jako project manager nebo scrum master. Někdo podobný by se hodil i nám - najde se dobrovolnice?


PR #7 – schování správné odpovědi před klientem

Jana pracuje na PR #7 – refactor: added print_question method. Řeší se, aby se při serializaci otázky hráčům nezobrazovalo pole correct se správnou hodnotou.

Janino řešení:

"correct": False

Nina navrhla alternativní přístup přes Pydantic dekorátor @field_serializer, který řídí serializaci konkrétního pole. Martinovi se tento nápad líbí - správnost odpovědi se tu schová automaticky při převodu na JSON, bez ruční manipulace s hodnotou.


PR #1 – CONTRIBUTING.md a labeling systém

Dáša přišla s hotovým pull requestem:

Zavedla unified labeling system — sjednocené štítky pro issues napříč projektem, zdokumentované v repozitáři.

Padl nápad na label „odloženo" pro issues, které čekají na pozdější zpracování.

Řešila se i otázka child issues v jiných repozitářích — GitHub provázání zachová, ale je potřeba to mít na paměti.

Martin přidal Dášu jako administrátorku projektu.


PR #10 – modely pro komunikaci server–hráči

Olga pracuje na PR #10 – Models for server-players message flow. Cílem je definovat modely pro všechny typy zpráv mezi serverem a hráči.

Použila Pydantic Type Adapter pro validaci všech typů zpráv přes jeden vstupní bod. Použití je ukázáno v:

Modely nebudou součástí produkčního kódu přímo — slouží jako templát pro lokální testování. Martin zvažuje zjednodušení; Nina navrhla pomocnou třídu „creator of message". Téma je otevřené.


Rychlá kontrola PR

Pokud chce kdokoli rychle zkontrolovat otevřený PR, nejlepší bude ozvat se na Discord a přepnout stav issue na „In review" — ostatní pak hned vidí, co se děje.