Coverage for /usr/lib/python3.10/site-packages/hyd/backend/util/patch_fastapi.py: 100%
10 statements
« prev ^ index » next coverage.py v7.0.3, created at 2023-02-06 00:31 +0000
« prev ^ index » next coverage.py v7.0.3, created at 2023-02-06 00:31 +0000
1import re
3from fastapi.routing import APIRoute
4from fastapi.utils import generate_unique_id
7def custom_generate_unique_id(route: APIRoute) -> str:
8 operation_id = route.path_format
9 operation_id = re.sub("[^0-9a-zA-Z_]", "_", operation_id)
10 assert route.methods
11 operation_id = operation_id + "_" + list(route.methods)[0].lower()
12 return operation_id[1:]
15generate_unique_id.__code__ = custom_generate_unique_id.__code__