| 18 | return self.name_ < other.name_ |
| 19 | |
| 20 | class Version(NamedTuple): |
| 21 | major_: int |
| 22 | minor_: int |
| 23 | |
| 24 | def tuple_str(self) -> str: |
| 25 | return f"({self.major_}, {self.minor_})" |
| 26 | |
| 27 | def point_str(self) -> str: |
| 28 | return f"{self.major_}.{self.minor_}" |
| 29 | |
| 30 | class NodeInfo(NamedTuple): |
| 31 | versions_: list[Version] |
no outgoing calls
no test coverage detected