Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
def __init__(self):
RETileLayout.__init__(self, self.PATTERN, self.RE)
def __init__(self):
RETileLayout.__init__(self, self.PATTERN, self.RE)
def __init__(self):
RETileLayout.__init__(self, self.PATTERN, self.RE)
index, patterns, filename_patterns = 0, [], []
for match in re.finditer(r"%\(([xyz])\)d", self.template):
prematch_pattern = re.escape(self.template[index : match.start()])
if self.prefix is None:
self.prefix = self.template[index : match.start()]
patterns.append(prematch_pattern)
patterns.append(r"\d+")
filename_patterns.append(prematch_pattern)
filename_patterns.append(r"(?P<{0!s}>\d+)".format(match.group(1)))
index = match.end()
postmatch_pattern = re.escape(self.template[index:])
patterns.append(postmatch_pattern)
filename_patterns.append(postmatch_pattern)
pattern = "".join(patterns)
filename_re = re.compile("".join(filename_patterns))
RETileLayout.__init__(self, pattern, filename_re)