Credentials¶
Samotné tokeny i s username i user_id lze spravovat přes proměnou Bakalari.credentials
Heslo se do kešovacího souboru neukládá, není dostupné ani v proměnné credentials
Pojďme se kouknout na třídu Credentials, která se nachází v async_bakalari_api.datastructure
class Credentials
Přistupovat k aktuálním datům lze z instance Bakalari
Zapsání nových údajů lze přímo, je ale vhodnější využít metodu create nebo create_from_json(). Přičemž create_from_json() je preferovanější.
U metody create() se předpokládá datové pole takové, které zasílá přímo server:
Nahrání uložených údajů¶
Jak již bylo řečeno, Bakalari umožňují automatické ukládání Credentials do souboru ve formátu json
Jejich získání zpět je možné pomocí metody load_credentials
load_credentials(self, filename: str) -> Credentials | bool
Jako argument se zadává jméno souboru.
Vrací Credentials, které také hned ukládá do Bakalari.credentials
Při neúspěchu vrací False
Po zvolání metody load_credentials máme tedy v instanci bakalari aktuální údaje a lze je využít rovnou při přihlášení.