A Python package for retrieving information from magister
Project description
MagisterPY
This library will help you interact with your magister account using python!
Disclaimer:
Please note: Using unauthorized APIs to access Magister is against Magister’s Terms of Service. By using this library, you assume all responsibility and accept any risks associated with breaching these terms. For more details, please refer to Magister's Terms of Service. (https://magister.nl/over-ons/juridische-zaken/)
Installation
pip install git+https://github.com/H3LL0U/MagisterPy.git
or
pip install MagisterPy
Contributing
Feel free to create an issue if something doesn't work. It's only been tested on a singular school so far so it is to be expected. If you want to help add a feature it would be great as well! :D
Basic usage
The following code snippet demonstrates how to create a session, log in, and retrieve your schedule and recent grades:
from magisterpy import MagisterSession
# Create a new session and log in
session = MagisterSession()
session.login(school_name="School_name", username="your_username", password="your_password")
# Get schedule for a specific date range
my_schedule = session.get_schedule("2024-11-03", "2024-11-10")
# Get the most recent grade
my_most_recent_grade = session.get_grades(top=1)[0]["waarde"]
print("Schedule:", my_schedule)
print("Most Recent Grade:", my_most_recent_grade)
With MagisterPy, you can access and manage your Magister account directly from Python, automating repetitive tasks and integrating your school data into your projects. We hope you find it helpful! More functionality to come!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file magisterpy-0.1.31.tar.gz.
File metadata
- Download URL: magisterpy-0.1.31.tar.gz
- Upload date:
- Size: 11.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f1f578e56d2fb9727b4df7efb8002bb29e62e838a1020e4182248de6bfa99cb0
|
|
| MD5 |
49abdba67f6ab66052a8c1557ff55656
|
|
| BLAKE2b-256 |
01a1b466fc2463d871312cde3b79160423d94cc67f54a7ecabb740979c9e4687
|
File details
Details for the file magisterpy-0.1.31-py3-none-any.whl.
File metadata
- Download URL: magisterpy-0.1.31-py3-none-any.whl
- Upload date:
- Size: 12.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
df9167cca6602471c2c9fccecabe032f3a9199ee16dbc35e9d612559ba361c7e
|
|
| MD5 |
67e1ca086eb1824980570a997b4fcc7d
|
|
| BLAKE2b-256 |
7927d9eeb3118505390f4a6dba439b6feb7aa9d015fa777756dd786186a74f40
|