LMS client APIs for submitting assignments and retrieving grades
Work in progress.
- Set your credentials in
d2scream/shib_credentials.py
- See
d2scream/__init__.py
for the client "API - See
demo.py
for an example - Current packages required:
bs4 html5lib requests dateutil
dscream.
Login Mechanism .
Command .
Formatter
login_saved()
: Credentials in a Python file. Awesome.
courses()
grades()
assignments()
Also:
using(course)
: Commands are scoped to the specified course
json()
Eventually:
csv()
yaml()
text()
,text_short()
,text_long()
,custom()
: For the command-lineics()
: For stuff that can be shoved in a calendarsql()
: So you can shove the data in SQLitevisual()
: For timetables only (HTML)
- Course listings
- Gradebook
- Assignments
- Deadlines
- Submission
- Attached Files
- Re-downloading submissions
- Feedback
- Content download
- Documentation
- Course announcements
- LRS authentication