From a2323a41a68b3d7609f46182d4adeb2ace79bf66 Mon Sep 17 00:00:00 2001 From: Avasam Date: Mon, 2 Dec 2024 11:27:59 -0500 Subject: [PATCH] Add `google.protobuf.runtime_version` (#13161) --- .../google/protobuf/runtime_version.pyi | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 stubs/protobuf/google/protobuf/runtime_version.pyi diff --git a/stubs/protobuf/google/protobuf/runtime_version.pyi b/stubs/protobuf/google/protobuf/runtime_version.pyi new file mode 100644 index 000000000..c6e1f8406 --- /dev/null +++ b/stubs/protobuf/google/protobuf/runtime_version.pyi @@ -0,0 +1,23 @@ +from enum import Enum +from typing import Final + +class Domain(Enum): + GOOGLE_INTERNAL = 1 + PUBLIC = 2 + +OSS_DOMAIN: Final[Domain] +OSS_MAJOR: Final[int] +OSS_MINOR: Final[int] +OSS_PATCH: Final[int] +OSS_SUFFIX: Final[str] +DOMAIN: Final[Domain] +MAJOR: Final[int] +MINOR: Final[int] +PATCH: Final[int] +SUFFIX: Final[str] + +class VersionError(Exception): ... + +def ValidateProtobufRuntimeVersion( + gen_domain: Domain, gen_major: int, gen_minor: int, gen_patch: int, gen_suffix: str, location: str +) -> None: ...