Ta krótka dokumentacja przybliży Ci metodę implementacji nowych przeliczników punktów.
Dodawanie przeliczników jest dostępne wyłącznie dla współpracujących z nami uczelni, jeśli jesteś zainteresowany dodaniem swojej uczelni wejdź na stronę kontakt
Implementacja przeliczników w dostanesie.pl jest obiektowa i w całości napisana w języku Python w wersji 3.10.
Aby dodać nowy wzór, musisz upewnić się, że zostanie zachowana poprawna struktura klas i plików.
-
utajnione - nie istotne dla partnerów
-
utajnione - nie istotne dla partnerów
-
utajnione - nie istotne dla partnerów
Klasa MUSI mieć uzupełnione pola:
year- orientacyjny rok, dla którego jest wzór. Nie ma to wpływu na przypisanie wzoru do rekrutacji, jest to tylko wskazówka, która pomoże podczas dobierania wzorów do rekrutacjiuuid- UUID4, musi być unikalny i ustawiony na sztywno. Nie wolno go już nigdy zmieniać.
-
Każda konkretna klasa powinna implementować metodę statyczną
caculate. -
Dla każdego kierunku należy zaimplementować osobną klasę (nawet jeśli ma tylko dziedziczyć po innej), a nazwa klasy MUSI zgadzać się z nazwą kierunku (bez polskich znaków, CamelCase, wraz ze spójnikami).
Klasa dla MaturaResults zawiera szereg skrótów, z których warto korzystać.
- metody z prefiksem
any_zwracają najlepszy przedmiot z danej grupy - metody z prefiksem
all_zwracają listę przedmiotów z danej grupy - metody z sufiksem
_pairzwracają tuplę przedmiotów z poziomu podstawowego i rozszerzonego (dla fizyki rozszerzonej maks ze starej formuły i nowej formuły) - utajnione - nie istotne dla partnerów