Implement "minimum version" checks into server and clients

This commit is contained in:
Fabian Dill
2020-12-29 19:23:14 +01:00
parent 6c8d30bbe0
commit e25a03173b
3 changed files with 26 additions and 3 deletions

View File

@@ -3,7 +3,12 @@ import typing
def tuplize_version(version: str) -> typing.Tuple[int, ...]:
return tuple(int(piece, 10) for piece in version.split("."))
return Version(*(int(piece, 10) for piece in version.split(".")))
class Version(typing.NamedTuple):
major: int
minor: int
micro: int
__version__ = "3.4.2"