summaryrefslogtreecommitdiff
path: root/keystonemiddleware
diff options
context:
space:
mode:
authorSean McGinnis <sean.mcginnis@gmail.com>2019-11-13 07:16:33 -0600
committerSean McGinnis <sean.mcginnis@gmail.com>2019-11-13 07:16:33 -0600
commit4d6e9cb16228e21c551e0d894c45f2a137688cca (patch)
tree7f5d08346d4c76e2281d84c51e091b3b40d8fe28 /keystonemiddleware
parent19f2791082f906132c65770e50334648d8f0c6c0 (diff)
downloadkeystonemiddleware-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>
Diffstat (limited to 'keystonemiddleware')
-rw-r--r--keystonemiddleware/auth_token/__init__.py8
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']: