En SDK til gymnasie siden Lectio
Project description
Python-Lectio
En SDK til gymnasie siden Lectio
Dataen bliver returneret som JSON
Installation
pip install python-lectio
Dokumentation
Denne dokumentation er til den gamle python-lectio branch og vil måske ikke returnere/fungere som den gjorde før.
Hvis du vil bruge den gamle python-lectio kan du finde den her.
En dokumentation til den nye python-lectio er på vej.
Login
Login på Lectio igennem python
import lectio
client = lectio.sdk(brugernavn="mit brugernavn", adgangskode="min adgangskode", skoleId="mit skole id")
Elev ID
import lectio
elevId = client.elevId
Skema
Se dit skema for en hvilken som helst uge. Hvis du ikke skriver uge/år på tager den for ugen næste skoledag
skema = client.skema()
skemaSpecifikUge = client.skema(uge=35, år=2022)
lektierForSpecifikElev = client.lektier(elevId="...")
Returneret format:
{
"modulTider": {"1. modul": "8:15 - 9:15", "2. modul": "9:20 - 10:20"...},
"ugeDage": ["Mandag (31/10)", "Tirsdag (1/11)", "Onsdag (2/11)"...],
"moduler": [
{
"navn": "...",
"tidspunkt": "...",
"hold": "...",
"lærer": "...",
"lokale": "...",
"absid": "...",
"andet": "..."
},
...
],
}
Lektier
Få dine lektier for de kommende 14 dage
lektier = client.lektier()
lektierForSpecifikElev = client.lektier(elevId="...")
Returneret format:
[
{
"dato": "...",
"aktivitet": {
"navn": "...",
"tidspunkt": "...",
"hold": "...",
"lærer": "...",
"lokale": "...",
"absid": "..."
},
"note": "...",
"lektier": {
"beskrivelse": "...",
"link": "..."
}
},
...
]
Elever Brug informationer() i stedet
Få alle elever på skolen med et bestemt forbogstav.
elever = client.elever(forbogstav="A")
Returneret format:
[
{
"navn": "...",
"elevid": "..."
},
...
]
To Do
- Tilføj flere funktioner
- Login med auto login key
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
File details
Details for the file python-lectio-1.31.0.tar.gz
.
File metadata
- Download URL: python-lectio-1.31.0.tar.gz
- Upload date:
- Size: 22.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.11.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd2ab98da3eda13f3e42d28ded95f3ec7a3d303b14203b0dd1dabf9adeb709bc |
|
MD5 | d42535441488a1aeab60560a89dd6997 |
|
BLAKE2b-256 | 153477026851ff8d304e5ad8b2d614da918b227d260731f0155a7d2bb14128c9 |
File details
Details for the file python_lectio-1.31.0-py3-none-any.whl
.
File metadata
- Download URL: python_lectio-1.31.0-py3-none-any.whl
- Upload date:
- Size: 30.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.11.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d879d3f150461811d89e2cb857776a01e3d96511ea5d418a495277618a7fb08 |
|
MD5 | 276a7db56dc9e7f256c285e98f2b23c6 |
|
BLAKE2b-256 | 6d14e8c7fb26f071129fbfa766ba05f4486bea8a00af9e480e807e34f929c0a5 |