从命令行高效管理github classroom作业。
项目描述
为什么选择ABC Classroom
许多教授数据科学的教师正在使用GitHub Classroom作为一种方式来教授学生git和GitHub技能,以及可能符合开源软件开发最佳实践的合作技能。然而,使用GitHub Classroom管理一个班级有许多步骤。
Abc-Classroom包含一系列命令行实用程序,通过以下方式简化使用GitHub Classroom管理学生班级的过程:
- 简化创建与您的课堂组织直接关联的模板作业目录
- 简化更新这些作业
- (仍在开发中)简化克隆所有学生作业以供评分
我们目前正在我们的工作流程中使用nbgrader,因此我们正在构建此工具以支持nbgrader的使用。
安装abc-classroom
abc-classroom目前正在进行重大开发。我们偶尔会向pypi和conda-forge推送版本。
目前,请使用以下方法从PyPi安装
$ pip install abc-classroom
或conda-forge
$ conda install -c conda-forge abc-classroom
或要获取最新的更新,克隆此存储库并运行
$ pip install -e .
来安装开发版本。
使用Abc-classroom
因为这是一套命令行工具,您需要确保abc-classroom已安装在您用于课程的活跃环境中。
活跃维护者/开发者
如何贡献
我们欢迎为abc-classroom做出贡献,因为我们在开发它,并且还会继续这样做!请确保查看我们的贡献指南,以获取有关提交拉取请求或更改abc-classroom的更多信息。
许可证 & 引用
项目详情
下载文件
下载您平台上的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分发
abc-classroom-0.1.9.tar.gz (32.9 kB 查看哈希值)
构建分发
abc_classroom-0.1.9-py3-none-any.whl (38.5 kB 查看哈希值)
关闭
abc-classroom-0.1.9.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 964b0ea0a3f0f4800ae3c58cb16147cb686471cef75c6e71cb8400cee68e3e3a |
|
MD5 | e97977230d4d56690d189c1dbab962b0 |
|
BLAKE2b-256 | f3da987ba41c3f95931503588df11b60fc02145481539f09eda78fd077bf2adf |
关闭
abc_classroom-0.1.9-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 475faf4668fe374cad4c37038f4b0284e12040b152a3ad3e21590e7e9c803889 |
|
MD5 | 72e0d0eb26ccd0d637c0cfbac2770326 |
|
BLAKE2b-256 | 78c2bc80cd6185543032ce9dd4d3e1b0c1f7267b6ece2c51e70ce6509d2ca8b8 |