Skip to content

Commit ac801cf

Browse files
committed
Fix Python string escape sequences
Python 3.12 now warng on invalid escape sequences in strings. This converts the strings to "raw" strings so the backslashes are treated literally.
1 parent a5040ad commit ac801cf

File tree

1 file changed

+2
-2
lines changed
  • lib/trellis/plugins/callback

1 file changed

+2
-2
lines changed

lib/trellis/plugins/callback/vars.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,8 @@ def raw_vars(self, play, host, hostvars):
4747
if not isinstance(raw_vars, list):
4848
raise AnsibleError('The `raw_vars` variable must be defined as a list.')
4949

50-
patterns = [re.sub(r'\*', '(.)*', re.sub(r'\.', '\.', var)) for var in raw_vars if var.split('.')[0] in hostvars]
51-
keys = set(pattern.split('\.')[0] for pattern in patterns)
50+
patterns = [re.sub(r'\*', '(.)*', re.sub(r'\.', r'\.', var)) for var in raw_vars if var.split('.')[0] in hostvars]
51+
keys = set(pattern.split(r'\.')[0] for pattern in patterns)
5252
for key in keys:
5353
if key in play.vars:
5454
play.vars[key] = self.raw_triage(key, play.vars[key], patterns)

0 commit comments

Comments
 (0)