Changelog
Development
🚀 Neue Funktionen
Datenmodelle können nun mit
.to_dict()
in Dictionaries umgewandelt werden. Die dadurch erzeugten Dictionaries haben einen etwas anderen Aufbau als die Datenmodell-Klassen von denen sie erzeugt wurden.
🔧 Änderungen
Stunde.raum
wurde instunde.raum
(str) undStunde.alleRäume
(list[str]) aufgetrenntStunde.lehrer
wurde instunde.raum
(str) undStunde.alleLehrer
(list[str]) aufgetrennt
🪲 Bug Fixes
VertretungsTag.lehrerKrank
wirft einen Fehler, wenn es einen Kurs gibt, der keinen Lehrer hat
1.1.0 (2025-08-27)
🚀 Neue Funktionen
Weitere Funktionalität zum verarbeiten von von Indiware-Software bereitgestellter Daten ist nun im Submodul
extensions
verfügbarKurse und deren Schüler einer Klasse können nun mit
vpmobil.extensions.einzpläne.kurse()
aus EinzPläne-PDF-Dateien gelesen werdenTutoren und deren Schüler einer Klasse können nun mit
vpmobil.extensions.einzpläne.tutoren()
aus EinzPläne-PDF-Dateien gelesen werden
🔧 Änderungen
VpDay
wurde inVertretungsTag
umbenanntvpmobil.parsefromfile()
wurde nachvpmobil.VertretungsTag.fromfile()
verschoben und kann nun nicht mehr direkt importiert werdenDas Projekt ist nun unter European Union Public License 1.2 lizensiert
Ein paar Docstrings wurden konkretisiert oder weisen nun auf mögliche Inkonsistenzen hin
Vertretungsplan.fetchall()
wurde inVertretungsplan.bulkfetch()
umbenannt
🪲 Bug Fixes
Vertretungsplan.fetchall()
raised nichtResourceNotFound
sondernIndiwareFetchingError
, wenn keine Pläne gefunden wurden
1.0.1 (2025-08-03)
🪲 Bug Fixes
from vpmobil import *
importiert nichts
1.0.0 (2025-08-03)
🚀 Neue Funktionen
Ein bestimmter Kurs kann per Kursnummer mit
Klasse.kurs()
erhalten werden
🔧 Änderungen
Neustrukturierung der gesammten Kernfunktionalität durch die Verwendung modernerer Syntax
Die Werkzeugklasse
workflow
wurde aufgelöst. Alle Klassen, Funktionen und Exceptions können einfach ausvpmobil
importiert werdenDie meisten Funktionen und Eigenschaften gegeben nun
None
zurück statt einen Fehler zu werfen, wenn in den XML-Daten nichts gefunden wirdEinige unhandliche und unnötige Methoden von
Klasse
wurden entferntEin paar Exceptions wurden umbenannt, entfernt oder durch built-ins ersetzt
Einige Module wurden zusammengeführt und umbenannt
🪲 Bug Fixes
In der Nachricht des
FetchingError
s, der beiVertretungsplan.fetch()
geworfen wird, wird die Datei, die nicht abgerufen werden konnte, nicht richtig benannt
⚠️ Bekannte Probleme
VpDay.lehrerKrank
behandelt mehrere in einem Kurs oder einer Stunde angeführte Lehrer nicht mehr separat
0.4.2 (2024-12-28)
🔧 Änderungen
Werkzeugsammlungsklasse von
vpmobil.VpMobil
invpmobil.workflow
umbenannt
Zuletzt aktualisiert