pyslet:python学习、教育和培训标准包
pyslet的Python项目详细描述
注意
您正在阅读Pyslet-0.7.20170805发行版的文档 皮斯莱特和皮皮。最新版本,对应于github 主机可用here
Pyslet是学习教育和 训练(let)。它实现了许多特定的let标准, 包括ims qti、内容打包和基本lti。它还包括 支持一些通用标准,包括数据访问标准 奥达塔(见http://www.odata.org)。
pyslet最初被编写为qti迁移背后的引擎 但它可以独立地用作您自己的支持模块 python应用程序。
完整文档位于http://pyslet.readthedocs.org
Pyslet目前支持Python2.6、2.7和3.3+,有关详细信息,请参阅文档。
分布
pyslet是在github上开发的:https://github.com/swl10/pyslet但是 可以从流行的pypi包下载和安装 分发站点:https://pypi.python.org/pypi/pyslet使用pip。
虽然Pyslet正在积极开发,但Pypi上的版本可能会滞后 在github的主分支后面几个月。单元测试是 相当全面,自动与主机运行 分支使用TravisCI:
旧版python构建的用户(例如,安装在旧版os x上的python 2.6 版本)应注意pip可能无法自行安装或 由于未能连接到pypi存储库而导致的其他模块。 修复这一点是困难的,建议从源安装 你受这个问题的困扰。
从源安装
pyslet包包含setup.py脚本,因此您可以安装它 通过下载压缩的存档文件,将其解压缩,然后 在包中运行以下命令:
python setup.py install
Windows用户应该注意,在下载 分布某些单元测试可能由于字符的不确定性而失败 在zip档案中编码文件名。这不是Pyslet的问题 但unittests文件夹中的某些测试数据有问题。 如果您使用git(或github桌面)来签出master,那么 单元测试应该有效,请将任何错误报告为 生成系统未捕获Windows特定的错误。
现状和路线图
Pyslet正在经历一个转变过程 推动其发展的迁移工具正逐渐向 作为LTI工具而不是桌面应用程序分发。
OData支持相当强大,它用于运行剑桥天气 odata服务,可在http://odata.pyslet.org/weather
接下来是什么?
- OData版本4:这将是对OData模块的重写 他们最终将以类似于现有的方式行事。 分包。
- odata sql存储模型的mysql填充程序(完成90%,并且 功能)
- 改进了对LTI的支持,使其超越“基本”(60%完成)
我还在我的博客上写了关于皮斯莱特的文章: http://swl10.blogspot.co.uk/search/label/Pyslet
反馈
最好的改变方法是制造一个问题或拉 请求github,但是我的联系方式可以在我的 个人资料页如果你只想给我发一封有建议的邮件或者 问题。
许可证
Pyslet是根据“新”BSD许可证分发的: http://opensource.org/licenses/BSD-3-Clause,这个决定是继承的 从法典的早期开始。尽管大部分 资料来源由作者个人所有先前的部分由 剑桥大学,并以此为标志。
Pyslet由主要作者在业余时间编写和维护 与我现在的雇主无关。
确认
感谢所有提出问题、问题和请求的人 在Github!
一些历史信息是可用的关于qti迁移工具的 谷歌代码项目: https://code.google.com/p/qtimigration/
其中一些代码是在20世纪90年代编写的,这在很大程度上归功于 剑桥大学,特别是和我一起工作的团队 nucles(又名剑桥评估)在这方面发挥了重要作用 项目开始。