Skip to main content

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.31.0.tar.gz (22.1 kB view details)

Uploaded Source

Built Distribution

python_lectio-1.31.0-py3-none-any.whl (30.5 kB view details)

Uploaded Python 3

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

Hashes for python-lectio-1.31.0.tar.gz
Algorithm Hash digest
SHA256 dd2ab98da3eda13f3e42d28ded95f3ec7a3d303b14203b0dd1dabf9adeb709bc
MD5 d42535441488a1aeab60560a89dd6997
BLAKE2b-256 153477026851ff8d304e5ad8b2d614da918b227d260731f0155a7d2bb14128c9

See more details on using hashes here.

File details

Details for the file python_lectio-1.31.0-py3-none-any.whl.

File metadata

File hashes

Hashes for python_lectio-1.31.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6d879d3f150461811d89e2cb857776a01e3d96511ea5d418a495277618a7fb08
MD5 276a7db56dc9e7f256c285e98f2b23c6
BLAKE2b-256 6d14e8c7fb26f071129fbfa766ba05f4486bea8a00af9e480e807e34f929c0a5

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page