Python utility toolkit for Princeton CS's LIFT.
Project description
pylifttk
This is a Python utility library for Princeton COS' LIFT.
This library tries to conveniently integrate a collection of educational tech tools used at Princeton's Department of Computer Science, to facilitate exchanges of data between those platforms.
Services integrated by this library
This library integrates:
- codePost (roster, grades);
- Ed Discussion (roster);
- CSStaff Course API (roster, assignments);
- TigerFile (roster, assignments, submissions);
- GradeScope (roster, grades).
Configuration file
Since this library integrates the functionality of several platforms, it requires access to credentials for each of those platforms. As such the config.yaml
file does a lot of the heavy lifting. Note that each subsection of the file is only loaded if the corresponding submodules are loaded in Python.
course: COS126
term: F2019
csstaff:
username: "cos126api"
password: "" # email csstaff@princeton.edu
codePost:
api_key: "" #
ed:
username: "" # credentials for https://us.edstem.org
password: ""
gradescope:
username: "" # credentials for https://gradescope.com
password: ""
tigerfile:
token: "" # token obtained from https://adm.cs.princeton.edu
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
pylifttk-0.0.11.tar.gz
(14.2 kB
view hashes)
Built Distribution
pylifttk-0.0.11-py3-none-any.whl
(25.7 kB
view hashes)
Close
Hashes for pylifttk-0.0.11-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c66014691f284bdb3d7853fb3c1738e51496b0434636415f516560d8547e8c62 |
|
MD5 | fb3c94c20ab1c8e0e8511a91dada0858 |
|
BLAKE2b-256 | ef41327c7edd5435aa8fe3c26f40e119f7341c8bfbffa3e4954e6865d8d05036 |