A Python Async LernSax Client
Project description
This project is in no way associated with LernSax, WebWeaver, DigiOnline GmbH or Freistaat Sachsen
What is this?
This is an API Wrapper for the LernSax API using aiohttp. Please note that we do not encourage taking any harmful actions against anyone using this wrapper.
Installation
LernSax is available on pip!
pip install lernsax
You can also install directly from the repo via
python -m pip install git+https://github.com/okok7711/lernsax.git
Documentation?
Basic Documentation, generated with pdoc, for this module is available here For Documentation of the actual LernSax jsonrpc API you should probably still stick to this repo
Example Usage
import lernsax
import asyncio
async def main():
client = await lernsax.Client(
email="",
password=""
)
await client.login(client.email, client.password)
print(await client.get_emails("494e424f58"))
asyncio.get_event_loop().run_until_complete(main())
Accessing Files via WebDav
This module has built-in support for WebDav via aiodav
just use the lernsax.Client() class the same as if it was the aiodav.Client().
visit this repo for more info and examples for aiodav
Example (as in the examples dir):
import lernsax
import asyncio
async def main():
client = await lernsax.Client(
email="",
password=""
)
await client.login(client.email, client.password)
dirs = await client.list()
print(dirs)
asyncio.get_event_loop().run_until_complete(main())
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 lernsax-1.5.3.tar.gz
.
File metadata
- Download URL: lernsax-1.5.3.tar.gz
- Upload date:
- Size: 7.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d2563fc210cab3e73325caa95301f2d8d552b71486c61bfe7bb9a88a5bea0b57 |
|
MD5 | e1c7141d41c1898b344aa511e22efe4c |
|
BLAKE2b-256 | bf65af73a2804228b0bd39739de6af7e152410cc7b39ab1ae5be7fa2181dcf14 |
File details
Details for the file lernsax-1.5.3-py3-none-any.whl
.
File metadata
- Download URL: lernsax-1.5.3-py3-none-any.whl
- Upload date:
- Size: 7.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c90d3854c4f1b444a43549e036164e85e8bf19e066b7cae8b4fadb1b5f052639 |
|
MD5 | b43705c987f99f78d404eb0183416185 |
|
BLAKE2b-256 | fd8952ef19ae7e7dda4cf45f111db4cc944a433526aafdc211666326f11e3a50 |