Skip to main content

API to retrieve data from Eltern-Portal

Project description

pyelternportal

Project Maintenance GitHub Release GitHub Activity License Code style: black

Python client library to retrieve data provided by eltern-portal.org

Install

pip install pyelternportal

Usage by example

Get values

import pyelternportal

api = pyelternportal.ElternPortalAPI()
print(f"timezone:\t{api.timezone.zone}")

api.set_config("demo", "demo", "demo")
print(f"school:\t\t{api.school}")
print(f"username:\t{api.username}")

await api.async_validate_config()
print(f"school_name:\t{api.school_name}")

await api.async_update()
print(f"last_update:\t{api.last_update}")

for student in api.students:
    print("---")
    print(f"student_id:\t{student.student_id}")
    print(f"fullname:\t{student.fullname}")
    print(f"firstname:\t{student.firstname}")
    print(f"letters:\t{len(student.letters)}")
    for letter in student.letters:
        print(f"\tnumber:\t\t{letter.number}")
        print(f"\tsent:\t\t{letter.sent}")
        print(f"\tsubject:\t{letter.subject}")

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyelternportal-0.0.10.tar.gz (59.5 kB view details)

Uploaded Source

Built Distribution

pyelternportal-0.0.10-py3-none-any.whl (26.4 kB view details)

Uploaded Python 3

File details

Details for the file pyelternportal-0.0.10.tar.gz.

File metadata

  • Download URL: pyelternportal-0.0.10.tar.gz
  • Upload date:
  • Size: 59.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.13.0

File hashes

Hashes for pyelternportal-0.0.10.tar.gz
Algorithm Hash digest
SHA256 e1a0ec68670349ae25dd6611c227b0789ade1682b5e61b0fb7f3364be84b1c50
MD5 ca35448a7dc44520d79894e10af08af5
BLAKE2b-256 5eb8b23bf843fa1a5b7fd339abefe85e6455d5d7275ab526f351e95f2a129101

See more details on using hashes here.

File details

Details for the file pyelternportal-0.0.10-py3-none-any.whl.

File metadata

File hashes

Hashes for pyelternportal-0.0.10-py3-none-any.whl
Algorithm Hash digest
SHA256 080e97506c65a99b41cf877bc10f28d0d0ce1c9b901bb008a6746988251ff3e6
MD5 8e887a1202a9a43e6792fccac0469b6d
BLAKE2b-256 9331951b1bdb4095dc297bc25cf4321cf68fdd67e53f7fcea7ff23a1af4b759a

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