@@ -109,16 +109,14 @@ async def _wrapper(request: web.Request) -> web.StreamResponse:
109109routes = web .RouteTableDef ()
110110
111111
112- #
113- # - Create https://google.aip.dev/133
114- #
115-
116-
117112@routes .post (f"/{ VTAG } /projects" , name = "create_project" )
118113@login_required
119114@permission_required ("project.create" )
120115@permission_required ("services.pipeline.*" ) # due to update_pipeline_db
121116async def create_project (request : web .Request ):
117+ #
118+ # - Create https://google.aip.dev/133
119+ #
122120 req_ctx = RequestContext .model_validate (request )
123121 query_params : ProjectCreateParams = parse_request_query_parameters_as (
124122 ProjectCreateParams , request
@@ -171,15 +169,16 @@ async def create_project(request: web.Request):
171169 )
172170
173171
174- # - List https://google.aip.dev/132
175- #
176172
177173
178174@routes .get (f"/{ VTAG } /projects" , name = "list_projects" )
179175@login_required
180176@permission_required ("project.read" )
181177@_handle_projects_exceptions
182178async def list_projects (request : web .Request ):
179+ #
180+ # - List https://google.aip.dev/132
181+ #
183182 """
184183
185184 Raises:
@@ -265,16 +264,14 @@ async def list_projects_full_search(request: web.Request):
265264 )
266265
267266
268- #
269- # - Get https://google.aip.dev/131
270- # - Get active project: Singleton per-session resources https://google.aip.dev/156
271- #
272-
273-
274267@routes .get (f"/{ VTAG } /projects/active" , name = "get_active_project" )
275268@login_required
276269@permission_required ("project.read" )
277270async def get_active_project (request : web .Request ) -> web .Response :
271+ #
272+ # - Get https://google.aip.dev/131
273+ # - Get active project: Singleton per-session resources https://google.aip.dev/156
274+ #
278275 """
279276
280277 Raises:
@@ -395,6 +392,9 @@ async def get_project_inactivity(request: web.Request):
395392@permission_required ("services.pipeline.*" )
396393@_handle_projects_exceptions
397394async def patch_project (request : web .Request ):
395+ #
396+ # Update https://google.aip.dev/134
397+ #
398398 req_ctx = RequestContext .model_validate (request )
399399 path_params = parse_request_path_parameters_as (ProjectPathParams , request )
400400 project_patch = await parse_request_body_as (ProjectPatch , request )
@@ -411,14 +411,15 @@ async def patch_project(request: web.Request):
411411
412412
413413#
414- # - Delete https://google.aip.dev/135
414+
415415#
416416
417417
418418@routes .delete (f"/{ VTAG } /projects/{{project_id}}" , name = "delete_project" )
419419@login_required
420420@permission_required ("project.delete" )
421421async def delete_project (request : web .Request ):
422+ # Delete https://google.aip.dev/135
422423 """
423424
424425 Raises:
@@ -431,7 +432,6 @@ async def delete_project(request: web.Request):
431432 web.HTTPConflict: Somethine went wrong while deleting
432433 web.HTTPNoContent: Sucess
433434 """
434-
435435 req_ctx = RequestContext .model_validate (request )
436436 path_params = parse_request_path_parameters_as (ProjectPathParams , request )
437437
0 commit comments