文件名称:gitlab_tools:使用GitLab进行课程管理的脚本
文件大小:367KB
文件格式:ZIP
更新时间:2024-03-13 03:27:33
Python
GitLab工具 克里斯托弗·纽波特大学 物理,计算机科学与工程系 为了在我们的CS课程中使用Git帮助管理项目和考试的分发,我们开发了一些Python脚本来协助设置学生帐户,课程组,管理成员权限和提交代码。 有关概述,请参见CCSC:Eastern 2019文章。 这些便利脚本是Python 3的包装,是现有的GitLab社区版本12.0.3(API v4),该接口通过发送和接收HTTP / S消息来工作。 这些工具已经在Ubuntu 16.04,Python 3.5.2,python-gitlab 1.6.0和GitLab 12.0.3(API v4)上进行了测试,但是我们预计它们将在大多数使用Python 3.x的平台上运行。 有关安装Python Gitlab界面的信息,请参见 。 要使用我们的脚本,只需将此gitlab_tools克隆到您的计算机并从其gitlab_to
【文件预览】:
gitlab_tools-beta
----.gitignore(11KB)
----README.md(12KB)
----LICENSE(2KB)
----gitlab_tools()
--------gitlab_remove_from_projects_list.py(4KB)
--------.gitignore(2KB)
--------gitlab_check_project_membership.py(3KB)
--------gitlab_utils.py(11KB)
--------segment_emails.py(3KB)
--------gitlab_account_setup.py(17KB)
--------gitlab_remove_from_groups_list.py(4KB)
--------gitlab_set_group_visibility.py(5KB)
--------gitlab_list_projects_by_visibility.py(4KB)
--------gitlab_add_student_pairs.py(9KB)
--------gitlab_check_group_membership.py(3KB)
--------__init__.py(0B)
--------gitlab_remove_from_groups.py(4KB)
--------gitlab_list_groups_by_visibility.py(3KB)
--------gitlab_create_project.py(3KB)
--------gitlab_check_class_access.py(7KB)
----sample_project()
--------.gitignore(13KB)
--------README.md(14KB)
--------webcat-submitter-1.0.4.jar(73KB)
--------.gitlab-ci.yml(925B)
--------tests()
--------docs()
--------webcat()
--------src()
--------img()
--------exam()
--------webcat-submitter.py(2KB)