From 23a5949700aea81d478789233e45ea0bbaaf99a7 Mon Sep 17 00:00:00 2001 From: David Buck Date: Sun, 15 Jun 2025 18:34:01 +0100 Subject: [PATCH] Clean up DeprecationWarnings for invalid escape sequences in regex These warnings occurred because non-raw strings were used, causing Python to misinterpret the escape sequences. Switching to raw string literals (e.g., r'list\[(.*)]' and r'dict\(([^,]*), (.*)\)') resolves the warnings. --- intrinio_sdk/api_client.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/intrinio_sdk/api_client.py b/intrinio_sdk/api_client.py index 38145a95..d92d749a 100644 --- a/intrinio_sdk/api_client.py +++ b/intrinio_sdk/api_client.py @@ -286,12 +286,12 @@ def __deserialize(self, data, klass): if type(klass) == str: if klass.startswith('list['): - sub_kls = re.match('list\[(.*)\]', klass).group(1) + sub_kls = re.match(r'list\[(.*)]', klass).group(1) return [self.__deserialize(sub_data, sub_kls) for sub_data in data] if klass.startswith('dict('): - sub_kls = re.match('dict\(([^,]*), (.*)\)', klass).group(2) + sub_kls = re.match(r'dict\(([^,]*), (.*)\)', klass).group(2) return {k: self.__deserialize(v, sub_kls) for k, v in six.iteritems(data)}