数字学习工具
dlkit的Python项目详细描述
简介
数字学习工具包(dlkit)的文档和工具包本身一样,仍在开发中。目前,它只涵盖了麻省理工学院数字学习办公室及其合作者迄今定义的180个服务包和10000多个教育服务api中的一小部分。
dlkit代码库由开放服务接口定义(osids)生成,osids是一套广泛且不断增长的接口契约规范,描述了构成现代教育系统的核心服务和组件之间的集成点。
请注意,本文档是为api使用者准备的。然而,dlkit的核心是一个集成堆栈,它与osid规范更加紧密地结合在一起。这是为了允许第三方为服务集成、技术迁移、服务适配等目的,使用任何已定义服务的替代或附加实现来扩展库。为服务实现者和系统集成者编写的文档,包括实施说明和合规信息,将在其他地方提供。
完整的OSID specification提供了更多详细信息。
目前,dlkit与python 2.7、3.4、3.5和3.6协同工作。
如果您有兴趣进一步了解这里所记录的dlkit python库,请联系dlkit-info@mit.edu
运行dlkit
教程
这个Jupyter notebook对于学习如何使用dlkit很有用。
示例项目
为了帮助理解dlkit以及如何配置它,您还可以 参考现有的项目,如。
运行时配置
要使用dlkit,需要在^{tt4}中包含运行时配置$ 目录:
dlkit_configs |-configs.py |-registry.py your_app |-app.py
示例/默认dlkit_config文件包含在此repo中 用于测试。
构建此库
注意,这个库主要由dlkit_buildersrepo生成, 可以找到here。
- 手写模块是:
- 原基
- AWS U适配器
- 文件系统适配器
- 手推车
- 记录
- 测试/验证实现
- 测试/DLKIT
- 测试/功能
- 测试/学习/手推车测试
- 测试/其他
- 测试/记录
- 测试/实用程序