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
python-lectio-1.30.1.tar.gz
(21.6 kB
view hashes)
Built Distribution
Close
Hashes for python_lectio-1.30.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b8b0ae9ec412a02e1e5587b68313f221c9c9ffc591d8bc15c9f5ec22ee0d7e89 |
|
MD5 | 3bee3d1b1dbed66390f5ba57b87bc0ce |
|
BLAKE2b-256 | 4c14f51834e097cf750f4ee57df27e30585cff2f50b33f2ffb96dd30d5e3c413 |