(self, **changes)
| 96 | return VersionInfo(self.major, self.minor, self.patch) |
| 97 | |
| 98 | def replace(self, **changes) -> VersionInfo: |
| 99 | return replace(self, **changes) |
| 100 | |
| 101 | def __str__(self) -> str: |
| 102 | value = f"{self.major}.{self.minor}.{self.patch}" |
no outgoing calls