@@ -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+
23202348class 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