Skip to main content

zermelo_api_vogk

A small module to create a Zermelo accesstoken and put some data from Zermelo in dataclasses

to setup credentials import and run installAPI(schoolname, code)

to load API import loadAPI: zermelo api = await loadAPI()

V1.3.2 (bugfix)

  • remove uppercase form some vaknamen (V1.3.2)
  • changed type of teachers in appointments to string (V1.3.3)

V1.3.1 (changing code of login)

  • updated loading of api
  • adding install
  • moved config to working dir

V1.2.6 (major refactoring of ZermeloCollection)

  • added Groep * Groepen to init.py
  • logging: warnings changed to debug
  • major change in ZermeloCollection using TypeVar
  • removed VakDocs
  • changed code in _io_json

V1.1.16 (bugfix)

  • found bug: getting vakgroepen for lessons with always 2 groups is broken
  • removed filter for multiple groups -> filters now on more than 40 pupils

V1.1.14 (refactoring & bugfixes)

  • moved zermelo API to single zermelo in _zermeloApi.py
  • added loading of SchoolInSchoolYears
  • bugfix added extra weeks in past for finding lesgroepen (re)enabled loading of time_utils
  • added filter for multiple teachers (vervanging en stagaires)
  • made appointments hashable, added loading appointment for location
  • bugfix - added scroungeSegments to Vak
  • bugfix: stagiaires grundel: "lgst"

V1.0.10

  • made module Asynchronous

V0.3.18 (logging update & removing of trace)

V0.3.15

  • changed vakdoclok from subjects to choosableindepartments

V0.3.10 - V0.3.14

  • added VakDocLoks to init
  • change of vakdocloks to raw data only
  • bugfix filename vakdocloks
  • testing choosablle_etc in vakdocloks
  • wrong copy of code

V0.3.9

  • change lesgroepnaam

V0.3.5 -> V0.3.8

  • added lokalen, removed debug from zermelo_api
  • added vakdocloks
  • bugfix: added lokalen to dataclass of branch
  • bugfix: subject in data vakdocloks is str not int

V0.3.1 -> 0.3.4

  • start adding function to get teachers and locations for all subjects in a certain timespan.

V0.2.18

  • added updatePackage to update remote package (linux)

V0.2.17

  • re-enabled logger

V0.2.16

  • found bug when running as daemon, probably: logger.
  • try without output to file

V0.2.15

  • disabled debug mode

V0.2.14

  • debug on for bugfixing
  • added extra debug log for filter in lesgroepen
  • edit filter to find second part of groupname in les.groups

V0.2.13

  • New bug: loading of stamgroepen as lesgroep is broken!
  • need to update/edit filter in lesgroepen

V0.2.12

  • removed debug for wisa and lesgroepen

V0.2.11

  • added groep.extendentName to filter in lesgroep

V0.2.10

  • trying to optimize lesgroepen
  • added (temp) debug to lesgroepen
  • log group

V0.2.9

  • removed dependency of Groepen in Vakken (ot used)
  • added getName to Vak (Vakken)
  • start cleanup code

V0.2.8

  • changed definition of Vakken and Groepen in Branch
  • added Vakken & Vak to init.py

V0.2.7

  • added response as data in getData on wrong output
  • refactoring of Appointments
  • added function: get_department_updates [doesn't work atm :( ]

V0.2.6

  • removed linebreaks from logger.write()

V0.2.5

  • trying getting extra data for each appointment from user
  • changed "with_id" in get_data to "from_id" and reversed functionality for better readability
  • added classmethod to Appointment to get Appointment direct from id

V0.2.4

  • added getting appointments

V0.2.3

  • changed getting lesgroepen only as return so not part of branch anymore
  • removed lastcheck from lesgroepen

V0.2.2

  • bugfix lesgroepen
  • added write to logger (debug)
  • changed repr of Users

V0.2.1

  • added datetime to each branch
  • init of branches is now only datestring, year will be determined internally

V0.2.0

  • changed decorator from_zermelo_dict to function

V0.1.3

  • added lesgroepen

V0.1.2

  • added Vakken

V0.1.1

  • added groepen / groups
  • First setup of vakken
  • cleanup of code

V0.1.0: First Refactoring already:

  • deleted fields.py and moved usefull functions to zermelo_api
  • loading of data for (zermelo)list generalized in zermelo_api

V0.0.8:

  • Added loading of Users (Leerlingen & Medewerkers)
  • Added backtracker to MyLogger

V0.0.7:

  • Added Loading of Branches

V0.0.1 -> V0.0.5:

  • Experimenting with creating of own package and major structure of project

Release files for zermelo-api-vogk 1.4.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for zermelo-api-vogk 1.4.1
File Size Uploaded
zermelo_api_vogk-1.4.1.tar.gz 18.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for zermelo-api-vogk 1.4.1
File Interpreter ABI Platform
zermelo_api_vogk-1.4.1-py3-none-any.whl Python 3 none any Details

Total release size: 41.6 kB

Release files / zermelo_api_vogk-1.4.1.tar.gz

Download URL zermelo_api_vogk-1.4.1.tar.gz
Size 18.8 kB
Tags Source
SHA-256 checksum
How to use checksums
4850d910fc1a55381d53fd5f92ccddaf60c94c2e26e6eac29684834f43dea3cb
BLAKE2b-256 checksum
How to use checksums
1aa3b20ff759deb74cd26758a23052e405d142fa4eadeb1f7f9304df60bcc45e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / zermelo_api_vogk-1.4.1-py3-none-any.whl

Download URL zermelo_api_vogk-1.4.1-py3-none-any.whl
Size 22.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e73c42ab395269696906357dbc5eb6aa18eebf4eb3d4e7e0d3c6366a38629e80
BLAKE2b-256 checksum
How to use checksums
19dbc1e34a30da11373e77a04ea1f553aa8336cd0dec57ede50b804972efee02
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release history Release notifications | RSS feed

1.5.0

2 release files

This release

1.4.1 This release

2 release files

1.4.0

2 release files

1.3.3

2 release files

1.3.2

2 release files

1.3.1

2 release files

1.3.0

2 release files

1.2.6

2 release files

1.2.5

2 release files

1.2.3

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.16

2 release files

1.1.15

2 release files

1.1.14

2 release files

1.1.13

2 release files

1.1.12

2 release files

1.1.11

2 release files

1.1.10

2 release files

1.1.9

2 release files

1.1.8

2 release files

1.1.7

2 release files

1.1.6

2 release files

1.1.5

2 release files

1.1.4

2 release files

1.1.3

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.0.10

2 release files

1.0.9

2 release files

1.0.8

2 release files

1.0.7

2 release files

1.0.6

2 release files

1.0.5

2 release files

1.0.4

2 release files

0.3.18

2 release files

0.3.17

2 release files

0.3.16

2 release files

0.3.15

2 release files

0.3.14

2 release files

0.3.13

2 release files

0.3.12

2 release files

0.3.11

2 release files

0.3.10

2 release files

0.3.9

2 release files

0.3.8

2 release files

0.3.7

2 release files

0.3.6

2 release files

0.3.5

2 release files

0.3.4

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page