from __future__ import annotations version: str version_tuple: tuple[int, int, int] | tuple[int, int, int, str, str]