summaryrefslogtreecommitdiff
path: root/gitlab/v4/objects/projects.py
diff options
context:
space:
mode:
Diffstat (limited to 'gitlab/v4/objects/projects.py')
-rw-r--r--gitlab/v4/objects/projects.py107
1 files changed, 53 insertions, 54 deletions
diff --git a/gitlab/v4/objects/projects.py b/gitlab/v4/objects/projects.py
index ee7aca8..8392dda 100644
--- a/gitlab/v4/objects/projects.py
+++ b/gitlab/v4/objects/projects.py
@@ -110,60 +110,59 @@ class GroupProjectManager(ListMixin, RESTManager):
class Project(RefreshMixin, SaveMixin, ObjectDeleteMixin, RepositoryMixin, RESTObject):
_short_print_attr = "path"
- _managers = (
- ("access_tokens", "ProjectAccessTokenManager"),
- ("accessrequests", "ProjectAccessRequestManager"),
- ("approvals", "ProjectApprovalManager"),
- ("approvalrules", "ProjectApprovalRuleManager"),
- ("badges", "ProjectBadgeManager"),
- ("boards", "ProjectBoardManager"),
- ("branches", "ProjectBranchManager"),
- ("jobs", "ProjectJobManager"),
- ("commits", "ProjectCommitManager"),
- ("customattributes", "ProjectCustomAttributeManager"),
- ("deployments", "ProjectDeploymentManager"),
- ("environments", "ProjectEnvironmentManager"),
- ("events", "ProjectEventManager"),
- ("audit_events", "ProjectAuditEventManager"),
- ("exports", "ProjectExportManager"),
- ("files", "ProjectFileManager"),
- ("forks", "ProjectForkManager"),
- ("generic_packages", "GenericPackageManager"),
- ("hooks", "ProjectHookManager"),
- ("keys", "ProjectKeyManager"),
- ("imports", "ProjectImportManager"),
- ("issues", "ProjectIssueManager"),
- ("labels", "ProjectLabelManager"),
- ("members", "ProjectMemberManager"),
- ("members_all", "ProjectMemberAllManager"),
- ("mergerequests", "ProjectMergeRequestManager"),
- ("milestones", "ProjectMilestoneManager"),
- ("notes", "ProjectNoteManager"),
- ("notificationsettings", "ProjectNotificationSettingsManager"),
- ("packages", "ProjectPackageManager"),
- ("pagesdomains", "ProjectPagesDomainManager"),
- ("pipelines", "ProjectPipelineManager"),
- ("protectedbranches", "ProjectProtectedBranchManager"),
- ("protectedtags", "ProjectProtectedTagManager"),
- ("pipelineschedules", "ProjectPipelineScheduleManager"),
- ("pushrules", "ProjectPushRulesManager"),
- ("releases", "ProjectReleaseManager"),
- ("remote_mirrors", "ProjectRemoteMirrorManager"),
- ("repositories", "ProjectRegistryRepositoryManager"),
- ("runners", "ProjectRunnerManager"),
- ("services", "ProjectServiceManager"),
- ("snippets", "ProjectSnippetManager"),
- ("tags", "ProjectTagManager"),
- ("users", "ProjectUserManager"),
- ("triggers", "ProjectTriggerManager"),
- ("variables", "ProjectVariableManager"),
- ("wikis", "ProjectWikiManager"),
- ("clusters", "ProjectClusterManager"),
- ("additionalstatistics", "ProjectAdditionalStatisticsManager"),
- ("issues_statistics", "ProjectIssuesStatisticsManager"),
- ("issuesstatistics", "ProjectIssuesStatisticsManager"), # Deprecated
- ("deploytokens", "ProjectDeployTokenManager"),
- )
+
+ access_tokens: ProjectAccessTokenManager
+ accessrequests: ProjectAccessRequestManager
+ additionalstatistics: ProjectAdditionalStatisticsManager
+ approvalrules: ProjectApprovalRuleManager
+ approvals: ProjectApprovalManager
+ audit_events: ProjectAuditEventManager
+ badges: ProjectBadgeManager
+ boards: ProjectBoardManager
+ branches: ProjectBranchManager
+ clusters: ProjectClusterManager
+ commits: ProjectCommitManager
+ customattributes: ProjectCustomAttributeManager
+ deployments: ProjectDeploymentManager
+ deploytokens: ProjectDeployTokenManager
+ environments: ProjectEnvironmentManager
+ events: ProjectEventManager
+ exports: ProjectExportManager
+ files: ProjectFileManager
+ forks: "ProjectForkManager"
+ generic_packages: GenericPackageManager
+ hooks: ProjectHookManager
+ imports: ProjectImportManager
+ issues: ProjectIssueManager
+ issues_statistics: ProjectIssuesStatisticsManager
+ issuesstatistics: ProjectIssuesStatisticsManager # Deprecated
+ jobs: ProjectJobManager
+ keys: ProjectKeyManager
+ labels: ProjectLabelManager
+ members: ProjectMemberManager
+ members_all: ProjectMemberAllManager
+ mergerequests: ProjectMergeRequestManager
+ milestones: ProjectMilestoneManager
+ notes: ProjectNoteManager
+ notificationsettings: ProjectNotificationSettingsManager
+ packages: ProjectPackageManager
+ pagesdomains: ProjectPagesDomainManager
+ pipelines: ProjectPipelineManager
+ pipelineschedules: ProjectPipelineScheduleManager
+ protectedbranches: ProjectProtectedBranchManager
+ protectedtags: ProjectProtectedTagManager
+ pushrules: ProjectPushRulesManager
+ releases: ProjectReleaseManager
+ remote_mirrors: "ProjectRemoteMirrorManager"
+ repositories: ProjectRegistryRepositoryManager
+ runners: ProjectRunnerManager
+ services: ProjectServiceManager
+ snippets: ProjectSnippetManager
+ tags: ProjectTagManager
+ triggers: ProjectTriggerManager
+ users: ProjectUserManager
+ variables: ProjectVariableManager
+ wikis: ProjectWikiManager
@cli.register_custom_action("Project", ("forked_from_id",))
@exc.on_http_error(exc.GitlabCreateError)