vpmobil-py
Das bislang mächtigste Auswertungstool für Indiware-Vertretungspläne
from vpmobil import VertretungsplanZugang
from datetime import date
vp = VertretungsplanZugang(10000000, "schueler", "password")
tag = vp.fetch(date(2025, 11, 11))
klasse = tag.klassen["9b"]
for periode, stunden in klasse.stunden.items():
for stunde in stunden:
print(f"{periode} | {stunde.fach} bei {stunde.lehrer}")
Features
- ⬇️ Fetching: Vertretungspläne flexibel aus beliebigen Quellen abrufen und einlesen
- 📦 Objektorientiert: Strukturierte Klassen zur typisierten Repräsentation aller Planinhalte
- 🌌 Feature-Complete: Sämtliche im Alltag relevanten Informationen werden vollständig abgebildet
- 🔧 Konfiguration: Eigenheiten der Vertretungsplaner können bei der Auswertung berücksichtig werden
- ⚙️ Kompatibilität: Export der Daten in beliebige Key-Value-Formate wie JSON oder YAML
- 👁️ Perspektivisch: Auswertung von Plänen aus Perspektive von Klassen, Lehrern und Räumen
- 🧪 Genese: Generierung von Quelldateien aus Klarwerten
- ➕ Weitere Funktionen: Parsen von PDFs, die von Indiware-Software erstellt werden
DISCLAIMER
Das Paket und seine zugehörigen Dienste und Projekte sind eigenständig und stehen in keiner Verbindung zu Indiware, der VpMobil24 App oder stundenplan24.de. Die Nutzung obliegt der Verantwortung des Nutzers. Die Entwickler übernehmen keine Haftung für Schäden, die durch die Nutzung entstehen.
Release files for vpmobil 3.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| vpmobil-3.0.2.tar.gz | 28.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| vpmobil-3.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 57.4 kB
Release files / vpmobil-3.0.2.tar.gz
| Download URL | vpmobil-3.0.2.tar.gz |
|---|---|
| Size | 28.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f9e96a28d6d5b63f16a91f2043c5aec554c4dc8567fd2191ea44cc30452c27cd
|
|
BLAKE2b-256 checksum How to use checksums |
8cea9c1e27785432762cceee0233980f17f838642d05a87d2161596f8c624b3d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.6
|
Release files / vpmobil-3.0.2-py3-none-any.whl
| Download URL | vpmobil-3.0.2-py3-none-any.whl |
|---|---|
| Size | 28.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
150cea7bbdddb88f85b87d7bf027605f7c262b9d3f14411e631e312b11e90b10
|
|
BLAKE2b-256 checksum How to use checksums |
7b7114277c943d9566da0ff232e3da1700230d86ba974aae479435249f7162e4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.6
|