Skip to content

Commit 32dd18d

Browse files
authored
Fix Python string escape sequences (#1554)
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 0aeed2a commit 32dd18d

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)