from importlib.metadata import version as _pkg_version PROTOCOL_MIN_CLIENT = "0.9.0" MAX_MSG_BYTES = 32 * 1024 * 1024 def parse_version(v: str) -> tuple[int, ...]: try: return tuple(int(x) for x in v.lstrip("v").split(".")) except ValueError: return (0,) def get_installed_version() -> str: try: return _pkg_version("browser-cli") except Exception: return "0.0.0"