Skip to main content
https://travis-ci.org/mitsei/dlkit.svg?branch=master https://coveralls.io/repos/github/mitsei/dlkit/badge.svg?branch=master

Introduction

This documentation for the Digital Learning Toolkit (DLKit), like the toolkit itself, is still under development. It currently covers only a small handful of the 180 service packages and over 10,000 educational service APIs that have been defined by MIT’s Office of Digital Learning and its collaborators to date.

The DLKit codebase is generated from the Open Service Interface Definitions (OSIDs), an extensive and growing suite of interface contract specifications that describe the integration points among the core services and components that make up modern educational systems.

Note that this documentation is intended for API consumers. However, at the heart of DLKit is an integration stack that is even more closely aligned with the OSID specifications. This has been designed to allow third parties to extend the library with alternative or additional implementations of any of the defined services for the purposes of service integration, technology migration, service adaptation, etc. Documentation written for service implementers and system integrators, including implementation notes and compliance information, will be provided elsewhere.

The complete OSID specification provides more details.

Currently, DLKit works with Python 2.7, 3.4, 3.5, and 3.6.

If you are interested in learning more about the DLKit Python libraries documented here, please contact dlkit-info@mit.edu

Running DLKit

Tutorial

This Jupyter notebook is useful for learning about how to use dlkit.

Example Projects

For help understanding dlkit and how to configure it, you can also refer to an existing project, like qbank.

Runtime Config

To use dlkit, you need to include a runtime config in an dlkit_configs directory:

dlkit_configs
  |-configs.py
  |-registry.py
your_app
  |-app.py

Example / default dlkit_config files are included in this repo and used for testing.

Building This Library

Note that this library is mostly generated by the dlkit_builders repo, which can be found here.

Hand-written modules are:
  • primordium

  • aws_adapter

  • filesystem_adapter

  • handcar

  • records

  • tests/authz_impls

  • tests/dlkit

  • tests/functional

  • tests/learning/handcar_tests

  • tests/other

  • tests/records

  • tests/utilities

Metadata

Release files for dlkit 0.7.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for dlkit 0.7.0
File Size Uploaded
dlkit-0.7.0.tar.gz 2.3 MB Details

Release files / dlkit-0.7.0.tar.gz

Download URL dlkit-0.7.0.tar.gz
Size 2.3 MB
Tags Source
SHA-256 checksum
How to use checksums
9cd641790e2c08a28eba811512c18356ac21bf0f37ee5a926c50b6330b6abbd0
BLAKE2b-256 checksum
How to use checksums
2bf679948e560ca24ba9115bb97994ec169b262fad6e269176e3bd9dcedc25fa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.7.0 This release

1 release file

0.6.9

1 release file

0.6.8

1 release file

0.6.7

1 release file

0.6.6

1 release file

0.6.5

1 release file

0.6.4

1 release file

0.6.3

1 release file

0.6.2

1 release file

0.6.1

1 release file

0.6.0

1 release file

0.5.18

1 release file

0.5.17

1 release file

0.5.15

1 release file

0.5.14

1 release file

0.5.13

1 release file

0.5.12

1 release file

0.5.11

1 release file

0.5.10

1 release file

0.5.9

1 release file

0.5.8

1 release file

0.5.7

1 release file

0.5.6

1 release file

0.5.5

1 release file

0.5.4

1 release file

0.5.3

1 release file

0.5.2

1 release file

0.5.1

1 release file

0.5.0

1 release file

0.4.2

1 release file

0.4.1

1 release file

0.4.0

1 release file

0.3.7

1 release file

0.3.6

1 release file

0.3.5

1 release file

0.3.4

1 release file

0.3.3

1 release file

0.3.2

1 release file

0.3.1

1 release file

0.3.0

1 release file

0.2.1

1 release file

0.1.1

1 release file

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page