From 5470a23b48aa213a2775c99611bd891297036ede Mon Sep 17 00:00:00 2001 From: George Joseph Date: Tue, 4 Mar 2025 07:29:22 -0700 Subject: [PATCH] swagger_model.py: Fix invalid escape sequence in get_list_parameter_type(). Recent python versions complain when backslashes in strings create invalid escape sequences. This causes issues for strings used as regex patterns like `'^List\[(.*)\]$'` where you want the regex parser to treat `[` and `]` as literals. Double-backslashing is one way to fix it but simply converting the string to a raw string `re.match(r'^List\[(.*)\]$', text)` is easier and less error prone. --- rest-api-templates/swagger_model.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rest-api-templates/swagger_model.py b/rest-api-templates/swagger_model.py index cfc23a1851..0e9eba3299 100644 --- a/rest-api-templates/swagger_model.py +++ b/rest-api-templates/swagger_model.py @@ -464,7 +464,7 @@ def get_list_parameter_type(type_string): @param type_string: Type string to parse @returns Type parameter of the list, or None if not a List. """ - list_match = re.match('^List\[(.*)\]$', type_string) + list_match = re.match(r'^List\[(.*)\]$', type_string) return list_match and list_match.group(1)