Python和Jupyter笔记本自动阅读器
otter-grader的Python项目详细描述
水獭平地机
Otter Grader是由加州大学伯克利分校数据科学教育项目开发的一款轻量化、模块化的开源自动阅读器。它被设计成与任何规模的类一起工作,通过抽象出与任何讲师的分配和收集管道兼容的自动加载内部结构。Otter支持通过并行Docker容器进行本地评分,使用第三方学习管理系统(LMS)的autograder平台进行评分,部署Otter管理的评分虚拟机,以及允许学生在自己的计算机上运行公共检查的客户端包。Otter是为Python脚本和Jupyter笔记本设计的,它与一些不同的LMS兼容,包括Canvas和Gradescope。在
文件
水獭的文档可以在here找到。在
贡献
欢迎公关!如有任何更新,请向总分行提交一份请购单。确保在文档中更新变更日志中包含有关贡献的任何信息。在
要设置测试环境,请在requirements.txt
中安装需求,并将test
目录作为模块运行以执行测试:
python3 -m test
要运行特定工具的测试,请将该工具的命令行路径添加到命令中。例如,要运行otter generate autograder
的测试,请运行
或者要运行otter generate
下的所有命令测试,请运行
python3 -m test generate
变更日志
变更日志可以在documentation中找到。在
- 项目
标签: