Skip to content

Commit 4744200

Browse files
author
Gauvain Pocentek
committed
Move the ProjectManager class for readability
1 parent d0c4118 commit 4744200

File tree

1 file changed

+28
-28
lines changed

1 file changed

+28
-28
lines changed

gitlab/v4/objects.py

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -2317,6 +2317,34 @@ def upload(self, filename, filedata=None, filepath=None, **kwargs):
23172317
}
23182318

23192319

2320+
class ProjectManager(CRUDMixin, RESTManager):
2321+
_path = '/projects'
2322+
_obj_cls = Project
2323+
_create_attrs = (
2324+
('name', ),
2325+
('path', 'namespace_id', 'description', 'issues_enabled',
2326+
'merge_requests_enabled', 'jobs_enabled', 'wiki_enabled',
2327+
'snippets_enabled', 'container_registry_enabled',
2328+
'shared_runners_enabled', 'visibility', 'import_url', 'public_jobs',
2329+
'only_allow_merge_if_build_succeeds',
2330+
'only_allow_merge_if_all_discussions_are_resolved', 'lfs_enabled',
2331+
'request_access_enabled', 'printing_merge_request_link_enabled')
2332+
)
2333+
_update_attrs = (
2334+
tuple(),
2335+
('name', 'path', 'default_branch', 'description', 'issues_enabled',
2336+
'merge_requests_enabled', 'jobs_enabled', 'wiki_enabled',
2337+
'snippets_enabled', 'container_registry_enabled',
2338+
'shared_runners_enabled', 'visibility', 'import_url', 'public_jobs',
2339+
'only_allow_merge_if_build_succeeds',
2340+
'only_allow_merge_if_all_discussions_are_resolved', 'lfs_enabled',
2341+
'request_access_enabled', 'printing_merge_request_link_enabled')
2342+
)
2343+
_list_filters = ('search', 'owned', 'starred', 'archived', 'visibility',
2344+
'order_by', 'sort', 'simple', 'membership', 'statistics',
2345+
'with_issues_enabled', 'with_merge_requests_enabled')
2346+
2347+
23202348
class Runner(SaveMixin, ObjectDeleteMixin, RESTObject):
23212349
pass
23222350

@@ -2399,31 +2427,3 @@ def mark_all_as_done(self, **kwargs):
23992427
return int(result)
24002428
except ValueError:
24012429
return 0
2402-
2403-
2404-
class ProjectManager(CRUDMixin, RESTManager):
2405-
_path = '/projects'
2406-
_obj_cls = Project
2407-
_create_attrs = (
2408-
('name', ),
2409-
('path', 'namespace_id', 'description', 'issues_enabled',
2410-
'merge_requests_enabled', 'jobs_enabled', 'wiki_enabled',
2411-
'snippets_enabled', 'container_registry_enabled',
2412-
'shared_runners_enabled', 'visibility', 'import_url', 'public_jobs',
2413-
'only_allow_merge_if_build_succeeds',
2414-
'only_allow_merge_if_all_discussions_are_resolved', 'lfs_enabled',
2415-
'request_access_enabled', 'printing_merge_request_link_enabled')
2416-
)
2417-
_update_attrs = (
2418-
tuple(),
2419-
('name', 'path', 'default_branch', 'description', 'issues_enabled',
2420-
'merge_requests_enabled', 'jobs_enabled', 'wiki_enabled',
2421-
'snippets_enabled', 'container_registry_enabled',
2422-
'shared_runners_enabled', 'visibility', 'import_url', 'public_jobs',
2423-
'only_allow_merge_if_build_succeeds',
2424-
'only_allow_merge_if_all_discussions_are_resolved', 'lfs_enabled',
2425-
'request_access_enabled', 'printing_merge_request_link_enabled')
2426-
)
2427-
_list_filters = ('search', 'owned', 'starred', 'archived', 'visibility',
2428-
'order_by', 'sort', 'simple', 'membership', 'statistics',
2429-
'with_issues_enabled', 'with_merge_requests_enabled')

0 commit comments

Comments
 (0)