INNER CODE UNIT · Python
pointers
labsai/EDDI · scripts/bump-version.py:134
def pointers(self) -> list[tuple[str, int, str]]:
"""(file, line number, version) for every match of every pattern."""
found = []
for path in self.pointer_files():
rel = path.relative_to(self.root).as_posix()
for lineno, line in enumerate(lines_of(read(path)), start=1):
for pattern in self.patterns:
for m in pattern.finditer(line.rstrip("\r\n")):
found.append((rel, lineno, m.group(1)))
return found
def pom_version(self) -> str:
m = POM_VERSION.search(read(self.root / POM))
if not m:
raise BumpError("no <version> element in pom.xml")
return m.group(1).strip()
def app_version(self) -> str: