stardance has been extended another month! the new deadline is october 31 :)

You are browsing as a guest. Sign up (or log in) to start making projects!

Lanis API

  • 1 Devlogs
  • 8 Total hours

Unofficial Python client and REST API integrations for Schulportal Hessen (SPH). The PyPI package (https://pypi.org/project/sph-client, pip install sph-client) contains the reusable Python client; the repository also includes the optional hosted API server.

Open comments for this post

8h 24m 38s logged

Read the full devlog here: https://gist.github.com/joan-code6/0b0d9add910c6e579daee9e2a5092469

Hey reviewer!

Today I saw the Stardance announcement about the shop discount and decided to checkout if and how much time wakatime logged in the background. I was stunned as i saw the 8hrs…
Wakatime seems to have recorded crumbs of my coding and those crumbs now make up 8hrs.

Here are some of my favourite changes over the last months:

  1. An overengeneered timetable: The normal school portal only shows the timetable but I intigrated homework, substitutin and exams into it! Now you almost never have to look at anything except the timetable!
  2. Performance and Caching: Lanis is wayyyy faster then the normal schulportal thanks to a few smart features:
    2.1 Preloading: When a user opens lanis it fetches all other informations in the background so when the user navigates the data has already arrived on theire phone
    2.2 Caching: Every night at 3am the lanis backend loads all data from each indiviual registered account and caches it. This allows us to serve our users even during Downtime of the schulportal (like the recent php cves which resulted in over a day of outage for the schoolportal (not for lanis though)
  3. Outage tracking: Since the school portal is soooo old and instable it constantly has outages. Lanis includes a uptime tracker which constantly verifys the status of the sph. You can see its results at https://lanis.arg-server.de/status

Read the rest at: https://gist.github.com/joan-code6/0b0d9add910c6e579daee9e2a5092469

0
0
7

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…