Jupyter notebooky

Na následujících řádcích si ukážeme příklady použití jednotlivých modulů pomocí nástroje Jupyter Notebooks, který nám zpřístupní interaktivní prostředí založené na použití webového rozhraní.

CtiOS

Pro tento modul máme připraveny dva Jupyter sešity.

První se věnuje nejčastějšímu případu, kdy máme na vstupu SQLite databázi obsahující data VFK. Osobní data jako jméno, příjmení apod. zde nejsou vyplněna. Co je ovšem součástí databáze (konkrétně tabulky OPSUB) jsou tzv. pseudonymizované identifikátory OS, které jsou určeny pro rozklíčování pravých OS a jejich osobních údajů. Modul ČtiOS data rozklíčuje a novou „doplněnou“ databázi uloží do námi zvoleného adresáře. Dešifrovaná data můžeme uložit i do CSV nebo JSON souboru, jako je ukázáno v druhém sešitu.

Sestavy

Pro sestavy máme připravenou ukázku použití modulu GenerujCenoveUdajeDleKu s využitím veřejného API sestav, které využívá WSDP služby seznamSestav, vratSestavu a smazSestavu. Modul umí na základě vstupního JSON souboru vytvořit sestavu, zaúčtovat sestavu a smazat sestavu z účtu. Dále umožňuje dešifrovat soubor sestavy formátu ZIP a uložit ho do námi zvoleného adresáře.

GenerujCenoveUdajeDleKu

Spravování sestav

Na příkladu modulu GenerujCenoveUdajeDleKu si ukážeme, že můžeme získávat informace o sestávách, zaúčtovávat sestavy a mazat sestavy i pomocí samostatných modulů.