Skip to content
This repository has been archived by the owner on Feb 18, 2019. It is now read-only.
/ blackbird Public archive

A python module for accessing Blackboard.

License

Notifications You must be signed in to change notification settings

skgrush/blackbird

Repository files navigation

Blackbird

A python module for accessing Blackboard.

Python Version Project Status License

I originally started Blackbird in mid-2013 and continued development through late 2014 when I finally realized what a ridiculous monstrosity Blackboard is, halting development to retain my sanity. Essentially, the module can be used, but it is far from complete. Blackbird has never been tested on any Blackboard installation outside of Missouri S&T.

This repo contains various support scripts that were never fully implemented into Blackbird itself, including manifest_module.py which was planned to be a binary manifest file implementation but was abandoned, and the bb_tk submodule which provides a graphical frontend for certain aspects of Blackbird (in partial working order).

Example

Requires valid Missouri S&T credentials by default.

import blackbird
bb = blackbird.Blackboard()
bb.login()
...
bb.update_courses()
mycourse = bb.courses[1]
bb.update_course_content(mycourse)

import bb_tk
import bb_tk.tree_browser as tree_browser
tb = tree_browser.content_tree(None)
tb.set_course(mycourse)
tb.generate()

About

A python module for accessing Blackboard.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages