!EXPERIMENTAL!
Learncube Python
Installation
Learncube-Python is available on PyPI:
$ pip install learncube
Usage
Virtual Classroom API
Note: For more information visit the Learncube documentation
Classrooms API
Prerequisites
from learncube import Classroom
public_key = "..."
private_key = "..."
v_c = Classroom(public_key=public_key, private_key=private_key)
List
response = v_c.list_virtual_classroom(room_token="...")
Create
Note: you can pass any information into the **kwargs`
data = {
'room_token': randint(0, 100),
'cancelled': False,
'description': "This is a test",
'start': datetime.now().isoformat(),
'end': datetime.now().isoformat(),
'max_participants': 2,
'audio_only': False,
'return_url': "",
'record_class': False
}
response = v_c.create_virtual_classroom(
room_token=data['room_token'],
cancelled=data['cancelled'],
description=data['description'],
start=data['start'],
end=data['end'],
max_participants=data['max_participants'],
audio_only=data['audio_only'],
return_url=data['return_url'],
record_class=data['record_class']
)
Read
response = v_c.read_virtual_classroom(uuid='...')
Update
Note: you can pass any information into the **kwargs
data = {
'room_token': randint(0, 100),
'cancelled': False,
'description': "This is a test",
'start': datetime.now().isoformat(),
'end': datetime.now().isoformat(),
'max_participants': 2,
'audio_only': False,
'return_url': "",
'record_class': False
}
response = v_c.update_virtual_classroom(uuid=uuid,
room_token=data['room_token'],
cancelled=data['cancelled'],
description=data['description'],
start=data['start'],
end=data['end'],
max_participants=data['max_participants'],
audio_only=data['audio_only'],
return_url=data['return_url'],
record_class=data['record_class']
)
Delete
response = v_c.delete_virtual_classroom(uuid=uuid)
Participants API
Prerequisites
from learncube import Participants
public_key = "..."
private_key = "..."
p_c = Participants(public_key=public_key, private_key=private_key)
Read
response = p_c.read_participant(uuid='...')
List
Note: you can pass any information into the **kwargs
response = p_c.list_participants(room_token="...")
Logs API
Prerequisites
from learncube import Logs
public_key = "..."
private_key = "..."
logs = Logs(public_key=public_key, private_key=private_key)
Read
response = logs.read_logs(uuid='...')
List
Note: you can pass any information into the **kwargs
response = logs.list_logs(room_token="...")
Options
Using a custom api base path
Besides the public_key and private_key you can provide an api_base_path
attribute, which will overwrite the default endpoint.
Links
Metadata
Release files for learncube 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| learncube-0.1.0.tar.gz | 4.0 kB | Without provenance | Details for learncube-0.1.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| learncube-0.1.0-py3-none-any.whl | Python 3 | none | any | Details for learncube-0.1.0-py3-none-any.whl |
Total release size: 9.6 kB
Release files / learncube-0.1.0.tar.gz
| Download URL | learncube-0.1.0.tar.gz |
|---|---|
| Size | 4.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
fcc2d92d803d1f6fd75f570f79c8bd6e218dab2822ed0c84bab2a009422e82b6
|
|
BLAKE2b-256 checksum How to use checksums |
7e486f3221c67d63ca42ed561c0195a6c38a2847676e51c9c7d22f405da5dcaa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.8.1
|
Release files / learncube-0.1.0-py3-none-any.whl
| Download URL | learncube-0.1.0-py3-none-any.whl |
|---|---|
| Size | 5.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
bf2720e7f7e21fbb3fde823885dced4b2d87d65df4c2117aaa8817ab93a43a5e
|
|
BLAKE2b-256 checksum How to use checksums |
95f3a0eae551c9336d635b5a6edb493670c58bc391a48ecee991c300e6343305
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.8.1
|
Security for learncube 0.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.