Definition at line 99 of file update_version.py.
◆ __init__()
def update_version.FileUpdater.__init__ |
( |
|
self, |
|
|
str |
filename, |
|
|
Iterable[Union[ReplacementRule, tuple[str, str]]]
|
rules |
|
) |
| |
Definition at line 100 of file update_version.py.
101 self, filename: str, rules: Iterable[Union[ReplacementRule, tuple[str, str]]]
103 self.filename = filename
105 r
if isinstance(r, ReplacementRule)
else ReplacementRule(*r)
for r
in rules
◆ __call__()
tuple[str, list[str], list[str]] update_version.FileUpdater.__call__ |
( |
|
self, |
|
|
Fields |
fields |
|
) |
| |
Definition at line 113 of file update_version.py.
113 def __call__(self, fields: Fields) -> tuple[str, list[str], list[str]]:
114 with open(self.filename)
as f:
116 return self.filename, old, [self._apply_rules(line, fields)
for line
in old]
◆ _apply_rules()
str update_version.FileUpdater._apply_rules |
( |
|
self, |
|
|
str |
line, |
|
|
Fields |
fields |
|
) |
| |
|
private |
Definition at line 108 of file update_version.py.
108 def _apply_rules(self, line: str, fields: Fields) -> str:
109 for rule
in self.rules:
110 line = rule(line, fields)
◆ filename
update_version.FileUpdater.filename |
◆ rules
update_version.FileUpdater.rules |
The documentation for this class was generated from the following file: