![]() |
The Gaudi Framework
master (1304469f)
|
Public Member Functions | |
| __init__ (self, Union[str, re.Pattern] pattern, Union[str, Callable[[str, Fields], str]] replace) | |
| str | __call__ (self, str line, Fields fields) |
Public Attributes | |
| pattern = re.compile(pattern) | |
| replace = lambda _line, fields: replace.format(**fields.data) | |
Helper to replace lines with patterns or applying functions.
>>> r = ReplacementRule(r"^version: ", "version: {cmake_version}")
>>> f = Fields("v1r1", datetime.date(2023, 9, 25))
>>> r("nothing to change\\n", f)
'nothing to change\\n'
>>> r("version: 1.0\\n", f)
'version: 1.1\\n'
Definition at line 72 of file update_version.py.
| update_version.ReplacementRule.__init__ | ( | self, | |
| Union[str, re.Pattern] | pattern, | ||
| Union[str, Callable[[str, Fields], str]] | replace ) |
Definition at line 84 of file update_version.py.
| str update_version.ReplacementRule.__call__ | ( | self, | |
| str | line, | ||
| Fields | fields ) |
Definition at line 96 of file update_version.py.
| update_version.ReplacementRule.pattern = re.compile(pattern) |
Definition at line 89 of file update_version.py.
| update_version.ReplacementRule.replace = lambda _line, fields: replace.format(**fields.data) |
Definition at line 92 of file update_version.py.