Skip to main content

A python API wrapper package for interacting with a stundenplan24.de substitution plan

Project description

vpmobil-py

CodeSnap
PyPI - Downloads PyPI - Downloads
Static Badge GitHub License
GitHub last commit

from vpmobil import Vertretungsplan

vp = Vertretungsplan(39563772, "schueler", "j39jjs6")

tag = vp.fetch(20240619)
klasse = tag.klasse("9b")
stunden = klasse.stunden()

for stunde in stunden:
  print(f"{stunde.nr}: {stunde.fach} bei {stunde.lehrer} in {stunde.raum}")

Because Indiware only distributes substitution plan modules in Germany and the vast majority of users are therefore German, the package and the wiki are formulated in German

Features

Dies ist eine grobe Übersicht über die Features und ist nicht unbedingt aktuell

Symbole

  • Vertretungsplan
    • .fetch()
    • .fetchall()
  • VpDay
    • .datum
    • .wochentag
    • .zusatzInfo
    • .zeitstempel
    • .datei
    • .klassen()
    • .freieTage()
    • .lehrerKrank
    • .saveasfile()
    • :xml
  • Klasse
    • .kürzel
    • .stundenInPeriode()
    • .stunden()
    • :xml
  • Stunde
    • .nr
    • .beginn()
    • .ende
    • .anders
    • .besonders
    • .ausfall
    • .fach
    • .lehrer
    • .raum
    • .info()
    • .kursnummer
    • :xml
  • Kurs (WiP)
    • .lehrer
    • .fach
    • .zusatz
    • .kursnummer
  • VpMobil
    • .getxml()
    • .parsefromfile()
    • .FetchingError
    • .InvalidCredentialsError
    • .XMLParsingError
    • .XMLNotFound

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 übernimmt keine Haftung für Schäden, die durch die Nutzung der App entstehen.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vpmobil-0.4.3.tar.gz (24.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

vpmobil-0.4.3-py3-none-any.whl (24.3 kB view details)

Uploaded Python 3

File details

Details for the file vpmobil-0.4.3.tar.gz.

File metadata

  • Download URL: vpmobil-0.4.3.tar.gz
  • Upload date:
  • Size: 24.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for vpmobil-0.4.3.tar.gz
Algorithm Hash digest
SHA256 ec53dcd660827a164d500cd511870ff34a9edc46b2d29180af34452e23726b36
MD5 8c6ccccd2a7f726d09591b0f96513195
BLAKE2b-256 5a389cccaf4921a503bace2817270ec98fff9db5459a7045638a0c6139e6c7a0

See more details on using hashes here.

File details

Details for the file vpmobil-0.4.3-py3-none-any.whl.

File metadata

  • Download URL: vpmobil-0.4.3-py3-none-any.whl
  • Upload date:
  • Size: 24.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for vpmobil-0.4.3-py3-none-any.whl
Algorithm Hash digest
SHA256 588fc525a2719fd22bd56779619a381d8be794ede42613898d4b836fa546ad57
MD5 585b6bc1619959ed25bc4c91fd89358d
BLAKE2b-256 07d2f9827e50dc0edd71816c7162bb372974fa1148a9a82f34a8e4358d3444f6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page