diff options
author | Sean McGinnis <sean.mcginnis@gmail.com> | 2019-11-13 07:16:33 -0600 |
---|---|---|
committer | Sean McGinnis <sean.mcginnis@gmail.com> | 2019-11-13 07:16:33 -0600 |
commit | 4d6e9cb16228e21c551e0d894c45f2a137688cca (patch) | |
tree | 7f5d08346d4c76e2281d84c51e091b3b40d8fe28 | |
parent | 19f2791082f906132c65770e50334648d8f0c6c0 (diff) | |
download | keystonemiddleware-4d6e9cb16228e21c551e0d894c45f2a137688cca.tar.gz |
Fix DeprecationWarning: invalid escape sequence issues
Some regex strings contain invalid escape sequences for normal strings,
causing newer version of Python to emit DeprecationWarning messages.
This updates those instances to raw strings so they are not interpreted
as invalid.
Change-Id: I28ac26516bacab36578a5a7f6ec7f9dcf7d7eeb1
Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com>
-rw-r--r-- | keystonemiddleware/auth_token/__init__.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/keystonemiddleware/auth_token/__init__.py b/keystonemiddleware/auth_token/__init__.py index b29b63a..d961f59 100644 --- a/keystonemiddleware/auth_token/__init__.py +++ b/keystonemiddleware/auth_token/__init__.py @@ -282,14 +282,14 @@ def _path_matches(request_path, path_pattern): # The fnmatch module doesn't provide the ability to match * versus **, # so convert to regex. token_regex = (r'(?P<tag>{[^}]*})|' # {tag} # nosec - '(?P<wild>\*(?=$|[^\*]))|' # * - '(?P<rec_wild>\*\*)|' # ** - '(?P<literal>[^{}\*])') # anything else + r'(?P<wild>\*(?=$|[^\*]))|' # * + r'(?P<rec_wild>\*\*)|' # ** + r'(?P<literal>[^{}\*])') # anything else path_regex = '' for match in re.finditer(token_regex, path_pattern): token = match.groupdict() if token['tag'] or token['wild']: - path_regex += '[^\/]+' + path_regex += r'[^\/]+' if token['rec_wild']: path_regex += '.*' if token['literal']: |