mit_opencourseware.plugin

Attributes

plugin

Classes

MITOpenCourseWarePlugin

Translate MIT OpenCourseWare course metadata into OME cards.

Module Contents

class mit_opencourseware.plugin.MITOpenCourseWarePlugin

Bases: server.plugins.ome_plugin.OMEPlugin

Translate MIT OpenCourseWare course metadata into OME cards.

mimetypes: tuple[str, Ellipsis] = ('application/vnd.mit.opencourseware.course+json',)
newsgroups: dict[str, str]
site_name: str = 'MIT OpenCourseWare'
librarian_contact: str = 'info@iskme.org'
make_metadata_card(course: server.plugins.mit_opencourseware.mit_opencourseware_models.MITOCWCourse) server.plugins.ome_plugin.EducationResource
make_metadata_card_from_dict(doc_dict: dict) server.plugins.ome_plugin.EducationResource

Create an OME card from a normalized MIT OCW course dict.

make_metadata_card_from_json(json_payload: str) server.plugins.ome_plugin.EducationResource

Create an OME card from a normalized MIT OCW course JSON payload.

make_metadata_card_from_url(url: str) server.plugins.ome_plugin.EducationResource

Direct URL lookup is not supported for this plugin.

mit_opencourseware.plugin.plugin