diff options
author | Nejc Habjan <hab.nejc@gmail.com> | 2021-11-01 19:58:08 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-11-01 19:58:08 +0100 |
commit | ed88bcea09c337fe9ede822ea88e7770a9c6ade0 (patch) | |
tree | 7595e860b397c88df86d2759f7a2fd6d51be9a9a /gitlab/v4/objects | |
parent | c7fdad42f68927d79e0d1963ade3324370b9d0e2 (diff) | |
parent | fd73a738b429be0a2642d5b777d5e56a4c928787 (diff) | |
download | gitlab-ed88bcea09c337fe9ede822ea88e7770a9c6ade0.tar.gz |
Merge pull request #1646 from JacobHenner/add-merge-trains
feat(api): add merge trains
Diffstat (limited to 'gitlab/v4/objects')
-rw-r--r-- | gitlab/v4/objects/__init__.py | 1 | ||||
-rw-r--r-- | gitlab/v4/objects/merge_trains.py | 18 | ||||
-rw-r--r-- | gitlab/v4/objects/projects.py | 2 |
3 files changed, 21 insertions, 0 deletions
diff --git a/gitlab/v4/objects/__init__.py b/gitlab/v4/objects/__init__.py index c2ff4fb..b1d6484 100644 --- a/gitlab/v4/objects/__init__.py +++ b/gitlab/v4/objects/__init__.py @@ -49,6 +49,7 @@ from .ldap import * from .members import * from .merge_request_approvals import * from .merge_requests import * +from .merge_trains import * from .milestones import * from .namespaces import * from .notes import * diff --git a/gitlab/v4/objects/merge_trains.py b/gitlab/v4/objects/merge_trains.py new file mode 100644 index 0000000..4b23892 --- /dev/null +++ b/gitlab/v4/objects/merge_trains.py @@ -0,0 +1,18 @@ +from gitlab.base import RESTManager, RESTObject +from gitlab.mixins import ListMixin + +__all__ = [ + "ProjectMergeTrain", + "ProjectMergeTrainManager", +] + + +class ProjectMergeTrain(RESTObject): + pass + + +class ProjectMergeTrainManager(ListMixin, RESTManager): + _path = "/projects/%(project_id)s/merge_trains" + _obj_cls = ProjectMergeTrain + _from_parent_attrs = {"project_id": "id"} + _list_filters = "scope" diff --git a/gitlab/v4/objects/projects.py b/gitlab/v4/objects/projects.py index 551079a..67863eb 100644 --- a/gitlab/v4/objects/projects.py +++ b/gitlab/v4/objects/projects.py @@ -42,6 +42,7 @@ from .merge_request_approvals import ( # noqa: F401 ProjectApprovalRuleManager, ) from .merge_requests import ProjectMergeRequestManager # noqa: F401 +from .merge_trains import ProjectMergeTrainManager # noqa: F401 from .milestones import ProjectMilestoneManager # noqa: F401 from .notes import ProjectNoteManager # noqa: F401 from .notification_settings import ProjectNotificationSettingsManager # noqa: F401 @@ -141,6 +142,7 @@ class Project(RefreshMixin, SaveMixin, ObjectDeleteMixin, RepositoryMixin, RESTO members: ProjectMemberManager members_all: ProjectMemberAllManager mergerequests: ProjectMergeRequestManager + merge_trains: ProjectMergeTrainManager milestones: ProjectMilestoneManager notes: ProjectNoteManager notificationsettings: ProjectNotificationSettingsManager |