跳转到主要内容

从命令行高效管理github classroom作业。

项目描述

DOI

PyPI PyPI - Downloads Conda Conda codecov

Documentation Status Code style: black

为什么选择ABC Classroom

许多教授数据科学的教师正在使用GitHub Classroom作为一种方式来教授学生git和GitHub技能,以及可能符合开源软件开发最佳实践的合作技能。然而,使用GitHub Classroom管理一个班级有许多步骤。

Abc-Classroom包含一系列命令行实用程序,通过以下方式简化使用GitHub Classroom管理学生班级的过程:

  1. 简化创建与您的课堂组织直接关联的模板作业目录
  2. 简化更新这些作业
  3. (仍在开发中)简化克隆所有学生作业以供评分

我们目前正在我们的工作流程中使用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已安装在您用于课程的活跃环境中。

活跃维护者/开发者

Leah Wasser Leah Wasser

如何贡献

我们欢迎为abc-classroom做出贡献,因为我们在开发它,并且还会继续这样做!请确保查看我们的贡献指南,以获取有关提交拉取请求或更改abc-classroom的更多信息。

许可证 & 引用

BSD-3

项目详情


下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

abc-classroom-0.1.9.tar.gz (32.9 kB 查看哈希值)

上传时间

构建分发

abc_classroom-0.1.9-py3-none-any.whl (38.5 kB 查看哈希值)

上传时间 Python 3

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面