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
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 personal subgroup 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é

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