gitlab_users.models

Data models for GitLab users and groups.

Defines dataclasses for User and Group entities.

Classes

Group(id, name, path)

Data class representing a GitLab group.

User(id, username, email, name, state)

Data class representing a GitLab user.

class User(id: int, username: str, email: str, name: str, state: str)

Data class representing a GitLab user.

id: int

User ID

username: str

GitLab username

email: str

User email address

name: str

Full name of the user

state: str

User state (e.g., ‘active’)

class Group(id: int, name: str, path: str)

Data class representing a GitLab group.

id: int

Group ID

name: str

Group name

path: str

Group path (URL path)