Skip to content

Commit d5165dc

Browse files
committed
add tags to routes directly
1 parent 8946866 commit d5165dc

File tree

1 file changed

+17
-2
lines changed

1 file changed

+17
-2
lines changed

tipg/factory.py

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -409,6 +409,7 @@ def _collections_route(self): # noqa: C901
409409
}
410410
},
411411
},
412+
tags=["OGC Features API"],
412413
)
413414
def collections(
414415
request: Request,
@@ -529,6 +530,7 @@ def _collection_route(self):
529530
}
530531
},
531532
},
533+
tags=["OGC Features API"],
532534
)
533535
def collection(
534536
request: Request,
@@ -616,6 +618,7 @@ def _queryables_route(self):
616618
}
617619
},
618620
},
621+
tags=["OGC Features API"],
619622
)
620623
def queryables(
621624
request: Request,
@@ -662,6 +665,7 @@ def _items_route(self): # noqa: C901
662665
"model": model.Items,
663666
},
664667
},
668+
tags=["OGC Features API"],
665669
)
666670
async def items( # noqa: C901
667671
request: Request,
@@ -918,6 +922,7 @@ def _item_route(self):
918922
"model": model.Item,
919923
},
920924
},
925+
tags=["OGC Features API"],
921926
)
922927
async def item(
923928
request: Request,
@@ -1150,6 +1155,7 @@ def _tilematrixsets_routes(self):
11501155
},
11511156
},
11521157
},
1158+
tags=["OGC Tiles API"],
11531159
)
11541160
async def tilematrixsets(
11551161
request: Request,
@@ -1202,6 +1208,7 @@ async def tilematrixsets(
12021208
},
12031209
},
12041210
},
1211+
tags=["OGC Tiles API"],
12051212
)
12061213
async def tilematrixset(
12071214
request: Request,
@@ -1248,6 +1255,7 @@ def _tilesets_routes(self):
12481255
},
12491256
summary="Retrieve a list of available vector tilesets for the specified collection.",
12501257
operation_id=".collection.vector.getTileSetsList",
1258+
tags=["OGC Tiles API"],
12511259
)
12521260
async def collection_tileset_list(
12531261
request: Request,
@@ -1331,6 +1339,7 @@ async def collection_tileset_list(
13311339
responses={200: {"content": {MediaType.json.value: {}}}},
13321340
summary="Retrieve the vector tileset metadata for the specified collection and tiling scheme (tile matrix set).",
13331341
operation_id=".collection.vector.getTileSet",
1342+
tags=["OGC Tiles API"],
13341343
)
13351344
async def collection_tileset(
13361345
request: Request,
@@ -1442,12 +1451,14 @@ def _tile_routes(self):
14421451
response_class=Response,
14431452
responses={200: {"content": {MediaType.mvt.value: {}}}},
14441453
operation_id=".collection.vector.getTileTms",
1454+
tags=["OGC Tiles API"],
14451455
)
14461456
@self.router.get(
14471457
"/collections/{collectionId}/tiles/{z}/{x}/{y}",
14481458
response_class=Response,
14491459
responses={200: {"content": {MediaType.mvt.value: {}}}},
14501460
operation_id=".collection.vector.getTile",
1461+
tags=["OGC Tiles API"],
14511462
)
14521463
async def collection_get_tile(
14531464
request: Request,
@@ -1521,6 +1532,7 @@ def _tilejson_routes(self):
15211532
response_model_exclude_none=True,
15221533
response_class=ORJSONResponse,
15231534
operation_id=".collection.vector.getTileJSONTms",
1535+
tags=["OGC Tiles API"],
15241536
)
15251537
@self.router.get(
15261538
"/collections/{collectionId}/tilejson.json",
@@ -1529,6 +1541,7 @@ def _tilejson_routes(self):
15291541
response_model_exclude_none=True,
15301542
response_class=ORJSONResponse,
15311543
operation_id=".collection.vector.getTileJSON",
1544+
tags=["OGC Tiles API"],
15321545
)
15331546
async def collection_tilejson(
15341547
request: Request,
@@ -1620,6 +1633,7 @@ def _stylejson_routes(self):
16201633
response_model_exclude_none=True,
16211634
response_class=ORJSONResponse,
16221635
operation_id=".collection.vector.getStyleJSONTms",
1636+
tags=["OGC Tiles API"],
16231637
)
16241638
@self.router.get(
16251639
"/collections/{collectionId}/style.json",
@@ -1628,6 +1642,7 @@ def _stylejson_routes(self):
16281642
response_model_exclude_none=True,
16291643
response_class=ORJSONResponse,
16301644
operation_id=".collection.vector.getStyleJSON",
1645+
tags=["OGC Tiles API"],
16311646
)
16321647
async def collection_stylejson(
16331648
request: Request,
@@ -1849,7 +1864,7 @@ def register_routes(self):
18491864
# We do not want `/` and `/conformance` from the factory
18501865
with_common=False,
18511866
)
1852-
self.router.include_router(self.ogc_features.router, tags=["OGC Features API"])
1867+
self.router.include_router(self.ogc_features.router)
18531868

18541869
self.ogc_tiles = OGCTilesFactory(
18551870
collection_dependency=self.collection_dependency,
@@ -1860,4 +1875,4 @@ def register_routes(self):
18601875
# We do not want `/` and `/conformance` from the factory
18611876
with_common=False,
18621877
)
1863-
self.router.include_router(self.ogc_tiles.router, tags=["OGC Tiles API"])
1878+
self.router.include_router(self.ogc_tiles.router)

0 commit comments

Comments
 (0)