Systém poslední záchrany na Fyziklání
Aby systém znal jména a jiné údaje o týmech, je potřeba stáhnout data z
FKSDB pomocí python3 spz.py download. To vytvoří soubor teams.json ve
kterém jsou data o týmech uloženy.
Warning
Data musí být stažena předtím, než spadne FKSDB, jinak se k datům nepůjde dostat. Pro je vhodné stáhnout data dopředu a pokud to situace umožní, tak je na soutěží jen aktualizovat.
Script najde všechny .csv soubory ve složce in. Pokud není v této složce
nebo má jiný typ, script jej nenajde. Poté stačí spustit pomocí python3 spz.py a script zkontroluje zadané kódy, zpracuje je a spočítá pořadí.
CSV musí být ve formátu kód;body, tedy například 001234AA7;5. Preferovaným
oddělovačem je středník, lze ale použít libovolně i čárky, mezery nebo
tabulátory. Uvozovky jsou ignorovány. Více oddělovačů za sebou je složených do
jednoho.
Pro spuštění testů stačí spustit pytest. Pro vytvoření statistik o podchycení
lze využít coverage run -m pytest a následně coverage report pro vypsání
nebo coverage html pro vygenerování html.