From c8a89c95cf48f8a67786ed687e6be7637086b848 Mon Sep 17 00:00:00 2001 From: Nipunn Koorapati Date: Sun, 22 Nov 2020 23:53:59 +0000 Subject: [PATCH 1/3] Add script to generate protoc stubs using mypy-protobuf generated stubs --- scripts/generate_proto_stubs.sh | 66 +++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100755 scripts/generate_proto_stubs.sh diff --git a/scripts/generate_proto_stubs.sh b/scripts/generate_proto_stubs.sh new file mode 100755 index 000000000000..2d93a9a7b88a --- /dev/null +++ b/scripts/generate_proto_stubs.sh @@ -0,0 +1,66 @@ +#!/bin/bash +# Some of the proto .pyi stubs in third_party/2and3/google/protobuf/ +# are autogenerated using the mypy-protobuf project on the +# latest `.proto` files shipped with protoc. +# +# When run, this script will autogenerate the _pb2.pyi stubs to +# third_party/2and3/google/protobuf. It should be run any time there's +# a meaningful update to either PROTOBUF_VERSION or MYPY_PROTOBUF_VERSION, +# followed by committing the changes to typeshed +# +# Update these two variables when rerunning script +PROTOBUF_VERSION=3.14.0 +MYPY_PROTOBUF_VERSION=v1.23 + +set -ex + +if uname -a | grep Darwin; then + PLAT=osx +else + PLAT=linux +fi +REPO_ROOT=$(realpath $(dirname "${BASH_SOURCE[0]}")/..) +TMP_DIR=$(mktemp -d) +PYTHON_PROTOBUF_FILENAME=protobuf-python-${PROTOBUF_VERSION}.zip +PROTOC_FILENAME=protoc-${PROTOBUF_VERSION}-${PLAT}-x86_64.zip +PROTOC_URL=https://github.com/protocolbuffers/protobuf/releases/download/v${PROTOBUF_VERSION}/${PROTOC_FILENAME} +PYTHON_PROTOBUF_URL=https://github.com/protocolbuffers/protobuf/releases/download/v${PROTOBUF_VERSION}/${PYTHON_PROTOBUF_FILENAME} + +cd $TMP_DIR +echo "Working in $TMP_DIR" + +# Install protoc +wget $PROTOC_URL +mkdir protoc_install +unzip $PROTOC_FILENAME -d protoc_install + +# Fetch protoc-python (which contains all the .proto files) +wget $PYTHON_PROTOBUF_URL +unzip $PYTHON_PROTOBUF_FILENAME +PYTHON_PROTOBUF_DIR=protobuf-$PROTOBUF_VERSION + +# Install mypy-protobuf +VENV=venv +python3 -m virtualenv $VENV +source $VENV/bin/activate +python3 -m pip install git+https://github.com/dropbox/mypy-protobuf@${MYPY_PROTOBUF_VERSION}#subdirectory=python + +# Remove existing pyi +find $REPO_ROOT/third_party/2and3/ -name "*_pb2.pyi" -delete + +# Roughly reproduce the subset of .proto files on the public interface as described +# by find_package_modules in the protobuf setup.py. +# The logic (as of 3.14.0) can roughly be described as a whitelist of .proto files +# further limited to exclude *test* and internal/ +# https://github.com/protocolbuffers/protobuf/blob/master/python/setup.py +PROTO_FILES=$(grep "generate_proto.*google" $PYTHON_PROTOBUF_DIR/python/setup.py | \ + cut -d\" -f2 | \ + grep -v "test" | \ + grep -v google/protobuf/internal/ | \ + grep -v google/protobuf/pyext/python.proto | \ + sed "s:^:$PYTHON_PROTOBUF_DIR/python/:" | \ + xargs -L1 realpath --relative-to=. \ +) + +# And regenerate! +protoc_install/bin/protoc --proto_path=$PYTHON_PROTOBUF_DIR/src --mypy_out=$REPO_ROOT/third_party/2and3 $PROTO_FILES From 380d11fa1c142d00a4d4078e8fcc8dd51a42d110 Mon Sep 17 00:00:00 2001 From: Nipunn Koorapati Date: Mon, 23 Nov 2020 01:34:17 +0000 Subject: [PATCH 2/3] Use generate_proto_stubs to generate stubs for protobuf 3.14.0 --- third_party/2and3/google/protobuf/any_pb2.pyi | 46 +- .../2and3/google/protobuf/any_test_pb2.pyi | 15 - third_party/2and3/google/protobuf/api_pb2.pyi | 152 ++- .../google/protobuf/compiler/plugin_pb2.pyi | 177 ++- .../2and3/google/protobuf/descriptor_pb2.pyi | 1198 ++++++++++------- .../2and3/google/protobuf/duration_pb2.pyi | 45 +- .../2and3/google/protobuf/empty_pb2.pyi | 22 +- .../2and3/google/protobuf/field_mask_pb2.pyi | 49 +- .../protobuf/map_proto2_unittest_pb2.pyi | 199 --- .../google/protobuf/map_unittest_pb2.pyi | 376 ------ .../google/protobuf/source_context_pb2.pyi | 42 +- .../2and3/google/protobuf/struct_pb2.pyi | 165 ++- .../protobuf/test_messages_proto2_pb2.pyi | 345 ----- .../protobuf/test_messages_proto3_pb2.pyi | 436 ------ .../2and3/google/protobuf/timestamp_pb2.pyi | 45 +- .../2and3/google/protobuf/type_pb2.pyi | 363 +++-- .../google/protobuf/unittest_arena_pb2.pyi | 20 - .../protobuf/unittest_custom_options_pb2.pyi | 227 ---- .../google/protobuf/unittest_import_pb2.pyi | 39 - .../protobuf/unittest_import_public_pb2.pyi | 7 - .../google/protobuf/unittest_mset_pb2.pyi | 27 - .../unittest_mset_wire_format_pb2.pyi | 11 - .../protobuf/unittest_no_arena_import_pb2.pyi | 7 - .../google/protobuf/unittest_no_arena_pb2.pyi | 226 ---- .../unittest_no_generic_services_pb2.pyi | 21 - .../2and3/google/protobuf/unittest_pb2.pyi | 1084 --------------- .../protobuf/unittest_proto3_arena_pb2.pyi | 249 ---- .../google/protobuf/util/json_format_pb2.pyi | 329 +++++ .../protobuf/util/json_format_proto3_pb2.pyi | 957 +++++++++---- .../2and3/google/protobuf/wrappers_pb2.pyi | 146 +- 30 files changed, 2641 insertions(+), 4384 deletions(-) delete mode 100644 third_party/2and3/google/protobuf/any_test_pb2.pyi delete mode 100644 third_party/2and3/google/protobuf/map_proto2_unittest_pb2.pyi delete mode 100644 third_party/2and3/google/protobuf/map_unittest_pb2.pyi delete mode 100644 third_party/2and3/google/protobuf/test_messages_proto2_pb2.pyi delete mode 100644 third_party/2and3/google/protobuf/test_messages_proto3_pb2.pyi delete mode 100644 third_party/2and3/google/protobuf/unittest_arena_pb2.pyi delete mode 100644 third_party/2and3/google/protobuf/unittest_custom_options_pb2.pyi delete mode 100644 third_party/2and3/google/protobuf/unittest_import_pb2.pyi delete mode 100644 third_party/2and3/google/protobuf/unittest_import_public_pb2.pyi delete mode 100644 third_party/2and3/google/protobuf/unittest_mset_pb2.pyi delete mode 100644 third_party/2and3/google/protobuf/unittest_mset_wire_format_pb2.pyi delete mode 100644 third_party/2and3/google/protobuf/unittest_no_arena_import_pb2.pyi delete mode 100644 third_party/2and3/google/protobuf/unittest_no_arena_pb2.pyi delete mode 100644 third_party/2and3/google/protobuf/unittest_no_generic_services_pb2.pyi delete mode 100644 third_party/2and3/google/protobuf/unittest_pb2.pyi delete mode 100644 third_party/2and3/google/protobuf/unittest_proto3_arena_pb2.pyi create mode 100644 third_party/2and3/google/protobuf/util/json_format_pb2.pyi diff --git a/third_party/2and3/google/protobuf/any_pb2.pyi b/third_party/2and3/google/protobuf/any_pb2.pyi index 5ce2eb405d77..4dac6e8a2ed0 100644 --- a/third_party/2and3/google/protobuf/any_pb2.pyi +++ b/third_party/2and3/google/protobuf/any_pb2.pyi @@ -1,9 +1,41 @@ -from typing import Optional, Text +# @generated by generate_proto_mypy_stubs.py. Do not edit! +import sys +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, + FileDescriptor as google___protobuf___descriptor___FileDescriptor, +) -from google.protobuf.internal import well_known_types -from google.protobuf.message import Message +from google.protobuf.message import ( + Message as google___protobuf___message___Message, +) -class Any(Message, well_known_types.Any_): - type_url: Text - value: bytes - def __init__(self, type_url: Optional[Text] = ..., value: Optional[bytes] = ...) -> None: ... +from typing import ( + Optional as typing___Optional, + Text as typing___Text, +) + +from typing_extensions import ( + Literal as typing_extensions___Literal, +) + + +builtin___bool = bool +builtin___bytes = bytes +builtin___float = float +builtin___int = int + + +DESCRIPTOR: google___protobuf___descriptor___FileDescriptor = ... + +class Any(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + type_url: typing___Text = ... + value: builtin___bytes = ... + + def __init__(self, + *, + type_url : typing___Optional[typing___Text] = None, + value : typing___Optional[builtin___bytes] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"type_url",b"type_url",u"value",b"value"]) -> None: ... +type___Any = Any diff --git a/third_party/2and3/google/protobuf/any_test_pb2.pyi b/third_party/2and3/google/protobuf/any_test_pb2.pyi deleted file mode 100644 index 8ddcd73af8e7..000000000000 --- a/third_party/2and3/google/protobuf/any_test_pb2.pyi +++ /dev/null @@ -1,15 +0,0 @@ -from typing import Iterable, Optional - -from google.protobuf.any_pb2 import Any -from google.protobuf.internal.containers import RepeatedCompositeFieldContainer -from google.protobuf.message import Message - -class TestAny(Message): - int32_value: int - @property - def any_value(self) -> Any: ... - @property - def repeated_any_value(self) -> RepeatedCompositeFieldContainer[Any]: ... - def __init__( - self, int32_value: Optional[int] = ..., any_value: Optional[Any] = ..., repeated_any_value: Optional[Iterable[Any]] = ... - ) -> None: ... diff --git a/third_party/2and3/google/protobuf/api_pb2.pyi b/third_party/2and3/google/protobuf/api_pb2.pyi index b89fa1e18e38..df6230876541 100644 --- a/third_party/2and3/google/protobuf/api_pb2.pyi +++ b/third_party/2and3/google/protobuf/api_pb2.pyi @@ -1,54 +1,112 @@ -from typing import Iterable, Optional, Text +# @generated by generate_proto_mypy_stubs.py. Do not edit! +import sys +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, + FileDescriptor as google___protobuf___descriptor___FileDescriptor, +) -from google.protobuf.internal.containers import RepeatedCompositeFieldContainer -from google.protobuf.message import Message -from google.protobuf.source_context_pb2 import SourceContext -from google.protobuf.type_pb2 import Option, Syntax +from google.protobuf.internal.containers import ( + RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, +) + +from google.protobuf.message import ( + Message as google___protobuf___message___Message, +) + +from google.protobuf.source_context_pb2 import ( + SourceContext as google___protobuf___source_context_pb2___SourceContext, +) + +from google.protobuf.type_pb2 import ( + Option as google___protobuf___type_pb2___Option, + SyntaxValue as google___protobuf___type_pb2___SyntaxValue, +) + +from typing import ( + Iterable as typing___Iterable, + Optional as typing___Optional, + Text as typing___Text, +) + +from typing_extensions import ( + Literal as typing_extensions___Literal, +) + + +builtin___bool = bool +builtin___bytes = bytes +builtin___float = float +builtin___int = int + + +DESCRIPTOR: google___protobuf___descriptor___FileDescriptor = ... + +class Api(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + name: typing___Text = ... + version: typing___Text = ... + syntax: google___protobuf___type_pb2___SyntaxValue = ... -class Api(Message): - name: Text - version: Text - syntax: Syntax @property - def methods(self) -> RepeatedCompositeFieldContainer[Method]: ... + def methods(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___Method]: ... + @property - def options(self) -> RepeatedCompositeFieldContainer[Option]: ... + def options(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[google___protobuf___type_pb2___Option]: ... + @property - def source_context(self) -> SourceContext: ... + def source_context(self) -> google___protobuf___source_context_pb2___SourceContext: ... + @property - def mixins(self) -> RepeatedCompositeFieldContainer[Mixin]: ... - def __init__( - self, - name: Optional[Text] = ..., - methods: Optional[Iterable[Method]] = ..., - options: Optional[Iterable[Option]] = ..., - version: Optional[Text] = ..., - source_context: Optional[SourceContext] = ..., - mixins: Optional[Iterable[Mixin]] = ..., - syntax: Optional[Syntax] = ..., - ) -> None: ... - -class Method(Message): - name: Text - request_type_url: Text - request_streaming: bool - response_type_url: Text - response_streaming: bool - syntax: Syntax + def mixins(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___Mixin]: ... + + def __init__(self, + *, + name : typing___Optional[typing___Text] = None, + methods : typing___Optional[typing___Iterable[type___Method]] = None, + options : typing___Optional[typing___Iterable[google___protobuf___type_pb2___Option]] = None, + version : typing___Optional[typing___Text] = None, + source_context : typing___Optional[google___protobuf___source_context_pb2___SourceContext] = None, + mixins : typing___Optional[typing___Iterable[type___Mixin]] = None, + syntax : typing___Optional[google___protobuf___type_pb2___SyntaxValue] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"source_context",b"source_context"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"methods",b"methods",u"mixins",b"mixins",u"name",b"name",u"options",b"options",u"source_context",b"source_context",u"syntax",b"syntax",u"version",b"version"]) -> None: ... +type___Api = Api + +class Method(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + name: typing___Text = ... + request_type_url: typing___Text = ... + request_streaming: builtin___bool = ... + response_type_url: typing___Text = ... + response_streaming: builtin___bool = ... + syntax: google___protobuf___type_pb2___SyntaxValue = ... + @property - def options(self) -> RepeatedCompositeFieldContainer[Option]: ... - def __init__( - self, - name: Optional[Text] = ..., - request_type_url: Optional[Text] = ..., - request_streaming: Optional[bool] = ..., - response_type_url: Optional[Text] = ..., - response_streaming: Optional[bool] = ..., - options: Optional[Iterable[Option]] = ..., - syntax: Optional[Syntax] = ..., - ) -> None: ... - -class Mixin(Message): - name: Text - root: Text - def __init__(self, name: Optional[Text] = ..., root: Optional[Text] = ...) -> None: ... + def options(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[google___protobuf___type_pb2___Option]: ... + + def __init__(self, + *, + name : typing___Optional[typing___Text] = None, + request_type_url : typing___Optional[typing___Text] = None, + request_streaming : typing___Optional[builtin___bool] = None, + response_type_url : typing___Optional[typing___Text] = None, + response_streaming : typing___Optional[builtin___bool] = None, + options : typing___Optional[typing___Iterable[google___protobuf___type_pb2___Option]] = None, + syntax : typing___Optional[google___protobuf___type_pb2___SyntaxValue] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"name",b"name",u"options",b"options",u"request_streaming",b"request_streaming",u"request_type_url",b"request_type_url",u"response_streaming",b"response_streaming",u"response_type_url",b"response_type_url",u"syntax",b"syntax"]) -> None: ... +type___Method = Method + +class Mixin(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + name: typing___Text = ... + root: typing___Text = ... + + def __init__(self, + *, + name : typing___Optional[typing___Text] = None, + root : typing___Optional[typing___Text] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"name",b"name",u"root",b"root"]) -> None: ... +type___Mixin = Mixin diff --git a/third_party/2and3/google/protobuf/compiler/plugin_pb2.pyi b/third_party/2and3/google/protobuf/compiler/plugin_pb2.pyi index bd8a0cb3f300..9b258408051f 100644 --- a/third_party/2and3/google/protobuf/compiler/plugin_pb2.pyi +++ b/third_party/2and3/google/protobuf/compiler/plugin_pb2.pyi @@ -1,50 +1,135 @@ -from typing import Iterable, Optional, Text - -from google.protobuf.descriptor_pb2 import FileDescriptorProto -from google.protobuf.internal.containers import RepeatedCompositeFieldContainer, RepeatedScalarFieldContainer -from google.protobuf.internal.enum_type_wrapper import EnumTypeWrapper -from google.protobuf.message import Message - -class Version(Message): - major: int - minor: int - patch: int - suffix: Text - def __init__( - self, major: Optional[int] = ..., minor: Optional[int] = ..., patch: Optional[int] = ..., suffix: Optional[Text] = ... - ) -> None: ... - -class CodeGeneratorRequest(Message): - file_to_generate: RepeatedScalarFieldContainer[Text] - parameter: Text +# @generated by generate_proto_mypy_stubs.py. Do not edit! +import sys +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, + EnumDescriptor as google___protobuf___descriptor___EnumDescriptor, + FileDescriptor as google___protobuf___descriptor___FileDescriptor, +) + +from google.protobuf.descriptor_pb2 import ( + FileDescriptorProto as google___protobuf___descriptor_pb2___FileDescriptorProto, + GeneratedCodeInfo as google___protobuf___descriptor_pb2___GeneratedCodeInfo, +) + +from google.protobuf.internal.containers import ( + RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, + RepeatedScalarFieldContainer as google___protobuf___internal___containers___RepeatedScalarFieldContainer, +) + +from google.protobuf.internal.enum_type_wrapper import ( + _EnumTypeWrapper as google___protobuf___internal___enum_type_wrapper____EnumTypeWrapper, +) + +from google.protobuf.message import ( + Message as google___protobuf___message___Message, +) + +from typing import ( + Iterable as typing___Iterable, + NewType as typing___NewType, + Optional as typing___Optional, + Text as typing___Text, + cast as typing___cast, +) + +from typing_extensions import ( + Literal as typing_extensions___Literal, +) + + +builtin___bool = bool +builtin___bytes = bytes +builtin___float = float +builtin___int = int + + +DESCRIPTOR: google___protobuf___descriptor___FileDescriptor = ... + +class Version(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + major: builtin___int = ... + minor: builtin___int = ... + patch: builtin___int = ... + suffix: typing___Text = ... + + def __init__(self, + *, + major : typing___Optional[builtin___int] = None, + minor : typing___Optional[builtin___int] = None, + patch : typing___Optional[builtin___int] = None, + suffix : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"major",b"major",u"minor",b"minor",u"patch",b"patch",u"suffix",b"suffix"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"major",b"major",u"minor",b"minor",u"patch",b"patch",u"suffix",b"suffix"]) -> None: ... +type___Version = Version + +class CodeGeneratorRequest(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + file_to_generate: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] = ... + parameter: typing___Text = ... + @property - def proto_file(self) -> RepeatedCompositeFieldContainer[FileDescriptorProto]: ... + def proto_file(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[google___protobuf___descriptor_pb2___FileDescriptorProto]: ... + @property - def compiler_version(self) -> Version: ... - def __init__( - self, - file_to_generate: Optional[Iterable[Text]] = ..., - parameter: Optional[Text] = ..., - proto_file: Optional[Iterable[FileDescriptorProto]] = ..., - compiler_version: Optional[Version] = ..., - ) -> None: ... - -class CodeGeneratorResponse(Message): - class File(Message): - name: Text - insertion_point: Text - content: Text - def __init__( - self, name: Optional[Text] = ..., insertion_point: Optional[Text] = ..., content: Optional[Text] = ... + def compiler_version(self) -> type___Version: ... + + def __init__(self, + *, + file_to_generate : typing___Optional[typing___Iterable[typing___Text]] = None, + parameter : typing___Optional[typing___Text] = None, + proto_file : typing___Optional[typing___Iterable[google___protobuf___descriptor_pb2___FileDescriptorProto]] = None, + compiler_version : typing___Optional[type___Version] = None, ) -> None: ... - class _Feature(EnumTypeWrapper): - FEATURE_NONE: int - FEATURE_PROTO_3_OPTIONAL: int - Feature: CodeGeneratorResponse._Feature - FEATURE_NONE: int - FEATURE_PROTO_3_OPTIONAL: int - supported_features: int - error: Text + def HasField(self, field_name: typing_extensions___Literal[u"compiler_version",b"compiler_version",u"parameter",b"parameter"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"compiler_version",b"compiler_version",u"file_to_generate",b"file_to_generate",u"parameter",b"parameter",u"proto_file",b"proto_file"]) -> None: ... +type___CodeGeneratorRequest = CodeGeneratorRequest + +class CodeGeneratorResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + FeatureValue = typing___NewType('FeatureValue', builtin___int) + type___FeatureValue = FeatureValue + Feature: _Feature + class _Feature(google___protobuf___internal___enum_type_wrapper____EnumTypeWrapper[CodeGeneratorResponse.FeatureValue]): + DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... + FEATURE_NONE = typing___cast(CodeGeneratorResponse.FeatureValue, 0) + FEATURE_PROTO3_OPTIONAL = typing___cast(CodeGeneratorResponse.FeatureValue, 1) + FEATURE_NONE = typing___cast(CodeGeneratorResponse.FeatureValue, 0) + FEATURE_PROTO3_OPTIONAL = typing___cast(CodeGeneratorResponse.FeatureValue, 1) + type___Feature = Feature + + class File(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + name: typing___Text = ... + insertion_point: typing___Text = ... + content: typing___Text = ... + + @property + def generated_code_info(self) -> google___protobuf___descriptor_pb2___GeneratedCodeInfo: ... + + def __init__(self, + *, + name : typing___Optional[typing___Text] = None, + insertion_point : typing___Optional[typing___Text] = None, + content : typing___Optional[typing___Text] = None, + generated_code_info : typing___Optional[google___protobuf___descriptor_pb2___GeneratedCodeInfo] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"content",b"content",u"generated_code_info",b"generated_code_info",u"insertion_point",b"insertion_point",u"name",b"name"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"content",b"content",u"generated_code_info",b"generated_code_info",u"insertion_point",b"insertion_point",u"name",b"name"]) -> None: ... + type___File = File + + error: typing___Text = ... + supported_features: builtin___int = ... + @property - def file(self) -> RepeatedCompositeFieldContainer[CodeGeneratorResponse.File]: ... - def __init__(self, error: Optional[Text] = ..., file: Optional[Iterable[CodeGeneratorResponse.File]] = ...) -> None: ... + def file(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CodeGeneratorResponse.File]: ... + + def __init__(self, + *, + error : typing___Optional[typing___Text] = None, + supported_features : typing___Optional[builtin___int] = None, + file : typing___Optional[typing___Iterable[type___CodeGeneratorResponse.File]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"error",b"error",u"supported_features",b"supported_features"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"error",b"error",u"file",b"file",u"supported_features",b"supported_features"]) -> None: ... +type___CodeGeneratorResponse = CodeGeneratorResponse diff --git a/third_party/2and3/google/protobuf/descriptor_pb2.pyi b/third_party/2and3/google/protobuf/descriptor_pb2.pyi index f49d69a72116..1a9bdb6c08a0 100644 --- a/third_party/2and3/google/protobuf/descriptor_pb2.pyi +++ b/third_party/2and3/google/protobuf/descriptor_pb2.pyi @@ -1,472 +1,738 @@ -from typing import Iterable, List, Optional, Text, Tuple - -from google.protobuf.internal.containers import RepeatedCompositeFieldContainer, RepeatedScalarFieldContainer -from google.protobuf.message import Message - -class FileDescriptorSet(Message): - @property - def file(self) -> RepeatedCompositeFieldContainer[FileDescriptorProto]: ... - def __init__(self, file: Optional[Iterable[FileDescriptorProto]] = ...) -> None: ... - -class FileDescriptorProto(Message): - name: Text - package: Text - dependency: RepeatedScalarFieldContainer[Text] - public_dependency: RepeatedScalarFieldContainer[int] - weak_dependency: RepeatedScalarFieldContainer[int] - syntax: Text - @property - def message_type(self) -> RepeatedCompositeFieldContainer[DescriptorProto]: ... - @property - def enum_type(self) -> RepeatedCompositeFieldContainer[EnumDescriptorProto]: ... - @property - def service(self) -> RepeatedCompositeFieldContainer[ServiceDescriptorProto]: ... - @property - def extension(self) -> RepeatedCompositeFieldContainer[FieldDescriptorProto]: ... - @property - def options(self) -> FileOptions: ... - @property - def source_code_info(self) -> SourceCodeInfo: ... - def __init__( - self, - name: Optional[Text] = ..., - package: Optional[Text] = ..., - dependency: Optional[Iterable[Text]] = ..., - public_dependency: Optional[Iterable[int]] = ..., - weak_dependency: Optional[Iterable[int]] = ..., - message_type: Optional[Iterable[DescriptorProto]] = ..., - enum_type: Optional[Iterable[EnumDescriptorProto]] = ..., - service: Optional[Iterable[ServiceDescriptorProto]] = ..., - extension: Optional[Iterable[FieldDescriptorProto]] = ..., - options: Optional[FileOptions] = ..., - source_code_info: Optional[SourceCodeInfo] = ..., - syntax: Optional[Text] = ..., - ) -> None: ... - -class DescriptorProto(Message): - class ExtensionRange(Message): - start: int - end: int +# @generated by generate_proto_mypy_stubs.py. Do not edit! +import sys +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, + EnumDescriptor as google___protobuf___descriptor___EnumDescriptor, + FileDescriptor as google___protobuf___descriptor___FileDescriptor, +) + +from google.protobuf.internal.containers import ( + RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, + RepeatedScalarFieldContainer as google___protobuf___internal___containers___RepeatedScalarFieldContainer, +) + +from google.protobuf.internal.enum_type_wrapper import ( + _EnumTypeWrapper as google___protobuf___internal___enum_type_wrapper____EnumTypeWrapper, +) + +from google.protobuf.message import ( + Message as google___protobuf___message___Message, +) + +from typing import ( + Iterable as typing___Iterable, + NewType as typing___NewType, + Optional as typing___Optional, + Text as typing___Text, + cast as typing___cast, +) + +from typing_extensions import ( + Literal as typing_extensions___Literal, +) + + +builtin___bool = bool +builtin___bytes = bytes +builtin___float = float +builtin___int = int + + +DESCRIPTOR: google___protobuf___descriptor___FileDescriptor = ... + +class FileDescriptorSet(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def file(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___FileDescriptorProto]: ... + + def __init__(self, + *, + file : typing___Optional[typing___Iterable[type___FileDescriptorProto]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"file",b"file"]) -> None: ... +type___FileDescriptorSet = FileDescriptorSet + +class FileDescriptorProto(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + name: typing___Text = ... + package: typing___Text = ... + dependency: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] = ... + public_dependency: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + weak_dependency: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + syntax: typing___Text = ... + + @property + def message_type(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___DescriptorProto]: ... + + @property + def enum_type(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___EnumDescriptorProto]: ... + + @property + def service(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___ServiceDescriptorProto]: ... + + @property + def extension(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___FieldDescriptorProto]: ... + + @property + def options(self) -> type___FileOptions: ... + + @property + def source_code_info(self) -> type___SourceCodeInfo: ... + + def __init__(self, + *, + name : typing___Optional[typing___Text] = None, + package : typing___Optional[typing___Text] = None, + dependency : typing___Optional[typing___Iterable[typing___Text]] = None, + public_dependency : typing___Optional[typing___Iterable[builtin___int]] = None, + weak_dependency : typing___Optional[typing___Iterable[builtin___int]] = None, + message_type : typing___Optional[typing___Iterable[type___DescriptorProto]] = None, + enum_type : typing___Optional[typing___Iterable[type___EnumDescriptorProto]] = None, + service : typing___Optional[typing___Iterable[type___ServiceDescriptorProto]] = None, + extension : typing___Optional[typing___Iterable[type___FieldDescriptorProto]] = None, + options : typing___Optional[type___FileOptions] = None, + source_code_info : typing___Optional[type___SourceCodeInfo] = None, + syntax : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"name",b"name",u"options",b"options",u"package",b"package",u"source_code_info",b"source_code_info",u"syntax",b"syntax"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"dependency",b"dependency",u"enum_type",b"enum_type",u"extension",b"extension",u"message_type",b"message_type",u"name",b"name",u"options",b"options",u"package",b"package",u"public_dependency",b"public_dependency",u"service",b"service",u"source_code_info",b"source_code_info",u"syntax",b"syntax",u"weak_dependency",b"weak_dependency"]) -> None: ... +type___FileDescriptorProto = FileDescriptorProto + +class DescriptorProto(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class ExtensionRange(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + start: builtin___int = ... + end: builtin___int = ... + @property - def options(self) -> ExtensionRangeOptions: ... - def __init__( - self, start: Optional[int] = ..., end: Optional[int] = ..., options: Optional[ExtensionRangeOptions] = ... + def options(self) -> type___ExtensionRangeOptions: ... + + def __init__(self, + *, + start : typing___Optional[builtin___int] = None, + end : typing___Optional[builtin___int] = None, + options : typing___Optional[type___ExtensionRangeOptions] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"end",b"end",u"options",b"options",u"start",b"start"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"end",b"end",u"options",b"options",u"start",b"start"]) -> None: ... + type___ExtensionRange = ExtensionRange + + class ReservedRange(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + start: builtin___int = ... + end: builtin___int = ... + + def __init__(self, + *, + start : typing___Optional[builtin___int] = None, + end : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"end",b"end",u"start",b"start"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"end",b"end",u"start",b"start"]) -> None: ... + type___ReservedRange = ReservedRange + + name: typing___Text = ... + reserved_name: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] = ... + + @property + def field(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___FieldDescriptorProto]: ... + + @property + def extension(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___FieldDescriptorProto]: ... + + @property + def nested_type(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___DescriptorProto]: ... + + @property + def enum_type(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___EnumDescriptorProto]: ... + + @property + def extension_range(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___DescriptorProto.ExtensionRange]: ... + + @property + def oneof_decl(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___OneofDescriptorProto]: ... + + @property + def options(self) -> type___MessageOptions: ... + + @property + def reserved_range(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___DescriptorProto.ReservedRange]: ... + + def __init__(self, + *, + name : typing___Optional[typing___Text] = None, + field : typing___Optional[typing___Iterable[type___FieldDescriptorProto]] = None, + extension : typing___Optional[typing___Iterable[type___FieldDescriptorProto]] = None, + nested_type : typing___Optional[typing___Iterable[type___DescriptorProto]] = None, + enum_type : typing___Optional[typing___Iterable[type___EnumDescriptorProto]] = None, + extension_range : typing___Optional[typing___Iterable[type___DescriptorProto.ExtensionRange]] = None, + oneof_decl : typing___Optional[typing___Iterable[type___OneofDescriptorProto]] = None, + options : typing___Optional[type___MessageOptions] = None, + reserved_range : typing___Optional[typing___Iterable[type___DescriptorProto.ReservedRange]] = None, + reserved_name : typing___Optional[typing___Iterable[typing___Text]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"name",b"name",u"options",b"options"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"enum_type",b"enum_type",u"extension",b"extension",u"extension_range",b"extension_range",u"field",b"field",u"name",b"name",u"nested_type",b"nested_type",u"oneof_decl",b"oneof_decl",u"options",b"options",u"reserved_name",b"reserved_name",u"reserved_range",b"reserved_range"]) -> None: ... +type___DescriptorProto = DescriptorProto + +class ExtensionRangeOptions(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def uninterpreted_option(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___UninterpretedOption]: ... + + def __init__(self, + *, + uninterpreted_option : typing___Optional[typing___Iterable[type___UninterpretedOption]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"uninterpreted_option",b"uninterpreted_option"]) -> None: ... +type___ExtensionRangeOptions = ExtensionRangeOptions + +class FieldDescriptorProto(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + TypeValue = typing___NewType('TypeValue', builtin___int) + type___TypeValue = TypeValue + Type: _Type + class _Type(google___protobuf___internal___enum_type_wrapper____EnumTypeWrapper[FieldDescriptorProto.TypeValue]): + DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... + TYPE_DOUBLE = typing___cast(FieldDescriptorProto.TypeValue, 1) + TYPE_FLOAT = typing___cast(FieldDescriptorProto.TypeValue, 2) + TYPE_INT64 = typing___cast(FieldDescriptorProto.TypeValue, 3) + TYPE_UINT64 = typing___cast(FieldDescriptorProto.TypeValue, 4) + TYPE_INT32 = typing___cast(FieldDescriptorProto.TypeValue, 5) + TYPE_FIXED64 = typing___cast(FieldDescriptorProto.TypeValue, 6) + TYPE_FIXED32 = typing___cast(FieldDescriptorProto.TypeValue, 7) + TYPE_BOOL = typing___cast(FieldDescriptorProto.TypeValue, 8) + TYPE_STRING = typing___cast(FieldDescriptorProto.TypeValue, 9) + TYPE_GROUP = typing___cast(FieldDescriptorProto.TypeValue, 10) + TYPE_MESSAGE = typing___cast(FieldDescriptorProto.TypeValue, 11) + TYPE_BYTES = typing___cast(FieldDescriptorProto.TypeValue, 12) + TYPE_UINT32 = typing___cast(FieldDescriptorProto.TypeValue, 13) + TYPE_ENUM = typing___cast(FieldDescriptorProto.TypeValue, 14) + TYPE_SFIXED32 = typing___cast(FieldDescriptorProto.TypeValue, 15) + TYPE_SFIXED64 = typing___cast(FieldDescriptorProto.TypeValue, 16) + TYPE_SINT32 = typing___cast(FieldDescriptorProto.TypeValue, 17) + TYPE_SINT64 = typing___cast(FieldDescriptorProto.TypeValue, 18) + TYPE_DOUBLE = typing___cast(FieldDescriptorProto.TypeValue, 1) + TYPE_FLOAT = typing___cast(FieldDescriptorProto.TypeValue, 2) + TYPE_INT64 = typing___cast(FieldDescriptorProto.TypeValue, 3) + TYPE_UINT64 = typing___cast(FieldDescriptorProto.TypeValue, 4) + TYPE_INT32 = typing___cast(FieldDescriptorProto.TypeValue, 5) + TYPE_FIXED64 = typing___cast(FieldDescriptorProto.TypeValue, 6) + TYPE_FIXED32 = typing___cast(FieldDescriptorProto.TypeValue, 7) + TYPE_BOOL = typing___cast(FieldDescriptorProto.TypeValue, 8) + TYPE_STRING = typing___cast(FieldDescriptorProto.TypeValue, 9) + TYPE_GROUP = typing___cast(FieldDescriptorProto.TypeValue, 10) + TYPE_MESSAGE = typing___cast(FieldDescriptorProto.TypeValue, 11) + TYPE_BYTES = typing___cast(FieldDescriptorProto.TypeValue, 12) + TYPE_UINT32 = typing___cast(FieldDescriptorProto.TypeValue, 13) + TYPE_ENUM = typing___cast(FieldDescriptorProto.TypeValue, 14) + TYPE_SFIXED32 = typing___cast(FieldDescriptorProto.TypeValue, 15) + TYPE_SFIXED64 = typing___cast(FieldDescriptorProto.TypeValue, 16) + TYPE_SINT32 = typing___cast(FieldDescriptorProto.TypeValue, 17) + TYPE_SINT64 = typing___cast(FieldDescriptorProto.TypeValue, 18) + type___Type = Type + + LabelValue = typing___NewType('LabelValue', builtin___int) + type___LabelValue = LabelValue + Label: _Label + class _Label(google___protobuf___internal___enum_type_wrapper____EnumTypeWrapper[FieldDescriptorProto.LabelValue]): + DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... + LABEL_OPTIONAL = typing___cast(FieldDescriptorProto.LabelValue, 1) + LABEL_REQUIRED = typing___cast(FieldDescriptorProto.LabelValue, 2) + LABEL_REPEATED = typing___cast(FieldDescriptorProto.LabelValue, 3) + LABEL_OPTIONAL = typing___cast(FieldDescriptorProto.LabelValue, 1) + LABEL_REQUIRED = typing___cast(FieldDescriptorProto.LabelValue, 2) + LABEL_REPEATED = typing___cast(FieldDescriptorProto.LabelValue, 3) + type___Label = Label + + name: typing___Text = ... + number: builtin___int = ... + label: type___FieldDescriptorProto.LabelValue = ... + type: type___FieldDescriptorProto.TypeValue = ... + type_name: typing___Text = ... + extendee: typing___Text = ... + default_value: typing___Text = ... + oneof_index: builtin___int = ... + json_name: typing___Text = ... + proto3_optional: builtin___bool = ... + + @property + def options(self) -> type___FieldOptions: ... + + def __init__(self, + *, + name : typing___Optional[typing___Text] = None, + number : typing___Optional[builtin___int] = None, + label : typing___Optional[type___FieldDescriptorProto.LabelValue] = None, + type : typing___Optional[type___FieldDescriptorProto.TypeValue] = None, + type_name : typing___Optional[typing___Text] = None, + extendee : typing___Optional[typing___Text] = None, + default_value : typing___Optional[typing___Text] = None, + oneof_index : typing___Optional[builtin___int] = None, + json_name : typing___Optional[typing___Text] = None, + options : typing___Optional[type___FieldOptions] = None, + proto3_optional : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"default_value",b"default_value",u"extendee",b"extendee",u"json_name",b"json_name",u"label",b"label",u"name",b"name",u"number",b"number",u"oneof_index",b"oneof_index",u"options",b"options",u"proto3_optional",b"proto3_optional",u"type",b"type",u"type_name",b"type_name"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"default_value",b"default_value",u"extendee",b"extendee",u"json_name",b"json_name",u"label",b"label",u"name",b"name",u"number",b"number",u"oneof_index",b"oneof_index",u"options",b"options",u"proto3_optional",b"proto3_optional",u"type",b"type",u"type_name",b"type_name"]) -> None: ... +type___FieldDescriptorProto = FieldDescriptorProto + +class OneofDescriptorProto(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + name: typing___Text = ... + + @property + def options(self) -> type___OneofOptions: ... + + def __init__(self, + *, + name : typing___Optional[typing___Text] = None, + options : typing___Optional[type___OneofOptions] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"name",b"name",u"options",b"options"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"name",b"name",u"options",b"options"]) -> None: ... +type___OneofDescriptorProto = OneofDescriptorProto + +class EnumDescriptorProto(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class EnumReservedRange(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + start: builtin___int = ... + end: builtin___int = ... + + def __init__(self, + *, + start : typing___Optional[builtin___int] = None, + end : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"end",b"end",u"start",b"start"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"end",b"end",u"start",b"start"]) -> None: ... + type___EnumReservedRange = EnumReservedRange + + name: typing___Text = ... + reserved_name: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] = ... + + @property + def value(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___EnumValueDescriptorProto]: ... + + @property + def options(self) -> type___EnumOptions: ... + + @property + def reserved_range(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___EnumDescriptorProto.EnumReservedRange]: ... + + def __init__(self, + *, + name : typing___Optional[typing___Text] = None, + value : typing___Optional[typing___Iterable[type___EnumValueDescriptorProto]] = None, + options : typing___Optional[type___EnumOptions] = None, + reserved_range : typing___Optional[typing___Iterable[type___EnumDescriptorProto.EnumReservedRange]] = None, + reserved_name : typing___Optional[typing___Iterable[typing___Text]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"name",b"name",u"options",b"options"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"name",b"name",u"options",b"options",u"reserved_name",b"reserved_name",u"reserved_range",b"reserved_range",u"value",b"value"]) -> None: ... +type___EnumDescriptorProto = EnumDescriptorProto + +class EnumValueDescriptorProto(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + name: typing___Text = ... + number: builtin___int = ... + + @property + def options(self) -> type___EnumValueOptions: ... + + def __init__(self, + *, + name : typing___Optional[typing___Text] = None, + number : typing___Optional[builtin___int] = None, + options : typing___Optional[type___EnumValueOptions] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"name",b"name",u"number",b"number",u"options",b"options"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"name",b"name",u"number",b"number",u"options",b"options"]) -> None: ... +type___EnumValueDescriptorProto = EnumValueDescriptorProto + +class ServiceDescriptorProto(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + name: typing___Text = ... + + @property + def method(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___MethodDescriptorProto]: ... + + @property + def options(self) -> type___ServiceOptions: ... + + def __init__(self, + *, + name : typing___Optional[typing___Text] = None, + method : typing___Optional[typing___Iterable[type___MethodDescriptorProto]] = None, + options : typing___Optional[type___ServiceOptions] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"name",b"name",u"options",b"options"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"method",b"method",u"name",b"name",u"options",b"options"]) -> None: ... +type___ServiceDescriptorProto = ServiceDescriptorProto + +class MethodDescriptorProto(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + name: typing___Text = ... + input_type: typing___Text = ... + output_type: typing___Text = ... + client_streaming: builtin___bool = ... + server_streaming: builtin___bool = ... + + @property + def options(self) -> type___MethodOptions: ... + + def __init__(self, + *, + name : typing___Optional[typing___Text] = None, + input_type : typing___Optional[typing___Text] = None, + output_type : typing___Optional[typing___Text] = None, + options : typing___Optional[type___MethodOptions] = None, + client_streaming : typing___Optional[builtin___bool] = None, + server_streaming : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"client_streaming",b"client_streaming",u"input_type",b"input_type",u"name",b"name",u"options",b"options",u"output_type",b"output_type",u"server_streaming",b"server_streaming"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"client_streaming",b"client_streaming",u"input_type",b"input_type",u"name",b"name",u"options",b"options",u"output_type",b"output_type",u"server_streaming",b"server_streaming"]) -> None: ... +type___MethodDescriptorProto = MethodDescriptorProto + +class FileOptions(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + OptimizeModeValue = typing___NewType('OptimizeModeValue', builtin___int) + type___OptimizeModeValue = OptimizeModeValue + OptimizeMode: _OptimizeMode + class _OptimizeMode(google___protobuf___internal___enum_type_wrapper____EnumTypeWrapper[FileOptions.OptimizeModeValue]): + DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... + SPEED = typing___cast(FileOptions.OptimizeModeValue, 1) + CODE_SIZE = typing___cast(FileOptions.OptimizeModeValue, 2) + LITE_RUNTIME = typing___cast(FileOptions.OptimizeModeValue, 3) + SPEED = typing___cast(FileOptions.OptimizeModeValue, 1) + CODE_SIZE = typing___cast(FileOptions.OptimizeModeValue, 2) + LITE_RUNTIME = typing___cast(FileOptions.OptimizeModeValue, 3) + type___OptimizeMode = OptimizeMode + + java_package: typing___Text = ... + java_outer_classname: typing___Text = ... + java_multiple_files: builtin___bool = ... + java_generate_equals_and_hash: builtin___bool = ... + java_string_check_utf8: builtin___bool = ... + optimize_for: type___FileOptions.OptimizeModeValue = ... + go_package: typing___Text = ... + cc_generic_services: builtin___bool = ... + java_generic_services: builtin___bool = ... + py_generic_services: builtin___bool = ... + php_generic_services: builtin___bool = ... + deprecated: builtin___bool = ... + cc_enable_arenas: builtin___bool = ... + objc_class_prefix: typing___Text = ... + csharp_namespace: typing___Text = ... + swift_prefix: typing___Text = ... + php_class_prefix: typing___Text = ... + php_namespace: typing___Text = ... + php_metadata_namespace: typing___Text = ... + ruby_package: typing___Text = ... + + @property + def uninterpreted_option(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___UninterpretedOption]: ... + + def __init__(self, + *, + java_package : typing___Optional[typing___Text] = None, + java_outer_classname : typing___Optional[typing___Text] = None, + java_multiple_files : typing___Optional[builtin___bool] = None, + java_generate_equals_and_hash : typing___Optional[builtin___bool] = None, + java_string_check_utf8 : typing___Optional[builtin___bool] = None, + optimize_for : typing___Optional[type___FileOptions.OptimizeModeValue] = None, + go_package : typing___Optional[typing___Text] = None, + cc_generic_services : typing___Optional[builtin___bool] = None, + java_generic_services : typing___Optional[builtin___bool] = None, + py_generic_services : typing___Optional[builtin___bool] = None, + php_generic_services : typing___Optional[builtin___bool] = None, + deprecated : typing___Optional[builtin___bool] = None, + cc_enable_arenas : typing___Optional[builtin___bool] = None, + objc_class_prefix : typing___Optional[typing___Text] = None, + csharp_namespace : typing___Optional[typing___Text] = None, + swift_prefix : typing___Optional[typing___Text] = None, + php_class_prefix : typing___Optional[typing___Text] = None, + php_namespace : typing___Optional[typing___Text] = None, + php_metadata_namespace : typing___Optional[typing___Text] = None, + ruby_package : typing___Optional[typing___Text] = None, + uninterpreted_option : typing___Optional[typing___Iterable[type___UninterpretedOption]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"cc_enable_arenas",b"cc_enable_arenas",u"cc_generic_services",b"cc_generic_services",u"csharp_namespace",b"csharp_namespace",u"deprecated",b"deprecated",u"go_package",b"go_package",u"java_generate_equals_and_hash",b"java_generate_equals_and_hash",u"java_generic_services",b"java_generic_services",u"java_multiple_files",b"java_multiple_files",u"java_outer_classname",b"java_outer_classname",u"java_package",b"java_package",u"java_string_check_utf8",b"java_string_check_utf8",u"objc_class_prefix",b"objc_class_prefix",u"optimize_for",b"optimize_for",u"php_class_prefix",b"php_class_prefix",u"php_generic_services",b"php_generic_services",u"php_metadata_namespace",b"php_metadata_namespace",u"php_namespace",b"php_namespace",u"py_generic_services",b"py_generic_services",u"ruby_package",b"ruby_package",u"swift_prefix",b"swift_prefix"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"cc_enable_arenas",b"cc_enable_arenas",u"cc_generic_services",b"cc_generic_services",u"csharp_namespace",b"csharp_namespace",u"deprecated",b"deprecated",u"go_package",b"go_package",u"java_generate_equals_and_hash",b"java_generate_equals_and_hash",u"java_generic_services",b"java_generic_services",u"java_multiple_files",b"java_multiple_files",u"java_outer_classname",b"java_outer_classname",u"java_package",b"java_package",u"java_string_check_utf8",b"java_string_check_utf8",u"objc_class_prefix",b"objc_class_prefix",u"optimize_for",b"optimize_for",u"php_class_prefix",b"php_class_prefix",u"php_generic_services",b"php_generic_services",u"php_metadata_namespace",b"php_metadata_namespace",u"php_namespace",b"php_namespace",u"py_generic_services",b"py_generic_services",u"ruby_package",b"ruby_package",u"swift_prefix",b"swift_prefix",u"uninterpreted_option",b"uninterpreted_option"]) -> None: ... +type___FileOptions = FileOptions + +class MessageOptions(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + message_set_wire_format: builtin___bool = ... + no_standard_descriptor_accessor: builtin___bool = ... + deprecated: builtin___bool = ... + map_entry: builtin___bool = ... + + @property + def uninterpreted_option(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___UninterpretedOption]: ... + + def __init__(self, + *, + message_set_wire_format : typing___Optional[builtin___bool] = None, + no_standard_descriptor_accessor : typing___Optional[builtin___bool] = None, + deprecated : typing___Optional[builtin___bool] = None, + map_entry : typing___Optional[builtin___bool] = None, + uninterpreted_option : typing___Optional[typing___Iterable[type___UninterpretedOption]] = None, ) -> None: ... - class ReservedRange(Message): - start: int - end: int - def __init__(self, start: Optional[int] = ..., end: Optional[int] = ...) -> None: ... - name: Text - reserved_name: RepeatedScalarFieldContainer[Text] - @property - def field(self) -> RepeatedCompositeFieldContainer[FieldDescriptorProto]: ... - @property - def extension(self) -> RepeatedCompositeFieldContainer[FieldDescriptorProto]: ... - @property - def nested_type(self) -> RepeatedCompositeFieldContainer[DescriptorProto]: ... - @property - def enum_type(self) -> RepeatedCompositeFieldContainer[EnumDescriptorProto]: ... - @property - def extension_range(self) -> RepeatedCompositeFieldContainer[DescriptorProto.ExtensionRange]: ... - @property - def oneof_decl(self) -> RepeatedCompositeFieldContainer[OneofDescriptorProto]: ... - @property - def options(self) -> MessageOptions: ... - @property - def reserved_range(self) -> RepeatedCompositeFieldContainer[DescriptorProto.ReservedRange]: ... - def __init__( - self, - name: Optional[Text] = ..., - field: Optional[Iterable[FieldDescriptorProto]] = ..., - extension: Optional[Iterable[FieldDescriptorProto]] = ..., - nested_type: Optional[Iterable[DescriptorProto]] = ..., - enum_type: Optional[Iterable[EnumDescriptorProto]] = ..., - extension_range: Optional[Iterable[DescriptorProto.ExtensionRange]] = ..., - oneof_decl: Optional[Iterable[OneofDescriptorProto]] = ..., - options: Optional[MessageOptions] = ..., - reserved_range: Optional[Iterable[DescriptorProto.ReservedRange]] = ..., - reserved_name: Optional[Iterable[Text]] = ..., - ) -> None: ... - -class ExtensionRangeOptions(Message): - @property - def uninterpreted_option(self) -> RepeatedCompositeFieldContainer[UninterpretedOption]: ... - def __init__(self, uninterpreted_option: Optional[Iterable[UninterpretedOption]] = ...) -> None: ... - -class FieldDescriptorProto(Message): - class Type(int): - @classmethod - def Name(cls, number: int) -> bytes: ... - @classmethod - def Value(cls, name: bytes) -> FieldDescriptorProto.Type: ... - @classmethod - def keys(cls) -> List[bytes]: ... - @classmethod - def values(cls) -> List[FieldDescriptorProto.Type]: ... - @classmethod - def items(cls) -> List[Tuple[bytes, FieldDescriptorProto.Type]]: ... - TYPE_DOUBLE: FieldDescriptorProto.Type - TYPE_FLOAT: FieldDescriptorProto.Type - TYPE_INT64: FieldDescriptorProto.Type - TYPE_UINT64: FieldDescriptorProto.Type - TYPE_INT32: FieldDescriptorProto.Type - TYPE_FIXED64: FieldDescriptorProto.Type - TYPE_FIXED32: FieldDescriptorProto.Type - TYPE_BOOL: FieldDescriptorProto.Type - TYPE_STRING: FieldDescriptorProto.Type - TYPE_GROUP: FieldDescriptorProto.Type - TYPE_MESSAGE: FieldDescriptorProto.Type - TYPE_BYTES: FieldDescriptorProto.Type - TYPE_UINT32: FieldDescriptorProto.Type - TYPE_ENUM: FieldDescriptorProto.Type - TYPE_SFIXED32: FieldDescriptorProto.Type - TYPE_SFIXED64: FieldDescriptorProto.Type - TYPE_SINT32: FieldDescriptorProto.Type - TYPE_SINT64: FieldDescriptorProto.Type - class Label(int): - @classmethod - def Name(cls, number: int) -> bytes: ... - @classmethod - def Value(cls, name: bytes) -> FieldDescriptorProto.Label: ... - @classmethod - def keys(cls) -> List[bytes]: ... - @classmethod - def values(cls) -> List[FieldDescriptorProto.Label]: ... - @classmethod - def items(cls) -> List[Tuple[bytes, FieldDescriptorProto.Label]]: ... - LABEL_OPTIONAL: FieldDescriptorProto.Label - LABEL_REQUIRED: FieldDescriptorProto.Label - LABEL_REPEATED: FieldDescriptorProto.Label - name: Text - number: int - label: FieldDescriptorProto.Label - type: FieldDescriptorProto.Type - type_name: Text - extendee: Text - default_value: Text - oneof_index: int - json_name: Text - @property - def options(self) -> FieldOptions: ... - def __init__( - self, - name: Optional[Text] = ..., - number: Optional[int] = ..., - label: Optional[FieldDescriptorProto.Label] = ..., - type: Optional[FieldDescriptorProto.Type] = ..., - type_name: Optional[Text] = ..., - extendee: Optional[Text] = ..., - default_value: Optional[Text] = ..., - oneof_index: Optional[int] = ..., - json_name: Optional[Text] = ..., - options: Optional[FieldOptions] = ..., - ) -> None: ... - -class OneofDescriptorProto(Message): - name: Text - @property - def options(self) -> OneofOptions: ... - def __init__(self, name: Optional[Text] = ..., options: Optional[OneofOptions] = ...) -> None: ... - -class EnumDescriptorProto(Message): - class EnumReservedRange(Message): - start: int - end: int - def __init__(self, start: Optional[int] = ..., end: Optional[int] = ...) -> None: ... - name: Text - reserved_name: RepeatedScalarFieldContainer[Text] - @property - def value(self) -> RepeatedCompositeFieldContainer[EnumValueDescriptorProto]: ... - @property - def options(self) -> EnumOptions: ... - @property - def reserved_range(self) -> RepeatedCompositeFieldContainer[EnumDescriptorProto.EnumReservedRange]: ... - def __init__( - self, - name: Optional[Text] = ..., - value: Optional[Iterable[EnumValueDescriptorProto]] = ..., - options: Optional[EnumOptions] = ..., - reserved_range: Optional[Iterable[EnumDescriptorProto.EnumReservedRange]] = ..., - reserved_name: Optional[Iterable[Text]] = ..., - ) -> None: ... - -class EnumValueDescriptorProto(Message): - name: Text - number: int - @property - def options(self) -> EnumValueOptions: ... - def __init__( - self, name: Optional[Text] = ..., number: Optional[int] = ..., options: Optional[EnumValueOptions] = ... - ) -> None: ... - -class ServiceDescriptorProto(Message): - name: Text - @property - def method(self) -> RepeatedCompositeFieldContainer[MethodDescriptorProto]: ... - @property - def options(self) -> ServiceOptions: ... - def __init__( - self, - name: Optional[Text] = ..., - method: Optional[Iterable[MethodDescriptorProto]] = ..., - options: Optional[ServiceOptions] = ..., - ) -> None: ... - -class MethodDescriptorProto(Message): - name: Text - input_type: Text - output_type: Text - client_streaming: bool - server_streaming: bool - @property - def options(self) -> MethodOptions: ... - def __init__( - self, - name: Optional[Text] = ..., - input_type: Optional[Text] = ..., - output_type: Optional[Text] = ..., - options: Optional[MethodOptions] = ..., - client_streaming: Optional[bool] = ..., - server_streaming: Optional[bool] = ..., - ) -> None: ... - -class FileOptions(Message): - class OptimizeMode(int): - @classmethod - def Name(cls, number: int) -> bytes: ... - @classmethod - def Value(cls, name: bytes) -> FileOptions.OptimizeMode: ... - @classmethod - def keys(cls) -> List[bytes]: ... - @classmethod - def values(cls) -> List[FileOptions.OptimizeMode]: ... - @classmethod - def items(cls) -> List[Tuple[bytes, FileOptions.OptimizeMode]]: ... - SPEED: FileOptions.OptimizeMode - CODE_SIZE: FileOptions.OptimizeMode - LITE_RUNTIME: FileOptions.OptimizeMode - java_package: Text - java_outer_classname: Text - java_multiple_files: bool - java_generate_equals_and_hash: bool - java_string_check_utf8: bool - optimize_for: FileOptions.OptimizeMode - go_package: Text - cc_generic_services: bool - java_generic_services: bool - py_generic_services: bool - php_generic_services: bool - deprecated: bool - cc_enable_arenas: bool - objc_class_prefix: Text - csharp_namespace: Text - swift_prefix: Text - php_class_prefix: Text - php_namespace: Text - @property - def uninterpreted_option(self) -> RepeatedCompositeFieldContainer[UninterpretedOption]: ... - def __init__( - self, - java_package: Optional[Text] = ..., - java_outer_classname: Optional[Text] = ..., - java_multiple_files: Optional[bool] = ..., - java_generate_equals_and_hash: Optional[bool] = ..., - java_string_check_utf8: Optional[bool] = ..., - optimize_for: Optional[FileOptions.OptimizeMode] = ..., - go_package: Optional[Text] = ..., - cc_generic_services: Optional[bool] = ..., - java_generic_services: Optional[bool] = ..., - py_generic_services: Optional[bool] = ..., - php_generic_services: Optional[bool] = ..., - deprecated: Optional[bool] = ..., - cc_enable_arenas: Optional[bool] = ..., - objc_class_prefix: Optional[Text] = ..., - csharp_namespace: Optional[Text] = ..., - swift_prefix: Optional[Text] = ..., - php_class_prefix: Optional[Text] = ..., - php_namespace: Optional[Text] = ..., - uninterpreted_option: Optional[Iterable[UninterpretedOption]] = ..., - ) -> None: ... - -class MessageOptions(Message): - message_set_wire_format: bool - no_standard_descriptor_accessor: bool - deprecated: bool - map_entry: bool - @property - def uninterpreted_option(self) -> RepeatedCompositeFieldContainer[UninterpretedOption]: ... - def __init__( - self, - message_set_wire_format: Optional[bool] = ..., - no_standard_descriptor_accessor: Optional[bool] = ..., - deprecated: Optional[bool] = ..., - map_entry: Optional[bool] = ..., - uninterpreted_option: Optional[Iterable[UninterpretedOption]] = ..., - ) -> None: ... - -class FieldOptions(Message): - class CType(int): - @classmethod - def Name(cls, number: int) -> bytes: ... - @classmethod - def Value(cls, name: bytes) -> FieldOptions.CType: ... - @classmethod - def keys(cls) -> List[bytes]: ... - @classmethod - def values(cls) -> List[FieldOptions.CType]: ... - @classmethod - def items(cls) -> List[Tuple[bytes, FieldOptions.CType]]: ... - STRING: FieldOptions.CType - CORD: FieldOptions.CType - STRING_PIECE: FieldOptions.CType - class JSType(int): - @classmethod - def Name(cls, number: int) -> bytes: ... - @classmethod - def Value(cls, name: bytes) -> FieldOptions.JSType: ... - @classmethod - def keys(cls) -> List[bytes]: ... - @classmethod - def values(cls) -> List[FieldOptions.JSType]: ... - @classmethod - def items(cls) -> List[Tuple[bytes, FieldOptions.JSType]]: ... - JS_NORMAL: FieldOptions.JSType - JS_STRING: FieldOptions.JSType - JS_NUMBER: FieldOptions.JSType - ctype: FieldOptions.CType - packed: bool - jstype: FieldOptions.JSType - lazy: bool - deprecated: bool - weak: bool - @property - def uninterpreted_option(self) -> RepeatedCompositeFieldContainer[UninterpretedOption]: ... - def __init__( - self, - ctype: Optional[FieldOptions.CType] = ..., - packed: Optional[bool] = ..., - jstype: Optional[FieldOptions.JSType] = ..., - lazy: Optional[bool] = ..., - deprecated: Optional[bool] = ..., - weak: Optional[bool] = ..., - uninterpreted_option: Optional[Iterable[UninterpretedOption]] = ..., - ) -> None: ... - -class OneofOptions(Message): - @property - def uninterpreted_option(self) -> RepeatedCompositeFieldContainer[UninterpretedOption]: ... - def __init__(self, uninterpreted_option: Optional[Iterable[UninterpretedOption]] = ...) -> None: ... - -class EnumOptions(Message): - allow_alias: bool - deprecated: bool - @property - def uninterpreted_option(self) -> RepeatedCompositeFieldContainer[UninterpretedOption]: ... - def __init__( - self, - allow_alias: Optional[bool] = ..., - deprecated: Optional[bool] = ..., - uninterpreted_option: Optional[Iterable[UninterpretedOption]] = ..., - ) -> None: ... - -class EnumValueOptions(Message): - deprecated: bool - @property - def uninterpreted_option(self) -> RepeatedCompositeFieldContainer[UninterpretedOption]: ... - def __init__( - self, deprecated: Optional[bool] = ..., uninterpreted_option: Optional[Iterable[UninterpretedOption]] = ... - ) -> None: ... - -class ServiceOptions(Message): - deprecated: bool - @property - def uninterpreted_option(self) -> RepeatedCompositeFieldContainer[UninterpretedOption]: ... - def __init__( - self, deprecated: Optional[bool] = ..., uninterpreted_option: Optional[Iterable[UninterpretedOption]] = ... - ) -> None: ... - -class MethodOptions(Message): - class IdempotencyLevel(int): - @classmethod - def Name(cls, number: int) -> bytes: ... - @classmethod - def Value(cls, name: bytes) -> MethodOptions.IdempotencyLevel: ... - @classmethod - def keys(cls) -> List[bytes]: ... - @classmethod - def values(cls) -> List[MethodOptions.IdempotencyLevel]: ... - @classmethod - def items(cls) -> List[Tuple[bytes, MethodOptions.IdempotencyLevel]]: ... - IDEMPOTENCY_UNKNOWN: MethodOptions.IdempotencyLevel - NO_SIDE_EFFECTS: MethodOptions.IdempotencyLevel - IDEMPOTENT: MethodOptions.IdempotencyLevel - deprecated: bool - idempotency_level: MethodOptions.IdempotencyLevel - @property - def uninterpreted_option(self) -> RepeatedCompositeFieldContainer[UninterpretedOption]: ... - def __init__( - self, - deprecated: Optional[bool] = ..., - idempotency_level: Optional[MethodOptions.IdempotencyLevel] = ..., - uninterpreted_option: Optional[Iterable[UninterpretedOption]] = ..., - ) -> None: ... - -class UninterpretedOption(Message): - class NamePart(Message): - name_part: Text - is_extension: bool - def __init__(self, name_part: Text, is_extension: bool) -> None: ... - identifier_value: Text - positive_int_value: int - negative_int_value: int - double_value: float - string_value: bytes - aggregate_value: Text - @property - def name(self) -> RepeatedCompositeFieldContainer[UninterpretedOption.NamePart]: ... - def __init__( - self, - name: Optional[Iterable[UninterpretedOption.NamePart]] = ..., - identifier_value: Optional[Text] = ..., - positive_int_value: Optional[int] = ..., - negative_int_value: Optional[int] = ..., - double_value: Optional[float] = ..., - string_value: Optional[bytes] = ..., - aggregate_value: Optional[Text] = ..., - ) -> None: ... - -class SourceCodeInfo(Message): - class Location(Message): - path: RepeatedScalarFieldContainer[int] - span: RepeatedScalarFieldContainer[int] - leading_comments: Text - trailing_comments: Text - leading_detached_comments: RepeatedScalarFieldContainer[Text] - def __init__( - self, - path: Optional[Iterable[int]] = ..., - span: Optional[Iterable[int]] = ..., - leading_comments: Optional[Text] = ..., - trailing_comments: Optional[Text] = ..., - leading_detached_comments: Optional[Iterable[Text]] = ..., + def HasField(self, field_name: typing_extensions___Literal[u"deprecated",b"deprecated",u"map_entry",b"map_entry",u"message_set_wire_format",b"message_set_wire_format",u"no_standard_descriptor_accessor",b"no_standard_descriptor_accessor"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"deprecated",b"deprecated",u"map_entry",b"map_entry",u"message_set_wire_format",b"message_set_wire_format",u"no_standard_descriptor_accessor",b"no_standard_descriptor_accessor",u"uninterpreted_option",b"uninterpreted_option"]) -> None: ... +type___MessageOptions = MessageOptions + +class FieldOptions(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + CTypeValue = typing___NewType('CTypeValue', builtin___int) + type___CTypeValue = CTypeValue + CType: _CType + class _CType(google___protobuf___internal___enum_type_wrapper____EnumTypeWrapper[FieldOptions.CTypeValue]): + DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... + STRING = typing___cast(FieldOptions.CTypeValue, 0) + CORD = typing___cast(FieldOptions.CTypeValue, 1) + STRING_PIECE = typing___cast(FieldOptions.CTypeValue, 2) + STRING = typing___cast(FieldOptions.CTypeValue, 0) + CORD = typing___cast(FieldOptions.CTypeValue, 1) + STRING_PIECE = typing___cast(FieldOptions.CTypeValue, 2) + type___CType = CType + + JSTypeValue = typing___NewType('JSTypeValue', builtin___int) + type___JSTypeValue = JSTypeValue + JSType: _JSType + class _JSType(google___protobuf___internal___enum_type_wrapper____EnumTypeWrapper[FieldOptions.JSTypeValue]): + DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... + JS_NORMAL = typing___cast(FieldOptions.JSTypeValue, 0) + JS_STRING = typing___cast(FieldOptions.JSTypeValue, 1) + JS_NUMBER = typing___cast(FieldOptions.JSTypeValue, 2) + JS_NORMAL = typing___cast(FieldOptions.JSTypeValue, 0) + JS_STRING = typing___cast(FieldOptions.JSTypeValue, 1) + JS_NUMBER = typing___cast(FieldOptions.JSTypeValue, 2) + type___JSType = JSType + + ctype: type___FieldOptions.CTypeValue = ... + packed: builtin___bool = ... + jstype: type___FieldOptions.JSTypeValue = ... + lazy: builtin___bool = ... + deprecated: builtin___bool = ... + weak: builtin___bool = ... + + @property + def uninterpreted_option(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___UninterpretedOption]: ... + + def __init__(self, + *, + ctype : typing___Optional[type___FieldOptions.CTypeValue] = None, + packed : typing___Optional[builtin___bool] = None, + jstype : typing___Optional[type___FieldOptions.JSTypeValue] = None, + lazy : typing___Optional[builtin___bool] = None, + deprecated : typing___Optional[builtin___bool] = None, + weak : typing___Optional[builtin___bool] = None, + uninterpreted_option : typing___Optional[typing___Iterable[type___UninterpretedOption]] = None, ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"ctype",b"ctype",u"deprecated",b"deprecated",u"jstype",b"jstype",u"lazy",b"lazy",u"packed",b"packed",u"weak",b"weak"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"ctype",b"ctype",u"deprecated",b"deprecated",u"jstype",b"jstype",u"lazy",b"lazy",u"packed",b"packed",u"uninterpreted_option",b"uninterpreted_option",u"weak",b"weak"]) -> None: ... +type___FieldOptions = FieldOptions + +class OneofOptions(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + @property - def location(self) -> RepeatedCompositeFieldContainer[SourceCodeInfo.Location]: ... - def __init__(self, location: Optional[Iterable[SourceCodeInfo.Location]] = ...) -> None: ... - -class GeneratedCodeInfo(Message): - class Annotation(Message): - path: RepeatedScalarFieldContainer[int] - source_file: Text - begin: int - end: int - def __init__( - self, - path: Optional[Iterable[int]] = ..., - source_file: Optional[Text] = ..., - begin: Optional[int] = ..., - end: Optional[int] = ..., + def uninterpreted_option(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___UninterpretedOption]: ... + + def __init__(self, + *, + uninterpreted_option : typing___Optional[typing___Iterable[type___UninterpretedOption]] = None, ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"uninterpreted_option",b"uninterpreted_option"]) -> None: ... +type___OneofOptions = OneofOptions + +class EnumOptions(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + allow_alias: builtin___bool = ... + deprecated: builtin___bool = ... + @property - def annotation(self) -> RepeatedCompositeFieldContainer[GeneratedCodeInfo.Annotation]: ... - def __init__(self, annotation: Optional[Iterable[GeneratedCodeInfo.Annotation]] = ...) -> None: ... + def uninterpreted_option(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___UninterpretedOption]: ... + + def __init__(self, + *, + allow_alias : typing___Optional[builtin___bool] = None, + deprecated : typing___Optional[builtin___bool] = None, + uninterpreted_option : typing___Optional[typing___Iterable[type___UninterpretedOption]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"allow_alias",b"allow_alias",u"deprecated",b"deprecated"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"allow_alias",b"allow_alias",u"deprecated",b"deprecated",u"uninterpreted_option",b"uninterpreted_option"]) -> None: ... +type___EnumOptions = EnumOptions + +class EnumValueOptions(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + deprecated: builtin___bool = ... + + @property + def uninterpreted_option(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___UninterpretedOption]: ... + + def __init__(self, + *, + deprecated : typing___Optional[builtin___bool] = None, + uninterpreted_option : typing___Optional[typing___Iterable[type___UninterpretedOption]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"deprecated",b"deprecated"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"deprecated",b"deprecated",u"uninterpreted_option",b"uninterpreted_option"]) -> None: ... +type___EnumValueOptions = EnumValueOptions + +class ServiceOptions(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + deprecated: builtin___bool = ... + + @property + def uninterpreted_option(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___UninterpretedOption]: ... + + def __init__(self, + *, + deprecated : typing___Optional[builtin___bool] = None, + uninterpreted_option : typing___Optional[typing___Iterable[type___UninterpretedOption]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"deprecated",b"deprecated"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"deprecated",b"deprecated",u"uninterpreted_option",b"uninterpreted_option"]) -> None: ... +type___ServiceOptions = ServiceOptions + +class MethodOptions(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + IdempotencyLevelValue = typing___NewType('IdempotencyLevelValue', builtin___int) + type___IdempotencyLevelValue = IdempotencyLevelValue + IdempotencyLevel: _IdempotencyLevel + class _IdempotencyLevel(google___protobuf___internal___enum_type_wrapper____EnumTypeWrapper[MethodOptions.IdempotencyLevelValue]): + DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... + IDEMPOTENCY_UNKNOWN = typing___cast(MethodOptions.IdempotencyLevelValue, 0) + NO_SIDE_EFFECTS = typing___cast(MethodOptions.IdempotencyLevelValue, 1) + IDEMPOTENT = typing___cast(MethodOptions.IdempotencyLevelValue, 2) + IDEMPOTENCY_UNKNOWN = typing___cast(MethodOptions.IdempotencyLevelValue, 0) + NO_SIDE_EFFECTS = typing___cast(MethodOptions.IdempotencyLevelValue, 1) + IDEMPOTENT = typing___cast(MethodOptions.IdempotencyLevelValue, 2) + type___IdempotencyLevel = IdempotencyLevel + + deprecated: builtin___bool = ... + idempotency_level: type___MethodOptions.IdempotencyLevelValue = ... + + @property + def uninterpreted_option(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___UninterpretedOption]: ... + + def __init__(self, + *, + deprecated : typing___Optional[builtin___bool] = None, + idempotency_level : typing___Optional[type___MethodOptions.IdempotencyLevelValue] = None, + uninterpreted_option : typing___Optional[typing___Iterable[type___UninterpretedOption]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"deprecated",b"deprecated",u"idempotency_level",b"idempotency_level"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"deprecated",b"deprecated",u"idempotency_level",b"idempotency_level",u"uninterpreted_option",b"uninterpreted_option"]) -> None: ... +type___MethodOptions = MethodOptions + +class UninterpretedOption(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class NamePart(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + name_part: typing___Text = ... + is_extension: builtin___bool = ... + + def __init__(self, + *, + name_part : typing___Optional[typing___Text] = None, + is_extension : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"is_extension",b"is_extension",u"name_part",b"name_part"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"is_extension",b"is_extension",u"name_part",b"name_part"]) -> None: ... + type___NamePart = NamePart + + identifier_value: typing___Text = ... + positive_int_value: builtin___int = ... + negative_int_value: builtin___int = ... + double_value: builtin___float = ... + string_value: builtin___bytes = ... + aggregate_value: typing___Text = ... + + @property + def name(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___UninterpretedOption.NamePart]: ... + + def __init__(self, + *, + name : typing___Optional[typing___Iterable[type___UninterpretedOption.NamePart]] = None, + identifier_value : typing___Optional[typing___Text] = None, + positive_int_value : typing___Optional[builtin___int] = None, + negative_int_value : typing___Optional[builtin___int] = None, + double_value : typing___Optional[builtin___float] = None, + string_value : typing___Optional[builtin___bytes] = None, + aggregate_value : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"aggregate_value",b"aggregate_value",u"double_value",b"double_value",u"identifier_value",b"identifier_value",u"negative_int_value",b"negative_int_value",u"positive_int_value",b"positive_int_value",u"string_value",b"string_value"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"aggregate_value",b"aggregate_value",u"double_value",b"double_value",u"identifier_value",b"identifier_value",u"name",b"name",u"negative_int_value",b"negative_int_value",u"positive_int_value",b"positive_int_value",u"string_value",b"string_value"]) -> None: ... +type___UninterpretedOption = UninterpretedOption + +class SourceCodeInfo(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class Location(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + path: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + span: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + leading_comments: typing___Text = ... + trailing_comments: typing___Text = ... + leading_detached_comments: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] = ... + + def __init__(self, + *, + path : typing___Optional[typing___Iterable[builtin___int]] = None, + span : typing___Optional[typing___Iterable[builtin___int]] = None, + leading_comments : typing___Optional[typing___Text] = None, + trailing_comments : typing___Optional[typing___Text] = None, + leading_detached_comments : typing___Optional[typing___Iterable[typing___Text]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"leading_comments",b"leading_comments",u"trailing_comments",b"trailing_comments"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"leading_comments",b"leading_comments",u"leading_detached_comments",b"leading_detached_comments",u"path",b"path",u"span",b"span",u"trailing_comments",b"trailing_comments"]) -> None: ... + type___Location = Location + + + @property + def location(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___SourceCodeInfo.Location]: ... + + def __init__(self, + *, + location : typing___Optional[typing___Iterable[type___SourceCodeInfo.Location]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"location",b"location"]) -> None: ... +type___SourceCodeInfo = SourceCodeInfo + +class GeneratedCodeInfo(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class Annotation(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + path: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + source_file: typing___Text = ... + begin: builtin___int = ... + end: builtin___int = ... + + def __init__(self, + *, + path : typing___Optional[typing___Iterable[builtin___int]] = None, + source_file : typing___Optional[typing___Text] = None, + begin : typing___Optional[builtin___int] = None, + end : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"begin",b"begin",u"end",b"end",u"source_file",b"source_file"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"begin",b"begin",u"end",b"end",u"path",b"path",u"source_file",b"source_file"]) -> None: ... + type___Annotation = Annotation + + + @property + def annotation(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___GeneratedCodeInfo.Annotation]: ... + + def __init__(self, + *, + annotation : typing___Optional[typing___Iterable[type___GeneratedCodeInfo.Annotation]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"annotation",b"annotation"]) -> None: ... +type___GeneratedCodeInfo = GeneratedCodeInfo diff --git a/third_party/2and3/google/protobuf/duration_pb2.pyi b/third_party/2and3/google/protobuf/duration_pb2.pyi index 4890cfd5b2aa..0d5a2058a462 100644 --- a/third_party/2and3/google/protobuf/duration_pb2.pyi +++ b/third_party/2and3/google/protobuf/duration_pb2.pyi @@ -1,9 +1,40 @@ -from typing import Optional +# @generated by generate_proto_mypy_stubs.py. Do not edit! +import sys +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, + FileDescriptor as google___protobuf___descriptor___FileDescriptor, +) -from google.protobuf.internal import well_known_types -from google.protobuf.message import Message +from google.protobuf.message import ( + Message as google___protobuf___message___Message, +) -class Duration(Message, well_known_types.Duration): - seconds: int - nanos: int - def __init__(self, seconds: Optional[int] = ..., nanos: Optional[int] = ...) -> None: ... +from typing import ( + Optional as typing___Optional, +) + +from typing_extensions import ( + Literal as typing_extensions___Literal, +) + + +builtin___bool = bool +builtin___bytes = bytes +builtin___float = float +builtin___int = int + + +DESCRIPTOR: google___protobuf___descriptor___FileDescriptor = ... + +class Duration(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + seconds: builtin___int = ... + nanos: builtin___int = ... + + def __init__(self, + *, + seconds : typing___Optional[builtin___int] = None, + nanos : typing___Optional[builtin___int] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"nanos",b"nanos",u"seconds",b"seconds"]) -> None: ... +type___Duration = Duration diff --git a/third_party/2and3/google/protobuf/empty_pb2.pyi b/third_party/2and3/google/protobuf/empty_pb2.pyi index b2522ffa129e..abaaf2326daa 100644 --- a/third_party/2and3/google/protobuf/empty_pb2.pyi +++ b/third_party/2and3/google/protobuf/empty_pb2.pyi @@ -1,4 +1,20 @@ -from google.protobuf.message import Message +# @generated by generate_proto_mypy_stubs.py. Do not edit! +import sys +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, + FileDescriptor as google___protobuf___descriptor___FileDescriptor, +) -class Empty(Message): - def __init__(self) -> None: ... +from google.protobuf.message import ( + Message as google___protobuf___message___Message, +) + + +DESCRIPTOR: google___protobuf___descriptor___FileDescriptor = ... + +class Empty(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___Empty = Empty diff --git a/third_party/2and3/google/protobuf/field_mask_pb2.pyi b/third_party/2and3/google/protobuf/field_mask_pb2.pyi index e488e78aafc8..acc07d913e4f 100644 --- a/third_party/2and3/google/protobuf/field_mask_pb2.pyi +++ b/third_party/2and3/google/protobuf/field_mask_pb2.pyi @@ -1,9 +1,44 @@ -from typing import Iterable, Optional, Text +# @generated by generate_proto_mypy_stubs.py. Do not edit! +import sys +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, + FileDescriptor as google___protobuf___descriptor___FileDescriptor, +) -from google.protobuf.internal import well_known_types -from google.protobuf.internal.containers import RepeatedScalarFieldContainer -from google.protobuf.message import Message +from google.protobuf.internal.containers import ( + RepeatedScalarFieldContainer as google___protobuf___internal___containers___RepeatedScalarFieldContainer, +) -class FieldMask(Message, well_known_types.FieldMask): - paths: RepeatedScalarFieldContainer[Text] - def __init__(self, paths: Optional[Iterable[Text]] = ...) -> None: ... +from google.protobuf.message import ( + Message as google___protobuf___message___Message, +) + +from typing import ( + Iterable as typing___Iterable, + Optional as typing___Optional, + Text as typing___Text, +) + +from typing_extensions import ( + Literal as typing_extensions___Literal, +) + + +builtin___bool = bool +builtin___bytes = bytes +builtin___float = float +builtin___int = int + + +DESCRIPTOR: google___protobuf___descriptor___FileDescriptor = ... + +class FieldMask(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + paths: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] = ... + + def __init__(self, + *, + paths : typing___Optional[typing___Iterable[typing___Text]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"paths",b"paths"]) -> None: ... +type___FieldMask = FieldMask diff --git a/third_party/2and3/google/protobuf/map_proto2_unittest_pb2.pyi b/third_party/2and3/google/protobuf/map_proto2_unittest_pb2.pyi deleted file mode 100644 index d8eaff245a63..000000000000 --- a/third_party/2and3/google/protobuf/map_proto2_unittest_pb2.pyi +++ /dev/null @@ -1,199 +0,0 @@ -from typing import List, Mapping, MutableMapping, Optional, Text, Tuple - -from google.protobuf.message import Message -from google.protobuf.unittest_import_pb2 import ImportEnumForMap - -class Proto2MapEnum(int): - @classmethod - def Name(cls, number: int) -> bytes: ... - @classmethod - def Value(cls, name: bytes) -> Proto2MapEnum: ... - @classmethod - def keys(cls) -> List[bytes]: ... - @classmethod - def values(cls) -> List[Proto2MapEnum]: ... - @classmethod - def items(cls) -> List[Tuple[bytes, Proto2MapEnum]]: ... - -PROTO2_MAP_ENUM_FOO: Proto2MapEnum -PROTO2_MAP_ENUM_BAR: Proto2MapEnum -PROTO2_MAP_ENUM_BAZ: Proto2MapEnum - -class Proto2MapEnumPlusExtra(int): - @classmethod - def Name(cls, number: int) -> bytes: ... - @classmethod - def Value(cls, name: bytes) -> Proto2MapEnumPlusExtra: ... - @classmethod - def keys(cls) -> List[bytes]: ... - @classmethod - def values(cls) -> List[Proto2MapEnumPlusExtra]: ... - @classmethod - def items(cls) -> List[Tuple[bytes, Proto2MapEnumPlusExtra]]: ... - -E_PROTO2_MAP_ENUM_FOO: Proto2MapEnumPlusExtra -E_PROTO2_MAP_ENUM_BAR: Proto2MapEnumPlusExtra -E_PROTO2_MAP_ENUM_BAZ: Proto2MapEnumPlusExtra -E_PROTO2_MAP_ENUM_EXTRA: Proto2MapEnumPlusExtra - -class TestEnumMap(Message): - class KnownMapFieldEntry(Message): - key: int - value: Proto2MapEnum - def __init__(self, key: Optional[int] = ..., value: Optional[Proto2MapEnum] = ...) -> None: ... - class UnknownMapFieldEntry(Message): - key: int - value: Proto2MapEnum - def __init__(self, key: Optional[int] = ..., value: Optional[Proto2MapEnum] = ...) -> None: ... - @property - def known_map_field(self) -> MutableMapping[int, Proto2MapEnum]: ... - @property - def unknown_map_field(self) -> MutableMapping[int, Proto2MapEnum]: ... - def __init__( - self, - known_map_field: Optional[Mapping[int, Proto2MapEnum]] = ..., - unknown_map_field: Optional[Mapping[int, Proto2MapEnum]] = ..., - ) -> None: ... - -class TestEnumMapPlusExtra(Message): - class KnownMapFieldEntry(Message): - key: int - value: Proto2MapEnumPlusExtra - def __init__(self, key: Optional[int] = ..., value: Optional[Proto2MapEnumPlusExtra] = ...) -> None: ... - class UnknownMapFieldEntry(Message): - key: int - value: Proto2MapEnumPlusExtra - def __init__(self, key: Optional[int] = ..., value: Optional[Proto2MapEnumPlusExtra] = ...) -> None: ... - @property - def known_map_field(self) -> MutableMapping[int, Proto2MapEnumPlusExtra]: ... - @property - def unknown_map_field(self) -> MutableMapping[int, Proto2MapEnumPlusExtra]: ... - def __init__( - self, - known_map_field: Optional[Mapping[int, Proto2MapEnumPlusExtra]] = ..., - unknown_map_field: Optional[Mapping[int, Proto2MapEnumPlusExtra]] = ..., - ) -> None: ... - -class TestImportEnumMap(Message): - class ImportEnumAmpEntry(Message): - key: int - value: ImportEnumForMap - def __init__(self, key: Optional[int] = ..., value: Optional[ImportEnumForMap] = ...) -> None: ... - @property - def import_enum_amp(self) -> MutableMapping[int, ImportEnumForMap]: ... - def __init__(self, import_enum_amp: Optional[Mapping[int, ImportEnumForMap]] = ...) -> None: ... - -class TestIntIntMap(Message): - class MEntry(Message): - key: int - value: int - def __init__(self, key: Optional[int] = ..., value: Optional[int] = ...) -> None: ... - @property - def m(self) -> MutableMapping[int, int]: ... - def __init__(self, m: Optional[Mapping[int, int]] = ...) -> None: ... - -class TestMaps(Message): - class MInt32Entry(Message): - key: int - @property - def value(self) -> TestIntIntMap: ... - def __init__(self, key: Optional[int] = ..., value: Optional[TestIntIntMap] = ...) -> None: ... - class MInt64Entry(Message): - key: int - @property - def value(self) -> TestIntIntMap: ... - def __init__(self, key: Optional[int] = ..., value: Optional[TestIntIntMap] = ...) -> None: ... - class MUint32Entry(Message): - key: int - @property - def value(self) -> TestIntIntMap: ... - def __init__(self, key: Optional[int] = ..., value: Optional[TestIntIntMap] = ...) -> None: ... - class MUint64Entry(Message): - key: int - @property - def value(self) -> TestIntIntMap: ... - def __init__(self, key: Optional[int] = ..., value: Optional[TestIntIntMap] = ...) -> None: ... - class MSint32Entry(Message): - key: int - @property - def value(self) -> TestIntIntMap: ... - def __init__(self, key: Optional[int] = ..., value: Optional[TestIntIntMap] = ...) -> None: ... - class MSint64Entry(Message): - key: int - @property - def value(self) -> TestIntIntMap: ... - def __init__(self, key: Optional[int] = ..., value: Optional[TestIntIntMap] = ...) -> None: ... - class MFixed32Entry(Message): - key: int - @property - def value(self) -> TestIntIntMap: ... - def __init__(self, key: Optional[int] = ..., value: Optional[TestIntIntMap] = ...) -> None: ... - class MFixed64Entry(Message): - key: int - @property - def value(self) -> TestIntIntMap: ... - def __init__(self, key: Optional[int] = ..., value: Optional[TestIntIntMap] = ...) -> None: ... - class MSfixed32Entry(Message): - key: int - @property - def value(self) -> TestIntIntMap: ... - def __init__(self, key: Optional[int] = ..., value: Optional[TestIntIntMap] = ...) -> None: ... - class MSfixed64Entry(Message): - key: int - @property - def value(self) -> TestIntIntMap: ... - def __init__(self, key: Optional[int] = ..., value: Optional[TestIntIntMap] = ...) -> None: ... - class MBoolEntry(Message): - key: bool - @property - def value(self) -> TestIntIntMap: ... - def __init__(self, key: Optional[bool] = ..., value: Optional[TestIntIntMap] = ...) -> None: ... - class MStringEntry(Message): - key: Text - @property - def value(self) -> TestIntIntMap: ... - def __init__(self, key: Optional[Text] = ..., value: Optional[TestIntIntMap] = ...) -> None: ... - @property - def m_int32(self) -> MutableMapping[int, TestIntIntMap]: ... - @property - def m_int64(self) -> MutableMapping[int, TestIntIntMap]: ... - @property - def m_uint32(self) -> MutableMapping[int, TestIntIntMap]: ... - @property - def m_uint64(self) -> MutableMapping[int, TestIntIntMap]: ... - @property - def m_sint32(self) -> MutableMapping[int, TestIntIntMap]: ... - @property - def m_sint64(self) -> MutableMapping[int, TestIntIntMap]: ... - @property - def m_fixed32(self) -> MutableMapping[int, TestIntIntMap]: ... - @property - def m_fixed64(self) -> MutableMapping[int, TestIntIntMap]: ... - @property - def m_sfixed32(self) -> MutableMapping[int, TestIntIntMap]: ... - @property - def m_sfixed64(self) -> MutableMapping[int, TestIntIntMap]: ... - @property - def m_bool(self) -> MutableMapping[bool, TestIntIntMap]: ... - @property - def m_string(self) -> MutableMapping[Text, TestIntIntMap]: ... - def __init__( - self, - m_int32: Optional[Mapping[int, TestIntIntMap]] = ..., - m_int64: Optional[Mapping[int, TestIntIntMap]] = ..., - m_uint32: Optional[Mapping[int, TestIntIntMap]] = ..., - m_uint64: Optional[Mapping[int, TestIntIntMap]] = ..., - m_sint32: Optional[Mapping[int, TestIntIntMap]] = ..., - m_sint64: Optional[Mapping[int, TestIntIntMap]] = ..., - m_fixed32: Optional[Mapping[int, TestIntIntMap]] = ..., - m_fixed64: Optional[Mapping[int, TestIntIntMap]] = ..., - m_sfixed32: Optional[Mapping[int, TestIntIntMap]] = ..., - m_sfixed64: Optional[Mapping[int, TestIntIntMap]] = ..., - m_bool: Optional[Mapping[bool, TestIntIntMap]] = ..., - m_string: Optional[Mapping[Text, TestIntIntMap]] = ..., - ) -> None: ... - -class TestSubmessageMaps(Message): - @property - def m(self) -> TestMaps: ... - def __init__(self, m: Optional[TestMaps] = ...) -> None: ... diff --git a/third_party/2and3/google/protobuf/map_unittest_pb2.pyi b/third_party/2and3/google/protobuf/map_unittest_pb2.pyi deleted file mode 100644 index adbb53071674..000000000000 --- a/third_party/2and3/google/protobuf/map_unittest_pb2.pyi +++ /dev/null @@ -1,376 +0,0 @@ -from typing import List, Mapping, MutableMapping, Optional, Text, Tuple - -from google.protobuf.message import Message -from google.protobuf.unittest_no_arena_pb2 import ForeignMessage -from google.protobuf.unittest_pb2 import ForeignMessage as ForeignMessage1, TestAllTypes, TestRequired - -class MapEnum(int): - @classmethod - def Name(cls, number: int) -> bytes: ... - @classmethod - def Value(cls, name: bytes) -> MapEnum: ... - @classmethod - def keys(cls) -> List[bytes]: ... - @classmethod - def values(cls) -> List[MapEnum]: ... - @classmethod - def items(cls) -> List[Tuple[bytes, MapEnum]]: ... - -MAP_ENUM_FOO: MapEnum -MAP_ENUM_BAR: MapEnum -MAP_ENUM_BAZ: MapEnum - -class TestMap(Message): - class MapInt32Int32Entry(Message): - key: int - value: int - def __init__(self, key: Optional[int] = ..., value: Optional[int] = ...) -> None: ... - class MapInt64Int64Entry(Message): - key: int - value: int - def __init__(self, key: Optional[int] = ..., value: Optional[int] = ...) -> None: ... - class MapUint32Uint32Entry(Message): - key: int - value: int - def __init__(self, key: Optional[int] = ..., value: Optional[int] = ...) -> None: ... - class MapUint64Uint64Entry(Message): - key: int - value: int - def __init__(self, key: Optional[int] = ..., value: Optional[int] = ...) -> None: ... - class MapSint32Sint32Entry(Message): - key: int - value: int - def __init__(self, key: Optional[int] = ..., value: Optional[int] = ...) -> None: ... - class MapSint64Sint64Entry(Message): - key: int - value: int - def __init__(self, key: Optional[int] = ..., value: Optional[int] = ...) -> None: ... - class MapFixed32Fixed32Entry(Message): - key: int - value: int - def __init__(self, key: Optional[int] = ..., value: Optional[int] = ...) -> None: ... - class MapFixed64Fixed64Entry(Message): - key: int - value: int - def __init__(self, key: Optional[int] = ..., value: Optional[int] = ...) -> None: ... - class MapSfixed32Sfixed32Entry(Message): - key: int - value: int - def __init__(self, key: Optional[int] = ..., value: Optional[int] = ...) -> None: ... - class MapSfixed64Sfixed64Entry(Message): - key: int - value: int - def __init__(self, key: Optional[int] = ..., value: Optional[int] = ...) -> None: ... - class MapInt32FloatEntry(Message): - key: int - value: float - def __init__(self, key: Optional[int] = ..., value: Optional[float] = ...) -> None: ... - class MapInt32DoubleEntry(Message): - key: int - value: float - def __init__(self, key: Optional[int] = ..., value: Optional[float] = ...) -> None: ... - class MapBoolBoolEntry(Message): - key: bool - value: bool - def __init__(self, key: Optional[bool] = ..., value: Optional[bool] = ...) -> None: ... - class MapStringStringEntry(Message): - key: Text - value: Text - def __init__(self, key: Optional[Text] = ..., value: Optional[Text] = ...) -> None: ... - class MapInt32BytesEntry(Message): - key: int - value: bytes - def __init__(self, key: Optional[int] = ..., value: Optional[bytes] = ...) -> None: ... - class MapInt32EnumEntry(Message): - key: int - value: MapEnum - def __init__(self, key: Optional[int] = ..., value: Optional[MapEnum] = ...) -> None: ... - class MapInt32ForeignMessageEntry(Message): - key: int - @property - def value(self) -> ForeignMessage1: ... - def __init__(self, key: Optional[int] = ..., value: Optional[ForeignMessage1] = ...) -> None: ... - class MapStringForeignMessageEntry(Message): - key: Text - @property - def value(self) -> ForeignMessage1: ... - def __init__(self, key: Optional[Text] = ..., value: Optional[ForeignMessage1] = ...) -> None: ... - class MapInt32AllTypesEntry(Message): - key: int - @property - def value(self) -> TestAllTypes: ... - def __init__(self, key: Optional[int] = ..., value: Optional[TestAllTypes] = ...) -> None: ... - @property - def map_int32_int32(self) -> MutableMapping[int, int]: ... - @property - def map_int64_int64(self) -> MutableMapping[int, int]: ... - @property - def map_uint32_uint32(self) -> MutableMapping[int, int]: ... - @property - def map_uint64_uint64(self) -> MutableMapping[int, int]: ... - @property - def map_sint32_sint32(self) -> MutableMapping[int, int]: ... - @property - def map_sint64_sint64(self) -> MutableMapping[int, int]: ... - @property - def map_fixed32_fixed32(self) -> MutableMapping[int, int]: ... - @property - def map_fixed64_fixed64(self) -> MutableMapping[int, int]: ... - @property - def map_sfixed32_sfixed32(self) -> MutableMapping[int, int]: ... - @property - def map_sfixed64_sfixed64(self) -> MutableMapping[int, int]: ... - @property - def map_int32_float(self) -> MutableMapping[int, float]: ... - @property - def map_int32_double(self) -> MutableMapping[int, float]: ... - @property - def map_bool_bool(self) -> MutableMapping[bool, bool]: ... - @property - def map_string_string(self) -> MutableMapping[Text, Text]: ... - @property - def map_int32_bytes(self) -> MutableMapping[int, bytes]: ... - @property - def map_int32_enum(self) -> MutableMapping[int, MapEnum]: ... - @property - def map_int32_foreign_message(self) -> MutableMapping[int, ForeignMessage1]: ... - @property - def map_string_foreign_message(self) -> MutableMapping[Text, ForeignMessage1]: ... - @property - def map_int32_all_types(self) -> MutableMapping[int, TestAllTypes]: ... - def __init__( - self, - map_int32_int32: Optional[Mapping[int, int]] = ..., - map_int64_int64: Optional[Mapping[int, int]] = ..., - map_uint32_uint32: Optional[Mapping[int, int]] = ..., - map_uint64_uint64: Optional[Mapping[int, int]] = ..., - map_sint32_sint32: Optional[Mapping[int, int]] = ..., - map_sint64_sint64: Optional[Mapping[int, int]] = ..., - map_fixed32_fixed32: Optional[Mapping[int, int]] = ..., - map_fixed64_fixed64: Optional[Mapping[int, int]] = ..., - map_sfixed32_sfixed32: Optional[Mapping[int, int]] = ..., - map_sfixed64_sfixed64: Optional[Mapping[int, int]] = ..., - map_int32_float: Optional[Mapping[int, float]] = ..., - map_int32_double: Optional[Mapping[int, float]] = ..., - map_bool_bool: Optional[Mapping[bool, bool]] = ..., - map_string_string: Optional[Mapping[Text, Text]] = ..., - map_int32_bytes: Optional[Mapping[int, bytes]] = ..., - map_int32_enum: Optional[Mapping[int, MapEnum]] = ..., - map_int32_foreign_message: Optional[Mapping[int, ForeignMessage1]] = ..., - map_string_foreign_message: Optional[Mapping[Text, ForeignMessage1]] = ..., - map_int32_all_types: Optional[Mapping[int, TestAllTypes]] = ..., - ) -> None: ... - -class TestMapSubmessage(Message): - @property - def test_map(self) -> TestMap: ... - def __init__(self, test_map: Optional[TestMap] = ...) -> None: ... - -class TestMessageMap(Message): - class MapInt32MessageEntry(Message): - key: int - @property - def value(self) -> TestAllTypes: ... - def __init__(self, key: Optional[int] = ..., value: Optional[TestAllTypes] = ...) -> None: ... - @property - def map_int32_message(self) -> MutableMapping[int, TestAllTypes]: ... - def __init__(self, map_int32_message: Optional[Mapping[int, TestAllTypes]] = ...) -> None: ... - -class TestSameTypeMap(Message): - class Map1Entry(Message): - key: int - value: int - def __init__(self, key: Optional[int] = ..., value: Optional[int] = ...) -> None: ... - class Map2Entry(Message): - key: int - value: int - def __init__(self, key: Optional[int] = ..., value: Optional[int] = ...) -> None: ... - @property - def map1(self) -> MutableMapping[int, int]: ... - @property - def map2(self) -> MutableMapping[int, int]: ... - def __init__(self, map1: Optional[Mapping[int, int]] = ..., map2: Optional[Mapping[int, int]] = ...) -> None: ... - -class TestRequiredMessageMap(Message): - class MapFieldEntry(Message): - key: int - @property - def value(self) -> TestRequired: ... - def __init__(self, key: Optional[int] = ..., value: Optional[TestRequired] = ...) -> None: ... - @property - def map_field(self) -> MutableMapping[int, TestRequired]: ... - def __init__(self, map_field: Optional[Mapping[int, TestRequired]] = ...) -> None: ... - -class TestArenaMap(Message): - class MapInt32Int32Entry(Message): - key: int - value: int - def __init__(self, key: Optional[int] = ..., value: Optional[int] = ...) -> None: ... - class MapInt64Int64Entry(Message): - key: int - value: int - def __init__(self, key: Optional[int] = ..., value: Optional[int] = ...) -> None: ... - class MapUint32Uint32Entry(Message): - key: int - value: int - def __init__(self, key: Optional[int] = ..., value: Optional[int] = ...) -> None: ... - class MapUint64Uint64Entry(Message): - key: int - value: int - def __init__(self, key: Optional[int] = ..., value: Optional[int] = ...) -> None: ... - class MapSint32Sint32Entry(Message): - key: int - value: int - def __init__(self, key: Optional[int] = ..., value: Optional[int] = ...) -> None: ... - class MapSint64Sint64Entry(Message): - key: int - value: int - def __init__(self, key: Optional[int] = ..., value: Optional[int] = ...) -> None: ... - class MapFixed32Fixed32Entry(Message): - key: int - value: int - def __init__(self, key: Optional[int] = ..., value: Optional[int] = ...) -> None: ... - class MapFixed64Fixed64Entry(Message): - key: int - value: int - def __init__(self, key: Optional[int] = ..., value: Optional[int] = ...) -> None: ... - class MapSfixed32Sfixed32Entry(Message): - key: int - value: int - def __init__(self, key: Optional[int] = ..., value: Optional[int] = ...) -> None: ... - class MapSfixed64Sfixed64Entry(Message): - key: int - value: int - def __init__(self, key: Optional[int] = ..., value: Optional[int] = ...) -> None: ... - class MapInt32FloatEntry(Message): - key: int - value: float - def __init__(self, key: Optional[int] = ..., value: Optional[float] = ...) -> None: ... - class MapInt32DoubleEntry(Message): - key: int - value: float - def __init__(self, key: Optional[int] = ..., value: Optional[float] = ...) -> None: ... - class MapBoolBoolEntry(Message): - key: bool - value: bool - def __init__(self, key: Optional[bool] = ..., value: Optional[bool] = ...) -> None: ... - class MapStringStringEntry(Message): - key: Text - value: Text - def __init__(self, key: Optional[Text] = ..., value: Optional[Text] = ...) -> None: ... - class MapInt32BytesEntry(Message): - key: int - value: bytes - def __init__(self, key: Optional[int] = ..., value: Optional[bytes] = ...) -> None: ... - class MapInt32EnumEntry(Message): - key: int - value: MapEnum - def __init__(self, key: Optional[int] = ..., value: Optional[MapEnum] = ...) -> None: ... - class MapInt32ForeignMessageEntry(Message): - key: int - @property - def value(self) -> ForeignMessage1: ... - def __init__(self, key: Optional[int] = ..., value: Optional[ForeignMessage1] = ...) -> None: ... - class MapInt32ForeignMessageNoArenaEntry(Message): - key: int - @property - def value(self) -> ForeignMessage: ... - def __init__(self, key: Optional[int] = ..., value: Optional[ForeignMessage] = ...) -> None: ... - @property - def map_int32_int32(self) -> MutableMapping[int, int]: ... - @property - def map_int64_int64(self) -> MutableMapping[int, int]: ... - @property - def map_uint32_uint32(self) -> MutableMapping[int, int]: ... - @property - def map_uint64_uint64(self) -> MutableMapping[int, int]: ... - @property - def map_sint32_sint32(self) -> MutableMapping[int, int]: ... - @property - def map_sint64_sint64(self) -> MutableMapping[int, int]: ... - @property - def map_fixed32_fixed32(self) -> MutableMapping[int, int]: ... - @property - def map_fixed64_fixed64(self) -> MutableMapping[int, int]: ... - @property - def map_sfixed32_sfixed32(self) -> MutableMapping[int, int]: ... - @property - def map_sfixed64_sfixed64(self) -> MutableMapping[int, int]: ... - @property - def map_int32_float(self) -> MutableMapping[int, float]: ... - @property - def map_int32_double(self) -> MutableMapping[int, float]: ... - @property - def map_bool_bool(self) -> MutableMapping[bool, bool]: ... - @property - def map_string_string(self) -> MutableMapping[Text, Text]: ... - @property - def map_int32_bytes(self) -> MutableMapping[int, bytes]: ... - @property - def map_int32_enum(self) -> MutableMapping[int, MapEnum]: ... - @property - def map_int32_foreign_message(self) -> MutableMapping[int, ForeignMessage1]: ... - @property - def map_int32_foreign_message_no_arena(self) -> MutableMapping[int, ForeignMessage]: ... - def __init__( - self, - map_int32_int32: Optional[Mapping[int, int]] = ..., - map_int64_int64: Optional[Mapping[int, int]] = ..., - map_uint32_uint32: Optional[Mapping[int, int]] = ..., - map_uint64_uint64: Optional[Mapping[int, int]] = ..., - map_sint32_sint32: Optional[Mapping[int, int]] = ..., - map_sint64_sint64: Optional[Mapping[int, int]] = ..., - map_fixed32_fixed32: Optional[Mapping[int, int]] = ..., - map_fixed64_fixed64: Optional[Mapping[int, int]] = ..., - map_sfixed32_sfixed32: Optional[Mapping[int, int]] = ..., - map_sfixed64_sfixed64: Optional[Mapping[int, int]] = ..., - map_int32_float: Optional[Mapping[int, float]] = ..., - map_int32_double: Optional[Mapping[int, float]] = ..., - map_bool_bool: Optional[Mapping[bool, bool]] = ..., - map_string_string: Optional[Mapping[Text, Text]] = ..., - map_int32_bytes: Optional[Mapping[int, bytes]] = ..., - map_int32_enum: Optional[Mapping[int, MapEnum]] = ..., - map_int32_foreign_message: Optional[Mapping[int, ForeignMessage1]] = ..., - map_int32_foreign_message_no_arena: Optional[Mapping[int, ForeignMessage]] = ..., - ) -> None: ... - -class MessageContainingEnumCalledType(Message): - class Type(int): - @classmethod - def Name(cls, number: int) -> bytes: ... - @classmethod - def Value(cls, name: bytes) -> MessageContainingEnumCalledType.Type: ... - @classmethod - def keys(cls) -> List[bytes]: ... - @classmethod - def values(cls) -> List[MessageContainingEnumCalledType.Type]: ... - @classmethod - def items(cls) -> List[Tuple[bytes, MessageContainingEnumCalledType.Type]]: ... - TYPE_FOO: MessageContainingEnumCalledType.Type - class TypeEntry(Message): - key: Text - @property - def value(self) -> MessageContainingEnumCalledType: ... - def __init__(self, key: Optional[Text] = ..., value: Optional[MessageContainingEnumCalledType] = ...) -> None: ... - @property - def type(self) -> MutableMapping[Text, MessageContainingEnumCalledType]: ... - def __init__(self, type: Optional[Mapping[Text, MessageContainingEnumCalledType]] = ...) -> None: ... - -class MessageContainingMapCalledEntry(Message): - class EntryEntry(Message): - key: int - value: int - def __init__(self, key: Optional[int] = ..., value: Optional[int] = ...) -> None: ... - @property - def entry(self) -> MutableMapping[int, int]: ... - def __init__(self, entry: Optional[Mapping[int, int]] = ...) -> None: ... - -class TestRecursiveMapMessage(Message): - class AEntry(Message): - key: Text - @property - def value(self) -> TestRecursiveMapMessage: ... - def __init__(self, key: Optional[Text] = ..., value: Optional[TestRecursiveMapMessage] = ...) -> None: ... - @property - def a(self) -> MutableMapping[Text, TestRecursiveMapMessage]: ... - def __init__(self, a: Optional[Mapping[Text, TestRecursiveMapMessage]] = ...) -> None: ... diff --git a/third_party/2and3/google/protobuf/source_context_pb2.pyi b/third_party/2and3/google/protobuf/source_context_pb2.pyi index 0f2159e3e80b..c5b4b1d5447d 100644 --- a/third_party/2and3/google/protobuf/source_context_pb2.pyi +++ b/third_party/2and3/google/protobuf/source_context_pb2.pyi @@ -1,7 +1,39 @@ -from typing import Optional, Text +# @generated by generate_proto_mypy_stubs.py. Do not edit! +import sys +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, + FileDescriptor as google___protobuf___descriptor___FileDescriptor, +) -from google.protobuf.message import Message +from google.protobuf.message import ( + Message as google___protobuf___message___Message, +) -class SourceContext(Message): - file_name: Text - def __init__(self, file_name: Optional[Text] = ...) -> None: ... +from typing import ( + Optional as typing___Optional, + Text as typing___Text, +) + +from typing_extensions import ( + Literal as typing_extensions___Literal, +) + + +builtin___bool = bool +builtin___bytes = bytes +builtin___float = float +builtin___int = int + + +DESCRIPTOR: google___protobuf___descriptor___FileDescriptor = ... + +class SourceContext(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + file_name: typing___Text = ... + + def __init__(self, + *, + file_name : typing___Optional[typing___Text] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"file_name",b"file_name"]) -> None: ... +type___SourceContext = SourceContext diff --git a/third_party/2and3/google/protobuf/struct_pb2.pyi b/third_party/2and3/google/protobuf/struct_pb2.pyi index 24344b17741e..55ea551f5414 100644 --- a/third_party/2and3/google/protobuf/struct_pb2.pyi +++ b/third_party/2and3/google/protobuf/struct_pb2.pyi @@ -1,55 +1,120 @@ -from typing import Iterable, List, Mapping, MutableMapping, Optional, Text, Tuple - -from google.protobuf.internal import well_known_types -from google.protobuf.internal.containers import RepeatedCompositeFieldContainer -from google.protobuf.message import Message - -class NullValue(int): - @classmethod - def Name(cls, number: int) -> bytes: ... - @classmethod - def Value(cls, name: bytes) -> NullValue: ... - @classmethod - def keys(cls) -> List[bytes]: ... - @classmethod - def values(cls) -> List[NullValue]: ... - @classmethod - def items(cls) -> List[Tuple[bytes, NullValue]]: ... - -NULL_VALUE: NullValue - -class Struct(Message, well_known_types.Struct): - class FieldsEntry(Message): - key: Text +# @generated by generate_proto_mypy_stubs.py. Do not edit! +import sys +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, + EnumDescriptor as google___protobuf___descriptor___EnumDescriptor, + FileDescriptor as google___protobuf___descriptor___FileDescriptor, +) + +from google.protobuf.internal.containers import ( + RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, +) + +from google.protobuf.internal.enum_type_wrapper import ( + _EnumTypeWrapper as google___protobuf___internal___enum_type_wrapper____EnumTypeWrapper, +) + +from google.protobuf.message import ( + Message as google___protobuf___message___Message, +) + +from typing import ( + Iterable as typing___Iterable, + Mapping as typing___Mapping, + MutableMapping as typing___MutableMapping, + NewType as typing___NewType, + Optional as typing___Optional, + Text as typing___Text, + cast as typing___cast, +) + +from typing_extensions import ( + Literal as typing_extensions___Literal, +) + + +builtin___bool = bool +builtin___bytes = bytes +builtin___float = float +builtin___int = int + + +DESCRIPTOR: google___protobuf___descriptor___FileDescriptor = ... + +NullValueValue = typing___NewType('NullValueValue', builtin___int) +type___NullValueValue = NullValueValue +NullValue: _NullValue +class _NullValue(google___protobuf___internal___enum_type_wrapper____EnumTypeWrapper[NullValueValue]): + DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... + NULL_VALUE = typing___cast(NullValueValue, 0) +NULL_VALUE = typing___cast(NullValueValue, 0) +type___NullValue = NullValue + +class Struct(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class FieldsEntry(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + key: typing___Text = ... + @property - def value(self) -> Value: ... - def __init__(self, key: Optional[Text] = ..., value: Optional[Value] = ...) -> None: ... + def value(self) -> type___Value: ... + + def __init__(self, + *, + key : typing___Optional[typing___Text] = None, + value : typing___Optional[type___Value] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"value",b"value"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"key",b"key",u"value",b"value"]) -> None: ... + type___FieldsEntry = FieldsEntry + + @property - def fields(self) -> MutableMapping[Text, Value]: ... - def __init__(self, fields: Optional[Mapping[Text, Value]] = ...) -> None: ... - -class _Value(Message): - null_value: NullValue - number_value: float - string_value: Text - bool_value: bool + def fields(self) -> typing___MutableMapping[typing___Text, type___Value]: ... + + def __init__(self, + *, + fields : typing___Optional[typing___Mapping[typing___Text, type___Value]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"fields",b"fields"]) -> None: ... +type___Struct = Struct + +class Value(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + null_value: type___NullValueValue = ... + number_value: builtin___float = ... + string_value: typing___Text = ... + bool_value: builtin___bool = ... + @property - def struct_value(self) -> Struct: ... + def struct_value(self) -> type___Struct: ... + @property - def list_value(self) -> ListValue: ... - def __init__( - self, - null_value: Optional[NullValue] = ..., - number_value: Optional[float] = ..., - string_value: Optional[Text] = ..., - bool_value: Optional[bool] = ..., - struct_value: Optional[Struct] = ..., - list_value: Optional[ListValue] = ..., - ) -> None: ... - -Value = _Value - -class ListValue(Message, well_known_types.ListValue): + def list_value(self) -> type___ListValue: ... + + def __init__(self, + *, + null_value : typing___Optional[type___NullValueValue] = None, + number_value : typing___Optional[builtin___float] = None, + string_value : typing___Optional[typing___Text] = None, + bool_value : typing___Optional[builtin___bool] = None, + struct_value : typing___Optional[type___Struct] = None, + list_value : typing___Optional[type___ListValue] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"bool_value",b"bool_value",u"kind",b"kind",u"list_value",b"list_value",u"null_value",b"null_value",u"number_value",b"number_value",u"string_value",b"string_value",u"struct_value",b"struct_value"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"bool_value",b"bool_value",u"kind",b"kind",u"list_value",b"list_value",u"null_value",b"null_value",u"number_value",b"number_value",u"string_value",b"string_value",u"struct_value",b"struct_value"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions___Literal[u"kind",b"kind"]) -> typing_extensions___Literal["null_value","number_value","string_value","bool_value","struct_value","list_value"]: ... +type___Value = Value + +class ListValue(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + @property - def values(self) -> RepeatedCompositeFieldContainer[Value]: ... - def __init__(self, values: Optional[Iterable[Value]] = ...) -> None: ... + def values(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___Value]: ... + + def __init__(self, + *, + values : typing___Optional[typing___Iterable[type___Value]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"values",b"values"]) -> None: ... +type___ListValue = ListValue diff --git a/third_party/2and3/google/protobuf/test_messages_proto2_pb2.pyi b/third_party/2and3/google/protobuf/test_messages_proto2_pb2.pyi deleted file mode 100644 index dfdf974bf00f..000000000000 --- a/third_party/2and3/google/protobuf/test_messages_proto2_pb2.pyi +++ /dev/null @@ -1,345 +0,0 @@ -from typing import Iterable, List, Mapping, MutableMapping, Optional, Text, Tuple - -from google.protobuf.internal.containers import RepeatedCompositeFieldContainer, RepeatedScalarFieldContainer -from google.protobuf.message import Message - -class ForeignEnumProto2(int): - @classmethod - def Name(cls, number: int) -> bytes: ... - @classmethod - def Value(cls, name: bytes) -> ForeignEnumProto2: ... - @classmethod - def keys(cls) -> List[bytes]: ... - @classmethod - def values(cls) -> List[ForeignEnumProto2]: ... - @classmethod - def items(cls) -> List[Tuple[bytes, ForeignEnumProto2]]: ... - -FOREIGN_FOO: ForeignEnumProto2 -FOREIGN_BAR: ForeignEnumProto2 -FOREIGN_BAZ: ForeignEnumProto2 - -class TestAllTypesProto2(Message): - class NestedEnum(int): - @classmethod - def Name(cls, number: int) -> bytes: ... - @classmethod - def Value(cls, name: bytes) -> TestAllTypesProto2.NestedEnum: ... - @classmethod - def keys(cls) -> List[bytes]: ... - @classmethod - def values(cls) -> List[TestAllTypesProto2.NestedEnum]: ... - @classmethod - def items(cls) -> List[Tuple[bytes, TestAllTypesProto2.NestedEnum]]: ... - FOO: TestAllTypesProto2.NestedEnum - BAR: TestAllTypesProto2.NestedEnum - BAZ: TestAllTypesProto2.NestedEnum - NEG: TestAllTypesProto2.NestedEnum - class NestedMessage(Message): - a: int - @property - def corecursive(self) -> TestAllTypesProto2: ... - def __init__(self, a: Optional[int] = ..., corecursive: Optional[TestAllTypesProto2] = ...) -> None: ... - class MapInt32Int32Entry(Message): - key: int - value: int - def __init__(self, key: Optional[int] = ..., value: Optional[int] = ...) -> None: ... - class MapInt64Int64Entry(Message): - key: int - value: int - def __init__(self, key: Optional[int] = ..., value: Optional[int] = ...) -> None: ... - class MapUint32Uint32Entry(Message): - key: int - value: int - def __init__(self, key: Optional[int] = ..., value: Optional[int] = ...) -> None: ... - class MapUint64Uint64Entry(Message): - key: int - value: int - def __init__(self, key: Optional[int] = ..., value: Optional[int] = ...) -> None: ... - class MapSint32Sint32Entry(Message): - key: int - value: int - def __init__(self, key: Optional[int] = ..., value: Optional[int] = ...) -> None: ... - class MapSint64Sint64Entry(Message): - key: int - value: int - def __init__(self, key: Optional[int] = ..., value: Optional[int] = ...) -> None: ... - class MapFixed32Fixed32Entry(Message): - key: int - value: int - def __init__(self, key: Optional[int] = ..., value: Optional[int] = ...) -> None: ... - class MapFixed64Fixed64Entry(Message): - key: int - value: int - def __init__(self, key: Optional[int] = ..., value: Optional[int] = ...) -> None: ... - class MapSfixed32Sfixed32Entry(Message): - key: int - value: int - def __init__(self, key: Optional[int] = ..., value: Optional[int] = ...) -> None: ... - class MapSfixed64Sfixed64Entry(Message): - key: int - value: int - def __init__(self, key: Optional[int] = ..., value: Optional[int] = ...) -> None: ... - class MapInt32FloatEntry(Message): - key: int - value: float - def __init__(self, key: Optional[int] = ..., value: Optional[float] = ...) -> None: ... - class MapInt32DoubleEntry(Message): - key: int - value: float - def __init__(self, key: Optional[int] = ..., value: Optional[float] = ...) -> None: ... - class MapBoolBoolEntry(Message): - key: bool - value: bool - def __init__(self, key: Optional[bool] = ..., value: Optional[bool] = ...) -> None: ... - class MapStringStringEntry(Message): - key: Text - value: Text - def __init__(self, key: Optional[Text] = ..., value: Optional[Text] = ...) -> None: ... - class MapStringBytesEntry(Message): - key: Text - value: bytes - def __init__(self, key: Optional[Text] = ..., value: Optional[bytes] = ...) -> None: ... - class MapStringNestedMessageEntry(Message): - key: Text - @property - def value(self) -> TestAllTypesProto2.NestedMessage: ... - def __init__(self, key: Optional[Text] = ..., value: Optional[TestAllTypesProto2.NestedMessage] = ...) -> None: ... - class MapStringForeignMessageEntry(Message): - key: Text - @property - def value(self) -> ForeignMessageProto2: ... - def __init__(self, key: Optional[Text] = ..., value: Optional[ForeignMessageProto2] = ...) -> None: ... - class MapStringNestedEnumEntry(Message): - key: Text - value: TestAllTypesProto2.NestedEnum - def __init__(self, key: Optional[Text] = ..., value: Optional[TestAllTypesProto2.NestedEnum] = ...) -> None: ... - class MapStringForeignEnumEntry(Message): - key: Text - value: ForeignEnumProto2 - def __init__(self, key: Optional[Text] = ..., value: Optional[ForeignEnumProto2] = ...) -> None: ... - class Data(Message): - group_int32: int - group_uint32: int - def __init__(self, group_int32: Optional[int] = ..., group_uint32: Optional[int] = ...) -> None: ... - class MessageSetCorrect(Message): - def __init__(self) -> None: ... - class MessageSetCorrectExtension1(Message): - bytes: Text - def __init__(self, bytes: Optional[Text] = ...) -> None: ... - class MessageSetCorrectExtension2(Message): - i: int - def __init__(self, i: Optional[int] = ...) -> None: ... - optional_int32: int - optional_int64: int - optional_uint32: int - optional_uint64: int - optional_sint32: int - optional_sint64: int - optional_fixed32: int - optional_fixed64: int - optional_sfixed32: int - optional_sfixed64: int - optional_float: float - optional_double: float - optional_bool: bool - optional_string: Text - optional_bytes: bytes - optional_nested_enum: TestAllTypesProto2.NestedEnum - optional_foreign_enum: ForeignEnumProto2 - optional_string_piece: Text - optional_cord: Text - repeated_int32: RepeatedScalarFieldContainer[int] - repeated_int64: RepeatedScalarFieldContainer[int] - repeated_uint32: RepeatedScalarFieldContainer[int] - repeated_uint64: RepeatedScalarFieldContainer[int] - repeated_sint32: RepeatedScalarFieldContainer[int] - repeated_sint64: RepeatedScalarFieldContainer[int] - repeated_fixed32: RepeatedScalarFieldContainer[int] - repeated_fixed64: RepeatedScalarFieldContainer[int] - repeated_sfixed32: RepeatedScalarFieldContainer[int] - repeated_sfixed64: RepeatedScalarFieldContainer[int] - repeated_float: RepeatedScalarFieldContainer[float] - repeated_double: RepeatedScalarFieldContainer[float] - repeated_bool: RepeatedScalarFieldContainer[bool] - repeated_string: RepeatedScalarFieldContainer[Text] - repeated_bytes: RepeatedScalarFieldContainer[bytes] - repeated_nested_enum: RepeatedScalarFieldContainer[TestAllTypesProto2.NestedEnum] - repeated_foreign_enum: RepeatedScalarFieldContainer[ForeignEnumProto2] - repeated_string_piece: RepeatedScalarFieldContainer[Text] - repeated_cord: RepeatedScalarFieldContainer[Text] - oneof_uint32: int - oneof_string: Text - oneof_bytes: bytes - oneof_bool: bool - oneof_uint64: int - oneof_float: float - oneof_double: float - oneof_enum: TestAllTypesProto2.NestedEnum - fieldname1: int - field_name2: int - _field_name3: int - field__name4_: int - field0name5: int - field_0_name6: int - fieldName7: int - FieldName8: int - field_Name9: int - Field_Name10: int - FIELD_NAME11: int - FIELD_name12: int - __field_name13: int - __Field_name14: int - field__name15: int - field__Name16: int - field_name17__: int - Field_name18__: int - @property - def optional_nested_message(self) -> TestAllTypesProto2.NestedMessage: ... - @property - def optional_foreign_message(self) -> ForeignMessageProto2: ... - @property - def recursive_message(self) -> TestAllTypesProto2: ... - @property - def repeated_nested_message(self) -> RepeatedCompositeFieldContainer[TestAllTypesProto2.NestedMessage]: ... - @property - def repeated_foreign_message(self) -> RepeatedCompositeFieldContainer[ForeignMessageProto2]: ... - @property - def map_int32_int32(self) -> MutableMapping[int, int]: ... - @property - def map_int64_int64(self) -> MutableMapping[int, int]: ... - @property - def map_uint32_uint32(self) -> MutableMapping[int, int]: ... - @property - def map_uint64_uint64(self) -> MutableMapping[int, int]: ... - @property - def map_sint32_sint32(self) -> MutableMapping[int, int]: ... - @property - def map_sint64_sint64(self) -> MutableMapping[int, int]: ... - @property - def map_fixed32_fixed32(self) -> MutableMapping[int, int]: ... - @property - def map_fixed64_fixed64(self) -> MutableMapping[int, int]: ... - @property - def map_sfixed32_sfixed32(self) -> MutableMapping[int, int]: ... - @property - def map_sfixed64_sfixed64(self) -> MutableMapping[int, int]: ... - @property - def map_int32_float(self) -> MutableMapping[int, float]: ... - @property - def map_int32_double(self) -> MutableMapping[int, float]: ... - @property - def map_bool_bool(self) -> MutableMapping[bool, bool]: ... - @property - def map_string_string(self) -> MutableMapping[Text, Text]: ... - @property - def map_string_bytes(self) -> MutableMapping[Text, bytes]: ... - @property - def map_string_nested_message(self) -> MutableMapping[Text, TestAllTypesProto2.NestedMessage]: ... - @property - def map_string_foreign_message(self) -> MutableMapping[Text, ForeignMessageProto2]: ... - @property - def map_string_nested_enum(self) -> MutableMapping[Text, TestAllTypesProto2.NestedEnum]: ... - @property - def map_string_foreign_enum(self) -> MutableMapping[Text, ForeignEnumProto2]: ... - @property - def oneof_nested_message(self) -> TestAllTypesProto2.NestedMessage: ... - @property - def data(self) -> TestAllTypesProto2.Data: ... - def __init__( - self, - optional_int32: Optional[int] = ..., - optional_int64: Optional[int] = ..., - optional_uint32: Optional[int] = ..., - optional_uint64: Optional[int] = ..., - optional_sint32: Optional[int] = ..., - optional_sint64: Optional[int] = ..., - optional_fixed32: Optional[int] = ..., - optional_fixed64: Optional[int] = ..., - optional_sfixed32: Optional[int] = ..., - optional_sfixed64: Optional[int] = ..., - optional_float: Optional[float] = ..., - optional_double: Optional[float] = ..., - optional_bool: Optional[bool] = ..., - optional_string: Optional[Text] = ..., - optional_bytes: Optional[bytes] = ..., - optional_nested_message: Optional[TestAllTypesProto2.NestedMessage] = ..., - optional_foreign_message: Optional[ForeignMessageProto2] = ..., - optional_nested_enum: Optional[TestAllTypesProto2.NestedEnum] = ..., - optional_foreign_enum: Optional[ForeignEnumProto2] = ..., - optional_string_piece: Optional[Text] = ..., - optional_cord: Optional[Text] = ..., - recursive_message: Optional[TestAllTypesProto2] = ..., - repeated_int32: Optional[Iterable[int]] = ..., - repeated_int64: Optional[Iterable[int]] = ..., - repeated_uint32: Optional[Iterable[int]] = ..., - repeated_uint64: Optional[Iterable[int]] = ..., - repeated_sint32: Optional[Iterable[int]] = ..., - repeated_sint64: Optional[Iterable[int]] = ..., - repeated_fixed32: Optional[Iterable[int]] = ..., - repeated_fixed64: Optional[Iterable[int]] = ..., - repeated_sfixed32: Optional[Iterable[int]] = ..., - repeated_sfixed64: Optional[Iterable[int]] = ..., - repeated_float: Optional[Iterable[float]] = ..., - repeated_double: Optional[Iterable[float]] = ..., - repeated_bool: Optional[Iterable[bool]] = ..., - repeated_string: Optional[Iterable[Text]] = ..., - repeated_bytes: Optional[Iterable[bytes]] = ..., - repeated_nested_message: Optional[Iterable[TestAllTypesProto2.NestedMessage]] = ..., - repeated_foreign_message: Optional[Iterable[ForeignMessageProto2]] = ..., - repeated_nested_enum: Optional[Iterable[TestAllTypesProto2.NestedEnum]] = ..., - repeated_foreign_enum: Optional[Iterable[ForeignEnumProto2]] = ..., - repeated_string_piece: Optional[Iterable[Text]] = ..., - repeated_cord: Optional[Iterable[Text]] = ..., - map_int32_int32: Optional[Mapping[int, int]] = ..., - map_int64_int64: Optional[Mapping[int, int]] = ..., - map_uint32_uint32: Optional[Mapping[int, int]] = ..., - map_uint64_uint64: Optional[Mapping[int, int]] = ..., - map_sint32_sint32: Optional[Mapping[int, int]] = ..., - map_sint64_sint64: Optional[Mapping[int, int]] = ..., - map_fixed32_fixed32: Optional[Mapping[int, int]] = ..., - map_fixed64_fixed64: Optional[Mapping[int, int]] = ..., - map_sfixed32_sfixed32: Optional[Mapping[int, int]] = ..., - map_sfixed64_sfixed64: Optional[Mapping[int, int]] = ..., - map_int32_float: Optional[Mapping[int, float]] = ..., - map_int32_double: Optional[Mapping[int, float]] = ..., - map_bool_bool: Optional[Mapping[bool, bool]] = ..., - map_string_string: Optional[Mapping[Text, Text]] = ..., - map_string_bytes: Optional[Mapping[Text, bytes]] = ..., - map_string_nested_message: Optional[Mapping[Text, TestAllTypesProto2.NestedMessage]] = ..., - map_string_foreign_message: Optional[Mapping[Text, ForeignMessageProto2]] = ..., - map_string_nested_enum: Optional[Mapping[Text, TestAllTypesProto2.NestedEnum]] = ..., - map_string_foreign_enum: Optional[Mapping[Text, ForeignEnumProto2]] = ..., - oneof_uint32: Optional[int] = ..., - oneof_nested_message: Optional[TestAllTypesProto2.NestedMessage] = ..., - oneof_string: Optional[Text] = ..., - oneof_bytes: Optional[bytes] = ..., - oneof_bool: Optional[bool] = ..., - oneof_uint64: Optional[int] = ..., - oneof_float: Optional[float] = ..., - oneof_double: Optional[float] = ..., - oneof_enum: Optional[TestAllTypesProto2.NestedEnum] = ..., - data: Optional[TestAllTypesProto2.Data] = ..., - fieldname1: Optional[int] = ..., - field_name2: Optional[int] = ..., - _field_name3: Optional[int] = ..., - field__name4_: Optional[int] = ..., - field0name5: Optional[int] = ..., - field_0_name6: Optional[int] = ..., - fieldName7: Optional[int] = ..., - FieldName8: Optional[int] = ..., - field_Name9: Optional[int] = ..., - Field_Name10: Optional[int] = ..., - FIELD_NAME11: Optional[int] = ..., - FIELD_name12: Optional[int] = ..., - __field_name13: Optional[int] = ..., - __Field_name14: Optional[int] = ..., - field__name15: Optional[int] = ..., - field__Name16: Optional[int] = ..., - field_name17__: Optional[int] = ..., - Field_name18__: Optional[int] = ..., - ) -> None: ... - -class ForeignMessageProto2(Message): - c: int - def __init__(self, c: Optional[int] = ...) -> None: ... diff --git a/third_party/2and3/google/protobuf/test_messages_proto3_pb2.pyi b/third_party/2and3/google/protobuf/test_messages_proto3_pb2.pyi deleted file mode 100644 index 1f98cbff1645..000000000000 --- a/third_party/2and3/google/protobuf/test_messages_proto3_pb2.pyi +++ /dev/null @@ -1,436 +0,0 @@ -from typing import Iterable, List, Mapping, MutableMapping, Optional, Text, Tuple - -from google.protobuf.any_pb2 import Any -from google.protobuf.duration_pb2 import Duration -from google.protobuf.field_mask_pb2 import FieldMask -from google.protobuf.internal.containers import RepeatedCompositeFieldContainer, RepeatedScalarFieldContainer -from google.protobuf.message import Message -from google.protobuf.struct_pb2 import Struct, Value -from google.protobuf.timestamp_pb2 import Timestamp -from google.protobuf.wrappers_pb2 import ( - BoolValue, - BytesValue, - DoubleValue, - FloatValue, - Int32Value, - Int64Value, - StringValue, - UInt32Value, - UInt64Value, -) - -class ForeignEnum(int): - @classmethod - def Name(cls, number: int) -> bytes: ... - @classmethod - def Value(cls, name: bytes) -> ForeignEnum: ... - @classmethod - def keys(cls) -> List[bytes]: ... - @classmethod - def values(cls) -> List[ForeignEnum]: ... - @classmethod - def items(cls) -> List[Tuple[bytes, ForeignEnum]]: ... - -FOREIGN_FOO: ForeignEnum -FOREIGN_BAR: ForeignEnum -FOREIGN_BAZ: ForeignEnum - -class TestAllTypesProto3(Message): - class NestedEnum(int): - @classmethod - def Name(cls, number: int) -> bytes: ... - @classmethod - def Value(cls, name: bytes) -> TestAllTypesProto3.NestedEnum: ... - @classmethod - def keys(cls) -> List[bytes]: ... - @classmethod - def values(cls) -> List[TestAllTypesProto3.NestedEnum]: ... - @classmethod - def items(cls) -> List[Tuple[bytes, TestAllTypesProto3.NestedEnum]]: ... - FOO: TestAllTypesProto3.NestedEnum - BAR: TestAllTypesProto3.NestedEnum - BAZ: TestAllTypesProto3.NestedEnum - NEG: TestAllTypesProto3.NestedEnum - class NestedMessage(Message): - a: int - @property - def corecursive(self) -> TestAllTypesProto3: ... - def __init__(self, a: Optional[int] = ..., corecursive: Optional[TestAllTypesProto3] = ...) -> None: ... - class MapInt32Int32Entry(Message): - key: int - value: int - def __init__(self, key: Optional[int] = ..., value: Optional[int] = ...) -> None: ... - class MapInt64Int64Entry(Message): - key: int - value: int - def __init__(self, key: Optional[int] = ..., value: Optional[int] = ...) -> None: ... - class MapUint32Uint32Entry(Message): - key: int - value: int - def __init__(self, key: Optional[int] = ..., value: Optional[int] = ...) -> None: ... - class MapUint64Uint64Entry(Message): - key: int - value: int - def __init__(self, key: Optional[int] = ..., value: Optional[int] = ...) -> None: ... - class MapSint32Sint32Entry(Message): - key: int - value: int - def __init__(self, key: Optional[int] = ..., value: Optional[int] = ...) -> None: ... - class MapSint64Sint64Entry(Message): - key: int - value: int - def __init__(self, key: Optional[int] = ..., value: Optional[int] = ...) -> None: ... - class MapFixed32Fixed32Entry(Message): - key: int - value: int - def __init__(self, key: Optional[int] = ..., value: Optional[int] = ...) -> None: ... - class MapFixed64Fixed64Entry(Message): - key: int - value: int - def __init__(self, key: Optional[int] = ..., value: Optional[int] = ...) -> None: ... - class MapSfixed32Sfixed32Entry(Message): - key: int - value: int - def __init__(self, key: Optional[int] = ..., value: Optional[int] = ...) -> None: ... - class MapSfixed64Sfixed64Entry(Message): - key: int - value: int - def __init__(self, key: Optional[int] = ..., value: Optional[int] = ...) -> None: ... - class MapInt32FloatEntry(Message): - key: int - value: float - def __init__(self, key: Optional[int] = ..., value: Optional[float] = ...) -> None: ... - class MapInt32DoubleEntry(Message): - key: int - value: float - def __init__(self, key: Optional[int] = ..., value: Optional[float] = ...) -> None: ... - class MapBoolBoolEntry(Message): - key: bool - value: bool - def __init__(self, key: Optional[bool] = ..., value: Optional[bool] = ...) -> None: ... - class MapStringStringEntry(Message): - key: Text - value: Text - def __init__(self, key: Optional[Text] = ..., value: Optional[Text] = ...) -> None: ... - class MapStringBytesEntry(Message): - key: Text - value: bytes - def __init__(self, key: Optional[Text] = ..., value: Optional[bytes] = ...) -> None: ... - class MapStringNestedMessageEntry(Message): - key: Text - @property - def value(self) -> TestAllTypesProto3.NestedMessage: ... - def __init__(self, key: Optional[Text] = ..., value: Optional[TestAllTypesProto3.NestedMessage] = ...) -> None: ... - class MapStringForeignMessageEntry(Message): - key: Text - @property - def value(self) -> ForeignMessage: ... - def __init__(self, key: Optional[Text] = ..., value: Optional[ForeignMessage] = ...) -> None: ... - class MapStringNestedEnumEntry(Message): - key: Text - value: TestAllTypesProto3.NestedEnum - def __init__(self, key: Optional[Text] = ..., value: Optional[TestAllTypesProto3.NestedEnum] = ...) -> None: ... - class MapStringForeignEnumEntry(Message): - key: Text - value: ForeignEnum - def __init__(self, key: Optional[Text] = ..., value: Optional[ForeignEnum] = ...) -> None: ... - optional_int32: int - optional_int64: int - optional_uint32: int - optional_uint64: int - optional_sint32: int - optional_sint64: int - optional_fixed32: int - optional_fixed64: int - optional_sfixed32: int - optional_sfixed64: int - optional_float: float - optional_double: float - optional_bool: bool - optional_string: Text - optional_bytes: bytes - optional_nested_enum: TestAllTypesProto3.NestedEnum - optional_foreign_enum: ForeignEnum - optional_string_piece: Text - optional_cord: Text - repeated_int32: RepeatedScalarFieldContainer[int] - repeated_int64: RepeatedScalarFieldContainer[int] - repeated_uint32: RepeatedScalarFieldContainer[int] - repeated_uint64: RepeatedScalarFieldContainer[int] - repeated_sint32: RepeatedScalarFieldContainer[int] - repeated_sint64: RepeatedScalarFieldContainer[int] - repeated_fixed32: RepeatedScalarFieldContainer[int] - repeated_fixed64: RepeatedScalarFieldContainer[int] - repeated_sfixed32: RepeatedScalarFieldContainer[int] - repeated_sfixed64: RepeatedScalarFieldContainer[int] - repeated_float: RepeatedScalarFieldContainer[float] - repeated_double: RepeatedScalarFieldContainer[float] - repeated_bool: RepeatedScalarFieldContainer[bool] - repeated_string: RepeatedScalarFieldContainer[Text] - repeated_bytes: RepeatedScalarFieldContainer[bytes] - repeated_nested_enum: RepeatedScalarFieldContainer[TestAllTypesProto3.NestedEnum] - repeated_foreign_enum: RepeatedScalarFieldContainer[ForeignEnum] - repeated_string_piece: RepeatedScalarFieldContainer[Text] - repeated_cord: RepeatedScalarFieldContainer[Text] - oneof_uint32: int - oneof_string: Text - oneof_bytes: bytes - oneof_bool: bool - oneof_uint64: int - oneof_float: float - oneof_double: float - oneof_enum: TestAllTypesProto3.NestedEnum - fieldname1: int - field_name2: int - _field_name3: int - field__name4_: int - field0name5: int - field_0_name6: int - fieldName7: int - FieldName8: int - field_Name9: int - Field_Name10: int - FIELD_NAME11: int - FIELD_name12: int - __field_name13: int - __Field_name14: int - field__name15: int - field__Name16: int - field_name17__: int - Field_name18__: int - @property - def optional_nested_message(self) -> TestAllTypesProto3.NestedMessage: ... - @property - def optional_foreign_message(self) -> ForeignMessage: ... - @property - def recursive_message(self) -> TestAllTypesProto3: ... - @property - def repeated_nested_message(self) -> RepeatedCompositeFieldContainer[TestAllTypesProto3.NestedMessage]: ... - @property - def repeated_foreign_message(self) -> RepeatedCompositeFieldContainer[ForeignMessage]: ... - @property - def map_int32_int32(self) -> MutableMapping[int, int]: ... - @property - def map_int64_int64(self) -> MutableMapping[int, int]: ... - @property - def map_uint32_uint32(self) -> MutableMapping[int, int]: ... - @property - def map_uint64_uint64(self) -> MutableMapping[int, int]: ... - @property - def map_sint32_sint32(self) -> MutableMapping[int, int]: ... - @property - def map_sint64_sint64(self) -> MutableMapping[int, int]: ... - @property - def map_fixed32_fixed32(self) -> MutableMapping[int, int]: ... - @property - def map_fixed64_fixed64(self) -> MutableMapping[int, int]: ... - @property - def map_sfixed32_sfixed32(self) -> MutableMapping[int, int]: ... - @property - def map_sfixed64_sfixed64(self) -> MutableMapping[int, int]: ... - @property - def map_int32_float(self) -> MutableMapping[int, float]: ... - @property - def map_int32_double(self) -> MutableMapping[int, float]: ... - @property - def map_bool_bool(self) -> MutableMapping[bool, bool]: ... - @property - def map_string_string(self) -> MutableMapping[Text, Text]: ... - @property - def map_string_bytes(self) -> MutableMapping[Text, bytes]: ... - @property - def map_string_nested_message(self) -> MutableMapping[Text, TestAllTypesProto3.NestedMessage]: ... - @property - def map_string_foreign_message(self) -> MutableMapping[Text, ForeignMessage]: ... - @property - def map_string_nested_enum(self) -> MutableMapping[Text, TestAllTypesProto3.NestedEnum]: ... - @property - def map_string_foreign_enum(self) -> MutableMapping[Text, ForeignEnum]: ... - @property - def oneof_nested_message(self) -> TestAllTypesProto3.NestedMessage: ... - @property - def optional_bool_wrapper(self) -> BoolValue: ... - @property - def optional_int32_wrapper(self) -> Int32Value: ... - @property - def optional_int64_wrapper(self) -> Int64Value: ... - @property - def optional_uint32_wrapper(self) -> UInt32Value: ... - @property - def optional_uint64_wrapper(self) -> UInt64Value: ... - @property - def optional_float_wrapper(self) -> FloatValue: ... - @property - def optional_double_wrapper(self) -> DoubleValue: ... - @property - def optional_string_wrapper(self) -> StringValue: ... - @property - def optional_bytes_wrapper(self) -> BytesValue: ... - @property - def repeated_bool_wrapper(self) -> RepeatedCompositeFieldContainer[BoolValue]: ... - @property - def repeated_int32_wrapper(self) -> RepeatedCompositeFieldContainer[Int32Value]: ... - @property - def repeated_int64_wrapper(self) -> RepeatedCompositeFieldContainer[Int64Value]: ... - @property - def repeated_uint32_wrapper(self) -> RepeatedCompositeFieldContainer[UInt32Value]: ... - @property - def repeated_uint64_wrapper(self) -> RepeatedCompositeFieldContainer[UInt64Value]: ... - @property - def repeated_float_wrapper(self) -> RepeatedCompositeFieldContainer[FloatValue]: ... - @property - def repeated_double_wrapper(self) -> RepeatedCompositeFieldContainer[DoubleValue]: ... - @property - def repeated_string_wrapper(self) -> RepeatedCompositeFieldContainer[StringValue]: ... - @property - def repeated_bytes_wrapper(self) -> RepeatedCompositeFieldContainer[BytesValue]: ... - @property - def optional_duration(self) -> Duration: ... - @property - def optional_timestamp(self) -> Timestamp: ... - @property - def optional_field_mask(self) -> FieldMask: ... - @property - def optional_struct(self) -> Struct: ... - @property - def optional_any(self) -> Any: ... - @property - def optional_value(self) -> Value: ... - @property - def repeated_duration(self) -> RepeatedCompositeFieldContainer[Duration]: ... - @property - def repeated_timestamp(self) -> RepeatedCompositeFieldContainer[Timestamp]: ... - @property - def repeated_fieldmask(self) -> RepeatedCompositeFieldContainer[FieldMask]: ... - @property - def repeated_struct(self) -> RepeatedCompositeFieldContainer[Struct]: ... - @property - def repeated_any(self) -> RepeatedCompositeFieldContainer[Any]: ... - @property - def repeated_value(self) -> RepeatedCompositeFieldContainer[Value]: ... - def __init__( - self, - optional_int32: Optional[int] = ..., - optional_int64: Optional[int] = ..., - optional_uint32: Optional[int] = ..., - optional_uint64: Optional[int] = ..., - optional_sint32: Optional[int] = ..., - optional_sint64: Optional[int] = ..., - optional_fixed32: Optional[int] = ..., - optional_fixed64: Optional[int] = ..., - optional_sfixed32: Optional[int] = ..., - optional_sfixed64: Optional[int] = ..., - optional_float: Optional[float] = ..., - optional_double: Optional[float] = ..., - optional_bool: Optional[bool] = ..., - optional_string: Optional[Text] = ..., - optional_bytes: Optional[bytes] = ..., - optional_nested_message: Optional[TestAllTypesProto3.NestedMessage] = ..., - optional_foreign_message: Optional[ForeignMessage] = ..., - optional_nested_enum: Optional[TestAllTypesProto3.NestedEnum] = ..., - optional_foreign_enum: Optional[ForeignEnum] = ..., - optional_string_piece: Optional[Text] = ..., - optional_cord: Optional[Text] = ..., - recursive_message: Optional[TestAllTypesProto3] = ..., - repeated_int32: Optional[Iterable[int]] = ..., - repeated_int64: Optional[Iterable[int]] = ..., - repeated_uint32: Optional[Iterable[int]] = ..., - repeated_uint64: Optional[Iterable[int]] = ..., - repeated_sint32: Optional[Iterable[int]] = ..., - repeated_sint64: Optional[Iterable[int]] = ..., - repeated_fixed32: Optional[Iterable[int]] = ..., - repeated_fixed64: Optional[Iterable[int]] = ..., - repeated_sfixed32: Optional[Iterable[int]] = ..., - repeated_sfixed64: Optional[Iterable[int]] = ..., - repeated_float: Optional[Iterable[float]] = ..., - repeated_double: Optional[Iterable[float]] = ..., - repeated_bool: Optional[Iterable[bool]] = ..., - repeated_string: Optional[Iterable[Text]] = ..., - repeated_bytes: Optional[Iterable[bytes]] = ..., - repeated_nested_message: Optional[Iterable[TestAllTypesProto3.NestedMessage]] = ..., - repeated_foreign_message: Optional[Iterable[ForeignMessage]] = ..., - repeated_nested_enum: Optional[Iterable[TestAllTypesProto3.NestedEnum]] = ..., - repeated_foreign_enum: Optional[Iterable[ForeignEnum]] = ..., - repeated_string_piece: Optional[Iterable[Text]] = ..., - repeated_cord: Optional[Iterable[Text]] = ..., - map_int32_int32: Optional[Mapping[int, int]] = ..., - map_int64_int64: Optional[Mapping[int, int]] = ..., - map_uint32_uint32: Optional[Mapping[int, int]] = ..., - map_uint64_uint64: Optional[Mapping[int, int]] = ..., - map_sint32_sint32: Optional[Mapping[int, int]] = ..., - map_sint64_sint64: Optional[Mapping[int, int]] = ..., - map_fixed32_fixed32: Optional[Mapping[int, int]] = ..., - map_fixed64_fixed64: Optional[Mapping[int, int]] = ..., - map_sfixed32_sfixed32: Optional[Mapping[int, int]] = ..., - map_sfixed64_sfixed64: Optional[Mapping[int, int]] = ..., - map_int32_float: Optional[Mapping[int, float]] = ..., - map_int32_double: Optional[Mapping[int, float]] = ..., - map_bool_bool: Optional[Mapping[bool, bool]] = ..., - map_string_string: Optional[Mapping[Text, Text]] = ..., - map_string_bytes: Optional[Mapping[Text, bytes]] = ..., - map_string_nested_message: Optional[Mapping[Text, TestAllTypesProto3.NestedMessage]] = ..., - map_string_foreign_message: Optional[Mapping[Text, ForeignMessage]] = ..., - map_string_nested_enum: Optional[Mapping[Text, TestAllTypesProto3.NestedEnum]] = ..., - map_string_foreign_enum: Optional[Mapping[Text, ForeignEnum]] = ..., - oneof_uint32: Optional[int] = ..., - oneof_nested_message: Optional[TestAllTypesProto3.NestedMessage] = ..., - oneof_string: Optional[Text] = ..., - oneof_bytes: Optional[bytes] = ..., - oneof_bool: Optional[bool] = ..., - oneof_uint64: Optional[int] = ..., - oneof_float: Optional[float] = ..., - oneof_double: Optional[float] = ..., - oneof_enum: Optional[TestAllTypesProto3.NestedEnum] = ..., - optional_bool_wrapper: Optional[BoolValue] = ..., - optional_int32_wrapper: Optional[Int32Value] = ..., - optional_int64_wrapper: Optional[Int64Value] = ..., - optional_uint32_wrapper: Optional[UInt32Value] = ..., - optional_uint64_wrapper: Optional[UInt64Value] = ..., - optional_float_wrapper: Optional[FloatValue] = ..., - optional_double_wrapper: Optional[DoubleValue] = ..., - optional_string_wrapper: Optional[StringValue] = ..., - optional_bytes_wrapper: Optional[BytesValue] = ..., - repeated_bool_wrapper: Optional[Iterable[BoolValue]] = ..., - repeated_int32_wrapper: Optional[Iterable[Int32Value]] = ..., - repeated_int64_wrapper: Optional[Iterable[Int64Value]] = ..., - repeated_uint32_wrapper: Optional[Iterable[UInt32Value]] = ..., - repeated_uint64_wrapper: Optional[Iterable[UInt64Value]] = ..., - repeated_float_wrapper: Optional[Iterable[FloatValue]] = ..., - repeated_double_wrapper: Optional[Iterable[DoubleValue]] = ..., - repeated_string_wrapper: Optional[Iterable[StringValue]] = ..., - repeated_bytes_wrapper: Optional[Iterable[BytesValue]] = ..., - optional_duration: Optional[Duration] = ..., - optional_timestamp: Optional[Timestamp] = ..., - optional_field_mask: Optional[FieldMask] = ..., - optional_struct: Optional[Struct] = ..., - optional_any: Optional[Any] = ..., - optional_value: Optional[Value] = ..., - repeated_duration: Optional[Iterable[Duration]] = ..., - repeated_timestamp: Optional[Iterable[Timestamp]] = ..., - repeated_fieldmask: Optional[Iterable[FieldMask]] = ..., - repeated_struct: Optional[Iterable[Struct]] = ..., - repeated_any: Optional[Iterable[Any]] = ..., - repeated_value: Optional[Iterable[Value]] = ..., - fieldname1: Optional[int] = ..., - field_name2: Optional[int] = ..., - _field_name3: Optional[int] = ..., - field__name4_: Optional[int] = ..., - field0name5: Optional[int] = ..., - field_0_name6: Optional[int] = ..., - fieldName7: Optional[int] = ..., - FieldName8: Optional[int] = ..., - field_Name9: Optional[int] = ..., - Field_Name10: Optional[int] = ..., - FIELD_NAME11: Optional[int] = ..., - FIELD_name12: Optional[int] = ..., - __field_name13: Optional[int] = ..., - __Field_name14: Optional[int] = ..., - field__name15: Optional[int] = ..., - field__Name16: Optional[int] = ..., - field_name17__: Optional[int] = ..., - Field_name18__: Optional[int] = ..., - ) -> None: ... - -class ForeignMessage(Message): - c: int - def __init__(self, c: Optional[int] = ...) -> None: ... diff --git a/third_party/2and3/google/protobuf/timestamp_pb2.pyi b/third_party/2and3/google/protobuf/timestamp_pb2.pyi index d2dd05b76a6b..9b0334a16550 100644 --- a/third_party/2and3/google/protobuf/timestamp_pb2.pyi +++ b/third_party/2and3/google/protobuf/timestamp_pb2.pyi @@ -1,9 +1,40 @@ -from typing import Optional +# @generated by generate_proto_mypy_stubs.py. Do not edit! +import sys +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, + FileDescriptor as google___protobuf___descriptor___FileDescriptor, +) -from google.protobuf.internal import well_known_types -from google.protobuf.message import Message +from google.protobuf.message import ( + Message as google___protobuf___message___Message, +) -class Timestamp(Message, well_known_types.Timestamp): - seconds: int - nanos: int - def __init__(self, seconds: Optional[int] = ..., nanos: Optional[int] = ...) -> None: ... +from typing import ( + Optional as typing___Optional, +) + +from typing_extensions import ( + Literal as typing_extensions___Literal, +) + + +builtin___bool = bool +builtin___bytes = bytes +builtin___float = float +builtin___int = int + + +DESCRIPTOR: google___protobuf___descriptor___FileDescriptor = ... + +class Timestamp(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + seconds: builtin___int = ... + nanos: builtin___int = ... + + def __init__(self, + *, + seconds : typing___Optional[builtin___int] = None, + nanos : typing___Optional[builtin___int] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"nanos",b"nanos",u"seconds",b"seconds"]) -> None: ... +type___Timestamp = Timestamp diff --git a/third_party/2and3/google/protobuf/type_pb2.pyi b/third_party/2and3/google/protobuf/type_pb2.pyi index c7024e4feffc..dca23558a471 100644 --- a/third_party/2and3/google/protobuf/type_pb2.pyi +++ b/third_party/2and3/google/protobuf/type_pb2.pyi @@ -1,145 +1,238 @@ -from typing import Iterable, List, Optional, Text, Tuple - -from google.protobuf.any_pb2 import Any -from google.protobuf.internal.containers import RepeatedCompositeFieldContainer, RepeatedScalarFieldContainer -from google.protobuf.message import Message -from google.protobuf.source_context_pb2 import SourceContext - -class Syntax(int): - @classmethod - def Name(cls, number: int) -> bytes: ... - @classmethod - def Value(cls, name: bytes) -> Syntax: ... - @classmethod - def keys(cls) -> List[bytes]: ... - @classmethod - def values(cls) -> List[Syntax]: ... - @classmethod - def items(cls) -> List[Tuple[bytes, Syntax]]: ... - -SYNTAX_PROTO2: Syntax -SYNTAX_PROTO3: Syntax - -class Type(Message): - name: Text - oneofs: RepeatedScalarFieldContainer[Text] - syntax: Syntax +# @generated by generate_proto_mypy_stubs.py. Do not edit! +import sys +from google.protobuf.any_pb2 import ( + Any as google___protobuf___any_pb2___Any, +) + +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, + EnumDescriptor as google___protobuf___descriptor___EnumDescriptor, + FileDescriptor as google___protobuf___descriptor___FileDescriptor, +) + +from google.protobuf.internal.containers import ( + RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, + RepeatedScalarFieldContainer as google___protobuf___internal___containers___RepeatedScalarFieldContainer, +) + +from google.protobuf.internal.enum_type_wrapper import ( + _EnumTypeWrapper as google___protobuf___internal___enum_type_wrapper____EnumTypeWrapper, +) + +from google.protobuf.message import ( + Message as google___protobuf___message___Message, +) + +from google.protobuf.source_context_pb2 import ( + SourceContext as google___protobuf___source_context_pb2___SourceContext, +) + +from typing import ( + Iterable as typing___Iterable, + NewType as typing___NewType, + Optional as typing___Optional, + Text as typing___Text, + cast as typing___cast, +) + +from typing_extensions import ( + Literal as typing_extensions___Literal, +) + + +builtin___bool = bool +builtin___bytes = bytes +builtin___float = float +builtin___int = int + + +DESCRIPTOR: google___protobuf___descriptor___FileDescriptor = ... + +SyntaxValue = typing___NewType('SyntaxValue', builtin___int) +type___SyntaxValue = SyntaxValue +Syntax: _Syntax +class _Syntax(google___protobuf___internal___enum_type_wrapper____EnumTypeWrapper[SyntaxValue]): + DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... + SYNTAX_PROTO2 = typing___cast(SyntaxValue, 0) + SYNTAX_PROTO3 = typing___cast(SyntaxValue, 1) +SYNTAX_PROTO2 = typing___cast(SyntaxValue, 0) +SYNTAX_PROTO3 = typing___cast(SyntaxValue, 1) +type___Syntax = Syntax + +class Type(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + name: typing___Text = ... + oneofs: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] = ... + syntax: type___SyntaxValue = ... + @property - def fields(self) -> RepeatedCompositeFieldContainer[Field]: ... + def fields(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___Field]: ... + @property - def options(self) -> RepeatedCompositeFieldContainer[Option]: ... + def options(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___Option]: ... + @property - def source_context(self) -> SourceContext: ... - def __init__( - self, - name: Optional[Text] = ..., - fields: Optional[Iterable[Field]] = ..., - oneofs: Optional[Iterable[Text]] = ..., - options: Optional[Iterable[Option]] = ..., - source_context: Optional[SourceContext] = ..., - syntax: Optional[Syntax] = ..., - ) -> None: ... - -class Field(Message): - class Kind(int): - @classmethod - def Name(cls, number: int) -> bytes: ... - @classmethod - def Value(cls, name: bytes) -> Field.Kind: ... - @classmethod - def keys(cls) -> List[bytes]: ... - @classmethod - def values(cls) -> List[Field.Kind]: ... - @classmethod - def items(cls) -> List[Tuple[bytes, Field.Kind]]: ... - TYPE_UNKNOWN: Field.Kind - TYPE_DOUBLE: Field.Kind - TYPE_FLOAT: Field.Kind - TYPE_INT64: Field.Kind - TYPE_UINT64: Field.Kind - TYPE_INT32: Field.Kind - TYPE_FIXED64: Field.Kind - TYPE_FIXED32: Field.Kind - TYPE_BOOL: Field.Kind - TYPE_STRING: Field.Kind - TYPE_GROUP: Field.Kind - TYPE_MESSAGE: Field.Kind - TYPE_BYTES: Field.Kind - TYPE_UINT32: Field.Kind - TYPE_ENUM: Field.Kind - TYPE_SFIXED32: Field.Kind - TYPE_SFIXED64: Field.Kind - TYPE_SINT32: Field.Kind - TYPE_SINT64: Field.Kind - class Cardinality(int): - @classmethod - def Name(cls, number: int) -> bytes: ... - @classmethod - def Value(cls, name: bytes) -> Field.Cardinality: ... - @classmethod - def keys(cls) -> List[bytes]: ... - @classmethod - def values(cls) -> List[Field.Cardinality]: ... - @classmethod - def items(cls) -> List[Tuple[bytes, Field.Cardinality]]: ... - CARDINALITY_UNKNOWN: Field.Cardinality - CARDINALITY_OPTIONAL: Field.Cardinality - CARDINALITY_REQUIRED: Field.Cardinality - CARDINALITY_REPEATED: Field.Cardinality - kind: Field.Kind - cardinality: Field.Cardinality - number: int - name: Text - type_url: Text - oneof_index: int - packed: bool - json_name: Text - default_value: Text + def source_context(self) -> google___protobuf___source_context_pb2___SourceContext: ... + + def __init__(self, + *, + name : typing___Optional[typing___Text] = None, + fields : typing___Optional[typing___Iterable[type___Field]] = None, + oneofs : typing___Optional[typing___Iterable[typing___Text]] = None, + options : typing___Optional[typing___Iterable[type___Option]] = None, + source_context : typing___Optional[google___protobuf___source_context_pb2___SourceContext] = None, + syntax : typing___Optional[type___SyntaxValue] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"source_context",b"source_context"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"fields",b"fields",u"name",b"name",u"oneofs",b"oneofs",u"options",b"options",u"source_context",b"source_context",u"syntax",b"syntax"]) -> None: ... +type___Type = Type + +class Field(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + KindValue = typing___NewType('KindValue', builtin___int) + type___KindValue = KindValue + Kind: _Kind + class _Kind(google___protobuf___internal___enum_type_wrapper____EnumTypeWrapper[Field.KindValue]): + DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... + TYPE_UNKNOWN = typing___cast(Field.KindValue, 0) + TYPE_DOUBLE = typing___cast(Field.KindValue, 1) + TYPE_FLOAT = typing___cast(Field.KindValue, 2) + TYPE_INT64 = typing___cast(Field.KindValue, 3) + TYPE_UINT64 = typing___cast(Field.KindValue, 4) + TYPE_INT32 = typing___cast(Field.KindValue, 5) + TYPE_FIXED64 = typing___cast(Field.KindValue, 6) + TYPE_FIXED32 = typing___cast(Field.KindValue, 7) + TYPE_BOOL = typing___cast(Field.KindValue, 8) + TYPE_STRING = typing___cast(Field.KindValue, 9) + TYPE_GROUP = typing___cast(Field.KindValue, 10) + TYPE_MESSAGE = typing___cast(Field.KindValue, 11) + TYPE_BYTES = typing___cast(Field.KindValue, 12) + TYPE_UINT32 = typing___cast(Field.KindValue, 13) + TYPE_ENUM = typing___cast(Field.KindValue, 14) + TYPE_SFIXED32 = typing___cast(Field.KindValue, 15) + TYPE_SFIXED64 = typing___cast(Field.KindValue, 16) + TYPE_SINT32 = typing___cast(Field.KindValue, 17) + TYPE_SINT64 = typing___cast(Field.KindValue, 18) + TYPE_UNKNOWN = typing___cast(Field.KindValue, 0) + TYPE_DOUBLE = typing___cast(Field.KindValue, 1) + TYPE_FLOAT = typing___cast(Field.KindValue, 2) + TYPE_INT64 = typing___cast(Field.KindValue, 3) + TYPE_UINT64 = typing___cast(Field.KindValue, 4) + TYPE_INT32 = typing___cast(Field.KindValue, 5) + TYPE_FIXED64 = typing___cast(Field.KindValue, 6) + TYPE_FIXED32 = typing___cast(Field.KindValue, 7) + TYPE_BOOL = typing___cast(Field.KindValue, 8) + TYPE_STRING = typing___cast(Field.KindValue, 9) + TYPE_GROUP = typing___cast(Field.KindValue, 10) + TYPE_MESSAGE = typing___cast(Field.KindValue, 11) + TYPE_BYTES = typing___cast(Field.KindValue, 12) + TYPE_UINT32 = typing___cast(Field.KindValue, 13) + TYPE_ENUM = typing___cast(Field.KindValue, 14) + TYPE_SFIXED32 = typing___cast(Field.KindValue, 15) + TYPE_SFIXED64 = typing___cast(Field.KindValue, 16) + TYPE_SINT32 = typing___cast(Field.KindValue, 17) + TYPE_SINT64 = typing___cast(Field.KindValue, 18) + type___Kind = Kind + + CardinalityValue = typing___NewType('CardinalityValue', builtin___int) + type___CardinalityValue = CardinalityValue + Cardinality: _Cardinality + class _Cardinality(google___protobuf___internal___enum_type_wrapper____EnumTypeWrapper[Field.CardinalityValue]): + DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... + CARDINALITY_UNKNOWN = typing___cast(Field.CardinalityValue, 0) + CARDINALITY_OPTIONAL = typing___cast(Field.CardinalityValue, 1) + CARDINALITY_REQUIRED = typing___cast(Field.CardinalityValue, 2) + CARDINALITY_REPEATED = typing___cast(Field.CardinalityValue, 3) + CARDINALITY_UNKNOWN = typing___cast(Field.CardinalityValue, 0) + CARDINALITY_OPTIONAL = typing___cast(Field.CardinalityValue, 1) + CARDINALITY_REQUIRED = typing___cast(Field.CardinalityValue, 2) + CARDINALITY_REPEATED = typing___cast(Field.CardinalityValue, 3) + type___Cardinality = Cardinality + + kind: type___Field.KindValue = ... + cardinality: type___Field.CardinalityValue = ... + number: builtin___int = ... + name: typing___Text = ... + type_url: typing___Text = ... + oneof_index: builtin___int = ... + packed: builtin___bool = ... + json_name: typing___Text = ... + default_value: typing___Text = ... + @property - def options(self) -> RepeatedCompositeFieldContainer[Option]: ... - def __init__( - self, - kind: Optional[Field.Kind] = ..., - cardinality: Optional[Field.Cardinality] = ..., - number: Optional[int] = ..., - name: Optional[Text] = ..., - type_url: Optional[Text] = ..., - oneof_index: Optional[int] = ..., - packed: Optional[bool] = ..., - options: Optional[Iterable[Option]] = ..., - json_name: Optional[Text] = ..., - default_value: Optional[Text] = ..., - ) -> None: ... - -class Enum(Message): - name: Text - syntax: Syntax + def options(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___Option]: ... + + def __init__(self, + *, + kind : typing___Optional[type___Field.KindValue] = None, + cardinality : typing___Optional[type___Field.CardinalityValue] = None, + number : typing___Optional[builtin___int] = None, + name : typing___Optional[typing___Text] = None, + type_url : typing___Optional[typing___Text] = None, + oneof_index : typing___Optional[builtin___int] = None, + packed : typing___Optional[builtin___bool] = None, + options : typing___Optional[typing___Iterable[type___Option]] = None, + json_name : typing___Optional[typing___Text] = None, + default_value : typing___Optional[typing___Text] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"cardinality",b"cardinality",u"default_value",b"default_value",u"json_name",b"json_name",u"kind",b"kind",u"name",b"name",u"number",b"number",u"oneof_index",b"oneof_index",u"options",b"options",u"packed",b"packed",u"type_url",b"type_url"]) -> None: ... +type___Field = Field + +class Enum(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + name: typing___Text = ... + syntax: type___SyntaxValue = ... + @property - def enumvalue(self) -> RepeatedCompositeFieldContainer[EnumValue]: ... + def enumvalue(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___EnumValue]: ... + @property - def options(self) -> RepeatedCompositeFieldContainer[Option]: ... + def options(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___Option]: ... + @property - def source_context(self) -> SourceContext: ... - def __init__( - self, - name: Optional[Text] = ..., - enumvalue: Optional[Iterable[EnumValue]] = ..., - options: Optional[Iterable[Option]] = ..., - source_context: Optional[SourceContext] = ..., - syntax: Optional[Syntax] = ..., - ) -> None: ... - -class EnumValue(Message): - name: Text - number: int + def source_context(self) -> google___protobuf___source_context_pb2___SourceContext: ... + + def __init__(self, + *, + name : typing___Optional[typing___Text] = None, + enumvalue : typing___Optional[typing___Iterable[type___EnumValue]] = None, + options : typing___Optional[typing___Iterable[type___Option]] = None, + source_context : typing___Optional[google___protobuf___source_context_pb2___SourceContext] = None, + syntax : typing___Optional[type___SyntaxValue] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"source_context",b"source_context"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"enumvalue",b"enumvalue",u"name",b"name",u"options",b"options",u"source_context",b"source_context",u"syntax",b"syntax"]) -> None: ... +type___Enum = Enum + +class EnumValue(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + name: typing___Text = ... + number: builtin___int = ... + @property - def options(self) -> RepeatedCompositeFieldContainer[Option]: ... - def __init__( - self, name: Optional[Text] = ..., number: Optional[int] = ..., options: Optional[Iterable[Option]] = ... - ) -> None: ... + def options(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___Option]: ... + + def __init__(self, + *, + name : typing___Optional[typing___Text] = None, + number : typing___Optional[builtin___int] = None, + options : typing___Optional[typing___Iterable[type___Option]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"name",b"name",u"number",b"number",u"options",b"options"]) -> None: ... +type___EnumValue = EnumValue + +class Option(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + name: typing___Text = ... -class Option(Message): - name: Text @property - def value(self) -> Any: ... - def __init__(self, name: Optional[Text] = ..., value: Optional[Any] = ...) -> None: ... + def value(self) -> google___protobuf___any_pb2___Any: ... + + def __init__(self, + *, + name : typing___Optional[typing___Text] = None, + value : typing___Optional[google___protobuf___any_pb2___Any] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"value",b"value"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"name",b"name",u"value",b"value"]) -> None: ... +type___Option = Option diff --git a/third_party/2and3/google/protobuf/unittest_arena_pb2.pyi b/third_party/2and3/google/protobuf/unittest_arena_pb2.pyi deleted file mode 100644 index 706a7335ecd7..000000000000 --- a/third_party/2and3/google/protobuf/unittest_arena_pb2.pyi +++ /dev/null @@ -1,20 +0,0 @@ -from typing import Iterable, Optional - -from google.protobuf.internal.containers import RepeatedCompositeFieldContainer -from google.protobuf.message import Message -from google.protobuf.unittest_no_arena_import_pb2 import ImportNoArenaNestedMessage - -class NestedMessage(Message): - d: int - def __init__(self, d: Optional[int] = ...) -> None: ... - -class ArenaMessage(Message): - @property - def repeated_nested_message(self) -> RepeatedCompositeFieldContainer[NestedMessage]: ... - @property - def repeated_import_no_arena_message(self) -> RepeatedCompositeFieldContainer[ImportNoArenaNestedMessage]: ... - def __init__( - self, - repeated_nested_message: Optional[Iterable[NestedMessage]] = ..., - repeated_import_no_arena_message: Optional[Iterable[ImportNoArenaNestedMessage]] = ..., - ) -> None: ... diff --git a/third_party/2and3/google/protobuf/unittest_custom_options_pb2.pyi b/third_party/2and3/google/protobuf/unittest_custom_options_pb2.pyi deleted file mode 100644 index aa1ac57b2046..000000000000 --- a/third_party/2and3/google/protobuf/unittest_custom_options_pb2.pyi +++ /dev/null @@ -1,227 +0,0 @@ -from typing import Iterable, List, Optional, Text, Tuple - -from google.protobuf.descriptor_pb2 import FileOptions -from google.protobuf.internal.containers import RepeatedCompositeFieldContainer, RepeatedScalarFieldContainer -from google.protobuf.message import Message - -class MethodOpt1(int): - @classmethod - def Name(cls, number: int) -> bytes: ... - @classmethod - def Value(cls, name: bytes) -> MethodOpt1: ... - @classmethod - def keys(cls) -> List[bytes]: ... - @classmethod - def values(cls) -> List[MethodOpt1]: ... - @classmethod - def items(cls) -> List[Tuple[bytes, MethodOpt1]]: ... - -METHODOPT1_VAL1: MethodOpt1 -METHODOPT1_VAL2: MethodOpt1 - -class AggregateEnum(int): - @classmethod - def Name(cls, number: int) -> bytes: ... - @classmethod - def Value(cls, name: bytes) -> AggregateEnum: ... - @classmethod - def keys(cls) -> List[bytes]: ... - @classmethod - def values(cls) -> List[AggregateEnum]: ... - @classmethod - def items(cls) -> List[Tuple[bytes, AggregateEnum]]: ... - -VALUE: AggregateEnum - -class TestMessageWithCustomOptions(Message): - class AnEnum(int): - @classmethod - def Name(cls, number: int) -> bytes: ... - @classmethod - def Value(cls, name: bytes) -> TestMessageWithCustomOptions.AnEnum: ... - @classmethod - def keys(cls) -> List[bytes]: ... - @classmethod - def values(cls) -> List[TestMessageWithCustomOptions.AnEnum]: ... - @classmethod - def items(cls) -> List[Tuple[bytes, TestMessageWithCustomOptions.AnEnum]]: ... - ANENUM_VAL1: TestMessageWithCustomOptions.AnEnum - ANENUM_VAL2: TestMessageWithCustomOptions.AnEnum - field1: Text - oneof_field: int - def __init__(self, field1: Optional[Text] = ..., oneof_field: Optional[int] = ...) -> None: ... - -class CustomOptionFooRequest(Message): - def __init__(self) -> None: ... - -class CustomOptionFooResponse(Message): - def __init__(self) -> None: ... - -class CustomOptionFooClientMessage(Message): - def __init__(self) -> None: ... - -class CustomOptionFooServerMessage(Message): - def __init__(self) -> None: ... - -class DummyMessageContainingEnum(Message): - class TestEnumType(int): - @classmethod - def Name(cls, number: int) -> bytes: ... - @classmethod - def Value(cls, name: bytes) -> DummyMessageContainingEnum.TestEnumType: ... - @classmethod - def keys(cls) -> List[bytes]: ... - @classmethod - def values(cls) -> List[DummyMessageContainingEnum.TestEnumType]: ... - @classmethod - def items(cls) -> List[Tuple[bytes, DummyMessageContainingEnum.TestEnumType]]: ... - TEST_OPTION_ENUM_TYPE1: DummyMessageContainingEnum.TestEnumType - TEST_OPTION_ENUM_TYPE2: DummyMessageContainingEnum.TestEnumType - def __init__(self) -> None: ... - -class DummyMessageInvalidAsOptionType(Message): - def __init__(self) -> None: ... - -class CustomOptionMinIntegerValues(Message): - def __init__(self) -> None: ... - -class CustomOptionMaxIntegerValues(Message): - def __init__(self) -> None: ... - -class CustomOptionOtherValues(Message): - def __init__(self) -> None: ... - -class SettingRealsFromPositiveInts(Message): - def __init__(self) -> None: ... - -class SettingRealsFromNegativeInts(Message): - def __init__(self) -> None: ... - -class ComplexOptionType1(Message): - foo: int - foo2: int - foo3: int - foo4: RepeatedScalarFieldContainer[int] - def __init__( - self, foo: Optional[int] = ..., foo2: Optional[int] = ..., foo3: Optional[int] = ..., foo4: Optional[Iterable[int]] = ... - ) -> None: ... - -class ComplexOptionType2(Message): - class ComplexOptionType4(Message): - waldo: int - def __init__(self, waldo: Optional[int] = ...) -> None: ... - baz: int - @property - def bar(self) -> ComplexOptionType1: ... - @property - def fred(self) -> ComplexOptionType2.ComplexOptionType4: ... - @property - def barney(self) -> RepeatedCompositeFieldContainer[ComplexOptionType2.ComplexOptionType4]: ... - def __init__( - self, - bar: Optional[ComplexOptionType1] = ..., - baz: Optional[int] = ..., - fred: Optional[ComplexOptionType2.ComplexOptionType4] = ..., - barney: Optional[Iterable[ComplexOptionType2.ComplexOptionType4]] = ..., - ) -> None: ... - -class ComplexOptionType3(Message): - class ComplexOptionType5(Message): - plugh: int - def __init__(self, plugh: Optional[int] = ...) -> None: ... - qux: int - @property - def complexoptiontype5(self) -> ComplexOptionType3.ComplexOptionType5: ... - def __init__( - self, qux: Optional[int] = ..., complexoptiontype5: Optional[ComplexOptionType3.ComplexOptionType5] = ... - ) -> None: ... - -class ComplexOpt6(Message): - xyzzy: int - def __init__(self, xyzzy: Optional[int] = ...) -> None: ... - -class VariousComplexOptions(Message): - def __init__(self) -> None: ... - -class AggregateMessageSet(Message): - def __init__(self) -> None: ... - -class AggregateMessageSetElement(Message): - s: Text - def __init__(self, s: Optional[Text] = ...) -> None: ... - -class Aggregate(Message): - i: int - s: Text - @property - def sub(self) -> Aggregate: ... - @property - def file(self) -> FileOptions: ... - @property - def mset(self) -> AggregateMessageSet: ... - def __init__( - self, - i: Optional[int] = ..., - s: Optional[Text] = ..., - sub: Optional[Aggregate] = ..., - file: Optional[FileOptions] = ..., - mset: Optional[AggregateMessageSet] = ..., - ) -> None: ... - -class AggregateMessage(Message): - fieldname: int - def __init__(self, fieldname: Optional[int] = ...) -> None: ... - -class NestedOptionType(Message): - class NestedEnum(int): - @classmethod - def Name(cls, number: int) -> bytes: ... - @classmethod - def Value(cls, name: bytes) -> NestedOptionType.NestedEnum: ... - @classmethod - def keys(cls) -> List[bytes]: ... - @classmethod - def values(cls) -> List[NestedOptionType.NestedEnum]: ... - @classmethod - def items(cls) -> List[Tuple[bytes, NestedOptionType.NestedEnum]]: ... - NESTED_ENUM_VALUE: NestedOptionType.NestedEnum - class NestedMessage(Message): - nested_field: int - def __init__(self, nested_field: Optional[int] = ...) -> None: ... - def __init__(self) -> None: ... - -class OldOptionType(Message): - class TestEnum(int): - @classmethod - def Name(cls, number: int) -> bytes: ... - @classmethod - def Value(cls, name: bytes) -> OldOptionType.TestEnum: ... - @classmethod - def keys(cls) -> List[bytes]: ... - @classmethod - def values(cls) -> List[OldOptionType.TestEnum]: ... - @classmethod - def items(cls) -> List[Tuple[bytes, OldOptionType.TestEnum]]: ... - OLD_VALUE: OldOptionType.TestEnum - value: OldOptionType.TestEnum - def __init__(self, value: OldOptionType.TestEnum) -> None: ... - -class NewOptionType(Message): - class TestEnum(int): - @classmethod - def Name(cls, number: int) -> bytes: ... - @classmethod - def Value(cls, name: bytes) -> NewOptionType.TestEnum: ... - @classmethod - def keys(cls) -> List[bytes]: ... - @classmethod - def values(cls) -> List[NewOptionType.TestEnum]: ... - @classmethod - def items(cls) -> List[Tuple[bytes, NewOptionType.TestEnum]]: ... - OLD_VALUE: NewOptionType.TestEnum - NEW_VALUE: NewOptionType.TestEnum - value: NewOptionType.TestEnum - def __init__(self, value: NewOptionType.TestEnum) -> None: ... - -class TestMessageWithRequiredEnumOption(Message): - def __init__(self) -> None: ... diff --git a/third_party/2and3/google/protobuf/unittest_import_pb2.pyi b/third_party/2and3/google/protobuf/unittest_import_pb2.pyi deleted file mode 100644 index 54c18e593e17..000000000000 --- a/third_party/2and3/google/protobuf/unittest_import_pb2.pyi +++ /dev/null @@ -1,39 +0,0 @@ -from typing import List, Optional, Tuple - -from google.protobuf.message import Message - -class ImportEnum(int): - @classmethod - def Name(cls, number: int) -> bytes: ... - @classmethod - def Value(cls, name: bytes) -> ImportEnum: ... - @classmethod - def keys(cls) -> List[bytes]: ... - @classmethod - def values(cls) -> List[ImportEnum]: ... - @classmethod - def items(cls) -> List[Tuple[bytes, ImportEnum]]: ... - -IMPORT_FOO: ImportEnum -IMPORT_BAR: ImportEnum -IMPORT_BAZ: ImportEnum - -class ImportEnumForMap(int): - @classmethod - def Name(cls, number: int) -> bytes: ... - @classmethod - def Value(cls, name: bytes) -> ImportEnumForMap: ... - @classmethod - def keys(cls) -> List[bytes]: ... - @classmethod - def values(cls) -> List[ImportEnumForMap]: ... - @classmethod - def items(cls) -> List[Tuple[bytes, ImportEnumForMap]]: ... - -UNKNOWN: ImportEnumForMap -FOO: ImportEnumForMap -BAR: ImportEnumForMap - -class ImportMessage(Message): - d: int - def __init__(self, d: Optional[int] = ...) -> None: ... diff --git a/third_party/2and3/google/protobuf/unittest_import_public_pb2.pyi b/third_party/2and3/google/protobuf/unittest_import_public_pb2.pyi deleted file mode 100644 index 0116dd062bab..000000000000 --- a/third_party/2and3/google/protobuf/unittest_import_public_pb2.pyi +++ /dev/null @@ -1,7 +0,0 @@ -from typing import Optional - -from google.protobuf.message import Message - -class PublicImportMessage(Message): - e: int - def __init__(self, e: Optional[int] = ...) -> None: ... diff --git a/third_party/2and3/google/protobuf/unittest_mset_pb2.pyi b/third_party/2and3/google/protobuf/unittest_mset_pb2.pyi deleted file mode 100644 index fee5bd0a9812..000000000000 --- a/third_party/2and3/google/protobuf/unittest_mset_pb2.pyi +++ /dev/null @@ -1,27 +0,0 @@ -from typing import Iterable, Optional, Text - -from google.protobuf.internal.containers import RepeatedCompositeFieldContainer -from google.protobuf.message import Message -from google.protobuf.unittest_mset_wire_format_pb2 import TestMessageSet - -class TestMessageSetContainer(Message): - @property - def message_set(self) -> TestMessageSet: ... - def __init__(self, message_set: Optional[TestMessageSet] = ...) -> None: ... - -class TestMessageSetExtension1(Message): - i: int - def __init__(self, i: Optional[int] = ...) -> None: ... - -class TestMessageSetExtension2(Message): - str: Text - def __init__(self, bytes: Optional[Text] = ...) -> None: ... - -class RawMessageSet(Message): - class Item(Message): - type_id: int - message: bytes - def __init__(self, type_id: int, message: bytes) -> None: ... - @property - def item(self) -> RepeatedCompositeFieldContainer[RawMessageSet.Item]: ... - def __init__(self, item: Optional[Iterable[RawMessageSet.Item]] = ...) -> None: ... diff --git a/third_party/2and3/google/protobuf/unittest_mset_wire_format_pb2.pyi b/third_party/2and3/google/protobuf/unittest_mset_wire_format_pb2.pyi deleted file mode 100644 index cc8b4437b7a9..000000000000 --- a/third_party/2and3/google/protobuf/unittest_mset_wire_format_pb2.pyi +++ /dev/null @@ -1,11 +0,0 @@ -from typing import Optional - -from google.protobuf.message import Message - -class TestMessageSet(Message): - def __init__(self) -> None: ... - -class TestMessageSetWireFormatContainer(Message): - @property - def message_set(self) -> TestMessageSet: ... - def __init__(self, message_set: Optional[TestMessageSet] = ...) -> None: ... diff --git a/third_party/2and3/google/protobuf/unittest_no_arena_import_pb2.pyi b/third_party/2and3/google/protobuf/unittest_no_arena_import_pb2.pyi deleted file mode 100644 index fd9303a04ca4..000000000000 --- a/third_party/2and3/google/protobuf/unittest_no_arena_import_pb2.pyi +++ /dev/null @@ -1,7 +0,0 @@ -from typing import Optional - -from google.protobuf.message import Message - -class ImportNoArenaNestedMessage(Message): - d: int - def __init__(self, d: Optional[int] = ...) -> None: ... diff --git a/third_party/2and3/google/protobuf/unittest_no_arena_pb2.pyi b/third_party/2and3/google/protobuf/unittest_no_arena_pb2.pyi deleted file mode 100644 index 5de3bf084143..000000000000 --- a/third_party/2and3/google/protobuf/unittest_no_arena_pb2.pyi +++ /dev/null @@ -1,226 +0,0 @@ -from typing import Iterable, List, Optional, Text, Tuple - -from google.protobuf.internal.containers import RepeatedCompositeFieldContainer, RepeatedScalarFieldContainer -from google.protobuf.message import Message -from google.protobuf.unittest_arena_pb2 import ArenaMessage -from google.protobuf.unittest_import_pb2 import ImportEnum, ImportMessage -from google.protobuf.unittest_import_public_pb2 import PublicImportMessage - -class ForeignEnum(int): - @classmethod - def Name(cls, number: int) -> bytes: ... - @classmethod - def Value(cls, name: bytes) -> ForeignEnum: ... - @classmethod - def keys(cls) -> List[bytes]: ... - @classmethod - def values(cls) -> List[ForeignEnum]: ... - @classmethod - def items(cls) -> List[Tuple[bytes, ForeignEnum]]: ... - -FOREIGN_FOO: ForeignEnum -FOREIGN_BAR: ForeignEnum -FOREIGN_BAZ: ForeignEnum - -class TestAllTypes(Message): - class NestedEnum(int): - @classmethod - def Name(cls, number: int) -> bytes: ... - @classmethod - def Value(cls, name: bytes) -> TestAllTypes.NestedEnum: ... - @classmethod - def keys(cls) -> List[bytes]: ... - @classmethod - def values(cls) -> List[TestAllTypes.NestedEnum]: ... - @classmethod - def items(cls) -> List[Tuple[bytes, TestAllTypes.NestedEnum]]: ... - FOO: TestAllTypes.NestedEnum - BAR: TestAllTypes.NestedEnum - BAZ: TestAllTypes.NestedEnum - NEG: TestAllTypes.NestedEnum - class NestedMessage(Message): - bb: int - def __init__(self, bb: Optional[int] = ...) -> None: ... - class OptionalGroup(Message): - a: int - def __init__(self, a: Optional[int] = ...) -> None: ... - class RepeatedGroup(Message): - a: int - def __init__(self, a: Optional[int] = ...) -> None: ... - optional_int32: int - optional_int64: int - optional_uint32: int - optional_uint64: int - optional_sint32: int - optional_sint64: int - optional_fixed32: int - optional_fixed64: int - optional_sfixed32: int - optional_sfixed64: int - optional_float: float - optional_double: float - optional_bool: bool - optional_string: Text - optional_bytes: bytes - optional_nested_enum: TestAllTypes.NestedEnum - optional_foreign_enum: ForeignEnum - optional_import_enum: ImportEnum - optional_string_piece: Text - optional_cord: Text - repeated_int32: RepeatedScalarFieldContainer[int] - repeated_int64: RepeatedScalarFieldContainer[int] - repeated_uint32: RepeatedScalarFieldContainer[int] - repeated_uint64: RepeatedScalarFieldContainer[int] - repeated_sint32: RepeatedScalarFieldContainer[int] - repeated_sint64: RepeatedScalarFieldContainer[int] - repeated_fixed32: RepeatedScalarFieldContainer[int] - repeated_fixed64: RepeatedScalarFieldContainer[int] - repeated_sfixed32: RepeatedScalarFieldContainer[int] - repeated_sfixed64: RepeatedScalarFieldContainer[int] - repeated_float: RepeatedScalarFieldContainer[float] - repeated_double: RepeatedScalarFieldContainer[float] - repeated_bool: RepeatedScalarFieldContainer[bool] - repeated_string: RepeatedScalarFieldContainer[Text] - repeated_bytes: RepeatedScalarFieldContainer[bytes] - repeated_nested_enum: RepeatedScalarFieldContainer[TestAllTypes.NestedEnum] - repeated_foreign_enum: RepeatedScalarFieldContainer[ForeignEnum] - repeated_import_enum: RepeatedScalarFieldContainer[ImportEnum] - repeated_string_piece: RepeatedScalarFieldContainer[Text] - repeated_cord: RepeatedScalarFieldContainer[Text] - default_int32: int - default_int64: int - default_uint32: int - default_uint64: int - default_sint32: int - default_sint64: int - default_fixed32: int - default_fixed64: int - default_sfixed32: int - default_sfixed64: int - default_float: float - default_double: float - default_bool: bool - default_string: Text - default_bytes: bytes - default_nested_enum: TestAllTypes.NestedEnum - default_foreign_enum: ForeignEnum - default_import_enum: ImportEnum - default_string_piece: Text - default_cord: Text - oneof_uint32: int - oneof_string: Text - oneof_bytes: bytes - @property - def optionalgroup(self) -> TestAllTypes.OptionalGroup: ... - @property - def optional_nested_message(self) -> TestAllTypes.NestedMessage: ... - @property - def optional_foreign_message(self) -> ForeignMessage: ... - @property - def optional_import_message(self) -> ImportMessage: ... - @property - def optional_public_import_message(self) -> PublicImportMessage: ... - @property - def optional_message(self) -> TestAllTypes.NestedMessage: ... - @property - def repeatedgroup(self) -> RepeatedCompositeFieldContainer[TestAllTypes.RepeatedGroup]: ... - @property - def repeated_nested_message(self) -> RepeatedCompositeFieldContainer[TestAllTypes.NestedMessage]: ... - @property - def repeated_foreign_message(self) -> RepeatedCompositeFieldContainer[ForeignMessage]: ... - @property - def repeated_import_message(self) -> RepeatedCompositeFieldContainer[ImportMessage]: ... - @property - def repeated_lazy_message(self) -> RepeatedCompositeFieldContainer[TestAllTypes.NestedMessage]: ... - @property - def oneof_nested_message(self) -> TestAllTypes.NestedMessage: ... - @property - def lazy_oneof_nested_message(self) -> TestAllTypes.NestedMessage: ... - def __init__( - self, - optional_int32: Optional[int] = ..., - optional_int64: Optional[int] = ..., - optional_uint32: Optional[int] = ..., - optional_uint64: Optional[int] = ..., - optional_sint32: Optional[int] = ..., - optional_sint64: Optional[int] = ..., - optional_fixed32: Optional[int] = ..., - optional_fixed64: Optional[int] = ..., - optional_sfixed32: Optional[int] = ..., - optional_sfixed64: Optional[int] = ..., - optional_float: Optional[float] = ..., - optional_double: Optional[float] = ..., - optional_bool: Optional[bool] = ..., - optional_string: Optional[Text] = ..., - optional_bytes: Optional[bytes] = ..., - optionalgroup: Optional[TestAllTypes.OptionalGroup] = ..., - optional_nested_message: Optional[TestAllTypes.NestedMessage] = ..., - optional_foreign_message: Optional[ForeignMessage] = ..., - optional_import_message: Optional[ImportMessage] = ..., - optional_nested_enum: Optional[TestAllTypes.NestedEnum] = ..., - optional_foreign_enum: Optional[ForeignEnum] = ..., - optional_import_enum: Optional[ImportEnum] = ..., - optional_string_piece: Optional[Text] = ..., - optional_cord: Optional[Text] = ..., - optional_public_import_message: Optional[PublicImportMessage] = ..., - optional_message: Optional[TestAllTypes.NestedMessage] = ..., - repeated_int32: Optional[Iterable[int]] = ..., - repeated_int64: Optional[Iterable[int]] = ..., - repeated_uint32: Optional[Iterable[int]] = ..., - repeated_uint64: Optional[Iterable[int]] = ..., - repeated_sint32: Optional[Iterable[int]] = ..., - repeated_sint64: Optional[Iterable[int]] = ..., - repeated_fixed32: Optional[Iterable[int]] = ..., - repeated_fixed64: Optional[Iterable[int]] = ..., - repeated_sfixed32: Optional[Iterable[int]] = ..., - repeated_sfixed64: Optional[Iterable[int]] = ..., - repeated_float: Optional[Iterable[float]] = ..., - repeated_double: Optional[Iterable[float]] = ..., - repeated_bool: Optional[Iterable[bool]] = ..., - repeated_string: Optional[Iterable[Text]] = ..., - repeated_bytes: Optional[Iterable[bytes]] = ..., - repeatedgroup: Optional[Iterable[TestAllTypes.RepeatedGroup]] = ..., - repeated_nested_message: Optional[Iterable[TestAllTypes.NestedMessage]] = ..., - repeated_foreign_message: Optional[Iterable[ForeignMessage]] = ..., - repeated_import_message: Optional[Iterable[ImportMessage]] = ..., - repeated_nested_enum: Optional[Iterable[TestAllTypes.NestedEnum]] = ..., - repeated_foreign_enum: Optional[Iterable[ForeignEnum]] = ..., - repeated_import_enum: Optional[Iterable[ImportEnum]] = ..., - repeated_string_piece: Optional[Iterable[Text]] = ..., - repeated_cord: Optional[Iterable[Text]] = ..., - repeated_lazy_message: Optional[Iterable[TestAllTypes.NestedMessage]] = ..., - default_int32: Optional[int] = ..., - default_int64: Optional[int] = ..., - default_uint32: Optional[int] = ..., - default_uint64: Optional[int] = ..., - default_sint32: Optional[int] = ..., - default_sint64: Optional[int] = ..., - default_fixed32: Optional[int] = ..., - default_fixed64: Optional[int] = ..., - default_sfixed32: Optional[int] = ..., - default_sfixed64: Optional[int] = ..., - default_float: Optional[float] = ..., - default_double: Optional[float] = ..., - default_bool: Optional[bool] = ..., - default_string: Optional[Text] = ..., - default_bytes: Optional[bytes] = ..., - default_nested_enum: Optional[TestAllTypes.NestedEnum] = ..., - default_foreign_enum: Optional[ForeignEnum] = ..., - default_import_enum: Optional[ImportEnum] = ..., - default_string_piece: Optional[Text] = ..., - default_cord: Optional[Text] = ..., - oneof_uint32: Optional[int] = ..., - oneof_nested_message: Optional[TestAllTypes.NestedMessage] = ..., - oneof_string: Optional[Text] = ..., - oneof_bytes: Optional[bytes] = ..., - lazy_oneof_nested_message: Optional[TestAllTypes.NestedMessage] = ..., - ) -> None: ... - -class ForeignMessage(Message): - c: int - def __init__(self, c: Optional[int] = ...) -> None: ... - -class TestNoArenaMessage(Message): - @property - def arena_message(self) -> ArenaMessage: ... - def __init__(self, arena_message: Optional[ArenaMessage] = ...) -> None: ... diff --git a/third_party/2and3/google/protobuf/unittest_no_generic_services_pb2.pyi b/third_party/2and3/google/protobuf/unittest_no_generic_services_pb2.pyi deleted file mode 100644 index 7daa00d52c81..000000000000 --- a/third_party/2and3/google/protobuf/unittest_no_generic_services_pb2.pyi +++ /dev/null @@ -1,21 +0,0 @@ -from typing import List, Optional, Tuple - -from google.protobuf.message import Message - -class TestEnum(int): - @classmethod - def Name(cls, number: int) -> bytes: ... - @classmethod - def Value(cls, name: bytes) -> TestEnum: ... - @classmethod - def keys(cls) -> List[bytes]: ... - @classmethod - def values(cls) -> List[TestEnum]: ... - @classmethod - def items(cls) -> List[Tuple[bytes, TestEnum]]: ... - -FOO: TestEnum - -class TestMessage(Message): - a: int - def __init__(self, a: Optional[int] = ...) -> None: ... diff --git a/third_party/2and3/google/protobuf/unittest_pb2.pyi b/third_party/2and3/google/protobuf/unittest_pb2.pyi deleted file mode 100644 index 23be8da71f55..000000000000 --- a/third_party/2and3/google/protobuf/unittest_pb2.pyi +++ /dev/null @@ -1,1084 +0,0 @@ -from typing import Iterable, List, Mapping, MutableMapping, Optional, Text, Tuple - -from google.protobuf.internal.containers import RepeatedCompositeFieldContainer, RepeatedScalarFieldContainer -from google.protobuf.message import Message -from google.protobuf.unittest_import_pb2 import ImportEnum, ImportMessage -from google.protobuf.unittest_import_public_pb2 import PublicImportMessage - -class ForeignEnum(int): - @classmethod - def Name(cls, number: int) -> bytes: ... - @classmethod - def Value(cls, name: bytes) -> ForeignEnum: ... - @classmethod - def keys(cls) -> List[bytes]: ... - @classmethod - def values(cls) -> List[ForeignEnum]: ... - @classmethod - def items(cls) -> List[Tuple[bytes, ForeignEnum]]: ... - -FOREIGN_FOO: ForeignEnum -FOREIGN_BAR: ForeignEnum -FOREIGN_BAZ: ForeignEnum - -class TestEnumWithDupValue(int): - @classmethod - def Name(cls, number: int) -> bytes: ... - @classmethod - def Value(cls, name: bytes) -> TestEnumWithDupValue: ... - @classmethod - def keys(cls) -> List[bytes]: ... - @classmethod - def values(cls) -> List[TestEnumWithDupValue]: ... - @classmethod - def items(cls) -> List[Tuple[bytes, TestEnumWithDupValue]]: ... - -FOO1: TestEnumWithDupValue -BAR1: TestEnumWithDupValue -BAZ: TestEnumWithDupValue -FOO2: TestEnumWithDupValue -BAR2: TestEnumWithDupValue - -class TestSparseEnum(int): - @classmethod - def Name(cls, number: int) -> bytes: ... - @classmethod - def Value(cls, name: bytes) -> TestSparseEnum: ... - @classmethod - def keys(cls) -> List[bytes]: ... - @classmethod - def values(cls) -> List[TestSparseEnum]: ... - @classmethod - def items(cls) -> List[Tuple[bytes, TestSparseEnum]]: ... - -SPARSE_A: TestSparseEnum -SPARSE_B: TestSparseEnum -SPARSE_C: TestSparseEnum -SPARSE_D: TestSparseEnum -SPARSE_E: TestSparseEnum -SPARSE_F: TestSparseEnum -SPARSE_G: TestSparseEnum - -class TestAllTypes(Message): - class NestedEnum(int): - @classmethod - def Name(cls, number: int) -> bytes: ... - @classmethod - def Value(cls, name: bytes) -> TestAllTypes.NestedEnum: ... - @classmethod - def keys(cls) -> List[bytes]: ... - @classmethod - def values(cls) -> List[TestAllTypes.NestedEnum]: ... - @classmethod - def items(cls) -> List[Tuple[bytes, TestAllTypes.NestedEnum]]: ... - FOO: TestAllTypes.NestedEnum - BAR: TestAllTypes.NestedEnum - BAZ: TestAllTypes.NestedEnum - NEG: TestAllTypes.NestedEnum - class NestedMessage(Message): - bb: int - def __init__(self, bb: Optional[int] = ...) -> None: ... - class OptionalGroup(Message): - a: int - def __init__(self, a: Optional[int] = ...) -> None: ... - class RepeatedGroup(Message): - a: int - def __init__(self, a: Optional[int] = ...) -> None: ... - optional_int32: int - optional_int64: int - optional_uint32: int - optional_uint64: int - optional_sint32: int - optional_sint64: int - optional_fixed32: int - optional_fixed64: int - optional_sfixed32: int - optional_sfixed64: int - optional_float: float - optional_double: float - optional_bool: bool - optional_string: Text - optional_bytes: bytes - optional_nested_enum: TestAllTypes.NestedEnum - optional_foreign_enum: ForeignEnum - optional_import_enum: ImportEnum - optional_string_piece: Text - optional_cord: Text - repeated_int32: RepeatedScalarFieldContainer[int] - repeated_int64: RepeatedScalarFieldContainer[int] - repeated_uint32: RepeatedScalarFieldContainer[int] - repeated_uint64: RepeatedScalarFieldContainer[int] - repeated_sint32: RepeatedScalarFieldContainer[int] - repeated_sint64: RepeatedScalarFieldContainer[int] - repeated_fixed32: RepeatedScalarFieldContainer[int] - repeated_fixed64: RepeatedScalarFieldContainer[int] - repeated_sfixed32: RepeatedScalarFieldContainer[int] - repeated_sfixed64: RepeatedScalarFieldContainer[int] - repeated_float: RepeatedScalarFieldContainer[float] - repeated_double: RepeatedScalarFieldContainer[float] - repeated_bool: RepeatedScalarFieldContainer[bool] - repeated_string: RepeatedScalarFieldContainer[Text] - repeated_bytes: RepeatedScalarFieldContainer[bytes] - repeated_nested_enum: RepeatedScalarFieldContainer[TestAllTypes.NestedEnum] - repeated_foreign_enum: RepeatedScalarFieldContainer[ForeignEnum] - repeated_import_enum: RepeatedScalarFieldContainer[ImportEnum] - repeated_string_piece: RepeatedScalarFieldContainer[Text] - repeated_cord: RepeatedScalarFieldContainer[Text] - default_int32: int - default_int64: int - default_uint32: int - default_uint64: int - default_sint32: int - default_sint64: int - default_fixed32: int - default_fixed64: int - default_sfixed32: int - default_sfixed64: int - default_float: float - default_double: float - default_bool: bool - default_string: Text - default_bytes: bytes - default_nested_enum: TestAllTypes.NestedEnum - default_foreign_enum: ForeignEnum - default_import_enum: ImportEnum - default_string_piece: Text - default_cord: Text - oneof_uint32: int - oneof_string: Text - oneof_bytes: bytes - @property - def optionalgroup(self) -> TestAllTypes.OptionalGroup: ... - @property - def optional_nested_message(self) -> TestAllTypes.NestedMessage: ... - @property - def optional_foreign_message(self) -> ForeignMessage: ... - @property - def optional_import_message(self) -> ImportMessage: ... - @property - def optional_public_import_message(self) -> PublicImportMessage: ... - @property - def optional_lazy_message(self) -> TestAllTypes.NestedMessage: ... - @property - def repeatedgroup(self) -> RepeatedCompositeFieldContainer[TestAllTypes.RepeatedGroup]: ... - @property - def repeated_nested_message(self) -> RepeatedCompositeFieldContainer[TestAllTypes.NestedMessage]: ... - @property - def repeated_foreign_message(self) -> RepeatedCompositeFieldContainer[ForeignMessage]: ... - @property - def repeated_import_message(self) -> RepeatedCompositeFieldContainer[ImportMessage]: ... - @property - def repeated_lazy_message(self) -> RepeatedCompositeFieldContainer[TestAllTypes.NestedMessage]: ... - @property - def oneof_nested_message(self) -> TestAllTypes.NestedMessage: ... - def __init__( - self, - optional_int32: Optional[int] = ..., - optional_int64: Optional[int] = ..., - optional_uint32: Optional[int] = ..., - optional_uint64: Optional[int] = ..., - optional_sint32: Optional[int] = ..., - optional_sint64: Optional[int] = ..., - optional_fixed32: Optional[int] = ..., - optional_fixed64: Optional[int] = ..., - optional_sfixed32: Optional[int] = ..., - optional_sfixed64: Optional[int] = ..., - optional_float: Optional[float] = ..., - optional_double: Optional[float] = ..., - optional_bool: Optional[bool] = ..., - optional_string: Optional[Text] = ..., - optional_bytes: Optional[bytes] = ..., - optionalgroup: Optional[TestAllTypes.OptionalGroup] = ..., - optional_nested_message: Optional[TestAllTypes.NestedMessage] = ..., - optional_foreign_message: Optional[ForeignMessage] = ..., - optional_import_message: Optional[ImportMessage] = ..., - optional_nested_enum: Optional[TestAllTypes.NestedEnum] = ..., - optional_foreign_enum: Optional[ForeignEnum] = ..., - optional_import_enum: Optional[ImportEnum] = ..., - optional_string_piece: Optional[Text] = ..., - optional_cord: Optional[Text] = ..., - optional_public_import_message: Optional[PublicImportMessage] = ..., - optional_lazy_message: Optional[TestAllTypes.NestedMessage] = ..., - repeated_int32: Optional[Iterable[int]] = ..., - repeated_int64: Optional[Iterable[int]] = ..., - repeated_uint32: Optional[Iterable[int]] = ..., - repeated_uint64: Optional[Iterable[int]] = ..., - repeated_sint32: Optional[Iterable[int]] = ..., - repeated_sint64: Optional[Iterable[int]] = ..., - repeated_fixed32: Optional[Iterable[int]] = ..., - repeated_fixed64: Optional[Iterable[int]] = ..., - repeated_sfixed32: Optional[Iterable[int]] = ..., - repeated_sfixed64: Optional[Iterable[int]] = ..., - repeated_float: Optional[Iterable[float]] = ..., - repeated_double: Optional[Iterable[float]] = ..., - repeated_bool: Optional[Iterable[bool]] = ..., - repeated_string: Optional[Iterable[Text]] = ..., - repeated_bytes: Optional[Iterable[bytes]] = ..., - repeatedgroup: Optional[Iterable[TestAllTypes.RepeatedGroup]] = ..., - repeated_nested_message: Optional[Iterable[TestAllTypes.NestedMessage]] = ..., - repeated_foreign_message: Optional[Iterable[ForeignMessage]] = ..., - repeated_import_message: Optional[Iterable[ImportMessage]] = ..., - repeated_nested_enum: Optional[Iterable[TestAllTypes.NestedEnum]] = ..., - repeated_foreign_enum: Optional[Iterable[ForeignEnum]] = ..., - repeated_import_enum: Optional[Iterable[ImportEnum]] = ..., - repeated_string_piece: Optional[Iterable[Text]] = ..., - repeated_cord: Optional[Iterable[Text]] = ..., - repeated_lazy_message: Optional[Iterable[TestAllTypes.NestedMessage]] = ..., - default_int32: Optional[int] = ..., - default_int64: Optional[int] = ..., - default_uint32: Optional[int] = ..., - default_uint64: Optional[int] = ..., - default_sint32: Optional[int] = ..., - default_sint64: Optional[int] = ..., - default_fixed32: Optional[int] = ..., - default_fixed64: Optional[int] = ..., - default_sfixed32: Optional[int] = ..., - default_sfixed64: Optional[int] = ..., - default_float: Optional[float] = ..., - default_double: Optional[float] = ..., - default_bool: Optional[bool] = ..., - default_string: Optional[Text] = ..., - default_bytes: Optional[bytes] = ..., - default_nested_enum: Optional[TestAllTypes.NestedEnum] = ..., - default_foreign_enum: Optional[ForeignEnum] = ..., - default_import_enum: Optional[ImportEnum] = ..., - default_string_piece: Optional[Text] = ..., - default_cord: Optional[Text] = ..., - oneof_uint32: Optional[int] = ..., - oneof_nested_message: Optional[TestAllTypes.NestedMessage] = ..., - oneof_string: Optional[Text] = ..., - oneof_bytes: Optional[bytes] = ..., - ) -> None: ... - -class NestedTestAllTypes(Message): - @property - def child(self) -> NestedTestAllTypes: ... - @property - def payload(self) -> TestAllTypes: ... - @property - def repeated_child(self) -> RepeatedCompositeFieldContainer[NestedTestAllTypes]: ... - def __init__( - self, - child: Optional[NestedTestAllTypes] = ..., - payload: Optional[TestAllTypes] = ..., - repeated_child: Optional[Iterable[NestedTestAllTypes]] = ..., - ) -> None: ... - -class TestDeprecatedFields(Message): - deprecated_int32: int - deprecated_int32_in_oneof: int - def __init__(self, deprecated_int32: Optional[int] = ..., deprecated_int32_in_oneof: Optional[int] = ...) -> None: ... - -class TestDeprecatedMessage(Message): - def __init__(self) -> None: ... - -class ForeignMessage(Message): - c: int - d: int - def __init__(self, c: Optional[int] = ..., d: Optional[int] = ...) -> None: ... - -class TestReservedFields(Message): - def __init__(self) -> None: ... - -class TestAllExtensions(Message): - def __init__(self) -> None: ... - -class OptionalGroup_extension(Message): - a: int - def __init__(self, a: Optional[int] = ...) -> None: ... - -class RepeatedGroup_extension(Message): - a: int - def __init__(self, a: Optional[int] = ...) -> None: ... - -class TestGroup(Message): - class OptionalGroup(Message): - a: int - def __init__(self, a: Optional[int] = ...) -> None: ... - optional_foreign_enum: ForeignEnum - @property - def optionalgroup(self) -> TestGroup.OptionalGroup: ... - def __init__( - self, optionalgroup: Optional[TestGroup.OptionalGroup] = ..., optional_foreign_enum: Optional[ForeignEnum] = ... - ) -> None: ... - -class TestGroupExtension(Message): - def __init__(self) -> None: ... - -class TestNestedExtension(Message): - class OptionalGroup_extension(Message): - a: int - def __init__(self, a: Optional[int] = ...) -> None: ... - def __init__(self) -> None: ... - -class TestRequired(Message): - a: int - dummy2: int - b: int - dummy4: int - dummy5: int - dummy6: int - dummy7: int - dummy8: int - dummy9: int - dummy10: int - dummy11: int - dummy12: int - dummy13: int - dummy14: int - dummy15: int - dummy16: int - dummy17: int - dummy18: int - dummy19: int - dummy20: int - dummy21: int - dummy22: int - dummy23: int - dummy24: int - dummy25: int - dummy26: int - dummy27: int - dummy28: int - dummy29: int - dummy30: int - dummy31: int - dummy32: int - c: int - def __init__( - self, - a: int, - b: int, - c: int, - dummy2: Optional[int] = ..., - dummy4: Optional[int] = ..., - dummy5: Optional[int] = ..., - dummy6: Optional[int] = ..., - dummy7: Optional[int] = ..., - dummy8: Optional[int] = ..., - dummy9: Optional[int] = ..., - dummy10: Optional[int] = ..., - dummy11: Optional[int] = ..., - dummy12: Optional[int] = ..., - dummy13: Optional[int] = ..., - dummy14: Optional[int] = ..., - dummy15: Optional[int] = ..., - dummy16: Optional[int] = ..., - dummy17: Optional[int] = ..., - dummy18: Optional[int] = ..., - dummy19: Optional[int] = ..., - dummy20: Optional[int] = ..., - dummy21: Optional[int] = ..., - dummy22: Optional[int] = ..., - dummy23: Optional[int] = ..., - dummy24: Optional[int] = ..., - dummy25: Optional[int] = ..., - dummy26: Optional[int] = ..., - dummy27: Optional[int] = ..., - dummy28: Optional[int] = ..., - dummy29: Optional[int] = ..., - dummy30: Optional[int] = ..., - dummy31: Optional[int] = ..., - dummy32: Optional[int] = ..., - ) -> None: ... - -class TestRequiredForeign(Message): - dummy: int - @property - def optional_message(self) -> TestRequired: ... - @property - def repeated_message(self) -> RepeatedCompositeFieldContainer[TestRequired]: ... - def __init__( - self, - optional_message: Optional[TestRequired] = ..., - repeated_message: Optional[Iterable[TestRequired]] = ..., - dummy: Optional[int] = ..., - ) -> None: ... - -class TestRequiredMessage(Message): - @property - def optional_message(self) -> TestRequired: ... - @property - def repeated_message(self) -> RepeatedCompositeFieldContainer[TestRequired]: ... - @property - def required_message(self) -> TestRequired: ... - def __init__( - self, - required_message: TestRequired, - optional_message: Optional[TestRequired] = ..., - repeated_message: Optional[Iterable[TestRequired]] = ..., - ) -> None: ... - -class TestForeignNested(Message): - @property - def foreign_nested(self) -> TestAllTypes.NestedMessage: ... - def __init__(self, foreign_nested: Optional[TestAllTypes.NestedMessage] = ...) -> None: ... - -class TestEmptyMessage(Message): - def __init__(self) -> None: ... - -class TestEmptyMessageWithExtensions(Message): - def __init__(self) -> None: ... - -class TestMultipleExtensionRanges(Message): - def __init__(self) -> None: ... - -class TestReallyLargeTagNumber(Message): - a: int - bb: int - def __init__(self, a: Optional[int] = ..., bb: Optional[int] = ...) -> None: ... - -class TestRecursiveMessage(Message): - i: int - @property - def a(self) -> TestRecursiveMessage: ... - def __init__(self, a: Optional[TestRecursiveMessage] = ..., i: Optional[int] = ...) -> None: ... - -class TestMutualRecursionA(Message): - class SubMessage(Message): - @property - def b(self) -> TestMutualRecursionB: ... - def __init__(self, b: Optional[TestMutualRecursionB] = ...) -> None: ... - class SubGroup(Message): - @property - def sub_message(self) -> TestMutualRecursionA.SubMessage: ... - @property - def not_in_this_scc(self) -> TestAllTypes: ... - def __init__( - self, sub_message: Optional[TestMutualRecursionA.SubMessage] = ..., not_in_this_scc: Optional[TestAllTypes] = ... - ) -> None: ... - @property - def bb(self) -> TestMutualRecursionB: ... - @property - def subgroup(self) -> TestMutualRecursionA.SubGroup: ... - def __init__( - self, bb: Optional[TestMutualRecursionB] = ..., subgroup: Optional[TestMutualRecursionA.SubGroup] = ... - ) -> None: ... - -class TestMutualRecursionB(Message): - optional_int32: int - @property - def a(self) -> TestMutualRecursionA: ... - def __init__(self, a: Optional[TestMutualRecursionA] = ..., optional_int32: Optional[int] = ...) -> None: ... - -class TestIsInitialized(Message): - class SubMessage(Message): - class SubGroup(Message): - i: int - def __init__(self, i: int) -> None: ... - @property - def subgroup(self) -> TestIsInitialized.SubMessage.SubGroup: ... - def __init__(self, subgroup: Optional[TestIsInitialized.SubMessage.SubGroup] = ...) -> None: ... - @property - def sub_message(self) -> TestIsInitialized.SubMessage: ... - def __init__(self, sub_message: Optional[TestIsInitialized.SubMessage] = ...) -> None: ... - -class TestDupFieldNumber(Message): - class Foo(Message): - a: int - def __init__(self, a: Optional[int] = ...) -> None: ... - class Bar(Message): - a: int - def __init__(self, a: Optional[int] = ...) -> None: ... - a: int - @property - def foo(self) -> TestDupFieldNumber.Foo: ... - @property - def bar(self) -> TestDupFieldNumber.Bar: ... - def __init__( - self, a: Optional[int] = ..., foo: Optional[TestDupFieldNumber.Foo] = ..., bar: Optional[TestDupFieldNumber.Bar] = ... - ) -> None: ... - -class TestEagerMessage(Message): - @property - def sub_message(self) -> TestAllTypes: ... - def __init__(self, sub_message: Optional[TestAllTypes] = ...) -> None: ... - -class TestLazyMessage(Message): - @property - def sub_message(self) -> TestAllTypes: ... - def __init__(self, sub_message: Optional[TestAllTypes] = ...) -> None: ... - -class TestNestedMessageHasBits(Message): - class NestedMessage(Message): - nestedmessage_repeated_int32: RepeatedScalarFieldContainer[int] - @property - def nestedmessage_repeated_foreignmessage(self) -> RepeatedCompositeFieldContainer[ForeignMessage]: ... - def __init__( - self, - nestedmessage_repeated_int32: Optional[Iterable[int]] = ..., - nestedmessage_repeated_foreignmessage: Optional[Iterable[ForeignMessage]] = ..., - ) -> None: ... - @property - def optional_nested_message(self) -> TestNestedMessageHasBits.NestedMessage: ... - def __init__(self, optional_nested_message: Optional[TestNestedMessageHasBits.NestedMessage] = ...) -> None: ... - -class TestCamelCaseFieldNames(Message): - PrimitiveField: int - StringField: Text - EnumField: ForeignEnum - StringPieceField: Text - CordField: Text - RepeatedPrimitiveField: RepeatedScalarFieldContainer[int] - RepeatedStringField: RepeatedScalarFieldContainer[Text] - RepeatedEnumField: RepeatedScalarFieldContainer[ForeignEnum] - RepeatedStringPieceField: RepeatedScalarFieldContainer[Text] - RepeatedCordField: RepeatedScalarFieldContainer[Text] - @property - def MessageField(self) -> ForeignMessage: ... - @property - def RepeatedMessageField(self) -> RepeatedCompositeFieldContainer[ForeignMessage]: ... - def __init__( - self, - PrimitiveField: Optional[int] = ..., - StringField: Optional[Text] = ..., - EnumField: Optional[ForeignEnum] = ..., - MessageField: Optional[ForeignMessage] = ..., - StringPieceField: Optional[Text] = ..., - CordField: Optional[Text] = ..., - RepeatedPrimitiveField: Optional[Iterable[int]] = ..., - RepeatedStringField: Optional[Iterable[Text]] = ..., - RepeatedEnumField: Optional[Iterable[ForeignEnum]] = ..., - RepeatedMessageField: Optional[Iterable[ForeignMessage]] = ..., - RepeatedStringPieceField: Optional[Iterable[Text]] = ..., - RepeatedCordField: Optional[Iterable[Text]] = ..., - ) -> None: ... - -class TestFieldOrderings(Message): - class NestedMessage(Message): - oo: int - bb: int - def __init__(self, oo: Optional[int] = ..., bb: Optional[int] = ...) -> None: ... - my_string: Text - my_int: int - my_float: float - @property - def optional_nested_message(self) -> TestFieldOrderings.NestedMessage: ... - def __init__( - self, - my_string: Optional[Text] = ..., - my_int: Optional[int] = ..., - my_float: Optional[float] = ..., - optional_nested_message: Optional[TestFieldOrderings.NestedMessage] = ..., - ) -> None: ... - -class TestExtensionOrderings1(Message): - my_string: Text - def __init__(self, my_string: Optional[Text] = ...) -> None: ... - -class TestExtensionOrderings2(Message): - class TestExtensionOrderings3(Message): - my_string: Text - def __init__(self, my_string: Optional[Text] = ...) -> None: ... - my_string: Text - def __init__(self, my_string: Optional[Text] = ...) -> None: ... - -class TestExtremeDefaultValues(Message): - escaped_bytes: bytes - large_uint32: int - large_uint64: int - small_int32: int - small_int64: int - really_small_int32: int - really_small_int64: int - utf8_string: Text - zero_float: float - one_float: float - small_float: float - negative_one_float: float - negative_float: float - large_float: float - small_negative_float: float - inf_double: float - neg_inf_double: float - nan_double: float - inf_float: float - neg_inf_float: float - nan_float: float - cpp_trigraph: Text - string_with_zero: Text - bytes_with_zero: bytes - string_piece_with_zero: Text - cord_with_zero: Text - replacement_string: Text - def __init__( - self, - escaped_bytes: Optional[bytes] = ..., - large_uint32: Optional[int] = ..., - large_uint64: Optional[int] = ..., - small_int32: Optional[int] = ..., - small_int64: Optional[int] = ..., - really_small_int32: Optional[int] = ..., - really_small_int64: Optional[int] = ..., - utf8_string: Optional[Text] = ..., - zero_float: Optional[float] = ..., - one_float: Optional[float] = ..., - small_float: Optional[float] = ..., - negative_one_float: Optional[float] = ..., - negative_float: Optional[float] = ..., - large_float: Optional[float] = ..., - small_negative_float: Optional[float] = ..., - inf_double: Optional[float] = ..., - neg_inf_double: Optional[float] = ..., - nan_double: Optional[float] = ..., - inf_float: Optional[float] = ..., - neg_inf_float: Optional[float] = ..., - nan_float: Optional[float] = ..., - cpp_trigraph: Optional[Text] = ..., - string_with_zero: Optional[Text] = ..., - bytes_with_zero: Optional[bytes] = ..., - string_piece_with_zero: Optional[Text] = ..., - cord_with_zero: Optional[Text] = ..., - replacement_string: Optional[Text] = ..., - ) -> None: ... - -class SparseEnumMessage(Message): - sparse_enum: TestSparseEnum - def __init__(self, sparse_enum: Optional[TestSparseEnum] = ...) -> None: ... - -class OneString(Message): - data: Text - def __init__(self, data: Optional[Text] = ...) -> None: ... - -class MoreString(Message): - data: RepeatedScalarFieldContainer[Text] - def __init__(self, data: Optional[Iterable[Text]] = ...) -> None: ... - -class OneBytes(Message): - data: bytes - def __init__(self, data: Optional[bytes] = ...) -> None: ... - -class MoreBytes(Message): - data: RepeatedScalarFieldContainer[bytes] - def __init__(self, data: Optional[Iterable[bytes]] = ...) -> None: ... - -class Int32Message(Message): - data: int - def __init__(self, data: Optional[int] = ...) -> None: ... - -class Uint32Message(Message): - data: int - def __init__(self, data: Optional[int] = ...) -> None: ... - -class Int64Message(Message): - data: int - def __init__(self, data: Optional[int] = ...) -> None: ... - -class Uint64Message(Message): - data: int - def __init__(self, data: Optional[int] = ...) -> None: ... - -class BoolMessage(Message): - data: bool - def __init__(self, data: Optional[bool] = ...) -> None: ... - -class TestOneof(Message): - class FooGroup(Message): - a: int - b: Text - def __init__(self, a: Optional[int] = ..., b: Optional[Text] = ...) -> None: ... - foo_int: int - foo_string: Text - @property - def foo_message(self) -> TestAllTypes: ... - @property - def foogroup(self) -> TestOneof.FooGroup: ... - def __init__( - self, - foo_int: Optional[int] = ..., - foo_string: Optional[Text] = ..., - foo_message: Optional[TestAllTypes] = ..., - foogroup: Optional[TestOneof.FooGroup] = ..., - ) -> None: ... - -class TestOneofBackwardsCompatible(Message): - class FooGroup(Message): - a: int - b: Text - def __init__(self, a: Optional[int] = ..., b: Optional[Text] = ...) -> None: ... - foo_int: int - foo_string: Text - @property - def foo_message(self) -> TestAllTypes: ... - @property - def foogroup(self) -> TestOneofBackwardsCompatible.FooGroup: ... - def __init__( - self, - foo_int: Optional[int] = ..., - foo_string: Optional[Text] = ..., - foo_message: Optional[TestAllTypes] = ..., - foogroup: Optional[TestOneofBackwardsCompatible.FooGroup] = ..., - ) -> None: ... - -class TestOneof2(Message): - class NestedEnum(int): - @classmethod - def Name(cls, number: int) -> bytes: ... - @classmethod - def Value(cls, name: bytes) -> TestOneof2.NestedEnum: ... - @classmethod - def keys(cls) -> List[bytes]: ... - @classmethod - def values(cls) -> List[TestOneof2.NestedEnum]: ... - @classmethod - def items(cls) -> List[Tuple[bytes, TestOneof2.NestedEnum]]: ... - FOO: TestOneof2.NestedEnum - BAR: TestOneof2.NestedEnum - BAZ: TestOneof2.NestedEnum - class FooGroup(Message): - a: int - b: Text - def __init__(self, a: Optional[int] = ..., b: Optional[Text] = ...) -> None: ... - class NestedMessage(Message): - qux_int: int - corge_int: RepeatedScalarFieldContainer[int] - def __init__(self, qux_int: Optional[int] = ..., corge_int: Optional[Iterable[int]] = ...) -> None: ... - foo_int: int - foo_string: Text - foo_cord: Text - foo_string_piece: Text - foo_bytes: bytes - foo_enum: TestOneof2.NestedEnum - bar_int: int - bar_string: Text - bar_cord: Text - bar_string_piece: Text - bar_bytes: bytes - bar_enum: TestOneof2.NestedEnum - baz_int: int - baz_string: Text - @property - def foo_message(self) -> TestOneof2.NestedMessage: ... - @property - def foogroup(self) -> TestOneof2.FooGroup: ... - @property - def foo_lazy_message(self) -> TestOneof2.NestedMessage: ... - def __init__( - self, - foo_int: Optional[int] = ..., - foo_string: Optional[Text] = ..., - foo_cord: Optional[Text] = ..., - foo_string_piece: Optional[Text] = ..., - foo_bytes: Optional[bytes] = ..., - foo_enum: Optional[TestOneof2.NestedEnum] = ..., - foo_message: Optional[TestOneof2.NestedMessage] = ..., - foogroup: Optional[TestOneof2.FooGroup] = ..., - foo_lazy_message: Optional[TestOneof2.NestedMessage] = ..., - bar_int: Optional[int] = ..., - bar_string: Optional[Text] = ..., - bar_cord: Optional[Text] = ..., - bar_string_piece: Optional[Text] = ..., - bar_bytes: Optional[bytes] = ..., - bar_enum: Optional[TestOneof2.NestedEnum] = ..., - baz_int: Optional[int] = ..., - baz_string: Optional[Text] = ..., - ) -> None: ... - -class TestRequiredOneof(Message): - class NestedMessage(Message): - required_double: float - def __init__(self, required_double: float) -> None: ... - foo_int: int - foo_string: Text - @property - def foo_message(self) -> TestRequiredOneof.NestedMessage: ... - def __init__( - self, - foo_int: Optional[int] = ..., - foo_string: Optional[Text] = ..., - foo_message: Optional[TestRequiredOneof.NestedMessage] = ..., - ) -> None: ... - -class TestPackedTypes(Message): - packed_int32: RepeatedScalarFieldContainer[int] - packed_int64: RepeatedScalarFieldContainer[int] - packed_uint32: RepeatedScalarFieldContainer[int] - packed_uint64: RepeatedScalarFieldContainer[int] - packed_sint32: RepeatedScalarFieldContainer[int] - packed_sint64: RepeatedScalarFieldContainer[int] - packed_fixed32: RepeatedScalarFieldContainer[int] - packed_fixed64: RepeatedScalarFieldContainer[int] - packed_sfixed32: RepeatedScalarFieldContainer[int] - packed_sfixed64: RepeatedScalarFieldContainer[int] - packed_float: RepeatedScalarFieldContainer[float] - packed_double: RepeatedScalarFieldContainer[float] - packed_bool: RepeatedScalarFieldContainer[bool] - packed_enum: RepeatedScalarFieldContainer[ForeignEnum] - def __init__( - self, - packed_int32: Optional[Iterable[int]] = ..., - packed_int64: Optional[Iterable[int]] = ..., - packed_uint32: Optional[Iterable[int]] = ..., - packed_uint64: Optional[Iterable[int]] = ..., - packed_sint32: Optional[Iterable[int]] = ..., - packed_sint64: Optional[Iterable[int]] = ..., - packed_fixed32: Optional[Iterable[int]] = ..., - packed_fixed64: Optional[Iterable[int]] = ..., - packed_sfixed32: Optional[Iterable[int]] = ..., - packed_sfixed64: Optional[Iterable[int]] = ..., - packed_float: Optional[Iterable[float]] = ..., - packed_double: Optional[Iterable[float]] = ..., - packed_bool: Optional[Iterable[bool]] = ..., - packed_enum: Optional[Iterable[ForeignEnum]] = ..., - ) -> None: ... - -class TestUnpackedTypes(Message): - unpacked_int32: RepeatedScalarFieldContainer[int] - unpacked_int64: RepeatedScalarFieldContainer[int] - unpacked_uint32: RepeatedScalarFieldContainer[int] - unpacked_uint64: RepeatedScalarFieldContainer[int] - unpacked_sint32: RepeatedScalarFieldContainer[int] - unpacked_sint64: RepeatedScalarFieldContainer[int] - unpacked_fixed32: RepeatedScalarFieldContainer[int] - unpacked_fixed64: RepeatedScalarFieldContainer[int] - unpacked_sfixed32: RepeatedScalarFieldContainer[int] - unpacked_sfixed64: RepeatedScalarFieldContainer[int] - unpacked_float: RepeatedScalarFieldContainer[float] - unpacked_double: RepeatedScalarFieldContainer[float] - unpacked_bool: RepeatedScalarFieldContainer[bool] - unpacked_enum: RepeatedScalarFieldContainer[ForeignEnum] - def __init__( - self, - unpacked_int32: Optional[Iterable[int]] = ..., - unpacked_int64: Optional[Iterable[int]] = ..., - unpacked_uint32: Optional[Iterable[int]] = ..., - unpacked_uint64: Optional[Iterable[int]] = ..., - unpacked_sint32: Optional[Iterable[int]] = ..., - unpacked_sint64: Optional[Iterable[int]] = ..., - unpacked_fixed32: Optional[Iterable[int]] = ..., - unpacked_fixed64: Optional[Iterable[int]] = ..., - unpacked_sfixed32: Optional[Iterable[int]] = ..., - unpacked_sfixed64: Optional[Iterable[int]] = ..., - unpacked_float: Optional[Iterable[float]] = ..., - unpacked_double: Optional[Iterable[float]] = ..., - unpacked_bool: Optional[Iterable[bool]] = ..., - unpacked_enum: Optional[Iterable[ForeignEnum]] = ..., - ) -> None: ... - -class TestPackedExtensions(Message): - def __init__(self) -> None: ... - -class TestUnpackedExtensions(Message): - def __init__(self) -> None: ... - -class TestDynamicExtensions(Message): - class DynamicEnumType(int): - @classmethod - def Name(cls, number: int) -> bytes: ... - @classmethod - def Value(cls, name: bytes) -> TestDynamicExtensions.DynamicEnumType: ... - @classmethod - def keys(cls) -> List[bytes]: ... - @classmethod - def values(cls) -> List[TestDynamicExtensions.DynamicEnumType]: ... - @classmethod - def items(cls) -> List[Tuple[bytes, TestDynamicExtensions.DynamicEnumType]]: ... - DYNAMIC_FOO: TestDynamicExtensions.DynamicEnumType - DYNAMIC_BAR: TestDynamicExtensions.DynamicEnumType - DYNAMIC_BAZ: TestDynamicExtensions.DynamicEnumType - class DynamicMessageType(Message): - dynamic_field: int - def __init__(self, dynamic_field: Optional[int] = ...) -> None: ... - scalar_extension: int - enum_extension: ForeignEnum - dynamic_enum_extension: TestDynamicExtensions.DynamicEnumType - repeated_extension: RepeatedScalarFieldContainer[Text] - packed_extension: RepeatedScalarFieldContainer[int] - @property - def message_extension(self) -> ForeignMessage: ... - @property - def dynamic_message_extension(self) -> TestDynamicExtensions.DynamicMessageType: ... - def __init__( - self, - scalar_extension: Optional[int] = ..., - enum_extension: Optional[ForeignEnum] = ..., - dynamic_enum_extension: Optional[TestDynamicExtensions.DynamicEnumType] = ..., - message_extension: Optional[ForeignMessage] = ..., - dynamic_message_extension: Optional[TestDynamicExtensions.DynamicMessageType] = ..., - repeated_extension: Optional[Iterable[Text]] = ..., - packed_extension: Optional[Iterable[int]] = ..., - ) -> None: ... - -class TestRepeatedScalarDifferentTagSizes(Message): - repeated_fixed32: RepeatedScalarFieldContainer[int] - repeated_int32: RepeatedScalarFieldContainer[int] - repeated_fixed64: RepeatedScalarFieldContainer[int] - repeated_int64: RepeatedScalarFieldContainer[int] - repeated_float: RepeatedScalarFieldContainer[float] - repeated_uint64: RepeatedScalarFieldContainer[int] - def __init__( - self, - repeated_fixed32: Optional[Iterable[int]] = ..., - repeated_int32: Optional[Iterable[int]] = ..., - repeated_fixed64: Optional[Iterable[int]] = ..., - repeated_int64: Optional[Iterable[int]] = ..., - repeated_float: Optional[Iterable[float]] = ..., - repeated_uint64: Optional[Iterable[int]] = ..., - ) -> None: ... - -class TestParsingMerge(Message): - class RepeatedFieldsGenerator(Message): - class Group1(Message): - @property - def field1(self) -> TestAllTypes: ... - def __init__(self, field1: Optional[TestAllTypes] = ...) -> None: ... - class Group2(Message): - @property - def field1(self) -> TestAllTypes: ... - def __init__(self, field1: Optional[TestAllTypes] = ...) -> None: ... - @property - def field1(self) -> RepeatedCompositeFieldContainer[TestAllTypes]: ... - @property - def field2(self) -> RepeatedCompositeFieldContainer[TestAllTypes]: ... - @property - def field3(self) -> RepeatedCompositeFieldContainer[TestAllTypes]: ... - @property - def group1(self) -> RepeatedCompositeFieldContainer[TestParsingMerge.RepeatedFieldsGenerator.Group1]: ... - @property - def group2(self) -> RepeatedCompositeFieldContainer[TestParsingMerge.RepeatedFieldsGenerator.Group2]: ... - @property - def ext1(self) -> RepeatedCompositeFieldContainer[TestAllTypes]: ... - @property - def ext2(self) -> RepeatedCompositeFieldContainer[TestAllTypes]: ... - def __init__( - self, - field1: Optional[Iterable[TestAllTypes]] = ..., - field2: Optional[Iterable[TestAllTypes]] = ..., - field3: Optional[Iterable[TestAllTypes]] = ..., - group1: Optional[Iterable[TestParsingMerge.RepeatedFieldsGenerator.Group1]] = ..., - group2: Optional[Iterable[TestParsingMerge.RepeatedFieldsGenerator.Group2]] = ..., - ext1: Optional[Iterable[TestAllTypes]] = ..., - ext2: Optional[Iterable[TestAllTypes]] = ..., - ) -> None: ... - class OptionalGroup(Message): - @property - def optional_group_all_types(self) -> TestAllTypes: ... - def __init__(self, optional_group_all_types: Optional[TestAllTypes] = ...) -> None: ... - class RepeatedGroup(Message): - @property - def repeated_group_all_types(self) -> TestAllTypes: ... - def __init__(self, repeated_group_all_types: Optional[TestAllTypes] = ...) -> None: ... - @property - def required_all_types(self) -> TestAllTypes: ... - @property - def optional_all_types(self) -> TestAllTypes: ... - @property - def repeated_all_types(self) -> RepeatedCompositeFieldContainer[TestAllTypes]: ... - @property - def optionalgroup(self) -> TestParsingMerge.OptionalGroup: ... - @property - def repeatedgroup(self) -> RepeatedCompositeFieldContainer[TestParsingMerge.RepeatedGroup]: ... - def __init__( - self, - required_all_types: TestAllTypes, - optional_all_types: Optional[TestAllTypes] = ..., - repeated_all_types: Optional[Iterable[TestAllTypes]] = ..., - optionalgroup: Optional[TestParsingMerge.OptionalGroup] = ..., - repeatedgroup: Optional[Iterable[TestParsingMerge.RepeatedGroup]] = ..., - ) -> None: ... - -class TestCommentInjectionMessage(Message): - a: Text - def __init__(self, a: Optional[Text] = ...) -> None: ... - -class FooRequest(Message): - def __init__(self) -> None: ... - -class FooResponse(Message): - def __init__(self) -> None: ... - -class FooClientMessage(Message): - def __init__(self) -> None: ... - -class FooServerMessage(Message): - def __init__(self) -> None: ... - -class BarRequest(Message): - def __init__(self) -> None: ... - -class BarResponse(Message): - def __init__(self) -> None: ... - -class TestJsonName(Message): - field_name1: int - fieldName2: int - FieldName3: int - _field_name4: int - FIELD_NAME5: int - field_name6: int - def __init__( - self, - field_name1: Optional[int] = ..., - fieldName2: Optional[int] = ..., - FieldName3: Optional[int] = ..., - _field_name4: Optional[int] = ..., - FIELD_NAME5: Optional[int] = ..., - field_name6: Optional[int] = ..., - ) -> None: ... - -class TestHugeFieldNumbers(Message): - class OptionalGroup(Message): - group_a: int - def __init__(self, group_a: Optional[int] = ...) -> None: ... - class StringStringMapEntry(Message): - key: Text - value: Text - def __init__(self, key: Optional[Text] = ..., value: Optional[Text] = ...) -> None: ... - optional_int32: int - fixed_32: int - repeated_int32: RepeatedScalarFieldContainer[int] - packed_int32: RepeatedScalarFieldContainer[int] - optional_enum: ForeignEnum - optional_string: Text - optional_bytes: bytes - oneof_uint32: int - oneof_string: Text - oneof_bytes: bytes - @property - def optional_message(self) -> ForeignMessage: ... - @property - def optionalgroup(self) -> TestHugeFieldNumbers.OptionalGroup: ... - @property - def string_string_map(self) -> MutableMapping[Text, Text]: ... - @property - def oneof_test_all_types(self) -> TestAllTypes: ... - def __init__( - self, - optional_int32: Optional[int] = ..., - fixed_32: Optional[int] = ..., - repeated_int32: Optional[Iterable[int]] = ..., - packed_int32: Optional[Iterable[int]] = ..., - optional_enum: Optional[ForeignEnum] = ..., - optional_string: Optional[Text] = ..., - optional_bytes: Optional[bytes] = ..., - optional_message: Optional[ForeignMessage] = ..., - optionalgroup: Optional[TestHugeFieldNumbers.OptionalGroup] = ..., - string_string_map: Optional[Mapping[Text, Text]] = ..., - oneof_uint32: Optional[int] = ..., - oneof_test_all_types: Optional[TestAllTypes] = ..., - oneof_string: Optional[Text] = ..., - oneof_bytes: Optional[bytes] = ..., - ) -> None: ... - -class TestExtensionInsideTable(Message): - field1: int - field2: int - field3: int - field4: int - field6: int - field7: int - field8: int - field9: int - field10: int - def __init__( - self, - field1: Optional[int] = ..., - field2: Optional[int] = ..., - field3: Optional[int] = ..., - field4: Optional[int] = ..., - field6: Optional[int] = ..., - field7: Optional[int] = ..., - field8: Optional[int] = ..., - field9: Optional[int] = ..., - field10: Optional[int] = ..., - ) -> None: ... diff --git a/third_party/2and3/google/protobuf/unittest_proto3_arena_pb2.pyi b/third_party/2and3/google/protobuf/unittest_proto3_arena_pb2.pyi deleted file mode 100644 index 637eff0af189..000000000000 --- a/third_party/2and3/google/protobuf/unittest_proto3_arena_pb2.pyi +++ /dev/null @@ -1,249 +0,0 @@ -from typing import Iterable, List, Optional, Text, Tuple - -from google.protobuf.internal.containers import RepeatedCompositeFieldContainer, RepeatedScalarFieldContainer -from google.protobuf.message import Message -from google.protobuf.unittest_import_pb2 import ImportMessage -from google.protobuf.unittest_import_public_pb2 import PublicImportMessage - -class ForeignEnum(int): - @classmethod - def Name(cls, number: int) -> bytes: ... - @classmethod - def Value(cls, name: bytes) -> ForeignEnum: ... - @classmethod - def keys(cls) -> List[bytes]: ... - @classmethod - def values(cls) -> List[ForeignEnum]: ... - @classmethod - def items(cls) -> List[Tuple[bytes, ForeignEnum]]: ... - -FOREIGN_ZERO: ForeignEnum -FOREIGN_FOO: ForeignEnum -FOREIGN_BAR: ForeignEnum -FOREIGN_BAZ: ForeignEnum - -class TestAllTypes(Message): - class NestedEnum(int): - @classmethod - def Name(cls, number: int) -> bytes: ... - @classmethod - def Value(cls, name: bytes) -> TestAllTypes.NestedEnum: ... - @classmethod - def keys(cls) -> List[bytes]: ... - @classmethod - def values(cls) -> List[TestAllTypes.NestedEnum]: ... - @classmethod - def items(cls) -> List[Tuple[bytes, TestAllTypes.NestedEnum]]: ... - ZERO: TestAllTypes.NestedEnum - FOO: TestAllTypes.NestedEnum - BAR: TestAllTypes.NestedEnum - BAZ: TestAllTypes.NestedEnum - NEG: TestAllTypes.NestedEnum - class NestedMessage(Message): - bb: int - def __init__(self, bb: Optional[int] = ...) -> None: ... - optional_int32: int - optional_int64: int - optional_uint32: int - optional_uint64: int - optional_sint32: int - optional_sint64: int - optional_fixed32: int - optional_fixed64: int - optional_sfixed32: int - optional_sfixed64: int - optional_float: float - optional_double: float - optional_bool: bool - optional_string: Text - optional_bytes: bytes - optional_nested_enum: TestAllTypes.NestedEnum - optional_foreign_enum: ForeignEnum - optional_string_piece: Text - optional_cord: Text - repeated_int32: RepeatedScalarFieldContainer[int] - repeated_int64: RepeatedScalarFieldContainer[int] - repeated_uint32: RepeatedScalarFieldContainer[int] - repeated_uint64: RepeatedScalarFieldContainer[int] - repeated_sint32: RepeatedScalarFieldContainer[int] - repeated_sint64: RepeatedScalarFieldContainer[int] - repeated_fixed32: RepeatedScalarFieldContainer[int] - repeated_fixed64: RepeatedScalarFieldContainer[int] - repeated_sfixed32: RepeatedScalarFieldContainer[int] - repeated_sfixed64: RepeatedScalarFieldContainer[int] - repeated_float: RepeatedScalarFieldContainer[float] - repeated_double: RepeatedScalarFieldContainer[float] - repeated_bool: RepeatedScalarFieldContainer[bool] - repeated_string: RepeatedScalarFieldContainer[Text] - repeated_bytes: RepeatedScalarFieldContainer[bytes] - repeated_nested_enum: RepeatedScalarFieldContainer[TestAllTypes.NestedEnum] - repeated_foreign_enum: RepeatedScalarFieldContainer[ForeignEnum] - repeated_string_piece: RepeatedScalarFieldContainer[Text] - repeated_cord: RepeatedScalarFieldContainer[Text] - oneof_uint32: int - oneof_string: Text - oneof_bytes: bytes - @property - def optional_nested_message(self) -> TestAllTypes.NestedMessage: ... - @property - def optional_foreign_message(self) -> ForeignMessage: ... - @property - def optional_import_message(self) -> ImportMessage: ... - @property - def optional_public_import_message(self) -> PublicImportMessage: ... - @property - def optional_lazy_message(self) -> TestAllTypes.NestedMessage: ... - @property - def optional_lazy_import_message(self) -> ImportMessage: ... - @property - def repeated_nested_message(self) -> RepeatedCompositeFieldContainer[TestAllTypes.NestedMessage]: ... - @property - def repeated_foreign_message(self) -> RepeatedCompositeFieldContainer[ForeignMessage]: ... - @property - def repeated_import_message(self) -> RepeatedCompositeFieldContainer[ImportMessage]: ... - @property - def repeated_lazy_message(self) -> RepeatedCompositeFieldContainer[TestAllTypes.NestedMessage]: ... - @property - def oneof_nested_message(self) -> TestAllTypes.NestedMessage: ... - def __init__( - self, - optional_int32: Optional[int] = ..., - optional_int64: Optional[int] = ..., - optional_uint32: Optional[int] = ..., - optional_uint64: Optional[int] = ..., - optional_sint32: Optional[int] = ..., - optional_sint64: Optional[int] = ..., - optional_fixed32: Optional[int] = ..., - optional_fixed64: Optional[int] = ..., - optional_sfixed32: Optional[int] = ..., - optional_sfixed64: Optional[int] = ..., - optional_float: Optional[float] = ..., - optional_double: Optional[float] = ..., - optional_bool: Optional[bool] = ..., - optional_string: Optional[Text] = ..., - optional_bytes: Optional[bytes] = ..., - optional_nested_message: Optional[TestAllTypes.NestedMessage] = ..., - optional_foreign_message: Optional[ForeignMessage] = ..., - optional_import_message: Optional[ImportMessage] = ..., - optional_nested_enum: Optional[TestAllTypes.NestedEnum] = ..., - optional_foreign_enum: Optional[ForeignEnum] = ..., - optional_string_piece: Optional[Text] = ..., - optional_cord: Optional[Text] = ..., - optional_public_import_message: Optional[PublicImportMessage] = ..., - optional_lazy_message: Optional[TestAllTypes.NestedMessage] = ..., - optional_lazy_import_message: Optional[ImportMessage] = ..., - repeated_int32: Optional[Iterable[int]] = ..., - repeated_int64: Optional[Iterable[int]] = ..., - repeated_uint32: Optional[Iterable[int]] = ..., - repeated_uint64: Optional[Iterable[int]] = ..., - repeated_sint32: Optional[Iterable[int]] = ..., - repeated_sint64: Optional[Iterable[int]] = ..., - repeated_fixed32: Optional[Iterable[int]] = ..., - repeated_fixed64: Optional[Iterable[int]] = ..., - repeated_sfixed32: Optional[Iterable[int]] = ..., - repeated_sfixed64: Optional[Iterable[int]] = ..., - repeated_float: Optional[Iterable[float]] = ..., - repeated_double: Optional[Iterable[float]] = ..., - repeated_bool: Optional[Iterable[bool]] = ..., - repeated_string: Optional[Iterable[Text]] = ..., - repeated_bytes: Optional[Iterable[bytes]] = ..., - repeated_nested_message: Optional[Iterable[TestAllTypes.NestedMessage]] = ..., - repeated_foreign_message: Optional[Iterable[ForeignMessage]] = ..., - repeated_import_message: Optional[Iterable[ImportMessage]] = ..., - repeated_nested_enum: Optional[Iterable[TestAllTypes.NestedEnum]] = ..., - repeated_foreign_enum: Optional[Iterable[ForeignEnum]] = ..., - repeated_string_piece: Optional[Iterable[Text]] = ..., - repeated_cord: Optional[Iterable[Text]] = ..., - repeated_lazy_message: Optional[Iterable[TestAllTypes.NestedMessage]] = ..., - oneof_uint32: Optional[int] = ..., - oneof_nested_message: Optional[TestAllTypes.NestedMessage] = ..., - oneof_string: Optional[Text] = ..., - oneof_bytes: Optional[bytes] = ..., - ) -> None: ... - -class TestPackedTypes(Message): - packed_int32: RepeatedScalarFieldContainer[int] - packed_int64: RepeatedScalarFieldContainer[int] - packed_uint32: RepeatedScalarFieldContainer[int] - packed_uint64: RepeatedScalarFieldContainer[int] - packed_sint32: RepeatedScalarFieldContainer[int] - packed_sint64: RepeatedScalarFieldContainer[int] - packed_fixed32: RepeatedScalarFieldContainer[int] - packed_fixed64: RepeatedScalarFieldContainer[int] - packed_sfixed32: RepeatedScalarFieldContainer[int] - packed_sfixed64: RepeatedScalarFieldContainer[int] - packed_float: RepeatedScalarFieldContainer[float] - packed_double: RepeatedScalarFieldContainer[float] - packed_bool: RepeatedScalarFieldContainer[bool] - packed_enum: RepeatedScalarFieldContainer[ForeignEnum] - def __init__( - self, - packed_int32: Optional[Iterable[int]] = ..., - packed_int64: Optional[Iterable[int]] = ..., - packed_uint32: Optional[Iterable[int]] = ..., - packed_uint64: Optional[Iterable[int]] = ..., - packed_sint32: Optional[Iterable[int]] = ..., - packed_sint64: Optional[Iterable[int]] = ..., - packed_fixed32: Optional[Iterable[int]] = ..., - packed_fixed64: Optional[Iterable[int]] = ..., - packed_sfixed32: Optional[Iterable[int]] = ..., - packed_sfixed64: Optional[Iterable[int]] = ..., - packed_float: Optional[Iterable[float]] = ..., - packed_double: Optional[Iterable[float]] = ..., - packed_bool: Optional[Iterable[bool]] = ..., - packed_enum: Optional[Iterable[ForeignEnum]] = ..., - ) -> None: ... - -class TestUnpackedTypes(Message): - repeated_int32: RepeatedScalarFieldContainer[int] - repeated_int64: RepeatedScalarFieldContainer[int] - repeated_uint32: RepeatedScalarFieldContainer[int] - repeated_uint64: RepeatedScalarFieldContainer[int] - repeated_sint32: RepeatedScalarFieldContainer[int] - repeated_sint64: RepeatedScalarFieldContainer[int] - repeated_fixed32: RepeatedScalarFieldContainer[int] - repeated_fixed64: RepeatedScalarFieldContainer[int] - repeated_sfixed32: RepeatedScalarFieldContainer[int] - repeated_sfixed64: RepeatedScalarFieldContainer[int] - repeated_float: RepeatedScalarFieldContainer[float] - repeated_double: RepeatedScalarFieldContainer[float] - repeated_bool: RepeatedScalarFieldContainer[bool] - repeated_nested_enum: RepeatedScalarFieldContainer[TestAllTypes.NestedEnum] - def __init__( - self, - repeated_int32: Optional[Iterable[int]] = ..., - repeated_int64: Optional[Iterable[int]] = ..., - repeated_uint32: Optional[Iterable[int]] = ..., - repeated_uint64: Optional[Iterable[int]] = ..., - repeated_sint32: Optional[Iterable[int]] = ..., - repeated_sint64: Optional[Iterable[int]] = ..., - repeated_fixed32: Optional[Iterable[int]] = ..., - repeated_fixed64: Optional[Iterable[int]] = ..., - repeated_sfixed32: Optional[Iterable[int]] = ..., - repeated_sfixed64: Optional[Iterable[int]] = ..., - repeated_float: Optional[Iterable[float]] = ..., - repeated_double: Optional[Iterable[float]] = ..., - repeated_bool: Optional[Iterable[bool]] = ..., - repeated_nested_enum: Optional[Iterable[TestAllTypes.NestedEnum]] = ..., - ) -> None: ... - -class NestedTestAllTypes(Message): - @property - def child(self) -> NestedTestAllTypes: ... - @property - def payload(self) -> TestAllTypes: ... - @property - def repeated_child(self) -> RepeatedCompositeFieldContainer[NestedTestAllTypes]: ... - def __init__( - self, - child: Optional[NestedTestAllTypes] = ..., - payload: Optional[TestAllTypes] = ..., - repeated_child: Optional[Iterable[NestedTestAllTypes]] = ..., - ) -> None: ... - -class ForeignMessage(Message): - c: int - def __init__(self, c: Optional[int] = ...) -> None: ... - -class TestEmptyMessage(Message): - def __init__(self) -> None: ... diff --git a/third_party/2and3/google/protobuf/util/json_format_pb2.pyi b/third_party/2and3/google/protobuf/util/json_format_pb2.pyi new file mode 100644 index 000000000000..b626e7a3e821 --- /dev/null +++ b/third_party/2and3/google/protobuf/util/json_format_pb2.pyi @@ -0,0 +1,329 @@ +# @generated by generate_proto_mypy_stubs.py. Do not edit! +import sys +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, + EnumDescriptor as google___protobuf___descriptor___EnumDescriptor, + FileDescriptor as google___protobuf___descriptor___FileDescriptor, +) + +from google.protobuf.internal.containers import ( + RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, + RepeatedScalarFieldContainer as google___protobuf___internal___containers___RepeatedScalarFieldContainer, +) + +from google.protobuf.internal.enum_type_wrapper import ( + _EnumTypeWrapper as google___protobuf___internal___enum_type_wrapper____EnumTypeWrapper, +) + +from google.protobuf.message import ( + Message as google___protobuf___message___Message, +) + +from typing import ( + Iterable as typing___Iterable, + Mapping as typing___Mapping, + MutableMapping as typing___MutableMapping, + NewType as typing___NewType, + Optional as typing___Optional, + Text as typing___Text, + cast as typing___cast, +) + +from typing_extensions import ( + Literal as typing_extensions___Literal, +) + + +builtin___bool = bool +builtin___bytes = bytes +builtin___float = float +builtin___int = int + + +DESCRIPTOR: google___protobuf___descriptor___FileDescriptor = ... + +class TestFlagsAndStrings(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class RepeatedGroup(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + f: typing___Text = ... + + def __init__(self, + *, + f : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"f",b"f"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"f",b"f"]) -> None: ... + type___RepeatedGroup = RepeatedGroup + + A: builtin___int = ... + + @property + def repeatedgroup(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___TestFlagsAndStrings.RepeatedGroup]: ... + + def __init__(self, + *, + A : typing___Optional[builtin___int] = None, + repeatedgroup : typing___Optional[typing___Iterable[type___TestFlagsAndStrings.RepeatedGroup]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"A",b"A"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"A",b"A",u"repeatedgroup",b"repeatedgroup"]) -> None: ... +type___TestFlagsAndStrings = TestFlagsAndStrings + +class TestBase64ByteArrays(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + a: builtin___bytes = ... + + def __init__(self, + *, + a : typing___Optional[builtin___bytes] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"a",b"a"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"a",b"a"]) -> None: ... +type___TestBase64ByteArrays = TestBase64ByteArrays + +class TestJavaScriptJSON(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + a: builtin___int = ... + final: builtin___float = ... + Var: typing___Text = ... + + def __init__(self, + *, + a : typing___Optional[builtin___int] = None, + final : typing___Optional[builtin___float] = None, + Var : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"Var",b"Var",u"a",b"a",u"final",b"final",u"in",b"in"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"Var",b"Var",u"a",b"a",u"final",b"final",u"in",b"in"]) -> None: ... +type___TestJavaScriptJSON = TestJavaScriptJSON + +class TestJavaScriptOrderJSON1(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + d: builtin___int = ... + c: builtin___int = ... + x: builtin___bool = ... + b: builtin___int = ... + a: builtin___int = ... + + def __init__(self, + *, + d : typing___Optional[builtin___int] = None, + c : typing___Optional[builtin___int] = None, + x : typing___Optional[builtin___bool] = None, + b : typing___Optional[builtin___int] = None, + a : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"a",b"a",u"b",b"b",u"c",b"c",u"d",b"d",u"x",b"x"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"a",b"a",u"b",b"b",u"c",b"c",u"d",b"d",u"x",b"x"]) -> None: ... +type___TestJavaScriptOrderJSON1 = TestJavaScriptOrderJSON1 + +class TestJavaScriptOrderJSON2(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + d: builtin___int = ... + c: builtin___int = ... + x: builtin___bool = ... + b: builtin___int = ... + a: builtin___int = ... + + @property + def z(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___TestJavaScriptOrderJSON1]: ... + + def __init__(self, + *, + d : typing___Optional[builtin___int] = None, + c : typing___Optional[builtin___int] = None, + x : typing___Optional[builtin___bool] = None, + b : typing___Optional[builtin___int] = None, + a : typing___Optional[builtin___int] = None, + z : typing___Optional[typing___Iterable[type___TestJavaScriptOrderJSON1]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"a",b"a",u"b",b"b",u"c",b"c",u"d",b"d",u"x",b"x"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"a",b"a",u"b",b"b",u"c",b"c",u"d",b"d",u"x",b"x",u"z",b"z"]) -> None: ... +type___TestJavaScriptOrderJSON2 = TestJavaScriptOrderJSON2 + +class TestLargeInt(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + a: builtin___int = ... + b: builtin___int = ... + + def __init__(self, + *, + a : typing___Optional[builtin___int] = None, + b : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"a",b"a",u"b",b"b"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"a",b"a",u"b",b"b"]) -> None: ... +type___TestLargeInt = TestLargeInt + +class TestNumbers(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + MyTypeValue = typing___NewType('MyTypeValue', builtin___int) + type___MyTypeValue = MyTypeValue + MyType: _MyType + class _MyType(google___protobuf___internal___enum_type_wrapper____EnumTypeWrapper[TestNumbers.MyTypeValue]): + DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... + OK = typing___cast(TestNumbers.MyTypeValue, 0) + WARNING = typing___cast(TestNumbers.MyTypeValue, 1) + ERROR = typing___cast(TestNumbers.MyTypeValue, 2) + OK = typing___cast(TestNumbers.MyTypeValue, 0) + WARNING = typing___cast(TestNumbers.MyTypeValue, 1) + ERROR = typing___cast(TestNumbers.MyTypeValue, 2) + type___MyType = MyType + + a: type___TestNumbers.MyTypeValue = ... + b: builtin___int = ... + c: builtin___float = ... + d: builtin___bool = ... + e: builtin___float = ... + f: builtin___int = ... + + def __init__(self, + *, + a : typing___Optional[type___TestNumbers.MyTypeValue] = None, + b : typing___Optional[builtin___int] = None, + c : typing___Optional[builtin___float] = None, + d : typing___Optional[builtin___bool] = None, + e : typing___Optional[builtin___float] = None, + f : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"a",b"a",u"b",b"b",u"c",b"c",u"d",b"d",u"e",b"e",u"f",b"f"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"a",b"a",u"b",b"b",u"c",b"c",u"d",b"d",u"e",b"e",u"f",b"f"]) -> None: ... +type___TestNumbers = TestNumbers + +class TestCamelCase(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + normal_field: typing___Text = ... + CAPITAL_FIELD: builtin___int = ... + CamelCaseField: builtin___int = ... + + def __init__(self, + *, + normal_field : typing___Optional[typing___Text] = None, + CAPITAL_FIELD : typing___Optional[builtin___int] = None, + CamelCaseField : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"CAPITAL_FIELD",b"CAPITAL_FIELD",u"CamelCaseField",b"CamelCaseField",u"normal_field",b"normal_field"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"CAPITAL_FIELD",b"CAPITAL_FIELD",u"CamelCaseField",b"CamelCaseField",u"normal_field",b"normal_field"]) -> None: ... +type___TestCamelCase = TestCamelCase + +class TestBoolMap(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class BoolMapEntry(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + key: builtin___bool = ... + value: builtin___int = ... + + def __init__(self, + *, + key : typing___Optional[builtin___bool] = None, + value : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"key",b"key",u"value",b"value"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"key",b"key",u"value",b"value"]) -> None: ... + type___BoolMapEntry = BoolMapEntry + + + @property + def bool_map(self) -> typing___MutableMapping[builtin___bool, builtin___int]: ... + + def __init__(self, + *, + bool_map : typing___Optional[typing___Mapping[builtin___bool, builtin___int]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"bool_map",b"bool_map"]) -> None: ... +type___TestBoolMap = TestBoolMap + +class TestRecursion(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + value: builtin___int = ... + + @property + def child(self) -> type___TestRecursion: ... + + def __init__(self, + *, + value : typing___Optional[builtin___int] = None, + child : typing___Optional[type___TestRecursion] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"child",b"child",u"value",b"value"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"child",b"child",u"value",b"value"]) -> None: ... +type___TestRecursion = TestRecursion + +class TestStringMap(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class StringMapEntry(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + key: typing___Text = ... + value: typing___Text = ... + + def __init__(self, + *, + key : typing___Optional[typing___Text] = None, + value : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"key",b"key",u"value",b"value"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"key",b"key",u"value",b"value"]) -> None: ... + type___StringMapEntry = StringMapEntry + + + @property + def string_map(self) -> typing___MutableMapping[typing___Text, typing___Text]: ... + + def __init__(self, + *, + string_map : typing___Optional[typing___Mapping[typing___Text, typing___Text]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"string_map",b"string_map"]) -> None: ... +type___TestStringMap = TestStringMap + +class TestStringSerializer(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class StringMapEntry(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + key: typing___Text = ... + value: typing___Text = ... + + def __init__(self, + *, + key : typing___Optional[typing___Text] = None, + value : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"key",b"key",u"value",b"value"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"key",b"key",u"value",b"value"]) -> None: ... + type___StringMapEntry = StringMapEntry + + scalar_string: typing___Text = ... + repeated_string: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] = ... + + @property + def string_map(self) -> typing___MutableMapping[typing___Text, typing___Text]: ... + + def __init__(self, + *, + scalar_string : typing___Optional[typing___Text] = None, + repeated_string : typing___Optional[typing___Iterable[typing___Text]] = None, + string_map : typing___Optional[typing___Mapping[typing___Text, typing___Text]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"scalar_string",b"scalar_string"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"repeated_string",b"repeated_string",u"scalar_string",b"scalar_string",u"string_map",b"string_map"]) -> None: ... +type___TestStringSerializer = TestStringSerializer + +class TestMessageWithExtension(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___TestMessageWithExtension = TestMessageWithExtension + +class TestExtension(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + value: typing___Text = ... + + def __init__(self, + *, + value : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"value",b"value"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"value",b"value"]) -> None: ... +type___TestExtension = TestExtension diff --git a/third_party/2and3/google/protobuf/util/json_format_proto3_pb2.pyi b/third_party/2and3/google/protobuf/util/json_format_proto3_pb2.pyi index 4f3897c0c622..c00a2e1efc13 100644 --- a/third_party/2and3/google/protobuf/util/json_format_proto3_pb2.pyi +++ b/third_party/2and3/google/protobuf/util/json_format_proto3_pb2.pyi @@ -1,342 +1,727 @@ -from typing import Iterable, List, Mapping, MutableMapping, Optional, Text, Tuple - -from google.protobuf.any_pb2 import Any -from google.protobuf.duration_pb2 import Duration -from google.protobuf.field_mask_pb2 import FieldMask -from google.protobuf.internal.containers import RepeatedCompositeFieldContainer, RepeatedScalarFieldContainer -from google.protobuf.message import Message -from google.protobuf.struct_pb2 import ListValue, Struct, Value -from google.protobuf.timestamp_pb2 import Timestamp -from google.protobuf.unittest_pb2 import TestAllExtensions +# @generated by generate_proto_mypy_stubs.py. Do not edit! +import sys +from google.protobuf.any_pb2 import ( + Any as google___protobuf___any_pb2___Any, +) + +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, + EnumDescriptor as google___protobuf___descriptor___EnumDescriptor, + FileDescriptor as google___protobuf___descriptor___FileDescriptor, +) + +from google.protobuf.duration_pb2 import ( + Duration as google___protobuf___duration_pb2___Duration, +) + +from google.protobuf.field_mask_pb2 import ( + FieldMask as google___protobuf___field_mask_pb2___FieldMask, +) + +from google.protobuf.internal.containers import ( + RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, + RepeatedScalarFieldContainer as google___protobuf___internal___containers___RepeatedScalarFieldContainer, +) + +from google.protobuf.internal.enum_type_wrapper import ( + _EnumTypeWrapper as google___protobuf___internal___enum_type_wrapper____EnumTypeWrapper, +) + +from google.protobuf.message import ( + Message as google___protobuf___message___Message, +) + +from google.protobuf.struct_pb2 import ( + ListValue as google___protobuf___struct_pb2___ListValue, + NullValueValue as google___protobuf___struct_pb2___NullValueValue, + Struct as google___protobuf___struct_pb2___Struct, + Value as google___protobuf___struct_pb2___Value, +) + +from google.protobuf.timestamp_pb2 import ( + Timestamp as google___protobuf___timestamp_pb2___Timestamp, +) + +from google.protobuf.unittest_pb2 import ( + TestAllExtensions as google___protobuf___unittest_pb2___TestAllExtensions, +) + from google.protobuf.wrappers_pb2 import ( - BoolValue, - BytesValue, - DoubleValue, - FloatValue, - Int32Value, - Int64Value, - StringValue, - UInt32Value, - UInt64Value, + BoolValue as google___protobuf___wrappers_pb2___BoolValue, + BytesValue as google___protobuf___wrappers_pb2___BytesValue, + DoubleValue as google___protobuf___wrappers_pb2___DoubleValue, + FloatValue as google___protobuf___wrappers_pb2___FloatValue, + Int32Value as google___protobuf___wrappers_pb2___Int32Value, + Int64Value as google___protobuf___wrappers_pb2___Int64Value, + StringValue as google___protobuf___wrappers_pb2___StringValue, + UInt32Value as google___protobuf___wrappers_pb2___UInt32Value, + UInt64Value as google___protobuf___wrappers_pb2___UInt64Value, ) -class EnumType(int): - @classmethod - def Name(cls, number: int) -> bytes: ... - @classmethod - def Value(cls, name: bytes) -> EnumType: ... - @classmethod - def keys(cls) -> List[bytes]: ... - @classmethod - def values(cls) -> List[EnumType]: ... - @classmethod - def items(cls) -> List[Tuple[bytes, EnumType]]: ... - -FOO: EnumType -BAR: EnumType - -class MessageType(Message): - value: int - def __init__(self, value: Optional[int] = ...) -> None: ... - -class TestMessage(Message): - bool_value: bool - int32_value: int - int64_value: int - uint32_value: int - uint64_value: int - float_value: float - double_value: float - string_value: Text - bytes_value: bytes - enum_value: EnumType - repeated_bool_value: RepeatedScalarFieldContainer[bool] - repeated_int32_value: RepeatedScalarFieldContainer[int] - repeated_int64_value: RepeatedScalarFieldContainer[int] - repeated_uint32_value: RepeatedScalarFieldContainer[int] - repeated_uint64_value: RepeatedScalarFieldContainer[int] - repeated_float_value: RepeatedScalarFieldContainer[float] - repeated_double_value: RepeatedScalarFieldContainer[float] - repeated_string_value: RepeatedScalarFieldContainer[Text] - repeated_bytes_value: RepeatedScalarFieldContainer[bytes] - repeated_enum_value: RepeatedScalarFieldContainer[EnumType] - @property - def message_value(self) -> MessageType: ... - @property - def repeated_message_value(self) -> RepeatedCompositeFieldContainer[MessageType]: ... - def __init__( - self, - bool_value: Optional[bool] = ..., - int32_value: Optional[int] = ..., - int64_value: Optional[int] = ..., - uint32_value: Optional[int] = ..., - uint64_value: Optional[int] = ..., - float_value: Optional[float] = ..., - double_value: Optional[float] = ..., - string_value: Optional[Text] = ..., - bytes_value: Optional[bytes] = ..., - enum_value: Optional[EnumType] = ..., - message_value: Optional[MessageType] = ..., - repeated_bool_value: Optional[Iterable[bool]] = ..., - repeated_int32_value: Optional[Iterable[int]] = ..., - repeated_int64_value: Optional[Iterable[int]] = ..., - repeated_uint32_value: Optional[Iterable[int]] = ..., - repeated_uint64_value: Optional[Iterable[int]] = ..., - repeated_float_value: Optional[Iterable[float]] = ..., - repeated_double_value: Optional[Iterable[float]] = ..., - repeated_string_value: Optional[Iterable[Text]] = ..., - repeated_bytes_value: Optional[Iterable[bytes]] = ..., - repeated_enum_value: Optional[Iterable[EnumType]] = ..., - repeated_message_value: Optional[Iterable[MessageType]] = ..., - ) -> None: ... - -class TestOneof(Message): - oneof_int32_value: int - oneof_string_value: Text - oneof_bytes_value: bytes - oneof_enum_value: EnumType - @property - def oneof_message_value(self) -> MessageType: ... - def __init__( - self, - oneof_int32_value: Optional[int] = ..., - oneof_string_value: Optional[Text] = ..., - oneof_bytes_value: Optional[bytes] = ..., - oneof_enum_value: Optional[EnumType] = ..., - oneof_message_value: Optional[MessageType] = ..., - ) -> None: ... - -class TestMap(Message): - class BoolMapEntry(Message): - key: bool - value: int - def __init__(self, key: Optional[bool] = ..., value: Optional[int] = ...) -> None: ... - class Int32MapEntry(Message): - key: int - value: int - def __init__(self, key: Optional[int] = ..., value: Optional[int] = ...) -> None: ... - class Int64MapEntry(Message): - key: int - value: int - def __init__(self, key: Optional[int] = ..., value: Optional[int] = ...) -> None: ... - class Uint32MapEntry(Message): - key: int - value: int - def __init__(self, key: Optional[int] = ..., value: Optional[int] = ...) -> None: ... - class Uint64MapEntry(Message): - key: int - value: int - def __init__(self, key: Optional[int] = ..., value: Optional[int] = ...) -> None: ... - class StringMapEntry(Message): - key: Text - value: int - def __init__(self, key: Optional[Text] = ..., value: Optional[int] = ...) -> None: ... - @property - def bool_map(self) -> MutableMapping[bool, int]: ... - @property - def int32_map(self) -> MutableMapping[int, int]: ... - @property - def int64_map(self) -> MutableMapping[int, int]: ... - @property - def uint32_map(self) -> MutableMapping[int, int]: ... - @property - def uint64_map(self) -> MutableMapping[int, int]: ... - @property - def string_map(self) -> MutableMapping[Text, int]: ... - def __init__( - self, - bool_map: Optional[Mapping[bool, int]] = ..., - int32_map: Optional[Mapping[int, int]] = ..., - int64_map: Optional[Mapping[int, int]] = ..., - uint32_map: Optional[Mapping[int, int]] = ..., - uint64_map: Optional[Mapping[int, int]] = ..., - string_map: Optional[Mapping[Text, int]] = ..., - ) -> None: ... - -class TestNestedMap(Message): - class BoolMapEntry(Message): - key: bool - value: int - def __init__(self, key: Optional[bool] = ..., value: Optional[int] = ...) -> None: ... - class Int32MapEntry(Message): - key: int - value: int - def __init__(self, key: Optional[int] = ..., value: Optional[int] = ...) -> None: ... - class Int64MapEntry(Message): - key: int - value: int - def __init__(self, key: Optional[int] = ..., value: Optional[int] = ...) -> None: ... - class Uint32MapEntry(Message): - key: int - value: int - def __init__(self, key: Optional[int] = ..., value: Optional[int] = ...) -> None: ... - class Uint64MapEntry(Message): - key: int - value: int - def __init__(self, key: Optional[int] = ..., value: Optional[int] = ...) -> None: ... - class StringMapEntry(Message): - key: Text - value: int - def __init__(self, key: Optional[Text] = ..., value: Optional[int] = ...) -> None: ... - class MapMapEntry(Message): - key: Text +from typing import ( + Iterable as typing___Iterable, + Mapping as typing___Mapping, + MutableMapping as typing___MutableMapping, + NewType as typing___NewType, + Optional as typing___Optional, + Text as typing___Text, + cast as typing___cast, +) + +from typing_extensions import ( + Literal as typing_extensions___Literal, +) + + +builtin___bool = bool +builtin___bytes = bytes +builtin___float = float +builtin___int = int + + +DESCRIPTOR: google___protobuf___descriptor___FileDescriptor = ... + +EnumTypeValue = typing___NewType('EnumTypeValue', builtin___int) +type___EnumTypeValue = EnumTypeValue +EnumType: _EnumType +class _EnumType(google___protobuf___internal___enum_type_wrapper____EnumTypeWrapper[EnumTypeValue]): + DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... + FOO = typing___cast(EnumTypeValue, 0) + BAR = typing___cast(EnumTypeValue, 1) +FOO = typing___cast(EnumTypeValue, 0) +BAR = typing___cast(EnumTypeValue, 1) +type___EnumType = EnumType + +class MessageType(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + value: builtin___int = ... + + def __init__(self, + *, + value : typing___Optional[builtin___int] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"value",b"value"]) -> None: ... +type___MessageType = MessageType + +class TestMessage(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + bool_value: builtin___bool = ... + int32_value: builtin___int = ... + int64_value: builtin___int = ... + uint32_value: builtin___int = ... + uint64_value: builtin___int = ... + float_value: builtin___float = ... + double_value: builtin___float = ... + string_value: typing___Text = ... + bytes_value: builtin___bytes = ... + enum_value: type___EnumTypeValue = ... + repeated_bool_value: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___bool] = ... + repeated_int32_value: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + repeated_int64_value: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + repeated_uint32_value: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + repeated_uint64_value: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + repeated_float_value: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___float] = ... + repeated_double_value: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___float] = ... + repeated_string_value: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] = ... + repeated_bytes_value: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___bytes] = ... + repeated_enum_value: google___protobuf___internal___containers___RepeatedScalarFieldContainer[type___EnumTypeValue] = ... + + @property + def message_value(self) -> type___MessageType: ... + + @property + def repeated_message_value(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___MessageType]: ... + + def __init__(self, + *, + bool_value : typing___Optional[builtin___bool] = None, + int32_value : typing___Optional[builtin___int] = None, + int64_value : typing___Optional[builtin___int] = None, + uint32_value : typing___Optional[builtin___int] = None, + uint64_value : typing___Optional[builtin___int] = None, + float_value : typing___Optional[builtin___float] = None, + double_value : typing___Optional[builtin___float] = None, + string_value : typing___Optional[typing___Text] = None, + bytes_value : typing___Optional[builtin___bytes] = None, + enum_value : typing___Optional[type___EnumTypeValue] = None, + message_value : typing___Optional[type___MessageType] = None, + repeated_bool_value : typing___Optional[typing___Iterable[builtin___bool]] = None, + repeated_int32_value : typing___Optional[typing___Iterable[builtin___int]] = None, + repeated_int64_value : typing___Optional[typing___Iterable[builtin___int]] = None, + repeated_uint32_value : typing___Optional[typing___Iterable[builtin___int]] = None, + repeated_uint64_value : typing___Optional[typing___Iterable[builtin___int]] = None, + repeated_float_value : typing___Optional[typing___Iterable[builtin___float]] = None, + repeated_double_value : typing___Optional[typing___Iterable[builtin___float]] = None, + repeated_string_value : typing___Optional[typing___Iterable[typing___Text]] = None, + repeated_bytes_value : typing___Optional[typing___Iterable[builtin___bytes]] = None, + repeated_enum_value : typing___Optional[typing___Iterable[type___EnumTypeValue]] = None, + repeated_message_value : typing___Optional[typing___Iterable[type___MessageType]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"message_value",b"message_value"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"bool_value",b"bool_value",u"bytes_value",b"bytes_value",u"double_value",b"double_value",u"enum_value",b"enum_value",u"float_value",b"float_value",u"int32_value",b"int32_value",u"int64_value",b"int64_value",u"message_value",b"message_value",u"repeated_bool_value",b"repeated_bool_value",u"repeated_bytes_value",b"repeated_bytes_value",u"repeated_double_value",b"repeated_double_value",u"repeated_enum_value",b"repeated_enum_value",u"repeated_float_value",b"repeated_float_value",u"repeated_int32_value",b"repeated_int32_value",u"repeated_int64_value",b"repeated_int64_value",u"repeated_message_value",b"repeated_message_value",u"repeated_string_value",b"repeated_string_value",u"repeated_uint32_value",b"repeated_uint32_value",u"repeated_uint64_value",b"repeated_uint64_value",u"string_value",b"string_value",u"uint32_value",b"uint32_value",u"uint64_value",b"uint64_value"]) -> None: ... +type___TestMessage = TestMessage + +class TestOneof(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + oneof_int32_value: builtin___int = ... + oneof_string_value: typing___Text = ... + oneof_bytes_value: builtin___bytes = ... + oneof_enum_value: type___EnumTypeValue = ... + oneof_null_value: google___protobuf___struct_pb2___NullValueValue = ... + + @property + def oneof_message_value(self) -> type___MessageType: ... + + def __init__(self, + *, + oneof_int32_value : typing___Optional[builtin___int] = None, + oneof_string_value : typing___Optional[typing___Text] = None, + oneof_bytes_value : typing___Optional[builtin___bytes] = None, + oneof_enum_value : typing___Optional[type___EnumTypeValue] = None, + oneof_message_value : typing___Optional[type___MessageType] = None, + oneof_null_value : typing___Optional[google___protobuf___struct_pb2___NullValueValue] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"oneof_bytes_value",b"oneof_bytes_value",u"oneof_enum_value",b"oneof_enum_value",u"oneof_int32_value",b"oneof_int32_value",u"oneof_message_value",b"oneof_message_value",u"oneof_null_value",b"oneof_null_value",u"oneof_string_value",b"oneof_string_value",u"oneof_value",b"oneof_value"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"oneof_bytes_value",b"oneof_bytes_value",u"oneof_enum_value",b"oneof_enum_value",u"oneof_int32_value",b"oneof_int32_value",u"oneof_message_value",b"oneof_message_value",u"oneof_null_value",b"oneof_null_value",u"oneof_string_value",b"oneof_string_value",u"oneof_value",b"oneof_value"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions___Literal[u"oneof_value",b"oneof_value"]) -> typing_extensions___Literal["oneof_int32_value","oneof_string_value","oneof_bytes_value","oneof_enum_value","oneof_message_value","oneof_null_value"]: ... +type___TestOneof = TestOneof + +class TestMap(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class BoolMapEntry(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + key: builtin___bool = ... + value: builtin___int = ... + + def __init__(self, + *, + key : typing___Optional[builtin___bool] = None, + value : typing___Optional[builtin___int] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"key",b"key",u"value",b"value"]) -> None: ... + type___BoolMapEntry = BoolMapEntry + + class Int32MapEntry(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + key: builtin___int = ... + value: builtin___int = ... + + def __init__(self, + *, + key : typing___Optional[builtin___int] = None, + value : typing___Optional[builtin___int] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"key",b"key",u"value",b"value"]) -> None: ... + type___Int32MapEntry = Int32MapEntry + + class Int64MapEntry(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + key: builtin___int = ... + value: builtin___int = ... + + def __init__(self, + *, + key : typing___Optional[builtin___int] = None, + value : typing___Optional[builtin___int] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"key",b"key",u"value",b"value"]) -> None: ... + type___Int64MapEntry = Int64MapEntry + + class Uint32MapEntry(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + key: builtin___int = ... + value: builtin___int = ... + + def __init__(self, + *, + key : typing___Optional[builtin___int] = None, + value : typing___Optional[builtin___int] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"key",b"key",u"value",b"value"]) -> None: ... + type___Uint32MapEntry = Uint32MapEntry + + class Uint64MapEntry(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + key: builtin___int = ... + value: builtin___int = ... + + def __init__(self, + *, + key : typing___Optional[builtin___int] = None, + value : typing___Optional[builtin___int] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"key",b"key",u"value",b"value"]) -> None: ... + type___Uint64MapEntry = Uint64MapEntry + + class StringMapEntry(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + key: typing___Text = ... + value: builtin___int = ... + + def __init__(self, + *, + key : typing___Optional[typing___Text] = None, + value : typing___Optional[builtin___int] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"key",b"key",u"value",b"value"]) -> None: ... + type___StringMapEntry = StringMapEntry + + + @property + def bool_map(self) -> typing___MutableMapping[builtin___bool, builtin___int]: ... + + @property + def int32_map(self) -> typing___MutableMapping[builtin___int, builtin___int]: ... + + @property + def int64_map(self) -> typing___MutableMapping[builtin___int, builtin___int]: ... + + @property + def uint32_map(self) -> typing___MutableMapping[builtin___int, builtin___int]: ... + + @property + def uint64_map(self) -> typing___MutableMapping[builtin___int, builtin___int]: ... + + @property + def string_map(self) -> typing___MutableMapping[typing___Text, builtin___int]: ... + + def __init__(self, + *, + bool_map : typing___Optional[typing___Mapping[builtin___bool, builtin___int]] = None, + int32_map : typing___Optional[typing___Mapping[builtin___int, builtin___int]] = None, + int64_map : typing___Optional[typing___Mapping[builtin___int, builtin___int]] = None, + uint32_map : typing___Optional[typing___Mapping[builtin___int, builtin___int]] = None, + uint64_map : typing___Optional[typing___Mapping[builtin___int, builtin___int]] = None, + string_map : typing___Optional[typing___Mapping[typing___Text, builtin___int]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"bool_map",b"bool_map",u"int32_map",b"int32_map",u"int64_map",b"int64_map",u"string_map",b"string_map",u"uint32_map",b"uint32_map",u"uint64_map",b"uint64_map"]) -> None: ... +type___TestMap = TestMap + +class TestNestedMap(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class BoolMapEntry(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + key: builtin___bool = ... + value: builtin___int = ... + + def __init__(self, + *, + key : typing___Optional[builtin___bool] = None, + value : typing___Optional[builtin___int] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"key",b"key",u"value",b"value"]) -> None: ... + type___BoolMapEntry = BoolMapEntry + + class Int32MapEntry(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + key: builtin___int = ... + value: builtin___int = ... + + def __init__(self, + *, + key : typing___Optional[builtin___int] = None, + value : typing___Optional[builtin___int] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"key",b"key",u"value",b"value"]) -> None: ... + type___Int32MapEntry = Int32MapEntry + + class Int64MapEntry(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + key: builtin___int = ... + value: builtin___int = ... + + def __init__(self, + *, + key : typing___Optional[builtin___int] = None, + value : typing___Optional[builtin___int] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"key",b"key",u"value",b"value"]) -> None: ... + type___Int64MapEntry = Int64MapEntry + + class Uint32MapEntry(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + key: builtin___int = ... + value: builtin___int = ... + + def __init__(self, + *, + key : typing___Optional[builtin___int] = None, + value : typing___Optional[builtin___int] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"key",b"key",u"value",b"value"]) -> None: ... + type___Uint32MapEntry = Uint32MapEntry + + class Uint64MapEntry(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + key: builtin___int = ... + value: builtin___int = ... + + def __init__(self, + *, + key : typing___Optional[builtin___int] = None, + value : typing___Optional[builtin___int] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"key",b"key",u"value",b"value"]) -> None: ... + type___Uint64MapEntry = Uint64MapEntry + + class StringMapEntry(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + key: typing___Text = ... + value: builtin___int = ... + + def __init__(self, + *, + key : typing___Optional[typing___Text] = None, + value : typing___Optional[builtin___int] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"key",b"key",u"value",b"value"]) -> None: ... + type___StringMapEntry = StringMapEntry + + class MapMapEntry(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + key: typing___Text = ... + @property - def value(self) -> TestNestedMap: ... - def __init__(self, key: Optional[Text] = ..., value: Optional[TestNestedMap] = ...) -> None: ... + def value(self) -> type___TestNestedMap: ... + + def __init__(self, + *, + key : typing___Optional[typing___Text] = None, + value : typing___Optional[type___TestNestedMap] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"value",b"value"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"key",b"key",u"value",b"value"]) -> None: ... + type___MapMapEntry = MapMapEntry + + @property - def bool_map(self) -> MutableMapping[bool, int]: ... + def bool_map(self) -> typing___MutableMapping[builtin___bool, builtin___int]: ... + @property - def int32_map(self) -> MutableMapping[int, int]: ... + def int32_map(self) -> typing___MutableMapping[builtin___int, builtin___int]: ... + @property - def int64_map(self) -> MutableMapping[int, int]: ... + def int64_map(self) -> typing___MutableMapping[builtin___int, builtin___int]: ... + @property - def uint32_map(self) -> MutableMapping[int, int]: ... + def uint32_map(self) -> typing___MutableMapping[builtin___int, builtin___int]: ... + @property - def uint64_map(self) -> MutableMapping[int, int]: ... + def uint64_map(self) -> typing___MutableMapping[builtin___int, builtin___int]: ... + @property - def string_map(self) -> MutableMapping[Text, int]: ... + def string_map(self) -> typing___MutableMapping[typing___Text, builtin___int]: ... + @property - def map_map(self) -> MutableMapping[Text, TestNestedMap]: ... - def __init__( - self, - bool_map: Optional[Mapping[bool, int]] = ..., - int32_map: Optional[Mapping[int, int]] = ..., - int64_map: Optional[Mapping[int, int]] = ..., - uint32_map: Optional[Mapping[int, int]] = ..., - uint64_map: Optional[Mapping[int, int]] = ..., - string_map: Optional[Mapping[Text, int]] = ..., - map_map: Optional[Mapping[Text, TestNestedMap]] = ..., - ) -> None: ... + def map_map(self) -> typing___MutableMapping[typing___Text, type___TestNestedMap]: ... + + def __init__(self, + *, + bool_map : typing___Optional[typing___Mapping[builtin___bool, builtin___int]] = None, + int32_map : typing___Optional[typing___Mapping[builtin___int, builtin___int]] = None, + int64_map : typing___Optional[typing___Mapping[builtin___int, builtin___int]] = None, + uint32_map : typing___Optional[typing___Mapping[builtin___int, builtin___int]] = None, + uint64_map : typing___Optional[typing___Mapping[builtin___int, builtin___int]] = None, + string_map : typing___Optional[typing___Mapping[typing___Text, builtin___int]] = None, + map_map : typing___Optional[typing___Mapping[typing___Text, type___TestNestedMap]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"bool_map",b"bool_map",u"int32_map",b"int32_map",u"int64_map",b"int64_map",u"map_map",b"map_map",u"string_map",b"string_map",u"uint32_map",b"uint32_map",u"uint64_map",b"uint64_map"]) -> None: ... +type___TestNestedMap = TestNestedMap + +class TestStringMap(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class StringMapEntry(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + key: typing___Text = ... + value: typing___Text = ... + + def __init__(self, + *, + key : typing___Optional[typing___Text] = None, + value : typing___Optional[typing___Text] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"key",b"key",u"value",b"value"]) -> None: ... + type___StringMapEntry = StringMapEntry + -class TestWrapper(Message): @property - def bool_value(self) -> BoolValue: ... + def string_map(self) -> typing___MutableMapping[typing___Text, typing___Text]: ... + + def __init__(self, + *, + string_map : typing___Optional[typing___Mapping[typing___Text, typing___Text]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"string_map",b"string_map"]) -> None: ... +type___TestStringMap = TestStringMap + +class TestWrapper(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + @property - def int32_value(self) -> Int32Value: ... + def bool_value(self) -> google___protobuf___wrappers_pb2___BoolValue: ... + @property - def int64_value(self) -> Int64Value: ... + def int32_value(self) -> google___protobuf___wrappers_pb2___Int32Value: ... + @property - def uint32_value(self) -> UInt32Value: ... + def int64_value(self) -> google___protobuf___wrappers_pb2___Int64Value: ... + @property - def uint64_value(self) -> UInt64Value: ... + def uint32_value(self) -> google___protobuf___wrappers_pb2___UInt32Value: ... + @property - def float_value(self) -> FloatValue: ... + def uint64_value(self) -> google___protobuf___wrappers_pb2___UInt64Value: ... + @property - def double_value(self) -> DoubleValue: ... + def float_value(self) -> google___protobuf___wrappers_pb2___FloatValue: ... + @property - def string_value(self) -> StringValue: ... + def double_value(self) -> google___protobuf___wrappers_pb2___DoubleValue: ... + @property - def bytes_value(self) -> BytesValue: ... + def string_value(self) -> google___protobuf___wrappers_pb2___StringValue: ... + @property - def repeated_bool_value(self) -> RepeatedCompositeFieldContainer[BoolValue]: ... + def bytes_value(self) -> google___protobuf___wrappers_pb2___BytesValue: ... + @property - def repeated_int32_value(self) -> RepeatedCompositeFieldContainer[Int32Value]: ... + def repeated_bool_value(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[google___protobuf___wrappers_pb2___BoolValue]: ... + @property - def repeated_int64_value(self) -> RepeatedCompositeFieldContainer[Int64Value]: ... + def repeated_int32_value(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[google___protobuf___wrappers_pb2___Int32Value]: ... + @property - def repeated_uint32_value(self) -> RepeatedCompositeFieldContainer[UInt32Value]: ... + def repeated_int64_value(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[google___protobuf___wrappers_pb2___Int64Value]: ... + @property - def repeated_uint64_value(self) -> RepeatedCompositeFieldContainer[UInt64Value]: ... + def repeated_uint32_value(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[google___protobuf___wrappers_pb2___UInt32Value]: ... + @property - def repeated_float_value(self) -> RepeatedCompositeFieldContainer[FloatValue]: ... + def repeated_uint64_value(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[google___protobuf___wrappers_pb2___UInt64Value]: ... + @property - def repeated_double_value(self) -> RepeatedCompositeFieldContainer[DoubleValue]: ... + def repeated_float_value(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[google___protobuf___wrappers_pb2___FloatValue]: ... + @property - def repeated_string_value(self) -> RepeatedCompositeFieldContainer[StringValue]: ... + def repeated_double_value(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[google___protobuf___wrappers_pb2___DoubleValue]: ... + @property - def repeated_bytes_value(self) -> RepeatedCompositeFieldContainer[BytesValue]: ... - def __init__( - self, - bool_value: Optional[BoolValue] = ..., - int32_value: Optional[Int32Value] = ..., - int64_value: Optional[Int64Value] = ..., - uint32_value: Optional[UInt32Value] = ..., - uint64_value: Optional[UInt64Value] = ..., - float_value: Optional[FloatValue] = ..., - double_value: Optional[DoubleValue] = ..., - string_value: Optional[StringValue] = ..., - bytes_value: Optional[BytesValue] = ..., - repeated_bool_value: Optional[Iterable[BoolValue]] = ..., - repeated_int32_value: Optional[Iterable[Int32Value]] = ..., - repeated_int64_value: Optional[Iterable[Int64Value]] = ..., - repeated_uint32_value: Optional[Iterable[UInt32Value]] = ..., - repeated_uint64_value: Optional[Iterable[UInt64Value]] = ..., - repeated_float_value: Optional[Iterable[FloatValue]] = ..., - repeated_double_value: Optional[Iterable[DoubleValue]] = ..., - repeated_string_value: Optional[Iterable[StringValue]] = ..., - repeated_bytes_value: Optional[Iterable[BytesValue]] = ..., - ) -> None: ... + def repeated_string_value(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[google___protobuf___wrappers_pb2___StringValue]: ... -class TestTimestamp(Message): @property - def value(self) -> Timestamp: ... + def repeated_bytes_value(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[google___protobuf___wrappers_pb2___BytesValue]: ... + + def __init__(self, + *, + bool_value : typing___Optional[google___protobuf___wrappers_pb2___BoolValue] = None, + int32_value : typing___Optional[google___protobuf___wrappers_pb2___Int32Value] = None, + int64_value : typing___Optional[google___protobuf___wrappers_pb2___Int64Value] = None, + uint32_value : typing___Optional[google___protobuf___wrappers_pb2___UInt32Value] = None, + uint64_value : typing___Optional[google___protobuf___wrappers_pb2___UInt64Value] = None, + float_value : typing___Optional[google___protobuf___wrappers_pb2___FloatValue] = None, + double_value : typing___Optional[google___protobuf___wrappers_pb2___DoubleValue] = None, + string_value : typing___Optional[google___protobuf___wrappers_pb2___StringValue] = None, + bytes_value : typing___Optional[google___protobuf___wrappers_pb2___BytesValue] = None, + repeated_bool_value : typing___Optional[typing___Iterable[google___protobuf___wrappers_pb2___BoolValue]] = None, + repeated_int32_value : typing___Optional[typing___Iterable[google___protobuf___wrappers_pb2___Int32Value]] = None, + repeated_int64_value : typing___Optional[typing___Iterable[google___protobuf___wrappers_pb2___Int64Value]] = None, + repeated_uint32_value : typing___Optional[typing___Iterable[google___protobuf___wrappers_pb2___UInt32Value]] = None, + repeated_uint64_value : typing___Optional[typing___Iterable[google___protobuf___wrappers_pb2___UInt64Value]] = None, + repeated_float_value : typing___Optional[typing___Iterable[google___protobuf___wrappers_pb2___FloatValue]] = None, + repeated_double_value : typing___Optional[typing___Iterable[google___protobuf___wrappers_pb2___DoubleValue]] = None, + repeated_string_value : typing___Optional[typing___Iterable[google___protobuf___wrappers_pb2___StringValue]] = None, + repeated_bytes_value : typing___Optional[typing___Iterable[google___protobuf___wrappers_pb2___BytesValue]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"bool_value",b"bool_value",u"bytes_value",b"bytes_value",u"double_value",b"double_value",u"float_value",b"float_value",u"int32_value",b"int32_value",u"int64_value",b"int64_value",u"string_value",b"string_value",u"uint32_value",b"uint32_value",u"uint64_value",b"uint64_value"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"bool_value",b"bool_value",u"bytes_value",b"bytes_value",u"double_value",b"double_value",u"float_value",b"float_value",u"int32_value",b"int32_value",u"int64_value",b"int64_value",u"repeated_bool_value",b"repeated_bool_value",u"repeated_bytes_value",b"repeated_bytes_value",u"repeated_double_value",b"repeated_double_value",u"repeated_float_value",b"repeated_float_value",u"repeated_int32_value",b"repeated_int32_value",u"repeated_int64_value",b"repeated_int64_value",u"repeated_string_value",b"repeated_string_value",u"repeated_uint32_value",b"repeated_uint32_value",u"repeated_uint64_value",b"repeated_uint64_value",u"string_value",b"string_value",u"uint32_value",b"uint32_value",u"uint64_value",b"uint64_value"]) -> None: ... +type___TestWrapper = TestWrapper + +class TestTimestamp(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + @property - def repeated_value(self) -> RepeatedCompositeFieldContainer[Timestamp]: ... - def __init__(self, value: Optional[Timestamp] = ..., repeated_value: Optional[Iterable[Timestamp]] = ...) -> None: ... + def value(self) -> google___protobuf___timestamp_pb2___Timestamp: ... -class TestDuration(Message): @property - def value(self) -> Duration: ... + def repeated_value(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[google___protobuf___timestamp_pb2___Timestamp]: ... + + def __init__(self, + *, + value : typing___Optional[google___protobuf___timestamp_pb2___Timestamp] = None, + repeated_value : typing___Optional[typing___Iterable[google___protobuf___timestamp_pb2___Timestamp]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"value",b"value"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"repeated_value",b"repeated_value",u"value",b"value"]) -> None: ... +type___TestTimestamp = TestTimestamp + +class TestDuration(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + @property - def repeated_value(self) -> RepeatedCompositeFieldContainer[Duration]: ... - def __init__(self, value: Optional[Duration] = ..., repeated_value: Optional[Iterable[Duration]] = ...) -> None: ... + def value(self) -> google___protobuf___duration_pb2___Duration: ... -class TestFieldMask(Message): @property - def value(self) -> FieldMask: ... - def __init__(self, value: Optional[FieldMask] = ...) -> None: ... + def repeated_value(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[google___protobuf___duration_pb2___Duration]: ... + + def __init__(self, + *, + value : typing___Optional[google___protobuf___duration_pb2___Duration] = None, + repeated_value : typing___Optional[typing___Iterable[google___protobuf___duration_pb2___Duration]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"value",b"value"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"repeated_value",b"repeated_value",u"value",b"value"]) -> None: ... +type___TestDuration = TestDuration + +class TestFieldMask(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... -class TestStruct(Message): @property - def value(self) -> Struct: ... + def value(self) -> google___protobuf___field_mask_pb2___FieldMask: ... + + def __init__(self, + *, + value : typing___Optional[google___protobuf___field_mask_pb2___FieldMask] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"value",b"value"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"value",b"value"]) -> None: ... +type___TestFieldMask = TestFieldMask + +class TestStruct(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + @property - def repeated_value(self) -> RepeatedCompositeFieldContainer[Struct]: ... - def __init__(self, value: Optional[Struct] = ..., repeated_value: Optional[Iterable[Struct]] = ...) -> None: ... + def value(self) -> google___protobuf___struct_pb2___Struct: ... -class TestAny(Message): @property - def value(self) -> Any: ... + def repeated_value(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[google___protobuf___struct_pb2___Struct]: ... + + def __init__(self, + *, + value : typing___Optional[google___protobuf___struct_pb2___Struct] = None, + repeated_value : typing___Optional[typing___Iterable[google___protobuf___struct_pb2___Struct]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"value",b"value"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"repeated_value",b"repeated_value",u"value",b"value"]) -> None: ... +type___TestStruct = TestStruct + +class TestAny(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + @property - def repeated_value(self) -> RepeatedCompositeFieldContainer[Any]: ... - def __init__(self, value: Optional[Any] = ..., repeated_value: Optional[Iterable[Any]] = ...) -> None: ... + def value(self) -> google___protobuf___any_pb2___Any: ... -class TestValue(Message): @property - def value(self) -> Value: ... + def repeated_value(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[google___protobuf___any_pb2___Any]: ... + + def __init__(self, + *, + value : typing___Optional[google___protobuf___any_pb2___Any] = None, + repeated_value : typing___Optional[typing___Iterable[google___protobuf___any_pb2___Any]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"value",b"value"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"repeated_value",b"repeated_value",u"value",b"value"]) -> None: ... +type___TestAny = TestAny + +class TestValue(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + @property - def repeated_value(self) -> RepeatedCompositeFieldContainer[Value]: ... - def __init__(self, value: Optional[Value] = ..., repeated_value: Optional[Iterable[Value]] = ...) -> None: ... + def value(self) -> google___protobuf___struct_pb2___Value: ... -class TestListValue(Message): @property - def value(self) -> ListValue: ... + def repeated_value(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[google___protobuf___struct_pb2___Value]: ... + + def __init__(self, + *, + value : typing___Optional[google___protobuf___struct_pb2___Value] = None, + repeated_value : typing___Optional[typing___Iterable[google___protobuf___struct_pb2___Value]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"value",b"value"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"repeated_value",b"repeated_value",u"value",b"value"]) -> None: ... +type___TestValue = TestValue + +class TestListValue(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + @property - def repeated_value(self) -> RepeatedCompositeFieldContainer[ListValue]: ... - def __init__(self, value: Optional[ListValue] = ..., repeated_value: Optional[Iterable[ListValue]] = ...) -> None: ... + def value(self) -> google___protobuf___struct_pb2___ListValue: ... -class TestBoolValue(Message): - class BoolMapEntry(Message): - key: bool - value: int - def __init__(self, key: Optional[bool] = ..., value: Optional[int] = ...) -> None: ... - bool_value: bool @property - def bool_map(self) -> MutableMapping[bool, int]: ... - def __init__(self, bool_value: Optional[bool] = ..., bool_map: Optional[Mapping[bool, int]] = ...) -> None: ... + def repeated_value(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[google___protobuf___struct_pb2___ListValue]: ... + + def __init__(self, + *, + value : typing___Optional[google___protobuf___struct_pb2___ListValue] = None, + repeated_value : typing___Optional[typing___Iterable[google___protobuf___struct_pb2___ListValue]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"value",b"value"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"repeated_value",b"repeated_value",u"value",b"value"]) -> None: ... +type___TestListValue = TestListValue + +class TestBoolValue(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class BoolMapEntry(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + key: builtin___bool = ... + value: builtin___int = ... + + def __init__(self, + *, + key : typing___Optional[builtin___bool] = None, + value : typing___Optional[builtin___int] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"key",b"key",u"value",b"value"]) -> None: ... + type___BoolMapEntry = BoolMapEntry -class TestCustomJsonName(Message): - value: int - def __init__(self, value: Optional[int] = ...) -> None: ... + bool_value: builtin___bool = ... -class TestExtensions(Message): @property - def extensions(self) -> TestAllExtensions: ... - def __init__(self, extensions: Optional[TestAllExtensions] = ...) -> None: ... + def bool_map(self) -> typing___MutableMapping[builtin___bool, builtin___int]: ... + + def __init__(self, + *, + bool_value : typing___Optional[builtin___bool] = None, + bool_map : typing___Optional[typing___Mapping[builtin___bool, builtin___int]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"bool_map",b"bool_map",u"bool_value",b"bool_value"]) -> None: ... +type___TestBoolValue = TestBoolValue + +class TestCustomJsonName(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + value: builtin___int = ... + + def __init__(self, + *, + value : typing___Optional[builtin___int] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"value",b"value"]) -> None: ... +type___TestCustomJsonName = TestCustomJsonName + +class TestExtensions(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def extensions(self) -> google___protobuf___unittest_pb2___TestAllExtensions: ... + + def __init__(self, + *, + extensions : typing___Optional[google___protobuf___unittest_pb2___TestAllExtensions] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"extensions",b"extensions"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"extensions",b"extensions"]) -> None: ... +type___TestExtensions = TestExtensions + +class TestEnumValue(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + enum_value1: type___EnumTypeValue = ... + enum_value2: type___EnumTypeValue = ... + enum_value3: type___EnumTypeValue = ... -class TestEnumValue(Message): - enum_value1: EnumType - enum_value2: EnumType - enum_value3: EnumType - def __init__( - self, enum_value1: Optional[EnumType] = ..., enum_value2: Optional[EnumType] = ..., enum_value3: Optional[EnumType] = ... - ) -> None: ... + def __init__(self, + *, + enum_value1 : typing___Optional[type___EnumTypeValue] = None, + enum_value2 : typing___Optional[type___EnumTypeValue] = None, + enum_value3 : typing___Optional[type___EnumTypeValue] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"enum_value1",b"enum_value1",u"enum_value2",b"enum_value2",u"enum_value3",b"enum_value3"]) -> None: ... +type___TestEnumValue = TestEnumValue diff --git a/third_party/2and3/google/protobuf/wrappers_pb2.pyi b/third_party/2and3/google/protobuf/wrappers_pb2.pyi index 9a70545dec00..bba66c98ad52 100644 --- a/third_party/2and3/google/protobuf/wrappers_pb2.pyi +++ b/third_party/2and3/google/protobuf/wrappers_pb2.pyi @@ -1,39 +1,127 @@ -from typing import Optional, Text +# @generated by generate_proto_mypy_stubs.py. Do not edit! +import sys +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, + FileDescriptor as google___protobuf___descriptor___FileDescriptor, +) -from google.protobuf.message import Message +from google.protobuf.message import ( + Message as google___protobuf___message___Message, +) -class DoubleValue(Message): - value: float - def __init__(self, value: Optional[float] = ...) -> None: ... +from typing import ( + Optional as typing___Optional, + Text as typing___Text, +) -class FloatValue(Message): - value: float - def __init__(self, value: Optional[float] = ...) -> None: ... +from typing_extensions import ( + Literal as typing_extensions___Literal, +) -class Int64Value(Message): - value: int - def __init__(self, value: Optional[int] = ...) -> None: ... -class UInt64Value(Message): - value: int - def __init__(self, value: Optional[int] = ...) -> None: ... +builtin___bool = bool +builtin___bytes = bytes +builtin___float = float +builtin___int = int -class Int32Value(Message): - value: int - def __init__(self, value: Optional[int] = ...) -> None: ... -class UInt32Value(Message): - value: int - def __init__(self, value: Optional[int] = ...) -> None: ... +DESCRIPTOR: google___protobuf___descriptor___FileDescriptor = ... -class BoolValue(Message): - value: bool - def __init__(self, value: Optional[bool] = ...) -> None: ... +class DoubleValue(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + value: builtin___float = ... -class StringValue(Message): - value: Text - def __init__(self, value: Optional[Text] = ...) -> None: ... + def __init__(self, + *, + value : typing___Optional[builtin___float] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"value",b"value"]) -> None: ... +type___DoubleValue = DoubleValue -class BytesValue(Message): - value: bytes - def __init__(self, value: Optional[bytes] = ...) -> None: ... +class FloatValue(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + value: builtin___float = ... + + def __init__(self, + *, + value : typing___Optional[builtin___float] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"value",b"value"]) -> None: ... +type___FloatValue = FloatValue + +class Int64Value(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + value: builtin___int = ... + + def __init__(self, + *, + value : typing___Optional[builtin___int] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"value",b"value"]) -> None: ... +type___Int64Value = Int64Value + +class UInt64Value(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + value: builtin___int = ... + + def __init__(self, + *, + value : typing___Optional[builtin___int] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"value",b"value"]) -> None: ... +type___UInt64Value = UInt64Value + +class Int32Value(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + value: builtin___int = ... + + def __init__(self, + *, + value : typing___Optional[builtin___int] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"value",b"value"]) -> None: ... +type___Int32Value = Int32Value + +class UInt32Value(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + value: builtin___int = ... + + def __init__(self, + *, + value : typing___Optional[builtin___int] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"value",b"value"]) -> None: ... +type___UInt32Value = UInt32Value + +class BoolValue(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + value: builtin___bool = ... + + def __init__(self, + *, + value : typing___Optional[builtin___bool] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"value",b"value"]) -> None: ... +type___BoolValue = BoolValue + +class StringValue(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + value: typing___Text = ... + + def __init__(self, + *, + value : typing___Optional[typing___Text] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"value",b"value"]) -> None: ... +type___StringValue = StringValue + +class BytesValue(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + value: builtin___bytes = ... + + def __init__(self, + *, + value : typing___Optional[builtin___bytes] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"value",b"value"]) -> None: ... +type___BytesValue = BytesValue From 6794ed2d3f2d8379d4bb66da07d19e7e174210a3 Mon Sep 17 00:00:00 2001 From: Nipunn Koorapati Date: Mon, 23 Nov 2020 02:17:07 +0000 Subject: [PATCH 3/3] Skip _pb2.pyi from flake8,black,isort,pytype --- .flake8 | 2 +- pyproject.toml | 2 ++ tests/pytype_exclude_list.txt | 28 ++++++++++++++++++++++++++++ 3 files changed, 31 insertions(+), 1 deletion(-) diff --git a/.flake8 b/.flake8 index 92efbe9072dc..ffdd50bafa27 100644 --- a/.flake8 +++ b/.flake8 @@ -22,5 +22,5 @@ per-file-ignores = # We are checking with Python 3 but many of the stubs are Python 2 stubs. builtins = StandardError,apply,basestring,buffer,cmp,coerce,execfile,file,intern,long,raw_input,reduce,reload,unichr,unicode,xrange -exclude = .venv*,@*,.git +exclude = .venv*,@*,.git,*_pb2.pyi max-line-length = 130 diff --git a/pyproject.toml b/pyproject.toml index bf2789700535..bbc7db728492 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,11 +1,13 @@ [tool.black] line_length = 130 target_version = ["py37"] +exclude = ".*_pb2.pyi" [tool.isort] profile = "black" combine_as_imports = true line_length = 130 +skip_glob = "*_pb2.pyi" extra_standard_library = [ "typing_extensions", "_typeshed", diff --git a/tests/pytype_exclude_list.txt b/tests/pytype_exclude_list.txt index 5790418b249c..750bff1d824f 100644 --- a/tests/pytype_exclude_list.txt +++ b/tests/pytype_exclude_list.txt @@ -16,3 +16,31 @@ third_party/2and3/attr/converters.pyi third_party/2and3/attr/filters.pyi third_party/2and3/attr/validators.pyi third_party/2and3/pynamodb/models.pyi + +# _pb2.pyi have some constructs that break pytype +# Eg +# pytype.pyi.parser.ParseError: File: "/Users/nipunn/src/typeshed/third_party/2and3/google/protobuf/descriptor_pb2.pyi", line 195 +# b"TypeValue = typing___NewType('TypeValue', builtin___int)" +third_party/2and3/google/protobuf/any_pb2.pyi +third_party/2and3/google/protobuf/api_pb2.pyi +third_party/2and3/google/protobuf/compiler/plugin_pb2.pyi +third_party/2and3/google/protobuf/descriptor.pyi +third_party/2and3/google/protobuf/descriptor_pb2.pyi +third_party/2and3/google/protobuf/duration_pb2.pyi +third_party/2and3/google/protobuf/empty_pb2.pyi +third_party/2and3/google/protobuf/field_mask_pb2.pyi +third_party/2and3/google/protobuf/internal/containers.pyi +third_party/2and3/google/protobuf/internal/enum_type_wrapper.pyi +third_party/2and3/google/protobuf/internal/extension_dict.pyi +third_party/2and3/google/protobuf/json_format.pyi +third_party/2and3/google/protobuf/message.pyi +third_party/2and3/google/protobuf/message_factory.pyi +third_party/2and3/google/protobuf/service.pyi +third_party/2and3/google/protobuf/source_context_pb2.pyi +third_party/2and3/google/protobuf/struct_pb2.pyi +third_party/2and3/google/protobuf/symbol_database.pyi +third_party/2and3/google/protobuf/timestamp_pb2.pyi +third_party/2and3/google/protobuf/type_pb2.pyi +third_party/2and3/google/protobuf/util/json_format_pb2.pyi +third_party/2and3/google/protobuf/util/json_format_proto3_pb2.pyi +third_party/2and3/google/protobuf/wrappers_pb2.pyi