From: pylounge <78209508+pylounge@users.noreply.github.com> Date: Fri, 26 Aug 2022 13:46:22 +0000 (+0300) Subject: ♻ Simplify internal RegEx in `fastapi/utils.py` (#5057) X-Git-Tag: 0.81.0~35 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=dc10b81d05fc4438038d74543333661073bf7c8a;p=thirdparty%2Ffastapi%2Ffastapi.git ♻ Simplify internal RegEx in `fastapi/utils.py` (#5057) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> --- diff --git a/fastapi/utils.py b/fastapi/utils.py index b7da3e4842..0ced012522 100644 --- a/fastapi/utils.py +++ b/fastapi/utils.py @@ -140,14 +140,14 @@ def generate_operation_id_for_path( stacklevel=2, ) operation_id = name + path - operation_id = re.sub("[^0-9a-zA-Z_]", "_", operation_id) + operation_id = re.sub(r"\W", "_", operation_id) operation_id = operation_id + "_" + method.lower() return operation_id def generate_unique_id(route: "APIRoute") -> str: operation_id = route.name + route.path_format - operation_id = re.sub("[^0-9a-zA-Z_]", "_", operation_id) + operation_id = re.sub(r"\W", "_", operation_id) assert route.methods operation_id = operation_id + "_" + list(route.methods)[0].lower() return operation_id