gitlab-learning-scripts
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (5.4%) to scientific vocabulary
Last synced: 6 months ago
·
JSON representation
·
Repository
Basic Info
- Host: GitHub
- Owner: mhagdorn
- License: gpl-3.0
- Language: Python
- Default Branch: main
- Homepage: https://gitlab-learning-scrpts.readthedocs.io/en/latest/
- Size: 103 KB
Statistics
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
- Releases: 0
Created 9 months ago
· Last pushed 9 months ago
Metadata Files
Readme
License
Citation
README.md
GitLab Learning Scripts
A collection of scripts that use the GitLab REST API to setup GitLab projects and repositories for a group of students. The functionality is inspired by GitHub Classroom but more light-weight without a graphical user interface. Courses are defined via yaml configuration files. See the course.yml for an example course description.
Concepts
Roles:
- teacher: owner of project
- helper: reporter, they get to see the code and handle issues
- students: are only added to individual projects/repositories
Functionality:
- the system is idempotent
- a course is mapped to a private GitLab group
- each project has a least a
personalsubgroup which contains repositories for the individual students. - student group projects are mapped to repositories in a subgroup. Students are added to their respective repositories
- have private instructor repositories that the personal/group repositories are cloned from
Owner
- Name: Magnus Hagdorn
- Login: mhagdorn
- Kind: user
- Location: Berlin
- Company: Charité
- Website: magi.marsupium.org
- Repositories: 44
- Profile: https://github.com/mhagdorn
Citation (CITATION.cff)
cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "Hagdorn"
given-names: "Magnus Karl Mortiz"
orcid: "https://orcid.org/0000-0002-5076-4864"
title: "gitlab learning scripts"
GitHub Events
Total
- Push event: 4
- Create event: 7
Last Year
- Push event: 4
- Create event: 7
Dependencies
.github/workflows/pythonapp.yml
actions
- actions/checkout v4 composite
- actions/setup-python v5 composite
docs/requirements.txt
pypi
- myst-parser *
- sphinx-argparse *
- sphinx_rtd_theme *
pyproject.toml
pypi
requirements.txt
pypi
- Jinja2 *
- python-gitlab *
- pyyaml *
setup.py
pypi