[Teachers-GitLab] Novinky ve verzi 0.3.0

Vojtech Horky horky at d3s.mff.cuni.cz
Mon Sep 23 15:30:37 CEST 2024


Dobrý den, ahoj,

posílám stručný souhrn novinek v teachers-gitlabu za poslední cca rok.

TL;DR

- Instalace pomocí pip install teachers-gitlab.
- Dokumentace na https://teachers-gitlab.rtfd.io/
- Nový příkaz create-group
- Nové testy a vylepšení v kódu
- Hlášení chyb přes issues


Největší novinkou je, že teachers-gitlab je nově dostupný na PyPI [1], 
což by mělo (doufám) všem zjednodušit instalaci. Nově by mělo stačit 
spustit jen následující příkaz pro instalaci poslední verze.

pip install teachers-gitlab

Doporučuji i nadále instalovat uvnitř virtual environmentu (kvůli 
izolaci vůči zbytku systému), ale není již nutné klonovat hlavní 
repozitář. Po instalaci je k dispozici příkaz teachers-gitlab.

[1] https://pypi.org/project/teachers-gitlab/


Dokumentace je sice i nadále slabším místem programu, ale nově je teď 
alespoň na webu read-the-docs a je tak i trochu jednodušší ji upravovat 
a doplňovat. Nově jsou v ní tři krátké návody [3]: pro získání API 
tokenu, jak strukturujeme repozitáře pro jednotlivé předměty a jak 
získat rozumné (tj. platné) CSV se seznamem zapsaných studentů ze SISu.

[2] https://teachers-gitlab.readthedocs.io/how-to/


GitLab nově umí vytvořit i skupinu příkazem create-group [3], což se 
může hodit těm, kdo potřebují podskupiny pro jednotlivé cvičící (název i 
cestu skupiny lze poskládat ze sloupečků v CSV).

[3] https://teachers-gitlab.readthedocs.io/commands/#create-group


Co se týče vnitřností, tak jsme přidali přes léto automatické testy 
(nejsem s nimi zatím úplně 100% spokojený, ale alespoň něco máme), 
opravili pár drobností v kódu a dost činností zautomatizovali.


Pokud narazíte na něco nefunkčního, prosím, ozvěte se. Stejně tak pokud 
byste chtěli nějakou novou funkci. Neslibuji řešení do druhého dne, ale 
zkusím se na to podívat co nejdřív. Klidně rovnou vytvořte issue na MFF 
GitLabu [4] nebo na GitHub [5] nebo mi napište e-mail.

[4] https://gitlab.mff.cuni.cz/teaching/utils/teachers-gitlab
[5] https://github.com/d-iii-s/teachers-gitlab


Děkuji, s přáním veselého forkování,
- Vojtěch Horký



More information about the Teachers-GitLab mailing list