Welcome to abgabesystem’s documentation!

Indices and tables

class abgabesystem.students.Student(user, mail, name, group)

A Gitlab user

Students are read from the CSV file that was exported from Stud.IP. For each user, a dummy LDAP user is created in Gitlab. Upon the first login Gitlab fetches the complete user using LDAP.

from_csv()

Creates an iterable containing the users

abgabesystem.students.create_user(gl, student, ldap_base, ldap_provider)

Creates a GitLab user account student. Requires admin privileges.

abgabesystem.students.get_students(gl, students_csv)

Returns already existing GitLab users for students from provided CSV file that have an account.

class abgabesystem.students.Student(user, mail, name, group)

A Gitlab user

Students are read from the CSV file that was exported from Stud.IP. For each user, a dummy LDAP user is created in Gitlab. Upon the first login Gitlab fetches the complete user using LDAP.

from_csv()

Creates an iterable containing the users