From ed113138c8a97e8f4bf0db96e4263f1e8af01075 Mon Sep 17 00:00:00 2001 From: Jelle Zijlstra Date: Thu, 18 Nov 2021 21:36:04 -0800 Subject: [PATCH 01/10] add pre-commit config --- .pre-commit-config.yaml | 19 +++++++++++++++++++ requirements-tests-py3.txt | 4 ++-- scripts/create_baseline_stubs.py | 6 +++--- stdlib/builtins.pyi | 5 ++++- 4 files changed, 28 insertions(+), 6 deletions(-) create mode 100644 .pre-commit-config.yaml diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml new file mode 100644 index 000000000000..bb99abb215eb --- /dev/null +++ b/.pre-commit-config.yaml @@ -0,0 +1,19 @@ +repos: + - repo: https://github.com/psf/black + rev: 21.11b1 + hooks: + - id: black + language_version: python3.9 + - repo: https://github.com/pycqa/isort + rev: 5.10.1 + hooks: + - id: isort + name: isort (python) + +ci: + autofix_commit_msg: '[pre-commit.ci] auto fixes from pre-commit.com hooks' + autofix_prs: true + autoupdate_commit_msg: '[pre-commit.ci] pre-commit autoupdate' + autoupdate_schedule: weekly + skip: [] + submodules: false diff --git a/requirements-tests-py3.txt b/requirements-tests-py3.txt index 99301bf84dc3..3eb577bdcaee 100644 --- a/requirements-tests-py3.txt +++ b/requirements-tests-py3.txt @@ -1,8 +1,8 @@ mypy==0.910 pytype==2021.11.2; platform_system != "Windows" -black==21.9b0 +black==21.11b1 flake8==4.0.1 flake8-bugbear==21.9.2 flake8-pyi==20.10.0 -isort==5.9.3 +isort==5.10.1 tomli==1.1.0 diff --git a/scripts/create_baseline_stubs.py b/scripts/create_baseline_stubs.py index 7766e60797f8..b9c7972ffed5 100644 --- a/scripts/create_baseline_stubs.py +++ b/scripts/create_baseline_stubs.py @@ -6,11 +6,11 @@ Run with -h for more help. """ -import argparse import os +import argparse import re import shutil -import subprocess +import subprocess import sys from typing import Optional, Tuple @@ -21,7 +21,7 @@ def search_pip_freeze_output(project: str, output: str) -> Optional[Tuple[str, s # Look for lines such as "typed-ast==1.4.2". '-' matches '_' and # '_' matches '-' in project name, so that "typed_ast" matches # "typed-ast", and vice versa. - regex = "^(" + re.sub(r"[-_]", "[-_]", project) + ")==(.*)" + regex = "^(" + re.sub(r"[-_]", "[-_]", project) + ")==(.*)" m = re.search(regex, output, flags=re.IGNORECASE | re.MULTILINE) if not m: return None diff --git a/stdlib/builtins.pyi b/stdlib/builtins.pyi index d6fa9d22cb85..6b3b0dfe25bc 100644 --- a/stdlib/builtins.pyi +++ b/stdlib/builtins.pyi @@ -3,13 +3,16 @@ import types from _ast import AST from _collections_abc import dict_items, dict_keys, dict_values from _typeshed import ( + + + OpenBinaryMode, OpenBinaryModeReading, OpenBinaryModeUpdating, OpenBinaryModeWriting, OpenTextMode, ReadableBuffer, - Self, + Self, StrOrBytesPath, SupportsAnext, SupportsDivMod, From 43a339a0018c032e49a74326ab5cc357c3651870 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 19 Nov 2021 05:37:56 +0000 Subject: [PATCH 02/10] [pre-commit.ci] auto fixes from pre-commit.com hooks --- scripts/create_baseline_stubs.py | 6 +- stdlib/builtins.pyi | 5 +- stubs/protobuf/google/protobuf/any_pb2.pyi | 9 +- stubs/protobuf/google/protobuf/api_pb2.pyi | 98 +- .../google/protobuf/compiler/plugin_pb2.pyi | 138 ++- .../google/protobuf/descriptor_pb2.pyi | 1032 ++++++++++++----- .../protobuf/google/protobuf/duration_pb2.pyi | 9 +- stubs/protobuf/google/protobuf/empty_pb2.pyi | 5 +- .../google/protobuf/field_mask_pb2.pyi | 9 +- .../google/protobuf/source_context_pb2.pyi | 8 +- stubs/protobuf/google/protobuf/struct_pb2.pyi | 102 +- .../google/protobuf/timestamp_pb2.pyi | 9 +- stubs/protobuf/google/protobuf/type_pb2.pyi | 184 +-- .../protobuf/google/protobuf/wrappers_pb2.pyi | 72 +- tests/check_new_syntax.py | 4 +- tests/mypy_test.py | 35 +- tests/pytype_test.py | 24 +- tests/stubtest_stdlib.py | 10 +- tests/stubtest_third_party.py | 11 +- 19 files changed, 1162 insertions(+), 608 deletions(-) diff --git a/scripts/create_baseline_stubs.py b/scripts/create_baseline_stubs.py index b9c7972ffed5..7766e60797f8 100644 --- a/scripts/create_baseline_stubs.py +++ b/scripts/create_baseline_stubs.py @@ -6,11 +6,11 @@ Run with -h for more help. """ -import os import argparse +import os import re import shutil -import subprocess +import subprocess import sys from typing import Optional, Tuple @@ -21,7 +21,7 @@ def search_pip_freeze_output(project: str, output: str) -> Optional[Tuple[str, s # Look for lines such as "typed-ast==1.4.2". '-' matches '_' and # '_' matches '-' in project name, so that "typed_ast" matches # "typed-ast", and vice versa. - regex = "^(" + re.sub(r"[-_]", "[-_]", project) + ")==(.*)" + regex = "^(" + re.sub(r"[-_]", "[-_]", project) + ")==(.*)" m = re.search(regex, output, flags=re.IGNORECASE | re.MULTILINE) if not m: return None diff --git a/stdlib/builtins.pyi b/stdlib/builtins.pyi index 6b3b0dfe25bc..d6fa9d22cb85 100644 --- a/stdlib/builtins.pyi +++ b/stdlib/builtins.pyi @@ -3,16 +3,13 @@ import types from _ast import AST from _collections_abc import dict_items, dict_keys, dict_values from _typeshed import ( - - - OpenBinaryMode, OpenBinaryModeReading, OpenBinaryModeUpdating, OpenBinaryModeWriting, OpenTextMode, ReadableBuffer, - Self, + Self, StrOrBytesPath, SupportsAnext, SupportsDivMod, diff --git a/stubs/protobuf/google/protobuf/any_pb2.pyi b/stubs/protobuf/google/protobuf/any_pb2.pyi index 4d800b3048ad..3ecbf999953d 100644 --- a/stubs/protobuf/google/protobuf/any_pb2.pyi +++ b/stubs/protobuf/google/protobuf/any_pb2.pyi @@ -95,6 +95,7 @@ class Any(google.protobuf.message.Message, google.protobuf.internal.well_known_t "value": "1.212s" } """ + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... TYPE_URL_FIELD_NUMBER: builtins.int VALUE_FIELD_NUMBER: builtins.int @@ -130,11 +131,7 @@ class Any(google.protobuf.message.Message, google.protobuf.internal.well_known_t value: builtins.bytes = ... """Must be a valid serialized protocol buffer of the above specified type.""" + def __init__(self, *, type_url: typing.Text = ..., value: builtins.bytes = ...) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["type_url", b"type_url", "value", b"value"]) -> None: ... - def __init__(self, - *, - type_url : typing.Text = ..., - value : builtins.bytes = ..., - ) -> None: ... - def ClearField(self, field_name: typing_extensions.Literal["type_url",b"type_url","value",b"value"]) -> None: ... global___Any = Any diff --git a/stubs/protobuf/google/protobuf/api_pb2.pyi b/stubs/protobuf/google/protobuf/api_pb2.pyi index c7d3dd04c00d..531c4d2cca75 100644 --- a/stubs/protobuf/google/protobuf/api_pb2.pyi +++ b/stubs/protobuf/google/protobuf/api_pb2.pyi @@ -24,6 +24,7 @@ class Api(google.protobuf.message.Message): this message itself. See https://cloud.google.com/apis/design/glossary for detailed terminology. """ + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... NAME_FIELD_NUMBER: builtins.int METHODS_FIELD_NUMBER: builtins.int @@ -36,7 +37,6 @@ class Api(google.protobuf.message.Message): """The fully qualified name of this interface, including package name followed by the interface's simple name. """ - @property def methods(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___Method]: """The methods of this interface, in unspecified order.""" @@ -66,7 +66,6 @@ class Api(google.protobuf.message.Message): be omitted. Zero major versions must only be used for experimental, non-GA interfaces. """ - @property def source_context(self) -> google.protobuf.source_context_pb2.SourceContext: """Source context for the protocol buffer service represented by this @@ -79,23 +78,43 @@ class Api(google.protobuf.message.Message): pass syntax: google.protobuf.type_pb2.Syntax.V = ... """The source syntax of the service.""" - - def __init__(self, + def __init__( + self, *, - name : typing.Text = ..., - methods : typing.Optional[typing.Iterable[global___Method]] = ..., - options : typing.Optional[typing.Iterable[google.protobuf.type_pb2.Option]] = ..., - version : typing.Text = ..., - source_context : typing.Optional[google.protobuf.source_context_pb2.SourceContext] = ..., - mixins : typing.Optional[typing.Iterable[global___Mixin]] = ..., - syntax : google.protobuf.type_pb2.Syntax.V = ..., - ) -> None: ... - def HasField(self, field_name: typing_extensions.Literal["source_context",b"source_context"]) -> builtins.bool: ... - def ClearField(self, field_name: typing_extensions.Literal["methods",b"methods","mixins",b"mixins","name",b"name","options",b"options","source_context",b"source_context","syntax",b"syntax","version",b"version"]) -> None: ... + name: typing.Text = ..., + methods: typing.Optional[typing.Iterable[global___Method]] = ..., + options: typing.Optional[typing.Iterable[google.protobuf.type_pb2.Option]] = ..., + version: typing.Text = ..., + source_context: typing.Optional[google.protobuf.source_context_pb2.SourceContext] = ..., + mixins: typing.Optional[typing.Iterable[global___Mixin]] = ..., + syntax: google.protobuf.type_pb2.Syntax.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["source_context", b"source_context"]) -> builtins.bool: ... + def ClearField( + self, + field_name: typing_extensions.Literal[ + "methods", + b"methods", + "mixins", + b"mixins", + "name", + b"name", + "options", + b"options", + "source_context", + b"source_context", + "syntax", + b"syntax", + "version", + b"version", + ], + ) -> None: ... + global___Api = Api class Method(google.protobuf.message.Message): """Method represents a method of an API interface.""" + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... NAME_FIELD_NUMBER: builtins.int REQUEST_TYPE_URL_FIELD_NUMBER: builtins.int @@ -118,25 +137,43 @@ class Method(google.protobuf.message.Message): response_streaming: builtins.bool = ... """If true, the response is streamed.""" - @property def options(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[google.protobuf.type_pb2.Option]: """Any metadata attached to the method.""" pass syntax: google.protobuf.type_pb2.Syntax.V = ... """The source syntax of this method.""" - - def __init__(self, + def __init__( + self, *, - name : typing.Text = ..., - request_type_url : typing.Text = ..., - request_streaming : builtins.bool = ..., - response_type_url : typing.Text = ..., - response_streaming : builtins.bool = ..., - options : typing.Optional[typing.Iterable[google.protobuf.type_pb2.Option]] = ..., - syntax : google.protobuf.type_pb2.Syntax.V = ..., - ) -> None: ... - def ClearField(self, field_name: typing_extensions.Literal["name",b"name","options",b"options","request_streaming",b"request_streaming","request_type_url",b"request_type_url","response_streaming",b"response_streaming","response_type_url",b"response_type_url","syntax",b"syntax"]) -> None: ... + name: typing.Text = ..., + request_type_url: typing.Text = ..., + request_streaming: builtins.bool = ..., + response_type_url: typing.Text = ..., + response_streaming: builtins.bool = ..., + options: typing.Optional[typing.Iterable[google.protobuf.type_pb2.Option]] = ..., + syntax: google.protobuf.type_pb2.Syntax.V = ..., + ) -> None: ... + def ClearField( + self, + field_name: typing_extensions.Literal[ + "name", + b"name", + "options", + b"options", + "request_streaming", + b"request_streaming", + "request_type_url", + b"request_type_url", + "response_streaming", + b"response_streaming", + "response_type_url", + b"response_type_url", + "syntax", + b"syntax", + ], + ) -> None: ... + global___Method = Method class Mixin(google.protobuf.message.Message): @@ -219,6 +256,7 @@ class Mixin(google.protobuf.message.Message): ... } """ + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... NAME_FIELD_NUMBER: builtins.int ROOT_FIELD_NUMBER: builtins.int @@ -229,11 +267,7 @@ class Mixin(google.protobuf.message.Message): """If non-empty specifies a path under which inherited HTTP paths are rooted. """ + def __init__(self, *, name: typing.Text = ..., root: typing.Text = ...) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["name", b"name", "root", b"root"]) -> None: ... - def __init__(self, - *, - name : typing.Text = ..., - root : typing.Text = ..., - ) -> None: ... - def ClearField(self, field_name: typing_extensions.Literal["name",b"name","root",b"root"]) -> None: ... global___Mixin = Mixin diff --git a/stubs/protobuf/google/protobuf/compiler/plugin_pb2.pyi b/stubs/protobuf/google/protobuf/compiler/plugin_pb2.pyi index b3e03411506f..e3581a53cfed 100644 --- a/stubs/protobuf/google/protobuf/compiler/plugin_pb2.pyi +++ b/stubs/protobuf/google/protobuf/compiler/plugin_pb2.pyi @@ -15,6 +15,7 @@ DESCRIPTOR: google.protobuf.descriptor.FileDescriptor = ... class Version(google.protobuf.message.Message): """The version number of protocol compiler.""" + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... MAJOR_FIELD_NUMBER: builtins.int MINOR_FIELD_NUMBER: builtins.int @@ -27,20 +28,26 @@ class Version(google.protobuf.message.Message): """A suffix for alpha, beta or rc release, e.g., "alpha-1", "rc2". It should be empty for mainline stable releases. """ - - def __init__(self, + def __init__( + self, *, - major : typing.Optional[builtins.int] = ..., - minor : typing.Optional[builtins.int] = ..., - patch : typing.Optional[builtins.int] = ..., - suffix : typing.Optional[typing.Text] = ..., - ) -> None: ... - def HasField(self, field_name: typing_extensions.Literal["major",b"major","minor",b"minor","patch",b"patch","suffix",b"suffix"]) -> builtins.bool: ... - def ClearField(self, field_name: typing_extensions.Literal["major",b"major","minor",b"minor","patch",b"patch","suffix",b"suffix"]) -> None: ... + major: typing.Optional[builtins.int] = ..., + minor: typing.Optional[builtins.int] = ..., + patch: typing.Optional[builtins.int] = ..., + suffix: typing.Optional[typing.Text] = ..., + ) -> None: ... + def HasField( + self, field_name: typing_extensions.Literal["major", b"major", "minor", b"minor", "patch", b"patch", "suffix", b"suffix"] + ) -> builtins.bool: ... + def ClearField( + self, field_name: typing_extensions.Literal["major", b"major", "minor", b"minor", "patch", b"patch", "suffix", b"suffix"] + ) -> None: ... + global___Version = Version class CodeGeneratorRequest(google.protobuf.message.Message): """An encoded CodeGeneratorRequest is written to the plugin's stdin.""" + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... FILE_TO_GENERATE_FIELD_NUMBER: builtins.int PARAMETER_FIELD_NUMBER: builtins.int @@ -55,9 +62,10 @@ class CodeGeneratorRequest(google.protobuf.message.Message): pass parameter: typing.Text = ... """The generator parameter passed on the command-line.""" - @property - def proto_file(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[google.protobuf.descriptor_pb2.FileDescriptorProto]: + def proto_file( + self, + ) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[google.protobuf.descriptor_pb2.FileDescriptorProto]: """FileDescriptorProtos for all files in files_to_generate and everything they import. The files will appear in topological order, so each file appears before any file that imports it. @@ -78,35 +86,52 @@ class CodeGeneratorRequest(google.protobuf.message.Message): def compiler_version(self) -> global___Version: """The version number of protocol compiler.""" pass - def __init__(self, + def __init__( + self, *, - file_to_generate : typing.Optional[typing.Iterable[typing.Text]] = ..., - parameter : typing.Optional[typing.Text] = ..., - proto_file : typing.Optional[typing.Iterable[google.protobuf.descriptor_pb2.FileDescriptorProto]] = ..., - compiler_version : typing.Optional[global___Version] = ..., - ) -> None: ... - def HasField(self, field_name: typing_extensions.Literal["compiler_version",b"compiler_version","parameter",b"parameter"]) -> builtins.bool: ... - def ClearField(self, field_name: typing_extensions.Literal["compiler_version",b"compiler_version","file_to_generate",b"file_to_generate","parameter",b"parameter","proto_file",b"proto_file"]) -> None: ... + file_to_generate: typing.Optional[typing.Iterable[typing.Text]] = ..., + parameter: typing.Optional[typing.Text] = ..., + proto_file: typing.Optional[typing.Iterable[google.protobuf.descriptor_pb2.FileDescriptorProto]] = ..., + compiler_version: typing.Optional[global___Version] = ..., + ) -> None: ... + def HasField( + self, field_name: typing_extensions.Literal["compiler_version", b"compiler_version", "parameter", b"parameter"] + ) -> builtins.bool: ... + def ClearField( + self, + field_name: typing_extensions.Literal[ + "compiler_version", + b"compiler_version", + "file_to_generate", + b"file_to_generate", + "parameter", + b"parameter", + "proto_file", + b"proto_file", + ], + ) -> None: ... + global___CodeGeneratorRequest = CodeGeneratorRequest class CodeGeneratorResponse(google.protobuf.message.Message): """The plugin writes an encoded CodeGeneratorResponse to stdout.""" + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... class Feature(_Feature, metaclass=_FeatureEnumTypeWrapper): """Sync with code_generator.h.""" + pass class _Feature: - V = typing.NewType('V', builtins.int) + V = typing.NewType("V", builtins.int) class _FeatureEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Feature.V], builtins.type): DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... FEATURE_NONE = CodeGeneratorResponse.Feature.V(0) FEATURE_PROTO3_OPTIONAL = CodeGeneratorResponse.Feature.V(1) - FEATURE_NONE = CodeGeneratorResponse.Feature.V(0) FEATURE_PROTO3_OPTIONAL = CodeGeneratorResponse.Feature.V(1) - class File(google.protobuf.message.Message): """Represents a single generated file.""" + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... NAME_FIELD_NUMBER: builtins.int INSERTION_POINT_FIELD_NUMBER: builtins.int @@ -168,7 +193,6 @@ class CodeGeneratorResponse(google.protobuf.message.Message): content: typing.Text = ... """The file contents.""" - @property def generated_code_info(self) -> google.protobuf.descriptor_pb2.GeneratedCodeInfo: """Information describing the file content being inserted. If an insertion @@ -176,16 +200,40 @@ class CodeGeneratorResponse(google.protobuf.message.Message): into the code generation metadata for the generated files. """ pass - def __init__(self, + def __init__( + self, *, - name : typing.Optional[typing.Text] = ..., - insertion_point : typing.Optional[typing.Text] = ..., - content : typing.Optional[typing.Text] = ..., - generated_code_info : typing.Optional[google.protobuf.descriptor_pb2.GeneratedCodeInfo] = ..., - ) -> None: ... - def HasField(self, field_name: typing_extensions.Literal["content",b"content","generated_code_info",b"generated_code_info","insertion_point",b"insertion_point","name",b"name"]) -> builtins.bool: ... - def ClearField(self, field_name: typing_extensions.Literal["content",b"content","generated_code_info",b"generated_code_info","insertion_point",b"insertion_point","name",b"name"]) -> None: ... - + name: typing.Optional[typing.Text] = ..., + insertion_point: typing.Optional[typing.Text] = ..., + content: typing.Optional[typing.Text] = ..., + generated_code_info: typing.Optional[google.protobuf.descriptor_pb2.GeneratedCodeInfo] = ..., + ) -> None: ... + def HasField( + self, + field_name: typing_extensions.Literal[ + "content", + b"content", + "generated_code_info", + b"generated_code_info", + "insertion_point", + b"insertion_point", + "name", + b"name", + ], + ) -> builtins.bool: ... + def ClearField( + self, + field_name: typing_extensions.Literal[ + "content", + b"content", + "generated_code_info", + b"generated_code_info", + "insertion_point", + b"insertion_point", + "name", + b"name", + ], + ) -> None: ... ERROR_FIELD_NUMBER: builtins.int SUPPORTED_FEATURES_FIELD_NUMBER: builtins.int FILE_FIELD_NUMBER: builtins.int @@ -204,15 +252,23 @@ class CodeGeneratorResponse(google.protobuf.message.Message): """A bitmask of supported features that the code generator supports. This is a bitwise "or" of values from the Feature enum. """ - @property - def file(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___CodeGeneratorResponse.File]: ... - def __init__(self, + def file( + self, + ) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___CodeGeneratorResponse.File]: ... + def __init__( + self, *, - error : typing.Optional[typing.Text] = ..., - supported_features : typing.Optional[builtins.int] = ..., - file : typing.Optional[typing.Iterable[global___CodeGeneratorResponse.File]] = ..., - ) -> None: ... - def HasField(self, field_name: typing_extensions.Literal["error",b"error","supported_features",b"supported_features"]) -> builtins.bool: ... - def ClearField(self, field_name: typing_extensions.Literal["error",b"error","file",b"file","supported_features",b"supported_features"]) -> None: ... + error: typing.Optional[typing.Text] = ..., + supported_features: typing.Optional[builtins.int] = ..., + file: typing.Optional[typing.Iterable[global___CodeGeneratorResponse.File]] = ..., + ) -> None: ... + def HasField( + self, field_name: typing_extensions.Literal["error", b"error", "supported_features", b"supported_features"] + ) -> builtins.bool: ... + def ClearField( + self, + field_name: typing_extensions.Literal["error", b"error", "file", b"file", "supported_features", b"supported_features"], + ) -> None: ... + global___CodeGeneratorResponse = CodeGeneratorResponse diff --git a/stubs/protobuf/google/protobuf/descriptor_pb2.pyi b/stubs/protobuf/google/protobuf/descriptor_pb2.pyi index 555c151311d4..f0261adeaeef 100644 --- a/stubs/protobuf/google/protobuf/descriptor_pb2.pyi +++ b/stubs/protobuf/google/protobuf/descriptor_pb2.pyi @@ -16,19 +16,19 @@ class FileDescriptorSet(google.protobuf.message.Message): """The protocol compiler can output a FileDescriptorSet containing the .proto files it parses. """ + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... FILE_FIELD_NUMBER: builtins.int @property def file(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___FileDescriptorProto]: ... - def __init__(self, - *, - file : typing.Optional[typing.Iterable[global___FileDescriptorProto]] = ..., - ) -> None: ... - def ClearField(self, field_name: typing_extensions.Literal["file",b"file"]) -> None: ... + def __init__(self, *, file: typing.Optional[typing.Iterable[global___FileDescriptorProto]] = ...) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["file", b"file"]) -> None: ... + global___FileDescriptorSet = FileDescriptorSet class FileDescriptorProto(google.protobuf.message.Message): """Describes a complete .proto file.""" + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... NAME_FIELD_NUMBER: builtins.int PACKAGE_FIELD_NUMBER: builtins.int @@ -47,7 +47,6 @@ class FileDescriptorProto(google.protobuf.message.Message): package: typing.Text = ... """e.g. "foo", "foo.bar", etc.""" - @property def dependency(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: """Names of files imported by this file.""" @@ -86,28 +85,72 @@ class FileDescriptorProto(google.protobuf.message.Message): """The syntax of the proto file. The supported values are "proto2" and "proto3". """ - - def __init__(self, + def __init__( + self, *, - name : typing.Optional[typing.Text] = ..., - package : typing.Optional[typing.Text] = ..., - dependency : typing.Optional[typing.Iterable[typing.Text]] = ..., - public_dependency : typing.Optional[typing.Iterable[builtins.int]] = ..., - weak_dependency : typing.Optional[typing.Iterable[builtins.int]] = ..., - message_type : typing.Optional[typing.Iterable[global___DescriptorProto]] = ..., - enum_type : typing.Optional[typing.Iterable[global___EnumDescriptorProto]] = ..., - service : typing.Optional[typing.Iterable[global___ServiceDescriptorProto]] = ..., - extension : typing.Optional[typing.Iterable[global___FieldDescriptorProto]] = ..., - options : typing.Optional[global___FileOptions] = ..., - source_code_info : typing.Optional[global___SourceCodeInfo] = ..., - syntax : typing.Optional[typing.Text] = ..., - ) -> None: ... - def HasField(self, field_name: typing_extensions.Literal["name",b"name","options",b"options","package",b"package","source_code_info",b"source_code_info","syntax",b"syntax"]) -> builtins.bool: ... - def ClearField(self, field_name: typing_extensions.Literal["dependency",b"dependency","enum_type",b"enum_type","extension",b"extension","message_type",b"message_type","name",b"name","options",b"options","package",b"package","public_dependency",b"public_dependency","service",b"service","source_code_info",b"source_code_info","syntax",b"syntax","weak_dependency",b"weak_dependency"]) -> None: ... + name: typing.Optional[typing.Text] = ..., + package: typing.Optional[typing.Text] = ..., + dependency: typing.Optional[typing.Iterable[typing.Text]] = ..., + public_dependency: typing.Optional[typing.Iterable[builtins.int]] = ..., + weak_dependency: typing.Optional[typing.Iterable[builtins.int]] = ..., + message_type: typing.Optional[typing.Iterable[global___DescriptorProto]] = ..., + enum_type: typing.Optional[typing.Iterable[global___EnumDescriptorProto]] = ..., + service: typing.Optional[typing.Iterable[global___ServiceDescriptorProto]] = ..., + extension: typing.Optional[typing.Iterable[global___FieldDescriptorProto]] = ..., + options: typing.Optional[global___FileOptions] = ..., + source_code_info: typing.Optional[global___SourceCodeInfo] = ..., + syntax: typing.Optional[typing.Text] = ..., + ) -> None: ... + def HasField( + self, + field_name: typing_extensions.Literal[ + "name", + b"name", + "options", + b"options", + "package", + b"package", + "source_code_info", + b"source_code_info", + "syntax", + b"syntax", + ], + ) -> builtins.bool: ... + def ClearField( + self, + field_name: typing_extensions.Literal[ + "dependency", + b"dependency", + "enum_type", + b"enum_type", + "extension", + b"extension", + "message_type", + b"message_type", + "name", + b"name", + "options", + b"options", + "package", + b"package", + "public_dependency", + b"public_dependency", + "service", + b"service", + "source_code_info", + b"source_code_info", + "syntax", + b"syntax", + "weak_dependency", + b"weak_dependency", + ], + ) -> None: ... + global___FileDescriptorProto = FileDescriptorProto class DescriptorProto(google.protobuf.message.Message): """Describes a message type.""" + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... class ExtensionRange(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... @@ -119,23 +162,27 @@ class DescriptorProto(google.protobuf.message.Message): end: builtins.int = ... """Exclusive.""" - @property def options(self) -> global___ExtensionRangeOptions: ... - def __init__(self, + def __init__( + self, *, - start : typing.Optional[builtins.int] = ..., - end : typing.Optional[builtins.int] = ..., - options : typing.Optional[global___ExtensionRangeOptions] = ..., - ) -> None: ... - def HasField(self, field_name: typing_extensions.Literal["end",b"end","options",b"options","start",b"start"]) -> builtins.bool: ... - def ClearField(self, field_name: typing_extensions.Literal["end",b"end","options",b"options","start",b"start"]) -> None: ... - + start: typing.Optional[builtins.int] = ..., + end: typing.Optional[builtins.int] = ..., + options: typing.Optional[global___ExtensionRangeOptions] = ..., + ) -> None: ... + def HasField( + self, field_name: typing_extensions.Literal["end", b"end", "options", b"options", "start", b"start"] + ) -> builtins.bool: ... + def ClearField( + self, field_name: typing_extensions.Literal["end", b"end", "options", b"options", "start", b"start"] + ) -> None: ... class ReservedRange(google.protobuf.message.Message): """Range of reserved tag numbers. Reserved tag numbers may not be used by fields or extension ranges in the same message. Reserved ranges may not overlap. """ + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... START_FIELD_NUMBER: builtins.int END_FIELD_NUMBER: builtins.int @@ -144,15 +191,9 @@ class DescriptorProto(google.protobuf.message.Message): end: builtins.int = ... """Exclusive.""" - - def __init__(self, - *, - start : typing.Optional[builtins.int] = ..., - end : typing.Optional[builtins.int] = ..., - ) -> None: ... - def HasField(self, field_name: typing_extensions.Literal["end",b"end","start",b"start"]) -> builtins.bool: ... - def ClearField(self, field_name: typing_extensions.Literal["end",b"end","start",b"start"]) -> None: ... - + def __init__(self, *, start: typing.Optional[builtins.int] = ..., end: typing.Optional[builtins.int] = ...) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["end", b"end", "start", b"start"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["end", b"end", "start", b"start"]) -> None: ... NAME_FIELD_NUMBER: builtins.int FIELD_FIELD_NUMBER: builtins.int EXTENSION_FIELD_NUMBER: builtins.int @@ -173,57 +214,90 @@ class DescriptorProto(google.protobuf.message.Message): @property def enum_type(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___EnumDescriptorProto]: ... @property - def extension_range(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___DescriptorProto.ExtensionRange]: ... + def extension_range( + self, + ) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___DescriptorProto.ExtensionRange]: ... @property - def oneof_decl(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___OneofDescriptorProto]: ... + def oneof_decl( + self, + ) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___OneofDescriptorProto]: ... @property def options(self) -> global___MessageOptions: ... @property - def reserved_range(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___DescriptorProto.ReservedRange]: ... + def reserved_range( + self, + ) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___DescriptorProto.ReservedRange]: ... @property def reserved_name(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: """Reserved field names, which may not be used by fields in the same message. A given name may only be reserved once. """ pass - def __init__(self, + def __init__( + self, *, - name : typing.Optional[typing.Text] = ..., - field : typing.Optional[typing.Iterable[global___FieldDescriptorProto]] = ..., - extension : typing.Optional[typing.Iterable[global___FieldDescriptorProto]] = ..., - nested_type : typing.Optional[typing.Iterable[global___DescriptorProto]] = ..., - enum_type : typing.Optional[typing.Iterable[global___EnumDescriptorProto]] = ..., - extension_range : typing.Optional[typing.Iterable[global___DescriptorProto.ExtensionRange]] = ..., - oneof_decl : typing.Optional[typing.Iterable[global___OneofDescriptorProto]] = ..., - options : typing.Optional[global___MessageOptions] = ..., - reserved_range : typing.Optional[typing.Iterable[global___DescriptorProto.ReservedRange]] = ..., - reserved_name : typing.Optional[typing.Iterable[typing.Text]] = ..., - ) -> None: ... - def HasField(self, field_name: typing_extensions.Literal["name",b"name","options",b"options"]) -> builtins.bool: ... - def ClearField(self, field_name: typing_extensions.Literal["enum_type",b"enum_type","extension",b"extension","extension_range",b"extension_range","field",b"field","name",b"name","nested_type",b"nested_type","oneof_decl",b"oneof_decl","options",b"options","reserved_name",b"reserved_name","reserved_range",b"reserved_range"]) -> None: ... + name: typing.Optional[typing.Text] = ..., + field: typing.Optional[typing.Iterable[global___FieldDescriptorProto]] = ..., + extension: typing.Optional[typing.Iterable[global___FieldDescriptorProto]] = ..., + nested_type: typing.Optional[typing.Iterable[global___DescriptorProto]] = ..., + enum_type: typing.Optional[typing.Iterable[global___EnumDescriptorProto]] = ..., + extension_range: typing.Optional[typing.Iterable[global___DescriptorProto.ExtensionRange]] = ..., + oneof_decl: typing.Optional[typing.Iterable[global___OneofDescriptorProto]] = ..., + options: typing.Optional[global___MessageOptions] = ..., + reserved_range: typing.Optional[typing.Iterable[global___DescriptorProto.ReservedRange]] = ..., + reserved_name: typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["name", b"name", "options", b"options"]) -> builtins.bool: ... + def ClearField( + self, + field_name: typing_extensions.Literal[ + "enum_type", + b"enum_type", + "extension", + b"extension", + "extension_range", + b"extension_range", + "field", + b"field", + "name", + b"name", + "nested_type", + b"nested_type", + "oneof_decl", + b"oneof_decl", + "options", + b"options", + "reserved_name", + b"reserved_name", + "reserved_range", + b"reserved_range", + ], + ) -> None: ... + global___DescriptorProto = DescriptorProto class ExtensionRangeOptions(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... UNINTERPRETED_OPTION_FIELD_NUMBER: builtins.int @property - def uninterpreted_option(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___UninterpretedOption]: + def uninterpreted_option( + self, + ) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___UninterpretedOption]: """The parser stores options it doesn't recognize here. See above.""" pass - def __init__(self, - *, - uninterpreted_option : typing.Optional[typing.Iterable[global___UninterpretedOption]] = ..., - ) -> None: ... - def ClearField(self, field_name: typing_extensions.Literal["uninterpreted_option",b"uninterpreted_option"]) -> None: ... + def __init__(self, *, uninterpreted_option: typing.Optional[typing.Iterable[global___UninterpretedOption]] = ...) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["uninterpreted_option", b"uninterpreted_option"]) -> None: ... + global___ExtensionRangeOptions = ExtensionRangeOptions class FieldDescriptorProto(google.protobuf.message.Message): """Describes a field within a message.""" + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... class Type(_Type, metaclass=_TypeEnumTypeWrapper): pass class _Type: - V = typing.NewType('V', builtins.int) + V = typing.NewType("V", builtins.int) class _TypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Type.V], builtins.type): DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... TYPE_DOUBLE = FieldDescriptorProto.Type.V(1) @@ -269,8 +343,6 @@ class FieldDescriptorProto(google.protobuf.message.Message): TYPE_SINT64 = FieldDescriptorProto.Type.V(18) """Uses ZigZag encoding.""" - - TYPE_DOUBLE = FieldDescriptorProto.Type.V(1) """0 is reserved for errors. Order is weird for historical reasons. @@ -314,12 +386,10 @@ class FieldDescriptorProto(google.protobuf.message.Message): TYPE_SINT64 = FieldDescriptorProto.Type.V(18) """Uses ZigZag encoding.""" - - class Label(_Label, metaclass=_LabelEnumTypeWrapper): pass class _Label: - V = typing.NewType('V', builtins.int) + V = typing.NewType("V", builtins.int) class _LabelEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Label.V], builtins.type): DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... LABEL_OPTIONAL = FieldDescriptorProto.Label.V(1) @@ -327,7 +397,6 @@ class FieldDescriptorProto(google.protobuf.message.Message): LABEL_REQUIRED = FieldDescriptorProto.Label.V(2) LABEL_REPEATED = FieldDescriptorProto.Label.V(3) - LABEL_OPTIONAL = FieldDescriptorProto.Label.V(1) """0 is reserved for errors""" @@ -385,7 +454,6 @@ class FieldDescriptorProto(google.protobuf.message.Message): will be used. Otherwise, it's deduced from the field's name by converting it to camelCase. """ - @property def options(self) -> global___FieldOptions: ... proto3_optional: builtins.bool = ... @@ -411,44 +479,98 @@ class FieldDescriptorProto(google.protobuf.message.Message): Proto2 optional fields do not set this flag, because they already indicate optional with `LABEL_OPTIONAL`. """ - - def __init__(self, + def __init__( + self, *, - name : typing.Optional[typing.Text] = ..., - number : typing.Optional[builtins.int] = ..., - label : typing.Optional[global___FieldDescriptorProto.Label.V] = ..., - type : typing.Optional[global___FieldDescriptorProto.Type.V] = ..., - type_name : typing.Optional[typing.Text] = ..., - extendee : typing.Optional[typing.Text] = ..., - default_value : typing.Optional[typing.Text] = ..., - oneof_index : typing.Optional[builtins.int] = ..., - json_name : typing.Optional[typing.Text] = ..., - options : typing.Optional[global___FieldOptions] = ..., - proto3_optional : typing.Optional[builtins.bool] = ..., - ) -> None: ... - def HasField(self, field_name: typing_extensions.Literal["default_value",b"default_value","extendee",b"extendee","json_name",b"json_name","label",b"label","name",b"name","number",b"number","oneof_index",b"oneof_index","options",b"options","proto3_optional",b"proto3_optional","type",b"type","type_name",b"type_name"]) -> builtins.bool: ... - def ClearField(self, field_name: typing_extensions.Literal["default_value",b"default_value","extendee",b"extendee","json_name",b"json_name","label",b"label","name",b"name","number",b"number","oneof_index",b"oneof_index","options",b"options","proto3_optional",b"proto3_optional","type",b"type","type_name",b"type_name"]) -> None: ... + name: typing.Optional[typing.Text] = ..., + number: typing.Optional[builtins.int] = ..., + label: typing.Optional[global___FieldDescriptorProto.Label.V] = ..., + type: typing.Optional[global___FieldDescriptorProto.Type.V] = ..., + type_name: typing.Optional[typing.Text] = ..., + extendee: typing.Optional[typing.Text] = ..., + default_value: typing.Optional[typing.Text] = ..., + oneof_index: typing.Optional[builtins.int] = ..., + json_name: typing.Optional[typing.Text] = ..., + options: typing.Optional[global___FieldOptions] = ..., + proto3_optional: typing.Optional[builtins.bool] = ..., + ) -> None: ... + def HasField( + self, + field_name: typing_extensions.Literal[ + "default_value", + b"default_value", + "extendee", + b"extendee", + "json_name", + b"json_name", + "label", + b"label", + "name", + b"name", + "number", + b"number", + "oneof_index", + b"oneof_index", + "options", + b"options", + "proto3_optional", + b"proto3_optional", + "type", + b"type", + "type_name", + b"type_name", + ], + ) -> builtins.bool: ... + def ClearField( + self, + field_name: typing_extensions.Literal[ + "default_value", + b"default_value", + "extendee", + b"extendee", + "json_name", + b"json_name", + "label", + b"label", + "name", + b"name", + "number", + b"number", + "oneof_index", + b"oneof_index", + "options", + b"options", + "proto3_optional", + b"proto3_optional", + "type", + b"type", + "type_name", + b"type_name", + ], + ) -> None: ... + global___FieldDescriptorProto = FieldDescriptorProto class OneofDescriptorProto(google.protobuf.message.Message): """Describes a oneof.""" + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... NAME_FIELD_NUMBER: builtins.int OPTIONS_FIELD_NUMBER: builtins.int name: typing.Text = ... @property def options(self) -> global___OneofOptions: ... - def __init__(self, - *, - name : typing.Optional[typing.Text] = ..., - options : typing.Optional[global___OneofOptions] = ..., - ) -> None: ... - def HasField(self, field_name: typing_extensions.Literal["name",b"name","options",b"options"]) -> builtins.bool: ... - def ClearField(self, field_name: typing_extensions.Literal["name",b"name","options",b"options"]) -> None: ... + def __init__( + self, *, name: typing.Optional[typing.Text] = ..., options: typing.Optional[global___OneofOptions] = ... + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["name", b"name", "options", b"options"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["name", b"name", "options", b"options"]) -> None: ... + global___OneofDescriptorProto = OneofDescriptorProto class EnumDescriptorProto(google.protobuf.message.Message): """Describes an enum type.""" + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... class EnumReservedRange(google.protobuf.message.Message): """Range of reserved numeric values. Reserved values may not be used by @@ -458,6 +580,7 @@ class EnumDescriptorProto(google.protobuf.message.Message): is inclusive such that it can appropriately represent the entire int32 domain. """ + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... START_FIELD_NUMBER: builtins.int END_FIELD_NUMBER: builtins.int @@ -466,15 +589,9 @@ class EnumDescriptorProto(google.protobuf.message.Message): end: builtins.int = ... """Inclusive.""" - - def __init__(self, - *, - start : typing.Optional[builtins.int] = ..., - end : typing.Optional[builtins.int] = ..., - ) -> None: ... - def HasField(self, field_name: typing_extensions.Literal["end",b"end","start",b"start"]) -> builtins.bool: ... - def ClearField(self, field_name: typing_extensions.Literal["end",b"end","start",b"start"]) -> None: ... - + def __init__(self, *, start: typing.Optional[builtins.int] = ..., end: typing.Optional[builtins.int] = ...) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["end", b"end", "start", b"start"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["end", b"end", "start", b"start"]) -> None: ... NAME_FIELD_NUMBER: builtins.int VALUE_FIELD_NUMBER: builtins.int OPTIONS_FIELD_NUMBER: builtins.int @@ -486,7 +603,9 @@ class EnumDescriptorProto(google.protobuf.message.Message): @property def options(self) -> global___EnumOptions: ... @property - def reserved_range(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___EnumDescriptorProto.EnumReservedRange]: + def reserved_range( + self, + ) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___EnumDescriptorProto.EnumReservedRange]: """Range of reserved numeric values. Reserved numeric values may not be used by enum values in the same enum declaration. Reserved ranges may not overlap. @@ -498,20 +617,37 @@ class EnumDescriptorProto(google.protobuf.message.Message): be reserved once. """ pass - def __init__(self, + def __init__( + self, *, - name : typing.Optional[typing.Text] = ..., - value : typing.Optional[typing.Iterable[global___EnumValueDescriptorProto]] = ..., - options : typing.Optional[global___EnumOptions] = ..., - reserved_range : typing.Optional[typing.Iterable[global___EnumDescriptorProto.EnumReservedRange]] = ..., - reserved_name : typing.Optional[typing.Iterable[typing.Text]] = ..., - ) -> None: ... - def HasField(self, field_name: typing_extensions.Literal["name",b"name","options",b"options"]) -> builtins.bool: ... - def ClearField(self, field_name: typing_extensions.Literal["name",b"name","options",b"options","reserved_name",b"reserved_name","reserved_range",b"reserved_range","value",b"value"]) -> None: ... + name: typing.Optional[typing.Text] = ..., + value: typing.Optional[typing.Iterable[global___EnumValueDescriptorProto]] = ..., + options: typing.Optional[global___EnumOptions] = ..., + reserved_range: typing.Optional[typing.Iterable[global___EnumDescriptorProto.EnumReservedRange]] = ..., + reserved_name: typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["name", b"name", "options", b"options"]) -> builtins.bool: ... + def ClearField( + self, + field_name: typing_extensions.Literal[ + "name", + b"name", + "options", + b"options", + "reserved_name", + b"reserved_name", + "reserved_range", + b"reserved_range", + "value", + b"value", + ], + ) -> None: ... + global___EnumDescriptorProto = EnumDescriptorProto class EnumValueDescriptorProto(google.protobuf.message.Message): """Describes a value within an enum.""" + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... NAME_FIELD_NUMBER: builtins.int NUMBER_FIELD_NUMBER: builtins.int @@ -520,18 +656,25 @@ class EnumValueDescriptorProto(google.protobuf.message.Message): number: builtins.int = ... @property def options(self) -> global___EnumValueOptions: ... - def __init__(self, + def __init__( + self, *, - name : typing.Optional[typing.Text] = ..., - number : typing.Optional[builtins.int] = ..., - options : typing.Optional[global___EnumValueOptions] = ..., - ) -> None: ... - def HasField(self, field_name: typing_extensions.Literal["name",b"name","number",b"number","options",b"options"]) -> builtins.bool: ... - def ClearField(self, field_name: typing_extensions.Literal["name",b"name","number",b"number","options",b"options"]) -> None: ... + name: typing.Optional[typing.Text] = ..., + number: typing.Optional[builtins.int] = ..., + options: typing.Optional[global___EnumValueOptions] = ..., + ) -> None: ... + def HasField( + self, field_name: typing_extensions.Literal["name", b"name", "number", b"number", "options", b"options"] + ) -> builtins.bool: ... + def ClearField( + self, field_name: typing_extensions.Literal["name", b"name", "number", b"number", "options", b"options"] + ) -> None: ... + global___EnumValueDescriptorProto = EnumValueDescriptorProto class ServiceDescriptorProto(google.protobuf.message.Message): """Describes a service.""" + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... NAME_FIELD_NUMBER: builtins.int METHOD_FIELD_NUMBER: builtins.int @@ -541,18 +684,23 @@ class ServiceDescriptorProto(google.protobuf.message.Message): def method(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___MethodDescriptorProto]: ... @property def options(self) -> global___ServiceOptions: ... - def __init__(self, + def __init__( + self, *, - name : typing.Optional[typing.Text] = ..., - method : typing.Optional[typing.Iterable[global___MethodDescriptorProto]] = ..., - options : typing.Optional[global___ServiceOptions] = ..., - ) -> None: ... - def HasField(self, field_name: typing_extensions.Literal["name",b"name","options",b"options"]) -> builtins.bool: ... - def ClearField(self, field_name: typing_extensions.Literal["method",b"method","name",b"name","options",b"options"]) -> None: ... + name: typing.Optional[typing.Text] = ..., + method: typing.Optional[typing.Iterable[global___MethodDescriptorProto]] = ..., + options: typing.Optional[global___ServiceOptions] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["name", b"name", "options", b"options"]) -> builtins.bool: ... + def ClearField( + self, field_name: typing_extensions.Literal["method", b"method", "name", b"name", "options", b"options"] + ) -> None: ... + global___ServiceDescriptorProto = ServiceDescriptorProto class MethodDescriptorProto(google.protobuf.message.Message): """Describes a method of a service.""" + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... NAME_FIELD_NUMBER: builtins.int INPUT_TYPE_FIELD_NUMBER: builtins.int @@ -574,18 +722,51 @@ class MethodDescriptorProto(google.protobuf.message.Message): server_streaming: builtins.bool = ... """Identifies if server streams multiple server messages""" - - def __init__(self, + def __init__( + self, *, - name : typing.Optional[typing.Text] = ..., - input_type : typing.Optional[typing.Text] = ..., - output_type : typing.Optional[typing.Text] = ..., - options : typing.Optional[global___MethodOptions] = ..., - client_streaming : typing.Optional[builtins.bool] = ..., - server_streaming : typing.Optional[builtins.bool] = ..., - ) -> None: ... - def HasField(self, field_name: typing_extensions.Literal["client_streaming",b"client_streaming","input_type",b"input_type","name",b"name","options",b"options","output_type",b"output_type","server_streaming",b"server_streaming"]) -> builtins.bool: ... - def ClearField(self, field_name: typing_extensions.Literal["client_streaming",b"client_streaming","input_type",b"input_type","name",b"name","options",b"options","output_type",b"output_type","server_streaming",b"server_streaming"]) -> None: ... + name: typing.Optional[typing.Text] = ..., + input_type: typing.Optional[typing.Text] = ..., + output_type: typing.Optional[typing.Text] = ..., + options: typing.Optional[global___MethodOptions] = ..., + client_streaming: typing.Optional[builtins.bool] = ..., + server_streaming: typing.Optional[builtins.bool] = ..., + ) -> None: ... + def HasField( + self, + field_name: typing_extensions.Literal[ + "client_streaming", + b"client_streaming", + "input_type", + b"input_type", + "name", + b"name", + "options", + b"options", + "output_type", + b"output_type", + "server_streaming", + b"server_streaming", + ], + ) -> builtins.bool: ... + def ClearField( + self, + field_name: typing_extensions.Literal[ + "client_streaming", + b"client_streaming", + "input_type", + b"input_type", + "name", + b"name", + "options", + b"options", + "output_type", + b"output_type", + "server_streaming", + b"server_streaming", + ], + ) -> None: ... + global___MethodDescriptorProto = MethodDescriptorProto class FileOptions(google.protobuf.message.Message): @@ -622,13 +803,17 @@ class FileOptions(google.protobuf.message.Message): to automatically assign option numbers. """ + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... class OptimizeMode(_OptimizeMode, metaclass=_OptimizeModeEnumTypeWrapper): """Generated classes can be optimized for speed or code size.""" + pass class _OptimizeMode: - V = typing.NewType('V', builtins.int) - class _OptimizeModeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_OptimizeMode.V], builtins.type): + V = typing.NewType("V", builtins.int) + class _OptimizeModeEnumTypeWrapper( + google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_OptimizeMode.V], builtins.type + ): DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... SPEED = FileOptions.OptimizeMode.V(1) """Generate complete code for parsing, serialization,""" @@ -640,8 +825,6 @@ class FileOptions(google.protobuf.message.Message): LITE_RUNTIME = FileOptions.OptimizeMode.V(3) """Generate code using MessageLite and the lite runtime.""" - - SPEED = FileOptions.OptimizeMode.V(1) """Generate complete code for parsing, serialization,""" @@ -653,7 +836,6 @@ class FileOptions(google.protobuf.message.Message): LITE_RUNTIME = FileOptions.OptimizeMode.V(3) """Generate code using MessageLite and the lite runtime.""" - JAVA_PACKAGE_FIELD_NUMBER: builtins.int JAVA_OUTER_CLASSNAME_FIELD_NUMBER: builtins.int JAVA_MULTIPLE_FILES_FIELD_NUMBER: builtins.int @@ -785,39 +967,132 @@ class FileOptions(google.protobuf.message.Message): is empty. When this option is not set, the package name will be used for determining the ruby package. """ - @property - def uninterpreted_option(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___UninterpretedOption]: + def uninterpreted_option( + self, + ) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___UninterpretedOption]: """The parser stores options it doesn't recognize here. See the documentation for the "Options" section above. """ pass - def __init__(self, + def __init__( + self, *, - java_package : typing.Optional[typing.Text] = ..., - java_outer_classname : typing.Optional[typing.Text] = ..., - java_multiple_files : typing.Optional[builtins.bool] = ..., - java_generate_equals_and_hash : typing.Optional[builtins.bool] = ..., - java_string_check_utf8 : typing.Optional[builtins.bool] = ..., - optimize_for : typing.Optional[global___FileOptions.OptimizeMode.V] = ..., - go_package : typing.Optional[typing.Text] = ..., - cc_generic_services : typing.Optional[builtins.bool] = ..., - java_generic_services : typing.Optional[builtins.bool] = ..., - py_generic_services : typing.Optional[builtins.bool] = ..., - php_generic_services : typing.Optional[builtins.bool] = ..., - deprecated : typing.Optional[builtins.bool] = ..., - cc_enable_arenas : typing.Optional[builtins.bool] = ..., - objc_class_prefix : typing.Optional[typing.Text] = ..., - csharp_namespace : typing.Optional[typing.Text] = ..., - swift_prefix : typing.Optional[typing.Text] = ..., - php_class_prefix : typing.Optional[typing.Text] = ..., - php_namespace : typing.Optional[typing.Text] = ..., - php_metadata_namespace : typing.Optional[typing.Text] = ..., - ruby_package : typing.Optional[typing.Text] = ..., - uninterpreted_option : typing.Optional[typing.Iterable[global___UninterpretedOption]] = ..., - ) -> None: ... - def HasField(self, field_name: typing_extensions.Literal["cc_enable_arenas",b"cc_enable_arenas","cc_generic_services",b"cc_generic_services","csharp_namespace",b"csharp_namespace","deprecated",b"deprecated","go_package",b"go_package","java_generate_equals_and_hash",b"java_generate_equals_and_hash","java_generic_services",b"java_generic_services","java_multiple_files",b"java_multiple_files","java_outer_classname",b"java_outer_classname","java_package",b"java_package","java_string_check_utf8",b"java_string_check_utf8","objc_class_prefix",b"objc_class_prefix","optimize_for",b"optimize_for","php_class_prefix",b"php_class_prefix","php_generic_services",b"php_generic_services","php_metadata_namespace",b"php_metadata_namespace","php_namespace",b"php_namespace","py_generic_services",b"py_generic_services","ruby_package",b"ruby_package","swift_prefix",b"swift_prefix"]) -> builtins.bool: ... - def ClearField(self, field_name: typing_extensions.Literal["cc_enable_arenas",b"cc_enable_arenas","cc_generic_services",b"cc_generic_services","csharp_namespace",b"csharp_namespace","deprecated",b"deprecated","go_package",b"go_package","java_generate_equals_and_hash",b"java_generate_equals_and_hash","java_generic_services",b"java_generic_services","java_multiple_files",b"java_multiple_files","java_outer_classname",b"java_outer_classname","java_package",b"java_package","java_string_check_utf8",b"java_string_check_utf8","objc_class_prefix",b"objc_class_prefix","optimize_for",b"optimize_for","php_class_prefix",b"php_class_prefix","php_generic_services",b"php_generic_services","php_metadata_namespace",b"php_metadata_namespace","php_namespace",b"php_namespace","py_generic_services",b"py_generic_services","ruby_package",b"ruby_package","swift_prefix",b"swift_prefix","uninterpreted_option",b"uninterpreted_option"]) -> None: ... + java_package: typing.Optional[typing.Text] = ..., + java_outer_classname: typing.Optional[typing.Text] = ..., + java_multiple_files: typing.Optional[builtins.bool] = ..., + java_generate_equals_and_hash: typing.Optional[builtins.bool] = ..., + java_string_check_utf8: typing.Optional[builtins.bool] = ..., + optimize_for: typing.Optional[global___FileOptions.OptimizeMode.V] = ..., + go_package: typing.Optional[typing.Text] = ..., + cc_generic_services: typing.Optional[builtins.bool] = ..., + java_generic_services: typing.Optional[builtins.bool] = ..., + py_generic_services: typing.Optional[builtins.bool] = ..., + php_generic_services: typing.Optional[builtins.bool] = ..., + deprecated: typing.Optional[builtins.bool] = ..., + cc_enable_arenas: typing.Optional[builtins.bool] = ..., + objc_class_prefix: typing.Optional[typing.Text] = ..., + csharp_namespace: typing.Optional[typing.Text] = ..., + swift_prefix: typing.Optional[typing.Text] = ..., + php_class_prefix: typing.Optional[typing.Text] = ..., + php_namespace: typing.Optional[typing.Text] = ..., + php_metadata_namespace: typing.Optional[typing.Text] = ..., + ruby_package: typing.Optional[typing.Text] = ..., + uninterpreted_option: typing.Optional[typing.Iterable[global___UninterpretedOption]] = ..., + ) -> None: ... + def HasField( + self, + field_name: typing_extensions.Literal[ + "cc_enable_arenas", + b"cc_enable_arenas", + "cc_generic_services", + b"cc_generic_services", + "csharp_namespace", + b"csharp_namespace", + "deprecated", + b"deprecated", + "go_package", + b"go_package", + "java_generate_equals_and_hash", + b"java_generate_equals_and_hash", + "java_generic_services", + b"java_generic_services", + "java_multiple_files", + b"java_multiple_files", + "java_outer_classname", + b"java_outer_classname", + "java_package", + b"java_package", + "java_string_check_utf8", + b"java_string_check_utf8", + "objc_class_prefix", + b"objc_class_prefix", + "optimize_for", + b"optimize_for", + "php_class_prefix", + b"php_class_prefix", + "php_generic_services", + b"php_generic_services", + "php_metadata_namespace", + b"php_metadata_namespace", + "php_namespace", + b"php_namespace", + "py_generic_services", + b"py_generic_services", + "ruby_package", + b"ruby_package", + "swift_prefix", + b"swift_prefix", + ], + ) -> builtins.bool: ... + def ClearField( + self, + field_name: typing_extensions.Literal[ + "cc_enable_arenas", + b"cc_enable_arenas", + "cc_generic_services", + b"cc_generic_services", + "csharp_namespace", + b"csharp_namespace", + "deprecated", + b"deprecated", + "go_package", + b"go_package", + "java_generate_equals_and_hash", + b"java_generate_equals_and_hash", + "java_generic_services", + b"java_generic_services", + "java_multiple_files", + b"java_multiple_files", + "java_outer_classname", + b"java_outer_classname", + "java_package", + b"java_package", + "java_string_check_utf8", + b"java_string_check_utf8", + "objc_class_prefix", + b"objc_class_prefix", + "optimize_for", + b"optimize_for", + "php_class_prefix", + b"php_class_prefix", + "php_generic_services", + b"php_generic_services", + "php_metadata_namespace", + b"php_metadata_namespace", + "php_namespace", + b"php_namespace", + "py_generic_services", + b"py_generic_services", + "ruby_package", + b"ruby_package", + "swift_prefix", + b"swift_prefix", + "uninterpreted_option", + b"uninterpreted_option", + ], + ) -> None: ... + global___FileOptions = FileOptions class MessageOptions(google.protobuf.message.Message): @@ -884,21 +1159,50 @@ class MessageOptions(google.protobuf.message.Message): instead. The option should only be implicitly set by the proto compiler parser. """ - @property - def uninterpreted_option(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___UninterpretedOption]: + def uninterpreted_option( + self, + ) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___UninterpretedOption]: """The parser stores options it doesn't recognize here. See above.""" pass - def __init__(self, + def __init__( + self, *, - message_set_wire_format : typing.Optional[builtins.bool] = ..., - no_standard_descriptor_accessor : typing.Optional[builtins.bool] = ..., - deprecated : typing.Optional[builtins.bool] = ..., - map_entry : typing.Optional[builtins.bool] = ..., - uninterpreted_option : typing.Optional[typing.Iterable[global___UninterpretedOption]] = ..., - ) -> None: ... - def HasField(self, field_name: typing_extensions.Literal["deprecated",b"deprecated","map_entry",b"map_entry","message_set_wire_format",b"message_set_wire_format","no_standard_descriptor_accessor",b"no_standard_descriptor_accessor"]) -> builtins.bool: ... - def ClearField(self, field_name: typing_extensions.Literal["deprecated",b"deprecated","map_entry",b"map_entry","message_set_wire_format",b"message_set_wire_format","no_standard_descriptor_accessor",b"no_standard_descriptor_accessor","uninterpreted_option",b"uninterpreted_option"]) -> None: ... + message_set_wire_format: typing.Optional[builtins.bool] = ..., + no_standard_descriptor_accessor: typing.Optional[builtins.bool] = ..., + deprecated: typing.Optional[builtins.bool] = ..., + map_entry: typing.Optional[builtins.bool] = ..., + uninterpreted_option: typing.Optional[typing.Iterable[global___UninterpretedOption]] = ..., + ) -> None: ... + def HasField( + self, + field_name: typing_extensions.Literal[ + "deprecated", + b"deprecated", + "map_entry", + b"map_entry", + "message_set_wire_format", + b"message_set_wire_format", + "no_standard_descriptor_accessor", + b"no_standard_descriptor_accessor", + ], + ) -> builtins.bool: ... + def ClearField( + self, + field_name: typing_extensions.Literal[ + "deprecated", + b"deprecated", + "map_entry", + b"map_entry", + "message_set_wire_format", + b"message_set_wire_format", + "no_standard_descriptor_accessor", + b"no_standard_descriptor_accessor", + "uninterpreted_option", + b"uninterpreted_option", + ], + ) -> None: ... + global___MessageOptions = MessageOptions class FieldOptions(google.protobuf.message.Message): @@ -906,7 +1210,7 @@ class FieldOptions(google.protobuf.message.Message): class CType(_CType, metaclass=_CTypeEnumTypeWrapper): pass class _CType: - V = typing.NewType('V', builtins.int) + V = typing.NewType("V", builtins.int) class _CTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_CType.V], builtins.type): DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... STRING = FieldOptions.CType.V(0) @@ -914,17 +1218,15 @@ class FieldOptions(google.protobuf.message.Message): CORD = FieldOptions.CType.V(1) STRING_PIECE = FieldOptions.CType.V(2) - STRING = FieldOptions.CType.V(0) """Default mode.""" CORD = FieldOptions.CType.V(1) STRING_PIECE = FieldOptions.CType.V(2) - class JSType(_JSType, metaclass=_JSTypeEnumTypeWrapper): pass class _JSType: - V = typing.NewType('V', builtins.int) + V = typing.NewType("V", builtins.int) class _JSTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_JSType.V], builtins.type): DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... JS_NORMAL = FieldOptions.JSType.V(0) @@ -935,8 +1237,6 @@ class FieldOptions(google.protobuf.message.Message): JS_NUMBER = FieldOptions.JSType.V(2) """Use JavaScript numbers.""" - - JS_NORMAL = FieldOptions.JSType.V(0) """Use the default type.""" @@ -946,7 +1246,6 @@ class FieldOptions(google.protobuf.message.Message): JS_NUMBER = FieldOptions.JSType.V(2) """Use JavaScript numbers.""" - CTYPE_FIELD_NUMBER: builtins.int PACKED_FIELD_NUMBER: builtins.int JSTYPE_FIELD_NUMBER: builtins.int @@ -1023,37 +1322,74 @@ class FieldOptions(google.protobuf.message.Message): weak: builtins.bool = ... """For Google-internal migration only. Do not use.""" - @property - def uninterpreted_option(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___UninterpretedOption]: + def uninterpreted_option( + self, + ) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___UninterpretedOption]: """The parser stores options it doesn't recognize here. See above.""" pass - def __init__(self, + def __init__( + self, *, - ctype : typing.Optional[global___FieldOptions.CType.V] = ..., - packed : typing.Optional[builtins.bool] = ..., - jstype : typing.Optional[global___FieldOptions.JSType.V] = ..., - lazy : typing.Optional[builtins.bool] = ..., - deprecated : typing.Optional[builtins.bool] = ..., - weak : typing.Optional[builtins.bool] = ..., - uninterpreted_option : typing.Optional[typing.Iterable[global___UninterpretedOption]] = ..., - ) -> None: ... - def HasField(self, field_name: typing_extensions.Literal["ctype",b"ctype","deprecated",b"deprecated","jstype",b"jstype","lazy",b"lazy","packed",b"packed","weak",b"weak"]) -> builtins.bool: ... - def ClearField(self, field_name: typing_extensions.Literal["ctype",b"ctype","deprecated",b"deprecated","jstype",b"jstype","lazy",b"lazy","packed",b"packed","uninterpreted_option",b"uninterpreted_option","weak",b"weak"]) -> None: ... + ctype: typing.Optional[global___FieldOptions.CType.V] = ..., + packed: typing.Optional[builtins.bool] = ..., + jstype: typing.Optional[global___FieldOptions.JSType.V] = ..., + lazy: typing.Optional[builtins.bool] = ..., + deprecated: typing.Optional[builtins.bool] = ..., + weak: typing.Optional[builtins.bool] = ..., + uninterpreted_option: typing.Optional[typing.Iterable[global___UninterpretedOption]] = ..., + ) -> None: ... + def HasField( + self, + field_name: typing_extensions.Literal[ + "ctype", + b"ctype", + "deprecated", + b"deprecated", + "jstype", + b"jstype", + "lazy", + b"lazy", + "packed", + b"packed", + "weak", + b"weak", + ], + ) -> builtins.bool: ... + def ClearField( + self, + field_name: typing_extensions.Literal[ + "ctype", + b"ctype", + "deprecated", + b"deprecated", + "jstype", + b"jstype", + "lazy", + b"lazy", + "packed", + b"packed", + "uninterpreted_option", + b"uninterpreted_option", + "weak", + b"weak", + ], + ) -> None: ... + global___FieldOptions = FieldOptions class OneofOptions(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... UNINTERPRETED_OPTION_FIELD_NUMBER: builtins.int @property - def uninterpreted_option(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___UninterpretedOption]: + def uninterpreted_option( + self, + ) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___UninterpretedOption]: """The parser stores options it doesn't recognize here. See above.""" pass - def __init__(self, - *, - uninterpreted_option : typing.Optional[typing.Iterable[global___UninterpretedOption]] = ..., - ) -> None: ... - def ClearField(self, field_name: typing_extensions.Literal["uninterpreted_option",b"uninterpreted_option"]) -> None: ... + def __init__(self, *, uninterpreted_option: typing.Optional[typing.Iterable[global___UninterpretedOption]] = ...) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["uninterpreted_option", b"uninterpreted_option"]) -> None: ... + global___OneofOptions = OneofOptions class EnumOptions(google.protobuf.message.Message): @@ -1072,19 +1408,29 @@ class EnumOptions(google.protobuf.message.Message): for the enum, or it will be completely ignored; in the very least, this is a formalization for deprecating enums. """ - @property - def uninterpreted_option(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___UninterpretedOption]: + def uninterpreted_option( + self, + ) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___UninterpretedOption]: """The parser stores options it doesn't recognize here. See above.""" pass - def __init__(self, + def __init__( + self, *, - allow_alias : typing.Optional[builtins.bool] = ..., - deprecated : typing.Optional[builtins.bool] = ..., - uninterpreted_option : typing.Optional[typing.Iterable[global___UninterpretedOption]] = ..., - ) -> None: ... - def HasField(self, field_name: typing_extensions.Literal["allow_alias",b"allow_alias","deprecated",b"deprecated"]) -> builtins.bool: ... - def ClearField(self, field_name: typing_extensions.Literal["allow_alias",b"allow_alias","deprecated",b"deprecated","uninterpreted_option",b"uninterpreted_option"]) -> None: ... + allow_alias: typing.Optional[builtins.bool] = ..., + deprecated: typing.Optional[builtins.bool] = ..., + uninterpreted_option: typing.Optional[typing.Iterable[global___UninterpretedOption]] = ..., + ) -> None: ... + def HasField( + self, field_name: typing_extensions.Literal["allow_alias", b"allow_alias", "deprecated", b"deprecated"] + ) -> builtins.bool: ... + def ClearField( + self, + field_name: typing_extensions.Literal[ + "allow_alias", b"allow_alias", "deprecated", b"deprecated", "uninterpreted_option", b"uninterpreted_option" + ], + ) -> None: ... + global___EnumOptions = EnumOptions class EnumValueOptions(google.protobuf.message.Message): @@ -1097,18 +1443,23 @@ class EnumValueOptions(google.protobuf.message.Message): for the enum value, or it will be completely ignored; in the very least, this is a formalization for deprecating enum values. """ - @property - def uninterpreted_option(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___UninterpretedOption]: + def uninterpreted_option( + self, + ) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___UninterpretedOption]: """The parser stores options it doesn't recognize here. See above.""" pass - def __init__(self, + def __init__( + self, *, - deprecated : typing.Optional[builtins.bool] = ..., - uninterpreted_option : typing.Optional[typing.Iterable[global___UninterpretedOption]] = ..., - ) -> None: ... - def HasField(self, field_name: typing_extensions.Literal["deprecated",b"deprecated"]) -> builtins.bool: ... - def ClearField(self, field_name: typing_extensions.Literal["deprecated",b"deprecated","uninterpreted_option",b"uninterpreted_option"]) -> None: ... + deprecated: typing.Optional[builtins.bool] = ..., + uninterpreted_option: typing.Optional[typing.Iterable[global___UninterpretedOption]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["deprecated", b"deprecated"]) -> builtins.bool: ... + def ClearField( + self, field_name: typing_extensions.Literal["deprecated", b"deprecated", "uninterpreted_option", b"uninterpreted_option"] + ) -> None: ... + global___EnumValueOptions = EnumValueOptions class ServiceOptions(google.protobuf.message.Message): @@ -1126,18 +1477,23 @@ class ServiceOptions(google.protobuf.message.Message): for the service, or it will be completely ignored; in the very least, this is a formalization for deprecating services. """ - @property - def uninterpreted_option(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___UninterpretedOption]: + def uninterpreted_option( + self, + ) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___UninterpretedOption]: """The parser stores options it doesn't recognize here. See above.""" pass - def __init__(self, + def __init__( + self, *, - deprecated : typing.Optional[builtins.bool] = ..., - uninterpreted_option : typing.Optional[typing.Iterable[global___UninterpretedOption]] = ..., - ) -> None: ... - def HasField(self, field_name: typing_extensions.Literal["deprecated",b"deprecated"]) -> builtins.bool: ... - def ClearField(self, field_name: typing_extensions.Literal["deprecated",b"deprecated","uninterpreted_option",b"uninterpreted_option"]) -> None: ... + deprecated: typing.Optional[builtins.bool] = ..., + uninterpreted_option: typing.Optional[typing.Iterable[global___UninterpretedOption]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["deprecated", b"deprecated"]) -> builtins.bool: ... + def ClearField( + self, field_name: typing_extensions.Literal["deprecated", b"deprecated", "uninterpreted_option", b"uninterpreted_option"] + ) -> None: ... + global___ServiceOptions = ServiceOptions class MethodOptions(google.protobuf.message.Message): @@ -1147,10 +1503,13 @@ class MethodOptions(google.protobuf.message.Message): or neither? HTTP based RPC implementation may choose GET verb for safe methods, and PUT verb for idempotent methods instead of the default POST. """ + pass class _IdempotencyLevel: - V = typing.NewType('V', builtins.int) - class _IdempotencyLevelEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_IdempotencyLevel.V], builtins.type): + V = typing.NewType("V", builtins.int) + class _IdempotencyLevelEnumTypeWrapper( + google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_IdempotencyLevel.V], builtins.type + ): DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... IDEMPOTENCY_UNKNOWN = MethodOptions.IdempotencyLevel.V(0) NO_SIDE_EFFECTS = MethodOptions.IdempotencyLevel.V(1) @@ -1158,8 +1517,6 @@ class MethodOptions(google.protobuf.message.Message): IDEMPOTENT = MethodOptions.IdempotencyLevel.V(2) """idempotent, but may have side effects""" - - IDEMPOTENCY_UNKNOWN = MethodOptions.IdempotencyLevel.V(0) NO_SIDE_EFFECTS = MethodOptions.IdempotencyLevel.V(1) """implies idempotent""" @@ -1167,7 +1524,6 @@ class MethodOptions(google.protobuf.message.Message): IDEMPOTENT = MethodOptions.IdempotencyLevel.V(2) """idempotent, but may have side effects""" - DEPRECATED_FIELD_NUMBER: builtins.int IDEMPOTENCY_LEVEL_FIELD_NUMBER: builtins.int UNINTERPRETED_OPTION_FIELD_NUMBER: builtins.int @@ -1185,17 +1541,33 @@ class MethodOptions(google.protobuf.message.Message): idempotency_level: global___MethodOptions.IdempotencyLevel.V = ... @property - def uninterpreted_option(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___UninterpretedOption]: + def uninterpreted_option( + self, + ) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___UninterpretedOption]: """The parser stores options it doesn't recognize here. See above.""" pass - def __init__(self, + def __init__( + self, *, - deprecated : typing.Optional[builtins.bool] = ..., - idempotency_level : typing.Optional[global___MethodOptions.IdempotencyLevel.V] = ..., - uninterpreted_option : typing.Optional[typing.Iterable[global___UninterpretedOption]] = ..., - ) -> None: ... - def HasField(self, field_name: typing_extensions.Literal["deprecated",b"deprecated","idempotency_level",b"idempotency_level"]) -> builtins.bool: ... - def ClearField(self, field_name: typing_extensions.Literal["deprecated",b"deprecated","idempotency_level",b"idempotency_level","uninterpreted_option",b"uninterpreted_option"]) -> None: ... + deprecated: typing.Optional[builtins.bool] = ..., + idempotency_level: typing.Optional[global___MethodOptions.IdempotencyLevel.V] = ..., + uninterpreted_option: typing.Optional[typing.Iterable[global___UninterpretedOption]] = ..., + ) -> None: ... + def HasField( + self, field_name: typing_extensions.Literal["deprecated", b"deprecated", "idempotency_level", b"idempotency_level"] + ) -> builtins.bool: ... + def ClearField( + self, + field_name: typing_extensions.Literal[ + "deprecated", + b"deprecated", + "idempotency_level", + b"idempotency_level", + "uninterpreted_option", + b"uninterpreted_option", + ], + ) -> None: ... + global___MethodOptions = MethodOptions class UninterpretedOption(google.protobuf.message.Message): @@ -1206,6 +1578,7 @@ class UninterpretedOption(google.protobuf.message.Message): or produced by Descriptor::CopyTo()) will never have UninterpretedOptions in them. """ + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... class NamePart(google.protobuf.message.Message): """The name of the uninterpreted option. Each string represents a segment in @@ -1214,19 +1587,21 @@ class UninterpretedOption(google.protobuf.message.Message): E.g.,{ ["foo", false], ["bar.baz", true], ["qux", false] } represents "foo.(bar.baz).qux". """ + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... NAME_PART_FIELD_NUMBER: builtins.int IS_EXTENSION_FIELD_NUMBER: builtins.int name_part: typing.Text = ... is_extension: builtins.bool = ... - def __init__(self, - *, - name_part : typing.Optional[typing.Text] = ..., - is_extension : typing.Optional[builtins.bool] = ..., - ) -> None: ... - def HasField(self, field_name: typing_extensions.Literal["is_extension",b"is_extension","name_part",b"name_part"]) -> builtins.bool: ... - def ClearField(self, field_name: typing_extensions.Literal["is_extension",b"is_extension","name_part",b"name_part"]) -> None: ... - + def __init__( + self, *, name_part: typing.Optional[typing.Text] = ..., is_extension: typing.Optional[builtins.bool] = ... + ) -> None: ... + def HasField( + self, field_name: typing_extensions.Literal["is_extension", b"is_extension", "name_part", b"name_part"] + ) -> builtins.bool: ... + def ClearField( + self, field_name: typing_extensions.Literal["is_extension", b"is_extension", "name_part", b"name_part"] + ) -> None: ... NAME_FIELD_NUMBER: builtins.int IDENTIFIER_VALUE_FIELD_NUMBER: builtins.int POSITIVE_INT_VALUE_FIELD_NUMBER: builtins.int @@ -1235,7 +1610,9 @@ class UninterpretedOption(google.protobuf.message.Message): STRING_VALUE_FIELD_NUMBER: builtins.int AGGREGATE_VALUE_FIELD_NUMBER: builtins.int @property - def name(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___UninterpretedOption.NamePart]: ... + def name( + self, + ) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___UninterpretedOption.NamePart]: ... identifier_value: typing.Text = ... """The value of the uninterpreted option, in whatever type the tokenizer identified it as during parsing. Exactly one of these should be set. @@ -1246,18 +1623,54 @@ class UninterpretedOption(google.protobuf.message.Message): double_value: builtins.float = ... string_value: builtins.bytes = ... aggregate_value: typing.Text = ... - def __init__(self, + def __init__( + self, *, - name : typing.Optional[typing.Iterable[global___UninterpretedOption.NamePart]] = ..., - identifier_value : typing.Optional[typing.Text] = ..., - positive_int_value : typing.Optional[builtins.int] = ..., - negative_int_value : typing.Optional[builtins.int] = ..., - double_value : typing.Optional[builtins.float] = ..., - string_value : typing.Optional[builtins.bytes] = ..., - aggregate_value : typing.Optional[typing.Text] = ..., - ) -> None: ... - def HasField(self, field_name: typing_extensions.Literal["aggregate_value",b"aggregate_value","double_value",b"double_value","identifier_value",b"identifier_value","negative_int_value",b"negative_int_value","positive_int_value",b"positive_int_value","string_value",b"string_value"]) -> builtins.bool: ... - def ClearField(self, field_name: typing_extensions.Literal["aggregate_value",b"aggregate_value","double_value",b"double_value","identifier_value",b"identifier_value","name",b"name","negative_int_value",b"negative_int_value","positive_int_value",b"positive_int_value","string_value",b"string_value"]) -> None: ... + name: typing.Optional[typing.Iterable[global___UninterpretedOption.NamePart]] = ..., + identifier_value: typing.Optional[typing.Text] = ..., + positive_int_value: typing.Optional[builtins.int] = ..., + negative_int_value: typing.Optional[builtins.int] = ..., + double_value: typing.Optional[builtins.float] = ..., + string_value: typing.Optional[builtins.bytes] = ..., + aggregate_value: typing.Optional[typing.Text] = ..., + ) -> None: ... + def HasField( + self, + field_name: typing_extensions.Literal[ + "aggregate_value", + b"aggregate_value", + "double_value", + b"double_value", + "identifier_value", + b"identifier_value", + "negative_int_value", + b"negative_int_value", + "positive_int_value", + b"positive_int_value", + "string_value", + b"string_value", + ], + ) -> builtins.bool: ... + def ClearField( + self, + field_name: typing_extensions.Literal[ + "aggregate_value", + b"aggregate_value", + "double_value", + b"double_value", + "identifier_value", + b"identifier_value", + "name", + b"name", + "negative_int_value", + b"negative_int_value", + "positive_int_value", + b"positive_int_value", + "string_value", + b"string_value", + ], + ) -> None: ... + global___UninterpretedOption = UninterpretedOption class SourceCodeInfo(google.protobuf.message.Message): @@ -1267,6 +1680,7 @@ class SourceCodeInfo(google.protobuf.message.Message): Encapsulates information about the original source file from which a FileDescriptorProto was generated. """ + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... class Location(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... @@ -1364,17 +1778,36 @@ class SourceCodeInfo(google.protobuf.message.Message): trailing_comments: typing.Text = ... @property def leading_detached_comments(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... - def __init__(self, + def __init__( + self, *, - path : typing.Optional[typing.Iterable[builtins.int]] = ..., - span : typing.Optional[typing.Iterable[builtins.int]] = ..., - leading_comments : typing.Optional[typing.Text] = ..., - trailing_comments : typing.Optional[typing.Text] = ..., - leading_detached_comments : typing.Optional[typing.Iterable[typing.Text]] = ..., - ) -> None: ... - def HasField(self, field_name: typing_extensions.Literal["leading_comments",b"leading_comments","trailing_comments",b"trailing_comments"]) -> builtins.bool: ... - def ClearField(self, field_name: typing_extensions.Literal["leading_comments",b"leading_comments","leading_detached_comments",b"leading_detached_comments","path",b"path","span",b"span","trailing_comments",b"trailing_comments"]) -> None: ... - + path: typing.Optional[typing.Iterable[builtins.int]] = ..., + span: typing.Optional[typing.Iterable[builtins.int]] = ..., + leading_comments: typing.Optional[typing.Text] = ..., + trailing_comments: typing.Optional[typing.Text] = ..., + leading_detached_comments: typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def HasField( + self, + field_name: typing_extensions.Literal[ + "leading_comments", b"leading_comments", "trailing_comments", b"trailing_comments" + ], + ) -> builtins.bool: ... + def ClearField( + self, + field_name: typing_extensions.Literal[ + "leading_comments", + b"leading_comments", + "leading_detached_comments", + b"leading_detached_comments", + "path", + b"path", + "span", + b"span", + "trailing_comments", + b"trailing_comments", + ], + ) -> None: ... LOCATION_FIELD_NUMBER: builtins.int @property def location(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___SourceCodeInfo.Location]: @@ -1423,11 +1856,9 @@ class SourceCodeInfo(google.protobuf.message.Message): be recorded in the future. """ pass - def __init__(self, - *, - location : typing.Optional[typing.Iterable[global___SourceCodeInfo.Location]] = ..., - ) -> None: ... - def ClearField(self, field_name: typing_extensions.Literal["location",b"location"]) -> None: ... + def __init__(self, *, location: typing.Optional[typing.Iterable[global___SourceCodeInfo.Location]] = ...) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["location", b"location"]) -> None: ... + global___SourceCodeInfo = SourceCodeInfo class GeneratedCodeInfo(google.protobuf.message.Message): @@ -1435,6 +1866,7 @@ class GeneratedCodeInfo(google.protobuf.message.Message): file. A GeneratedCodeInfo message is associated with only one generated source file, but may contain references to different source .proto files. """ + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... class Annotation(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... @@ -1461,27 +1893,33 @@ class GeneratedCodeInfo(google.protobuf.message.Message): relates to the identified offset. The end offset should be one past the last relevant byte (so the length of the text = end - begin). """ - - def __init__(self, + def __init__( + self, *, - path : typing.Optional[typing.Iterable[builtins.int]] = ..., - source_file : typing.Optional[typing.Text] = ..., - begin : typing.Optional[builtins.int] = ..., - end : typing.Optional[builtins.int] = ..., - ) -> None: ... - def HasField(self, field_name: typing_extensions.Literal["begin",b"begin","end",b"end","source_file",b"source_file"]) -> builtins.bool: ... - def ClearField(self, field_name: typing_extensions.Literal["begin",b"begin","end",b"end","path",b"path","source_file",b"source_file"]) -> None: ... - + path: typing.Optional[typing.Iterable[builtins.int]] = ..., + source_file: typing.Optional[typing.Text] = ..., + begin: typing.Optional[builtins.int] = ..., + end: typing.Optional[builtins.int] = ..., + ) -> None: ... + def HasField( + self, field_name: typing_extensions.Literal["begin", b"begin", "end", b"end", "source_file", b"source_file"] + ) -> builtins.bool: ... + def ClearField( + self, + field_name: typing_extensions.Literal[ + "begin", b"begin", "end", b"end", "path", b"path", "source_file", b"source_file" + ], + ) -> None: ... ANNOTATION_FIELD_NUMBER: builtins.int @property - def annotation(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___GeneratedCodeInfo.Annotation]: + def annotation( + self, + ) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___GeneratedCodeInfo.Annotation]: """An Annotation connects some span of text in generated code to an element of its generating .proto file. """ pass - def __init__(self, - *, - annotation : typing.Optional[typing.Iterable[global___GeneratedCodeInfo.Annotation]] = ..., - ) -> None: ... - def ClearField(self, field_name: typing_extensions.Literal["annotation",b"annotation"]) -> None: ... + def __init__(self, *, annotation: typing.Optional[typing.Iterable[global___GeneratedCodeInfo.Annotation]] = ...) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["annotation", b"annotation"]) -> None: ... + global___GeneratedCodeInfo = GeneratedCodeInfo diff --git a/stubs/protobuf/google/protobuf/duration_pb2.pyi b/stubs/protobuf/google/protobuf/duration_pb2.pyi index b2786a8ed92e..a9ae8d1f5bb3 100644 --- a/stubs/protobuf/google/protobuf/duration_pb2.pyi +++ b/stubs/protobuf/google/protobuf/duration_pb2.pyi @@ -70,6 +70,7 @@ class Duration(google.protobuf.message.Message, google.protobuf.internal.well_kn be expressed in JSON format as "3.000000001s", and 3 seconds and 1 microsecond should be expressed in JSON format as "3.000001s". """ + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... SECONDS_FIELD_NUMBER: builtins.int NANOS_FIELD_NUMBER: builtins.int @@ -87,11 +88,7 @@ class Duration(google.protobuf.message.Message, google.protobuf.internal.well_kn of the same sign as the `seconds` field. Must be from -999,999,999 to +999,999,999 inclusive. """ + def __init__(self, *, seconds: builtins.int = ..., nanos: builtins.int = ...) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["nanos", b"nanos", "seconds", b"seconds"]) -> None: ... - def __init__(self, - *, - seconds : builtins.int = ..., - nanos : builtins.int = ..., - ) -> None: ... - def ClearField(self, field_name: typing_extensions.Literal["nanos",b"nanos","seconds",b"seconds"]) -> None: ... global___Duration = Duration diff --git a/stubs/protobuf/google/protobuf/empty_pb2.pyi b/stubs/protobuf/google/protobuf/empty_pb2.pyi index 333e2615873f..ac83c52d8385 100644 --- a/stubs/protobuf/google/protobuf/empty_pb2.pyi +++ b/stubs/protobuf/google/protobuf/empty_pb2.pyi @@ -18,7 +18,8 @@ class Empty(google.protobuf.message.Message): The JSON representation for `Empty` is empty JSON object `{}`. """ + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... - def __init__(self, - ) -> None: ... + def __init__(self) -> None: ... + global___Empty = Empty diff --git a/stubs/protobuf/google/protobuf/field_mask_pb2.pyi b/stubs/protobuf/google/protobuf/field_mask_pb2.pyi index fba06afd7e48..2d01945fb929 100644 --- a/stubs/protobuf/google/protobuf/field_mask_pb2.pyi +++ b/stubs/protobuf/google/protobuf/field_mask_pb2.pyi @@ -213,15 +213,14 @@ class FieldMask(google.protobuf.message.Message, google.protobuf.internal.well_k request should verify the included field paths, and return an `INVALID_ARGUMENT` error if any path is unmappable. """ + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... PATHS_FIELD_NUMBER: builtins.int @property def paths(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: """The set of field mask paths.""" pass - def __init__(self, - *, - paths : typing.Optional[typing.Iterable[typing.Text]] = ..., - ) -> None: ... - def ClearField(self, field_name: typing_extensions.Literal["paths",b"paths"]) -> None: ... + def __init__(self, *, paths: typing.Optional[typing.Iterable[typing.Text]] = ...) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["paths", b"paths"]) -> None: ... + global___FieldMask = FieldMask diff --git a/stubs/protobuf/google/protobuf/source_context_pb2.pyi b/stubs/protobuf/google/protobuf/source_context_pb2.pyi index 61c2e83e3215..5d9df71e74af 100644 --- a/stubs/protobuf/google/protobuf/source_context_pb2.pyi +++ b/stubs/protobuf/google/protobuf/source_context_pb2.pyi @@ -14,16 +14,14 @@ class SourceContext(google.protobuf.message.Message): """`SourceContext` represents information about the source of a protobuf element, like the file in which it is defined. """ + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... FILE_NAME_FIELD_NUMBER: builtins.int file_name: typing.Text = ... """The path-qualified name of the .proto file that contained the associated protobuf element. For example: `"google/protobuf/source_context.proto"`. """ + def __init__(self, *, file_name: typing.Text = ...) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["file_name", b"file_name"]) -> None: ... - def __init__(self, - *, - file_name : typing.Text = ..., - ) -> None: ... - def ClearField(self, field_name: typing_extensions.Literal["file_name",b"file_name"]) -> None: ... global___SourceContext = SourceContext diff --git a/stubs/protobuf/google/protobuf/struct_pb2.pyi b/stubs/protobuf/google/protobuf/struct_pb2.pyi index 54e8df72afba..7e26f5bf4c70 100644 --- a/stubs/protobuf/google/protobuf/struct_pb2.pyi +++ b/stubs/protobuf/google/protobuf/struct_pb2.pyi @@ -19,21 +19,22 @@ class NullValue(_NullValue, metaclass=_NullValueEnumTypeWrapper): The JSON representation for `NullValue` is JSON `null`. """ + pass + class _NullValue: - V = typing.NewType('V', builtins.int) + V = typing.NewType("V", builtins.int) + class _NullValueEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_NullValue.V], builtins.type): DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... NULL_VALUE = NullValue.V(0) """Null value.""" - NULL_VALUE = NullValue.V(0) """Null value.""" global___NullValue = NullValue - class Struct(google.protobuf.message.Message, google.protobuf.internal.well_known_types.Struct): """`Struct` represents a structured data value, consisting of fields which map to dynamically typed values. In some languages, `Struct` @@ -44,6 +45,7 @@ class Struct(google.protobuf.message.Message, google.protobuf.internal.well_know The JSON representation for `Struct` is JSON object. """ + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... class FieldsEntry(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... @@ -52,24 +54,17 @@ class Struct(google.protobuf.message.Message, google.protobuf.internal.well_know key: typing.Text = ... @property def value(self) -> global___Value: ... - def __init__(self, - *, - key : typing.Text = ..., - value : typing.Optional[global___Value] = ..., - ) -> None: ... - def HasField(self, field_name: typing_extensions.Literal["value",b"value"]) -> builtins.bool: ... - def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... - + def __init__(self, *, key: typing.Text = ..., value: typing.Optional[global___Value] = ...) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["value", b"value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["key", b"key", "value", b"value"]) -> None: ... FIELDS_FIELD_NUMBER: builtins.int @property def fields(self) -> google.protobuf.internal.containers.MessageMap[typing.Text, global___Value]: """Unordered map of dynamically typed values.""" pass - def __init__(self, - *, - fields : typing.Optional[typing.Mapping[typing.Text, global___Value]] = ..., - ) -> None: ... - def ClearField(self, field_name: typing_extensions.Literal["fields",b"fields"]) -> None: ... + def __init__(self, *, fields: typing.Optional[typing.Mapping[typing.Text, global___Value]] = ...) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["fields", b"fields"]) -> None: ... + global___Struct = Struct class Value(google.protobuf.message.Message): @@ -80,6 +75,7 @@ class Value(google.protobuf.message.Message): The JSON representation for `Value` is JSON value. """ + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... NULL_VALUE_FIELD_NUMBER: builtins.int NUMBER_VALUE_FIELD_NUMBER: builtins.int @@ -98,7 +94,6 @@ class Value(google.protobuf.message.Message): bool_value: builtins.bool = ... """Represents a boolean value.""" - @property def struct_value(self) -> global___Struct: """Represents a structured value.""" @@ -107,18 +102,60 @@ class Value(google.protobuf.message.Message): def list_value(self) -> global___ListValue: """Represents a repeated `Value`.""" pass - def __init__(self, + def __init__( + self, *, - null_value : global___NullValue.V = ..., - number_value : builtins.float = ..., - string_value : typing.Text = ..., - bool_value : builtins.bool = ..., - struct_value : typing.Optional[global___Struct] = ..., - list_value : typing.Optional[global___ListValue] = ..., - ) -> None: ... - def HasField(self, field_name: typing_extensions.Literal["bool_value",b"bool_value","kind",b"kind","list_value",b"list_value","null_value",b"null_value","number_value",b"number_value","string_value",b"string_value","struct_value",b"struct_value"]) -> builtins.bool: ... - def ClearField(self, field_name: typing_extensions.Literal["bool_value",b"bool_value","kind",b"kind","list_value",b"list_value","null_value",b"null_value","number_value",b"number_value","string_value",b"string_value","struct_value",b"struct_value"]) -> None: ... - def WhichOneof(self, oneof_group: typing_extensions.Literal["kind",b"kind"]) -> typing.Optional[typing_extensions.Literal["null_value","number_value","string_value","bool_value","struct_value","list_value"]]: ... + null_value: global___NullValue.V = ..., + number_value: builtins.float = ..., + string_value: typing.Text = ..., + bool_value: builtins.bool = ..., + struct_value: typing.Optional[global___Struct] = ..., + list_value: typing.Optional[global___ListValue] = ..., + ) -> None: ... + def HasField( + self, + field_name: typing_extensions.Literal[ + "bool_value", + b"bool_value", + "kind", + b"kind", + "list_value", + b"list_value", + "null_value", + b"null_value", + "number_value", + b"number_value", + "string_value", + b"string_value", + "struct_value", + b"struct_value", + ], + ) -> builtins.bool: ... + def ClearField( + self, + field_name: typing_extensions.Literal[ + "bool_value", + b"bool_value", + "kind", + b"kind", + "list_value", + b"list_value", + "null_value", + b"null_value", + "number_value", + b"number_value", + "string_value", + b"string_value", + "struct_value", + b"struct_value", + ], + ) -> None: ... + def WhichOneof( + self, oneof_group: typing_extensions.Literal["kind", b"kind"] + ) -> typing.Optional[ + typing_extensions.Literal["null_value", "number_value", "string_value", "bool_value", "struct_value", "list_value"] + ]: ... + global___Value = Value class ListValue(google.protobuf.message.Message, google.protobuf.internal.well_known_types.ListValue): @@ -126,15 +163,14 @@ class ListValue(google.protobuf.message.Message, google.protobuf.internal.well_k The JSON representation for `ListValue` is JSON array. """ + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... VALUES_FIELD_NUMBER: builtins.int @property def values(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___Value]: """Repeated field of dynamically typed values.""" pass - def __init__(self, - *, - values : typing.Optional[typing.Iterable[global___Value]] = ..., - ) -> None: ... - def ClearField(self, field_name: typing_extensions.Literal["values",b"values"]) -> None: ... + def __init__(self, *, values: typing.Optional[typing.Iterable[global___Value]] = ...) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["values", b"values"]) -> None: ... + global___ListValue = ListValue diff --git a/stubs/protobuf/google/protobuf/timestamp_pb2.pyi b/stubs/protobuf/google/protobuf/timestamp_pb2.pyi index 846004d18381..9db86216e914 100644 --- a/stubs/protobuf/google/protobuf/timestamp_pb2.pyi +++ b/stubs/protobuf/google/protobuf/timestamp_pb2.pyi @@ -103,6 +103,7 @@ class Timestamp(google.protobuf.message.Message, google.protobuf.internal.well_k http://www.joda.org/joda-time/apidocs/org/joda/time/format/ISODateTimeFormat.html#dateTime%2D%2D ) to obtain a formatter capable of generating timestamps in this format. """ + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... SECONDS_FIELD_NUMBER: builtins.int NANOS_FIELD_NUMBER: builtins.int @@ -118,11 +119,7 @@ class Timestamp(google.protobuf.message.Message, google.protobuf.internal.well_k that count forward in time. Must be from 0 to 999,999,999 inclusive. """ + def __init__(self, *, seconds: builtins.int = ..., nanos: builtins.int = ...) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["nanos", b"nanos", "seconds", b"seconds"]) -> None: ... - def __init__(self, - *, - seconds : builtins.int = ..., - nanos : builtins.int = ..., - ) -> None: ... - def ClearField(self, field_name: typing_extensions.Literal["nanos",b"nanos","seconds",b"seconds"]) -> None: ... global___Timestamp = Timestamp diff --git a/stubs/protobuf/google/protobuf/type_pb2.pyi b/stubs/protobuf/google/protobuf/type_pb2.pyi index d79a3c26a3a9..e92df080cd4b 100644 --- a/stubs/protobuf/google/protobuf/type_pb2.pyi +++ b/stubs/protobuf/google/protobuf/type_pb2.pyi @@ -16,9 +16,12 @@ DESCRIPTOR: google.protobuf.descriptor.FileDescriptor = ... class Syntax(_Syntax, metaclass=_SyntaxEnumTypeWrapper): """The syntax in which a protocol buffer element is defined.""" + pass + class _Syntax: - V = typing.NewType('V', builtins.int) + V = typing.NewType("V", builtins.int) + class _SyntaxEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Syntax.V], builtins.type): DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... SYNTAX_PROTO2 = Syntax.V(0) @@ -27,7 +30,6 @@ class _SyntaxEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTyp SYNTAX_PROTO3 = Syntax.V(1) """Syntax `proto3`.""" - SYNTAX_PROTO2 = Syntax.V(0) """Syntax `proto2`.""" @@ -36,9 +38,9 @@ SYNTAX_PROTO3 = Syntax.V(1) global___Syntax = Syntax - class Type(google.protobuf.message.Message): """A protocol buffer message type.""" + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... NAME_FIELD_NUMBER: builtins.int FIELDS_FIELD_NUMBER: builtins.int @@ -48,7 +50,6 @@ class Type(google.protobuf.message.Message): SYNTAX_FIELD_NUMBER: builtins.int name: typing.Text = ... """The fully qualified message name.""" - @property def fields(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___Field]: """The list of fields.""" @@ -67,28 +68,47 @@ class Type(google.protobuf.message.Message): pass syntax: global___Syntax.V = ... """The source syntax.""" - - def __init__(self, + def __init__( + self, *, - name : typing.Text = ..., - fields : typing.Optional[typing.Iterable[global___Field]] = ..., - oneofs : typing.Optional[typing.Iterable[typing.Text]] = ..., - options : typing.Optional[typing.Iterable[global___Option]] = ..., - source_context : typing.Optional[google.protobuf.source_context_pb2.SourceContext] = ..., - syntax : global___Syntax.V = ..., - ) -> None: ... - def HasField(self, field_name: typing_extensions.Literal["source_context",b"source_context"]) -> builtins.bool: ... - def ClearField(self, field_name: typing_extensions.Literal["fields",b"fields","name",b"name","oneofs",b"oneofs","options",b"options","source_context",b"source_context","syntax",b"syntax"]) -> None: ... + name: typing.Text = ..., + fields: typing.Optional[typing.Iterable[global___Field]] = ..., + oneofs: typing.Optional[typing.Iterable[typing.Text]] = ..., + options: typing.Optional[typing.Iterable[global___Option]] = ..., + source_context: typing.Optional[google.protobuf.source_context_pb2.SourceContext] = ..., + syntax: global___Syntax.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["source_context", b"source_context"]) -> builtins.bool: ... + def ClearField( + self, + field_name: typing_extensions.Literal[ + "fields", + b"fields", + "name", + b"name", + "oneofs", + b"oneofs", + "options", + b"options", + "source_context", + b"source_context", + "syntax", + b"syntax", + ], + ) -> None: ... + global___Type = Type class Field(google.protobuf.message.Message): """A single field of a message type.""" + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... class Kind(_Kind, metaclass=_KindEnumTypeWrapper): """Basic field types.""" + pass class _Kind: - V = typing.NewType('V', builtins.int) + V = typing.NewType("V", builtins.int) class _KindEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Kind.V], builtins.type): DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... TYPE_UNKNOWN = Field.Kind.V(0) @@ -147,8 +167,6 @@ class Field(google.protobuf.message.Message): TYPE_SINT64 = Field.Kind.V(18) """Field type sint64.""" - - TYPE_UNKNOWN = Field.Kind.V(0) """Field type unknown.""" @@ -205,13 +223,12 @@ class Field(google.protobuf.message.Message): TYPE_SINT64 = Field.Kind.V(18) """Field type sint64.""" - - class Cardinality(_Cardinality, metaclass=_CardinalityEnumTypeWrapper): """Whether a field is optional, required, or repeated.""" + pass class _Cardinality: - V = typing.NewType('V', builtins.int) + V = typing.NewType("V", builtins.int) class _CardinalityEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Cardinality.V], builtins.type): DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... CARDINALITY_UNKNOWN = Field.Cardinality.V(0) @@ -225,8 +242,6 @@ class Field(google.protobuf.message.Message): CARDINALITY_REPEATED = Field.Cardinality.V(3) """For repeated fields.""" - - CARDINALITY_UNKNOWN = Field.Cardinality.V(0) """For fields with unknown cardinality.""" @@ -239,7 +254,6 @@ class Field(google.protobuf.message.Message): CARDINALITY_REPEATED = Field.Cardinality.V(3) """For repeated fields.""" - KIND_FIELD_NUMBER: builtins.int CARDINALITY_FIELD_NUMBER: builtins.int NUMBER_FIELD_NUMBER: builtins.int @@ -274,7 +288,6 @@ class Field(google.protobuf.message.Message): packed: builtins.bool = ... """Whether to use alternative packed wire representation.""" - @property def options(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___Option]: """The protocol buffer options.""" @@ -284,25 +297,51 @@ class Field(google.protobuf.message.Message): default_value: typing.Text = ... """The string value of the default value of this field. Proto2 syntax only.""" - - def __init__(self, + def __init__( + self, *, - kind : global___Field.Kind.V = ..., - cardinality : global___Field.Cardinality.V = ..., - number : builtins.int = ..., - name : typing.Text = ..., - type_url : typing.Text = ..., - oneof_index : builtins.int = ..., - packed : builtins.bool = ..., - options : typing.Optional[typing.Iterable[global___Option]] = ..., - json_name : typing.Text = ..., - default_value : typing.Text = ..., - ) -> None: ... - def ClearField(self, field_name: typing_extensions.Literal["cardinality",b"cardinality","default_value",b"default_value","json_name",b"json_name","kind",b"kind","name",b"name","number",b"number","oneof_index",b"oneof_index","options",b"options","packed",b"packed","type_url",b"type_url"]) -> None: ... + kind: global___Field.Kind.V = ..., + cardinality: global___Field.Cardinality.V = ..., + number: builtins.int = ..., + name: typing.Text = ..., + type_url: typing.Text = ..., + oneof_index: builtins.int = ..., + packed: builtins.bool = ..., + options: typing.Optional[typing.Iterable[global___Option]] = ..., + json_name: typing.Text = ..., + default_value: typing.Text = ..., + ) -> None: ... + def ClearField( + self, + field_name: typing_extensions.Literal[ + "cardinality", + b"cardinality", + "default_value", + b"default_value", + "json_name", + b"json_name", + "kind", + b"kind", + "name", + b"name", + "number", + b"number", + "oneof_index", + b"oneof_index", + "options", + b"options", + "packed", + b"packed", + "type_url", + b"type_url", + ], + ) -> None: ... + global___Field = Field class Enum(google.protobuf.message.Message): """Enum type definition.""" + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... NAME_FIELD_NUMBER: builtins.int ENUMVALUE_FIELD_NUMBER: builtins.int @@ -311,7 +350,6 @@ class Enum(google.protobuf.message.Message): SYNTAX_FIELD_NUMBER: builtins.int name: typing.Text = ... """Enum type name.""" - @property def enumvalue(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___EnumValue]: """Enum value definitions.""" @@ -326,21 +364,37 @@ class Enum(google.protobuf.message.Message): pass syntax: global___Syntax.V = ... """The source syntax.""" - - def __init__(self, + def __init__( + self, *, - name : typing.Text = ..., - enumvalue : typing.Optional[typing.Iterable[global___EnumValue]] = ..., - options : typing.Optional[typing.Iterable[global___Option]] = ..., - source_context : typing.Optional[google.protobuf.source_context_pb2.SourceContext] = ..., - syntax : global___Syntax.V = ..., - ) -> None: ... - def HasField(self, field_name: typing_extensions.Literal["source_context",b"source_context"]) -> builtins.bool: ... - def ClearField(self, field_name: typing_extensions.Literal["enumvalue",b"enumvalue","name",b"name","options",b"options","source_context",b"source_context","syntax",b"syntax"]) -> None: ... + name: typing.Text = ..., + enumvalue: typing.Optional[typing.Iterable[global___EnumValue]] = ..., + options: typing.Optional[typing.Iterable[global___Option]] = ..., + source_context: typing.Optional[google.protobuf.source_context_pb2.SourceContext] = ..., + syntax: global___Syntax.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["source_context", b"source_context"]) -> builtins.bool: ... + def ClearField( + self, + field_name: typing_extensions.Literal[ + "enumvalue", + b"enumvalue", + "name", + b"name", + "options", + b"options", + "source_context", + b"source_context", + "syntax", + b"syntax", + ], + ) -> None: ... + global___Enum = Enum class EnumValue(google.protobuf.message.Message): """Enum value definition.""" + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... NAME_FIELD_NUMBER: builtins.int NUMBER_FIELD_NUMBER: builtins.int @@ -350,24 +404,28 @@ class EnumValue(google.protobuf.message.Message): number: builtins.int = ... """Enum value number.""" - @property def options(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___Option]: """Protocol buffer options.""" pass - def __init__(self, + def __init__( + self, *, - name : typing.Text = ..., - number : builtins.int = ..., - options : typing.Optional[typing.Iterable[global___Option]] = ..., - ) -> None: ... - def ClearField(self, field_name: typing_extensions.Literal["name",b"name","number",b"number","options",b"options"]) -> None: ... + name: typing.Text = ..., + number: builtins.int = ..., + options: typing.Optional[typing.Iterable[global___Option]] = ..., + ) -> None: ... + def ClearField( + self, field_name: typing_extensions.Literal["name", b"name", "number", b"number", "options", b"options"] + ) -> None: ... + global___EnumValue = EnumValue class Option(google.protobuf.message.Message): """A protocol buffer option, which can be attached to a message, field, enumeration, etc. """ + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... NAME_FIELD_NUMBER: builtins.int VALUE_FIELD_NUMBER: builtins.int @@ -377,7 +435,6 @@ class Option(google.protobuf.message.Message): For custom options, it should be the fully-qualified name. For example, `"google.api.http"`. """ - @property def value(self) -> google.protobuf.any_pb2.Any: """The option's value packed in an Any message. If the value is a primitive, @@ -386,11 +443,8 @@ class Option(google.protobuf.message.Message): value using the google.protobuf.Int32Value type. """ pass - def __init__(self, - *, - name : typing.Text = ..., - value : typing.Optional[google.protobuf.any_pb2.Any] = ..., - ) -> None: ... - def HasField(self, field_name: typing_extensions.Literal["value",b"value"]) -> builtins.bool: ... - def ClearField(self, field_name: typing_extensions.Literal["name",b"name","value",b"value"]) -> None: ... + def __init__(self, *, name: typing.Text = ..., value: typing.Optional[google.protobuf.any_pb2.Any] = ...) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["value", b"value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["name", b"name", "value", b"value"]) -> None: ... + global___Option = Option diff --git a/stubs/protobuf/google/protobuf/wrappers_pb2.pyi b/stubs/protobuf/google/protobuf/wrappers_pb2.pyi index f4cdb76be019..10f8a019f11e 100644 --- a/stubs/protobuf/google/protobuf/wrappers_pb2.pyi +++ b/stubs/protobuf/google/protobuf/wrappers_pb2.pyi @@ -15,16 +15,14 @@ class DoubleValue(google.protobuf.message.Message): The JSON representation for `DoubleValue` is JSON number. """ + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... VALUE_FIELD_NUMBER: builtins.int value: builtins.float = ... """The double value.""" + def __init__(self, *, value: builtins.float = ...) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["value", b"value"]) -> None: ... - def __init__(self, - *, - value : builtins.float = ..., - ) -> None: ... - def ClearField(self, field_name: typing_extensions.Literal["value",b"value"]) -> None: ... global___DoubleValue = DoubleValue class FloatValue(google.protobuf.message.Message): @@ -32,16 +30,14 @@ class FloatValue(google.protobuf.message.Message): The JSON representation for `FloatValue` is JSON number. """ + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... VALUE_FIELD_NUMBER: builtins.int value: builtins.float = ... """The float value.""" + def __init__(self, *, value: builtins.float = ...) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["value", b"value"]) -> None: ... - def __init__(self, - *, - value : builtins.float = ..., - ) -> None: ... - def ClearField(self, field_name: typing_extensions.Literal["value",b"value"]) -> None: ... global___FloatValue = FloatValue class Int64Value(google.protobuf.message.Message): @@ -49,16 +45,14 @@ class Int64Value(google.protobuf.message.Message): The JSON representation for `Int64Value` is JSON string. """ + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... VALUE_FIELD_NUMBER: builtins.int value: builtins.int = ... """The int64 value.""" + def __init__(self, *, value: builtins.int = ...) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["value", b"value"]) -> None: ... - def __init__(self, - *, - value : builtins.int = ..., - ) -> None: ... - def ClearField(self, field_name: typing_extensions.Literal["value",b"value"]) -> None: ... global___Int64Value = Int64Value class UInt64Value(google.protobuf.message.Message): @@ -66,16 +60,14 @@ class UInt64Value(google.protobuf.message.Message): The JSON representation for `UInt64Value` is JSON string. """ + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... VALUE_FIELD_NUMBER: builtins.int value: builtins.int = ... """The uint64 value.""" + def __init__(self, *, value: builtins.int = ...) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["value", b"value"]) -> None: ... - def __init__(self, - *, - value : builtins.int = ..., - ) -> None: ... - def ClearField(self, field_name: typing_extensions.Literal["value",b"value"]) -> None: ... global___UInt64Value = UInt64Value class Int32Value(google.protobuf.message.Message): @@ -83,16 +75,14 @@ class Int32Value(google.protobuf.message.Message): The JSON representation for `Int32Value` is JSON number. """ + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... VALUE_FIELD_NUMBER: builtins.int value: builtins.int = ... """The int32 value.""" + def __init__(self, *, value: builtins.int = ...) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["value", b"value"]) -> None: ... - def __init__(self, - *, - value : builtins.int = ..., - ) -> None: ... - def ClearField(self, field_name: typing_extensions.Literal["value",b"value"]) -> None: ... global___Int32Value = Int32Value class UInt32Value(google.protobuf.message.Message): @@ -100,16 +90,14 @@ class UInt32Value(google.protobuf.message.Message): The JSON representation for `UInt32Value` is JSON number. """ + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... VALUE_FIELD_NUMBER: builtins.int value: builtins.int = ... """The uint32 value.""" + def __init__(self, *, value: builtins.int = ...) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["value", b"value"]) -> None: ... - def __init__(self, - *, - value : builtins.int = ..., - ) -> None: ... - def ClearField(self, field_name: typing_extensions.Literal["value",b"value"]) -> None: ... global___UInt32Value = UInt32Value class BoolValue(google.protobuf.message.Message): @@ -117,16 +105,14 @@ class BoolValue(google.protobuf.message.Message): The JSON representation for `BoolValue` is JSON `true` and `false`. """ + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... VALUE_FIELD_NUMBER: builtins.int value: builtins.bool = ... """The bool value.""" + def __init__(self, *, value: builtins.bool = ...) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["value", b"value"]) -> None: ... - def __init__(self, - *, - value : builtins.bool = ..., - ) -> None: ... - def ClearField(self, field_name: typing_extensions.Literal["value",b"value"]) -> None: ... global___BoolValue = BoolValue class StringValue(google.protobuf.message.Message): @@ -134,16 +120,14 @@ class StringValue(google.protobuf.message.Message): The JSON representation for `StringValue` is JSON string. """ + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... VALUE_FIELD_NUMBER: builtins.int value: typing.Text = ... """The string value.""" + def __init__(self, *, value: typing.Text = ...) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["value", b"value"]) -> None: ... - def __init__(self, - *, - value : typing.Text = ..., - ) -> None: ... - def ClearField(self, field_name: typing_extensions.Literal["value",b"value"]) -> None: ... global___StringValue = StringValue class BytesValue(google.protobuf.message.Message): @@ -151,14 +135,12 @@ class BytesValue(google.protobuf.message.Message): The JSON representation for `BytesValue` is JSON string. """ + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... VALUE_FIELD_NUMBER: builtins.int value: builtins.bytes = ... """The bytes value.""" + def __init__(self, *, value: builtins.bytes = ...) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["value", b"value"]) -> None: ... - def __init__(self, - *, - value : builtins.bytes = ..., - ) -> None: ... - def ClearField(self, field_name: typing_extensions.Literal["value",b"value"]) -> None: ... global___BytesValue = BytesValue diff --git a/tests/check_new_syntax.py b/tests/check_new_syntax.py index 015e5d24a9e2..a769f19a5112 100755 --- a/tests/check_new_syntax.py +++ b/tests/check_new_syntax.py @@ -34,9 +34,7 @@ def visit_Subscript(self, node: ast.Subscript) -> None: errors.append(f"{path}:{node.lineno}: Use built-in generics, e.g. `{new_syntax}`") # Tuple[Foo, ...] must be allowed because of mypy bugs if node.value.id == "Tuple" and not ( - isinstance(node.slice, ast.Tuple) - and len(node.slice.elts) == 2 - and is_dotdotdot(node.slice.elts[1]) + isinstance(node.slice, ast.Tuple) and len(node.slice.elts) == 2 and is_dotdotdot(node.slice.elts[1]) ): new_syntax = f"tuple[{unparse_without_tuple_parens(node.slice)}]" errors.append(f"{path}:{node.lineno}: Use built-in generics, e.g. `{new_syntax}`") diff --git a/tests/mypy_test.py b/tests/mypy_test.py index 64d6c2cdfbef..8c5bfc158bba 100755 --- a/tests/mypy_test.py +++ b/tests/mypy_test.py @@ -198,18 +198,18 @@ def run_mypy(args, configurations, major, minor, files, *, custom_typeshed=False def get_mypy_flags(args, major: int, minor: int, temp_name: str, *, custom_typeshed: bool) -> list[str]: flags = [ - "--python-version", - "%d.%d" % (major, minor), - "--config-file", - temp_name, - "--no-site-packages", - "--show-traceback", - "--no-implicit-optional", - "--disallow-any-generics", - "--warn-incomplete-stub", - "--show-error-codes", - "--no-error-summary", - ] + "--python-version", + "%d.%d" % (major, minor), + "--config-file", + temp_name, + "--no-site-packages", + "--show-traceback", + "--no-implicit-optional", + "--disallow-any-generics", + "--warn-incomplete-stub", + "--show-error-codes", + "--no-error-summary", + ] if custom_typeshed: # Setting custom typeshed dir prevents mypy from falling back to its bundled # typeshed in case of stub deletions @@ -235,12 +235,7 @@ def read_dependencies(distribution: str) -> list[str]: def add_third_party_files( - distribution: str, - major: int, - files: list[str], - args, - configurations: list[MypyDistConf], - seen_dists: set[str], + distribution: str, major: int, files: list[str], args, configurations: list[MypyDistConf], seen_dists: set[str] ) -> None: if distribution in seen_dists: return @@ -264,9 +259,7 @@ def add_third_party_files( add_configuration(configurations, distribution) -def test_third_party_distribution( - distribution: str, major: int, minor: int, args -) -> tuple[int, int]: +def test_third_party_distribution(distribution: str, major: int, minor: int, args) -> tuple[int, int]: """Test the stubs of a third-party distribution. Return a tuple, where the first element indicates mypy's return code diff --git a/tests/pytype_test.py b/tests/pytype_test.py index cacfd6770b21..4ff6898e4f70 100755 --- a/tests/pytype_test.py +++ b/tests/pytype_test.py @@ -38,10 +38,7 @@ def main() -> None: os.environ[TYPESHED_HOME] = typeshed_location files_to_test = determine_files_to_test(typeshed_location=typeshed_location, paths=args.files or subdir_paths) run_all_tests( - files_to_test=files_to_test, - typeshed_location=typeshed_location, - print_stderr=args.print_stderr, - dry_run=args.dry_run, + files_to_test=files_to_test, typeshed_location=typeshed_location, print_stderr=args.print_stderr, dry_run=args.dry_run ) if old_typeshed_home is UNSET: del os.environ[TYPESHED_HOME] @@ -59,11 +56,7 @@ def create_parser() -> argparse.ArgumentParser: "--print-stderr", action="store_true", default=False, help="Print stderr every time an error is encountered." ) parser.add_argument( - "files", - metavar="FILE", - type=str, - nargs="*", - help="Files or directories to check. (Default: Check all files.)", + "files", metavar="FILE", type=str, nargs="*", help="Files or directories to check. (Default: Check all files.)" ) return parser @@ -71,8 +64,7 @@ def create_parser() -> argparse.ArgumentParser: def run_pytype(*, filename: str, python_version: str, typeshed_location: str) -> Optional[str]: """Runs pytype, returning the stderr if any.""" if python_version not in _LOADERS: - options = pytype_config.Options.create( - "", parse_pyi=True, python_version=python_version) + options = pytype_config.Options.create("", parse_pyi=True, python_version=python_version) loader = load_pytd.create_loader(options) _LOADERS[python_version] = (options, loader) options, loader = _LOADERS[python_version] @@ -103,7 +95,7 @@ def _get_module_name(filename: str) -> str: """Converts a filename {subdir}/m.n/module/foo to module.foo.""" parts = _get_relative(filename).split(os.path.sep) if "@python2" in parts: - module_parts = parts[parts.index("@python2") + 1:] + module_parts = parts[parts.index("@python2") + 1 :] elif parts[0] == "stdlib": module_parts = parts[1:] else: @@ -157,13 +149,7 @@ def run_all_tests(*, files_to_test: Sequence[str], typeshed_location: str, print for i, f in enumerate(files_to_test): python_version = "{0.major}.{0.minor}".format(sys.version_info) stderr = ( - run_pytype( - filename=f, - python_version=python_version, - typeshed_location=typeshed_location, - ) - if not dry_run - else None + run_pytype(filename=f, python_version=python_version, typeshed_location=typeshed_location) if not dry_run else None ) if stderr: if print_stderr: diff --git a/tests/stubtest_stdlib.py b/tests/stubtest_stdlib.py index 8558860c7016..9918555654b3 100755 --- a/tests/stubtest_stdlib.py +++ b/tests/stubtest_stdlib.py @@ -39,15 +39,9 @@ def run_stubtest(typeshed_dir: Path) -> int: if ignore_unused_allowlist: cmd += ["--ignore-unused-allowlist"] if (allowlist_dir / platform_allowlist).exists(): - cmd += [ - "--allowlist", - str(allowlist_dir / platform_allowlist), - ] + cmd += ["--allowlist", str(allowlist_dir / platform_allowlist)] if (allowlist_dir / combined_allowlist).exists(): - cmd += [ - "--allowlist", - str(allowlist_dir / combined_allowlist), - ] + cmd += ["--allowlist", str(allowlist_dir / combined_allowlist)] if sys.version_info < (3, 10): # As discussed in https://github.com/python/typeshed/issues/3693, we only aim for # positional-only arg accuracy for the latest Python version. diff --git a/tests/stubtest_third_party.py b/tests/stubtest_third_party.py index 9add3ed099a8..9f1eb89fc87b 100755 --- a/tests/stubtest_third_party.py +++ b/tests/stubtest_third_party.py @@ -6,11 +6,11 @@ import subprocess import sys import tempfile -import tomli import venv from glob import glob from pathlib import Path +import tomli EXCLUDE_LIST = [ "Flask", # fails when stubtest tries to stringify some object @@ -18,7 +18,7 @@ "backports", # errors on python version "six", # ??? "aiofiles", # easily fixable, some platform specific difference between local and ci - "pycurl" # install failure, missing libcurl + "pycurl", # install failure, missing libcurl ] @@ -106,15 +106,12 @@ def run_stubtest(dist: Path) -> None: print("\n\n", file=sys.stderr) if allowlist_path.exists(): print( - 'To fix "unused allowlist" errors, remove the corresponding entries from ' - f"{allowlist_path}", + 'To fix "unused allowlist" errors, remove the corresponding entries from ' f"{allowlist_path}", file=sys.stderr, ) else: print( - "Re-running stubtest with --generate-allowlist.\n" - f"Add the following to {allowlist_path}:", - file=sys.stderr, + "Re-running stubtest with --generate-allowlist.\n" f"Add the following to {allowlist_path}:", file=sys.stderr ) subprocess.run(cmd + ["--generate-allowlist"], env={"MYPYPATH": str(dist)}) print("\n\n", file=sys.stderr) From dc6df29199feae2aeece254ac7130ceb09c324c5 Mon Sep 17 00:00:00 2001 From: Jelle Zijlstra Date: Thu, 18 Nov 2021 21:43:16 -0800 Subject: [PATCH 03/10] exclude protobuf harder --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index cbdab29545e7..a8e04873aa3d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,7 +1,7 @@ [tool.black] line_length = 130 target_version = ["py37"] -exclude = ".*_pb2.pyi" +force-exclude = ".*_pb2.pyi" skip_magic_trailing_comma = true [tool.isort] From d50b24c9f7b977a894351efc6e1cc6c32fd3ae7c Mon Sep 17 00:00:00 2001 From: Jelle Zijlstra Date: Thu, 18 Nov 2021 21:44:29 -0800 Subject: [PATCH 04/10] undo protobuf changes --- stubs/protobuf/google/protobuf/any_pb2.pyi | 9 +- stubs/protobuf/google/protobuf/api_pb2.pyi | 98 +- .../google/protobuf/compiler/plugin_pb2.pyi | 138 +-- .../google/protobuf/descriptor_pb2.pyi | 1032 +++++------------ .../protobuf/google/protobuf/duration_pb2.pyi | 9 +- stubs/protobuf/google/protobuf/empty_pb2.pyi | 5 +- .../google/protobuf/field_mask_pb2.pyi | 9 +- .../google/protobuf/source_context_pb2.pyi | 8 +- stubs/protobuf/google/protobuf/struct_pb2.pyi | 102 +- .../google/protobuf/timestamp_pb2.pyi | 9 +- stubs/protobuf/google/protobuf/type_pb2.pyi | 184 ++- .../protobuf/google/protobuf/wrappers_pb2.pyi | 72 +- 12 files changed, 543 insertions(+), 1132 deletions(-) diff --git a/stubs/protobuf/google/protobuf/any_pb2.pyi b/stubs/protobuf/google/protobuf/any_pb2.pyi index 3ecbf999953d..4d800b3048ad 100644 --- a/stubs/protobuf/google/protobuf/any_pb2.pyi +++ b/stubs/protobuf/google/protobuf/any_pb2.pyi @@ -95,7 +95,6 @@ class Any(google.protobuf.message.Message, google.protobuf.internal.well_known_t "value": "1.212s" } """ - DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... TYPE_URL_FIELD_NUMBER: builtins.int VALUE_FIELD_NUMBER: builtins.int @@ -131,7 +130,11 @@ class Any(google.protobuf.message.Message, google.protobuf.internal.well_known_t value: builtins.bytes = ... """Must be a valid serialized protocol buffer of the above specified type.""" - def __init__(self, *, type_url: typing.Text = ..., value: builtins.bytes = ...) -> None: ... - def ClearField(self, field_name: typing_extensions.Literal["type_url", b"type_url", "value", b"value"]) -> None: ... + def __init__(self, + *, + type_url : typing.Text = ..., + value : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["type_url",b"type_url","value",b"value"]) -> None: ... global___Any = Any diff --git a/stubs/protobuf/google/protobuf/api_pb2.pyi b/stubs/protobuf/google/protobuf/api_pb2.pyi index 531c4d2cca75..c7d3dd04c00d 100644 --- a/stubs/protobuf/google/protobuf/api_pb2.pyi +++ b/stubs/protobuf/google/protobuf/api_pb2.pyi @@ -24,7 +24,6 @@ class Api(google.protobuf.message.Message): this message itself. See https://cloud.google.com/apis/design/glossary for detailed terminology. """ - DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... NAME_FIELD_NUMBER: builtins.int METHODS_FIELD_NUMBER: builtins.int @@ -37,6 +36,7 @@ class Api(google.protobuf.message.Message): """The fully qualified name of this interface, including package name followed by the interface's simple name. """ + @property def methods(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___Method]: """The methods of this interface, in unspecified order.""" @@ -66,6 +66,7 @@ class Api(google.protobuf.message.Message): be omitted. Zero major versions must only be used for experimental, non-GA interfaces. """ + @property def source_context(self) -> google.protobuf.source_context_pb2.SourceContext: """Source context for the protocol buffer service represented by this @@ -78,43 +79,23 @@ class Api(google.protobuf.message.Message): pass syntax: google.protobuf.type_pb2.Syntax.V = ... """The source syntax of the service.""" - def __init__( - self, - *, - name: typing.Text = ..., - methods: typing.Optional[typing.Iterable[global___Method]] = ..., - options: typing.Optional[typing.Iterable[google.protobuf.type_pb2.Option]] = ..., - version: typing.Text = ..., - source_context: typing.Optional[google.protobuf.source_context_pb2.SourceContext] = ..., - mixins: typing.Optional[typing.Iterable[global___Mixin]] = ..., - syntax: google.protobuf.type_pb2.Syntax.V = ..., - ) -> None: ... - def HasField(self, field_name: typing_extensions.Literal["source_context", b"source_context"]) -> builtins.bool: ... - def ClearField( - self, - field_name: typing_extensions.Literal[ - "methods", - b"methods", - "mixins", - b"mixins", - "name", - b"name", - "options", - b"options", - "source_context", - b"source_context", - "syntax", - b"syntax", - "version", - b"version", - ], - ) -> None: ... + def __init__(self, + *, + name : typing.Text = ..., + methods : typing.Optional[typing.Iterable[global___Method]] = ..., + options : typing.Optional[typing.Iterable[google.protobuf.type_pb2.Option]] = ..., + version : typing.Text = ..., + source_context : typing.Optional[google.protobuf.source_context_pb2.SourceContext] = ..., + mixins : typing.Optional[typing.Iterable[global___Mixin]] = ..., + syntax : google.protobuf.type_pb2.Syntax.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["source_context",b"source_context"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["methods",b"methods","mixins",b"mixins","name",b"name","options",b"options","source_context",b"source_context","syntax",b"syntax","version",b"version"]) -> None: ... global___Api = Api class Method(google.protobuf.message.Message): """Method represents a method of an API interface.""" - DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... NAME_FIELD_NUMBER: builtins.int REQUEST_TYPE_URL_FIELD_NUMBER: builtins.int @@ -137,43 +118,25 @@ class Method(google.protobuf.message.Message): response_streaming: builtins.bool = ... """If true, the response is streamed.""" + @property def options(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[google.protobuf.type_pb2.Option]: """Any metadata attached to the method.""" pass syntax: google.protobuf.type_pb2.Syntax.V = ... """The source syntax of this method.""" - def __init__( - self, - *, - name: typing.Text = ..., - request_type_url: typing.Text = ..., - request_streaming: builtins.bool = ..., - response_type_url: typing.Text = ..., - response_streaming: builtins.bool = ..., - options: typing.Optional[typing.Iterable[google.protobuf.type_pb2.Option]] = ..., - syntax: google.protobuf.type_pb2.Syntax.V = ..., - ) -> None: ... - def ClearField( - self, - field_name: typing_extensions.Literal[ - "name", - b"name", - "options", - b"options", - "request_streaming", - b"request_streaming", - "request_type_url", - b"request_type_url", - "response_streaming", - b"response_streaming", - "response_type_url", - b"response_type_url", - "syntax", - b"syntax", - ], - ) -> None: ... + def __init__(self, + *, + name : typing.Text = ..., + request_type_url : typing.Text = ..., + request_streaming : builtins.bool = ..., + response_type_url : typing.Text = ..., + response_streaming : builtins.bool = ..., + options : typing.Optional[typing.Iterable[google.protobuf.type_pb2.Option]] = ..., + syntax : google.protobuf.type_pb2.Syntax.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["name",b"name","options",b"options","request_streaming",b"request_streaming","request_type_url",b"request_type_url","response_streaming",b"response_streaming","response_type_url",b"response_type_url","syntax",b"syntax"]) -> None: ... global___Method = Method class Mixin(google.protobuf.message.Message): @@ -256,7 +219,6 @@ class Mixin(google.protobuf.message.Message): ... } """ - DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... NAME_FIELD_NUMBER: builtins.int ROOT_FIELD_NUMBER: builtins.int @@ -267,7 +229,11 @@ class Mixin(google.protobuf.message.Message): """If non-empty specifies a path under which inherited HTTP paths are rooted. """ - def __init__(self, *, name: typing.Text = ..., root: typing.Text = ...) -> None: ... - def ClearField(self, field_name: typing_extensions.Literal["name", b"name", "root", b"root"]) -> None: ... + def __init__(self, + *, + name : typing.Text = ..., + root : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["name",b"name","root",b"root"]) -> None: ... global___Mixin = Mixin diff --git a/stubs/protobuf/google/protobuf/compiler/plugin_pb2.pyi b/stubs/protobuf/google/protobuf/compiler/plugin_pb2.pyi index e3581a53cfed..b3e03411506f 100644 --- a/stubs/protobuf/google/protobuf/compiler/plugin_pb2.pyi +++ b/stubs/protobuf/google/protobuf/compiler/plugin_pb2.pyi @@ -15,7 +15,6 @@ DESCRIPTOR: google.protobuf.descriptor.FileDescriptor = ... class Version(google.protobuf.message.Message): """The version number of protocol compiler.""" - DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... MAJOR_FIELD_NUMBER: builtins.int MINOR_FIELD_NUMBER: builtins.int @@ -28,26 +27,20 @@ class Version(google.protobuf.message.Message): """A suffix for alpha, beta or rc release, e.g., "alpha-1", "rc2". It should be empty for mainline stable releases. """ - def __init__( - self, - *, - major: typing.Optional[builtins.int] = ..., - minor: typing.Optional[builtins.int] = ..., - patch: typing.Optional[builtins.int] = ..., - suffix: typing.Optional[typing.Text] = ..., - ) -> None: ... - def HasField( - self, field_name: typing_extensions.Literal["major", b"major", "minor", b"minor", "patch", b"patch", "suffix", b"suffix"] - ) -> builtins.bool: ... - def ClearField( - self, field_name: typing_extensions.Literal["major", b"major", "minor", b"minor", "patch", b"patch", "suffix", b"suffix"] - ) -> None: ... + def __init__(self, + *, + major : typing.Optional[builtins.int] = ..., + minor : typing.Optional[builtins.int] = ..., + patch : typing.Optional[builtins.int] = ..., + suffix : typing.Optional[typing.Text] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["major",b"major","minor",b"minor","patch",b"patch","suffix",b"suffix"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["major",b"major","minor",b"minor","patch",b"patch","suffix",b"suffix"]) -> None: ... global___Version = Version class CodeGeneratorRequest(google.protobuf.message.Message): """An encoded CodeGeneratorRequest is written to the plugin's stdin.""" - DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... FILE_TO_GENERATE_FIELD_NUMBER: builtins.int PARAMETER_FIELD_NUMBER: builtins.int @@ -62,10 +55,9 @@ class CodeGeneratorRequest(google.protobuf.message.Message): pass parameter: typing.Text = ... """The generator parameter passed on the command-line.""" + @property - def proto_file( - self, - ) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[google.protobuf.descriptor_pb2.FileDescriptorProto]: + def proto_file(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[google.protobuf.descriptor_pb2.FileDescriptorProto]: """FileDescriptorProtos for all files in files_to_generate and everything they import. The files will appear in topological order, so each file appears before any file that imports it. @@ -86,52 +78,35 @@ class CodeGeneratorRequest(google.protobuf.message.Message): def compiler_version(self) -> global___Version: """The version number of protocol compiler.""" pass - def __init__( - self, + def __init__(self, *, - file_to_generate: typing.Optional[typing.Iterable[typing.Text]] = ..., - parameter: typing.Optional[typing.Text] = ..., - proto_file: typing.Optional[typing.Iterable[google.protobuf.descriptor_pb2.FileDescriptorProto]] = ..., - compiler_version: typing.Optional[global___Version] = ..., - ) -> None: ... - def HasField( - self, field_name: typing_extensions.Literal["compiler_version", b"compiler_version", "parameter", b"parameter"] - ) -> builtins.bool: ... - def ClearField( - self, - field_name: typing_extensions.Literal[ - "compiler_version", - b"compiler_version", - "file_to_generate", - b"file_to_generate", - "parameter", - b"parameter", - "proto_file", - b"proto_file", - ], - ) -> None: ... - + file_to_generate : typing.Optional[typing.Iterable[typing.Text]] = ..., + parameter : typing.Optional[typing.Text] = ..., + proto_file : typing.Optional[typing.Iterable[google.protobuf.descriptor_pb2.FileDescriptorProto]] = ..., + compiler_version : typing.Optional[global___Version] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["compiler_version",b"compiler_version","parameter",b"parameter"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["compiler_version",b"compiler_version","file_to_generate",b"file_to_generate","parameter",b"parameter","proto_file",b"proto_file"]) -> None: ... global___CodeGeneratorRequest = CodeGeneratorRequest class CodeGeneratorResponse(google.protobuf.message.Message): """The plugin writes an encoded CodeGeneratorResponse to stdout.""" - DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... class Feature(_Feature, metaclass=_FeatureEnumTypeWrapper): """Sync with code_generator.h.""" - pass class _Feature: - V = typing.NewType("V", builtins.int) + V = typing.NewType('V', builtins.int) class _FeatureEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Feature.V], builtins.type): DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... FEATURE_NONE = CodeGeneratorResponse.Feature.V(0) FEATURE_PROTO3_OPTIONAL = CodeGeneratorResponse.Feature.V(1) + FEATURE_NONE = CodeGeneratorResponse.Feature.V(0) FEATURE_PROTO3_OPTIONAL = CodeGeneratorResponse.Feature.V(1) + class File(google.protobuf.message.Message): """Represents a single generated file.""" - DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... NAME_FIELD_NUMBER: builtins.int INSERTION_POINT_FIELD_NUMBER: builtins.int @@ -193,6 +168,7 @@ class CodeGeneratorResponse(google.protobuf.message.Message): content: typing.Text = ... """The file contents.""" + @property def generated_code_info(self) -> google.protobuf.descriptor_pb2.GeneratedCodeInfo: """Information describing the file content being inserted. If an insertion @@ -200,40 +176,16 @@ class CodeGeneratorResponse(google.protobuf.message.Message): into the code generation metadata for the generated files. """ pass - def __init__( - self, + def __init__(self, *, - name: typing.Optional[typing.Text] = ..., - insertion_point: typing.Optional[typing.Text] = ..., - content: typing.Optional[typing.Text] = ..., - generated_code_info: typing.Optional[google.protobuf.descriptor_pb2.GeneratedCodeInfo] = ..., - ) -> None: ... - def HasField( - self, - field_name: typing_extensions.Literal[ - "content", - b"content", - "generated_code_info", - b"generated_code_info", - "insertion_point", - b"insertion_point", - "name", - b"name", - ], - ) -> builtins.bool: ... - def ClearField( - self, - field_name: typing_extensions.Literal[ - "content", - b"content", - "generated_code_info", - b"generated_code_info", - "insertion_point", - b"insertion_point", - "name", - b"name", - ], - ) -> None: ... + name : typing.Optional[typing.Text] = ..., + insertion_point : typing.Optional[typing.Text] = ..., + content : typing.Optional[typing.Text] = ..., + generated_code_info : typing.Optional[google.protobuf.descriptor_pb2.GeneratedCodeInfo] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["content",b"content","generated_code_info",b"generated_code_info","insertion_point",b"insertion_point","name",b"name"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["content",b"content","generated_code_info",b"generated_code_info","insertion_point",b"insertion_point","name",b"name"]) -> None: ... + ERROR_FIELD_NUMBER: builtins.int SUPPORTED_FEATURES_FIELD_NUMBER: builtins.int FILE_FIELD_NUMBER: builtins.int @@ -252,23 +204,15 @@ class CodeGeneratorResponse(google.protobuf.message.Message): """A bitmask of supported features that the code generator supports. This is a bitwise "or" of values from the Feature enum. """ + @property - def file( - self, - ) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___CodeGeneratorResponse.File]: ... - def __init__( - self, + def file(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___CodeGeneratorResponse.File]: ... + def __init__(self, *, - error: typing.Optional[typing.Text] = ..., - supported_features: typing.Optional[builtins.int] = ..., - file: typing.Optional[typing.Iterable[global___CodeGeneratorResponse.File]] = ..., - ) -> None: ... - def HasField( - self, field_name: typing_extensions.Literal["error", b"error", "supported_features", b"supported_features"] - ) -> builtins.bool: ... - def ClearField( - self, - field_name: typing_extensions.Literal["error", b"error", "file", b"file", "supported_features", b"supported_features"], - ) -> None: ... - + error : typing.Optional[typing.Text] = ..., + supported_features : typing.Optional[builtins.int] = ..., + file : typing.Optional[typing.Iterable[global___CodeGeneratorResponse.File]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["error",b"error","supported_features",b"supported_features"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["error",b"error","file",b"file","supported_features",b"supported_features"]) -> None: ... global___CodeGeneratorResponse = CodeGeneratorResponse diff --git a/stubs/protobuf/google/protobuf/descriptor_pb2.pyi b/stubs/protobuf/google/protobuf/descriptor_pb2.pyi index f0261adeaeef..555c151311d4 100644 --- a/stubs/protobuf/google/protobuf/descriptor_pb2.pyi +++ b/stubs/protobuf/google/protobuf/descriptor_pb2.pyi @@ -16,19 +16,19 @@ class FileDescriptorSet(google.protobuf.message.Message): """The protocol compiler can output a FileDescriptorSet containing the .proto files it parses. """ - DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... FILE_FIELD_NUMBER: builtins.int @property def file(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___FileDescriptorProto]: ... - def __init__(self, *, file: typing.Optional[typing.Iterable[global___FileDescriptorProto]] = ...) -> None: ... - def ClearField(self, field_name: typing_extensions.Literal["file", b"file"]) -> None: ... - + def __init__(self, + *, + file : typing.Optional[typing.Iterable[global___FileDescriptorProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["file",b"file"]) -> None: ... global___FileDescriptorSet = FileDescriptorSet class FileDescriptorProto(google.protobuf.message.Message): """Describes a complete .proto file.""" - DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... NAME_FIELD_NUMBER: builtins.int PACKAGE_FIELD_NUMBER: builtins.int @@ -47,6 +47,7 @@ class FileDescriptorProto(google.protobuf.message.Message): package: typing.Text = ... """e.g. "foo", "foo.bar", etc.""" + @property def dependency(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: """Names of files imported by this file.""" @@ -85,72 +86,28 @@ class FileDescriptorProto(google.protobuf.message.Message): """The syntax of the proto file. The supported values are "proto2" and "proto3". """ - def __init__( - self, - *, - name: typing.Optional[typing.Text] = ..., - package: typing.Optional[typing.Text] = ..., - dependency: typing.Optional[typing.Iterable[typing.Text]] = ..., - public_dependency: typing.Optional[typing.Iterable[builtins.int]] = ..., - weak_dependency: typing.Optional[typing.Iterable[builtins.int]] = ..., - message_type: typing.Optional[typing.Iterable[global___DescriptorProto]] = ..., - enum_type: typing.Optional[typing.Iterable[global___EnumDescriptorProto]] = ..., - service: typing.Optional[typing.Iterable[global___ServiceDescriptorProto]] = ..., - extension: typing.Optional[typing.Iterable[global___FieldDescriptorProto]] = ..., - options: typing.Optional[global___FileOptions] = ..., - source_code_info: typing.Optional[global___SourceCodeInfo] = ..., - syntax: typing.Optional[typing.Text] = ..., - ) -> None: ... - def HasField( - self, - field_name: typing_extensions.Literal[ - "name", - b"name", - "options", - b"options", - "package", - b"package", - "source_code_info", - b"source_code_info", - "syntax", - b"syntax", - ], - ) -> builtins.bool: ... - def ClearField( - self, - field_name: typing_extensions.Literal[ - "dependency", - b"dependency", - "enum_type", - b"enum_type", - "extension", - b"extension", - "message_type", - b"message_type", - "name", - b"name", - "options", - b"options", - "package", - b"package", - "public_dependency", - b"public_dependency", - "service", - b"service", - "source_code_info", - b"source_code_info", - "syntax", - b"syntax", - "weak_dependency", - b"weak_dependency", - ], - ) -> None: ... + def __init__(self, + *, + name : typing.Optional[typing.Text] = ..., + package : typing.Optional[typing.Text] = ..., + dependency : typing.Optional[typing.Iterable[typing.Text]] = ..., + public_dependency : typing.Optional[typing.Iterable[builtins.int]] = ..., + weak_dependency : typing.Optional[typing.Iterable[builtins.int]] = ..., + message_type : typing.Optional[typing.Iterable[global___DescriptorProto]] = ..., + enum_type : typing.Optional[typing.Iterable[global___EnumDescriptorProto]] = ..., + service : typing.Optional[typing.Iterable[global___ServiceDescriptorProto]] = ..., + extension : typing.Optional[typing.Iterable[global___FieldDescriptorProto]] = ..., + options : typing.Optional[global___FileOptions] = ..., + source_code_info : typing.Optional[global___SourceCodeInfo] = ..., + syntax : typing.Optional[typing.Text] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["name",b"name","options",b"options","package",b"package","source_code_info",b"source_code_info","syntax",b"syntax"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["dependency",b"dependency","enum_type",b"enum_type","extension",b"extension","message_type",b"message_type","name",b"name","options",b"options","package",b"package","public_dependency",b"public_dependency","service",b"service","source_code_info",b"source_code_info","syntax",b"syntax","weak_dependency",b"weak_dependency"]) -> None: ... global___FileDescriptorProto = FileDescriptorProto class DescriptorProto(google.protobuf.message.Message): """Describes a message type.""" - DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... class ExtensionRange(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... @@ -162,27 +119,23 @@ class DescriptorProto(google.protobuf.message.Message): end: builtins.int = ... """Exclusive.""" + @property def options(self) -> global___ExtensionRangeOptions: ... - def __init__( - self, + def __init__(self, *, - start: typing.Optional[builtins.int] = ..., - end: typing.Optional[builtins.int] = ..., - options: typing.Optional[global___ExtensionRangeOptions] = ..., - ) -> None: ... - def HasField( - self, field_name: typing_extensions.Literal["end", b"end", "options", b"options", "start", b"start"] - ) -> builtins.bool: ... - def ClearField( - self, field_name: typing_extensions.Literal["end", b"end", "options", b"options", "start", b"start"] - ) -> None: ... + start : typing.Optional[builtins.int] = ..., + end : typing.Optional[builtins.int] = ..., + options : typing.Optional[global___ExtensionRangeOptions] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["end",b"end","options",b"options","start",b"start"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["end",b"end","options",b"options","start",b"start"]) -> None: ... + class ReservedRange(google.protobuf.message.Message): """Range of reserved tag numbers. Reserved tag numbers may not be used by fields or extension ranges in the same message. Reserved ranges may not overlap. """ - DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... START_FIELD_NUMBER: builtins.int END_FIELD_NUMBER: builtins.int @@ -191,9 +144,15 @@ class DescriptorProto(google.protobuf.message.Message): end: builtins.int = ... """Exclusive.""" - def __init__(self, *, start: typing.Optional[builtins.int] = ..., end: typing.Optional[builtins.int] = ...) -> None: ... - def HasField(self, field_name: typing_extensions.Literal["end", b"end", "start", b"start"]) -> builtins.bool: ... - def ClearField(self, field_name: typing_extensions.Literal["end", b"end", "start", b"start"]) -> None: ... + + def __init__(self, + *, + start : typing.Optional[builtins.int] = ..., + end : typing.Optional[builtins.int] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["end",b"end","start",b"start"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["end",b"end","start",b"start"]) -> None: ... + NAME_FIELD_NUMBER: builtins.int FIELD_FIELD_NUMBER: builtins.int EXTENSION_FIELD_NUMBER: builtins.int @@ -214,90 +173,57 @@ class DescriptorProto(google.protobuf.message.Message): @property def enum_type(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___EnumDescriptorProto]: ... @property - def extension_range( - self, - ) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___DescriptorProto.ExtensionRange]: ... + def extension_range(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___DescriptorProto.ExtensionRange]: ... @property - def oneof_decl( - self, - ) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___OneofDescriptorProto]: ... + def oneof_decl(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___OneofDescriptorProto]: ... @property def options(self) -> global___MessageOptions: ... @property - def reserved_range( - self, - ) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___DescriptorProto.ReservedRange]: ... + def reserved_range(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___DescriptorProto.ReservedRange]: ... @property def reserved_name(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: """Reserved field names, which may not be used by fields in the same message. A given name may only be reserved once. """ pass - def __init__( - self, + def __init__(self, *, - name: typing.Optional[typing.Text] = ..., - field: typing.Optional[typing.Iterable[global___FieldDescriptorProto]] = ..., - extension: typing.Optional[typing.Iterable[global___FieldDescriptorProto]] = ..., - nested_type: typing.Optional[typing.Iterable[global___DescriptorProto]] = ..., - enum_type: typing.Optional[typing.Iterable[global___EnumDescriptorProto]] = ..., - extension_range: typing.Optional[typing.Iterable[global___DescriptorProto.ExtensionRange]] = ..., - oneof_decl: typing.Optional[typing.Iterable[global___OneofDescriptorProto]] = ..., - options: typing.Optional[global___MessageOptions] = ..., - reserved_range: typing.Optional[typing.Iterable[global___DescriptorProto.ReservedRange]] = ..., - reserved_name: typing.Optional[typing.Iterable[typing.Text]] = ..., - ) -> None: ... - def HasField(self, field_name: typing_extensions.Literal["name", b"name", "options", b"options"]) -> builtins.bool: ... - def ClearField( - self, - field_name: typing_extensions.Literal[ - "enum_type", - b"enum_type", - "extension", - b"extension", - "extension_range", - b"extension_range", - "field", - b"field", - "name", - b"name", - "nested_type", - b"nested_type", - "oneof_decl", - b"oneof_decl", - "options", - b"options", - "reserved_name", - b"reserved_name", - "reserved_range", - b"reserved_range", - ], - ) -> None: ... - + name : typing.Optional[typing.Text] = ..., + field : typing.Optional[typing.Iterable[global___FieldDescriptorProto]] = ..., + extension : typing.Optional[typing.Iterable[global___FieldDescriptorProto]] = ..., + nested_type : typing.Optional[typing.Iterable[global___DescriptorProto]] = ..., + enum_type : typing.Optional[typing.Iterable[global___EnumDescriptorProto]] = ..., + extension_range : typing.Optional[typing.Iterable[global___DescriptorProto.ExtensionRange]] = ..., + oneof_decl : typing.Optional[typing.Iterable[global___OneofDescriptorProto]] = ..., + options : typing.Optional[global___MessageOptions] = ..., + reserved_range : typing.Optional[typing.Iterable[global___DescriptorProto.ReservedRange]] = ..., + reserved_name : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["name",b"name","options",b"options"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["enum_type",b"enum_type","extension",b"extension","extension_range",b"extension_range","field",b"field","name",b"name","nested_type",b"nested_type","oneof_decl",b"oneof_decl","options",b"options","reserved_name",b"reserved_name","reserved_range",b"reserved_range"]) -> None: ... global___DescriptorProto = DescriptorProto class ExtensionRangeOptions(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... UNINTERPRETED_OPTION_FIELD_NUMBER: builtins.int @property - def uninterpreted_option( - self, - ) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___UninterpretedOption]: + def uninterpreted_option(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___UninterpretedOption]: """The parser stores options it doesn't recognize here. See above.""" pass - def __init__(self, *, uninterpreted_option: typing.Optional[typing.Iterable[global___UninterpretedOption]] = ...) -> None: ... - def ClearField(self, field_name: typing_extensions.Literal["uninterpreted_option", b"uninterpreted_option"]) -> None: ... - + def __init__(self, + *, + uninterpreted_option : typing.Optional[typing.Iterable[global___UninterpretedOption]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["uninterpreted_option",b"uninterpreted_option"]) -> None: ... global___ExtensionRangeOptions = ExtensionRangeOptions class FieldDescriptorProto(google.protobuf.message.Message): """Describes a field within a message.""" - DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... class Type(_Type, metaclass=_TypeEnumTypeWrapper): pass class _Type: - V = typing.NewType("V", builtins.int) + V = typing.NewType('V', builtins.int) class _TypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Type.V], builtins.type): DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... TYPE_DOUBLE = FieldDescriptorProto.Type.V(1) @@ -343,6 +269,8 @@ class FieldDescriptorProto(google.protobuf.message.Message): TYPE_SINT64 = FieldDescriptorProto.Type.V(18) """Uses ZigZag encoding.""" + + TYPE_DOUBLE = FieldDescriptorProto.Type.V(1) """0 is reserved for errors. Order is weird for historical reasons. @@ -386,10 +314,12 @@ class FieldDescriptorProto(google.protobuf.message.Message): TYPE_SINT64 = FieldDescriptorProto.Type.V(18) """Uses ZigZag encoding.""" + + class Label(_Label, metaclass=_LabelEnumTypeWrapper): pass class _Label: - V = typing.NewType("V", builtins.int) + V = typing.NewType('V', builtins.int) class _LabelEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Label.V], builtins.type): DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... LABEL_OPTIONAL = FieldDescriptorProto.Label.V(1) @@ -397,6 +327,7 @@ class FieldDescriptorProto(google.protobuf.message.Message): LABEL_REQUIRED = FieldDescriptorProto.Label.V(2) LABEL_REPEATED = FieldDescriptorProto.Label.V(3) + LABEL_OPTIONAL = FieldDescriptorProto.Label.V(1) """0 is reserved for errors""" @@ -454,6 +385,7 @@ class FieldDescriptorProto(google.protobuf.message.Message): will be used. Otherwise, it's deduced from the field's name by converting it to camelCase. """ + @property def options(self) -> global___FieldOptions: ... proto3_optional: builtins.bool = ... @@ -479,98 +411,44 @@ class FieldDescriptorProto(google.protobuf.message.Message): Proto2 optional fields do not set this flag, because they already indicate optional with `LABEL_OPTIONAL`. """ - def __init__( - self, - *, - name: typing.Optional[typing.Text] = ..., - number: typing.Optional[builtins.int] = ..., - label: typing.Optional[global___FieldDescriptorProto.Label.V] = ..., - type: typing.Optional[global___FieldDescriptorProto.Type.V] = ..., - type_name: typing.Optional[typing.Text] = ..., - extendee: typing.Optional[typing.Text] = ..., - default_value: typing.Optional[typing.Text] = ..., - oneof_index: typing.Optional[builtins.int] = ..., - json_name: typing.Optional[typing.Text] = ..., - options: typing.Optional[global___FieldOptions] = ..., - proto3_optional: typing.Optional[builtins.bool] = ..., - ) -> None: ... - def HasField( - self, - field_name: typing_extensions.Literal[ - "default_value", - b"default_value", - "extendee", - b"extendee", - "json_name", - b"json_name", - "label", - b"label", - "name", - b"name", - "number", - b"number", - "oneof_index", - b"oneof_index", - "options", - b"options", - "proto3_optional", - b"proto3_optional", - "type", - b"type", - "type_name", - b"type_name", - ], - ) -> builtins.bool: ... - def ClearField( - self, - field_name: typing_extensions.Literal[ - "default_value", - b"default_value", - "extendee", - b"extendee", - "json_name", - b"json_name", - "label", - b"label", - "name", - b"name", - "number", - b"number", - "oneof_index", - b"oneof_index", - "options", - b"options", - "proto3_optional", - b"proto3_optional", - "type", - b"type", - "type_name", - b"type_name", - ], - ) -> None: ... + def __init__(self, + *, + name : typing.Optional[typing.Text] = ..., + number : typing.Optional[builtins.int] = ..., + label : typing.Optional[global___FieldDescriptorProto.Label.V] = ..., + type : typing.Optional[global___FieldDescriptorProto.Type.V] = ..., + type_name : typing.Optional[typing.Text] = ..., + extendee : typing.Optional[typing.Text] = ..., + default_value : typing.Optional[typing.Text] = ..., + oneof_index : typing.Optional[builtins.int] = ..., + json_name : typing.Optional[typing.Text] = ..., + options : typing.Optional[global___FieldOptions] = ..., + proto3_optional : typing.Optional[builtins.bool] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["default_value",b"default_value","extendee",b"extendee","json_name",b"json_name","label",b"label","name",b"name","number",b"number","oneof_index",b"oneof_index","options",b"options","proto3_optional",b"proto3_optional","type",b"type","type_name",b"type_name"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["default_value",b"default_value","extendee",b"extendee","json_name",b"json_name","label",b"label","name",b"name","number",b"number","oneof_index",b"oneof_index","options",b"options","proto3_optional",b"proto3_optional","type",b"type","type_name",b"type_name"]) -> None: ... global___FieldDescriptorProto = FieldDescriptorProto class OneofDescriptorProto(google.protobuf.message.Message): """Describes a oneof.""" - DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... NAME_FIELD_NUMBER: builtins.int OPTIONS_FIELD_NUMBER: builtins.int name: typing.Text = ... @property def options(self) -> global___OneofOptions: ... - def __init__( - self, *, name: typing.Optional[typing.Text] = ..., options: typing.Optional[global___OneofOptions] = ... - ) -> None: ... - def HasField(self, field_name: typing_extensions.Literal["name", b"name", "options", b"options"]) -> builtins.bool: ... - def ClearField(self, field_name: typing_extensions.Literal["name", b"name", "options", b"options"]) -> None: ... - + def __init__(self, + *, + name : typing.Optional[typing.Text] = ..., + options : typing.Optional[global___OneofOptions] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["name",b"name","options",b"options"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["name",b"name","options",b"options"]) -> None: ... global___OneofDescriptorProto = OneofDescriptorProto class EnumDescriptorProto(google.protobuf.message.Message): """Describes an enum type.""" - DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... class EnumReservedRange(google.protobuf.message.Message): """Range of reserved numeric values. Reserved values may not be used by @@ -580,7 +458,6 @@ class EnumDescriptorProto(google.protobuf.message.Message): is inclusive such that it can appropriately represent the entire int32 domain. """ - DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... START_FIELD_NUMBER: builtins.int END_FIELD_NUMBER: builtins.int @@ -589,9 +466,15 @@ class EnumDescriptorProto(google.protobuf.message.Message): end: builtins.int = ... """Inclusive.""" - def __init__(self, *, start: typing.Optional[builtins.int] = ..., end: typing.Optional[builtins.int] = ...) -> None: ... - def HasField(self, field_name: typing_extensions.Literal["end", b"end", "start", b"start"]) -> builtins.bool: ... - def ClearField(self, field_name: typing_extensions.Literal["end", b"end", "start", b"start"]) -> None: ... + + def __init__(self, + *, + start : typing.Optional[builtins.int] = ..., + end : typing.Optional[builtins.int] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["end",b"end","start",b"start"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["end",b"end","start",b"start"]) -> None: ... + NAME_FIELD_NUMBER: builtins.int VALUE_FIELD_NUMBER: builtins.int OPTIONS_FIELD_NUMBER: builtins.int @@ -603,9 +486,7 @@ class EnumDescriptorProto(google.protobuf.message.Message): @property def options(self) -> global___EnumOptions: ... @property - def reserved_range( - self, - ) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___EnumDescriptorProto.EnumReservedRange]: + def reserved_range(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___EnumDescriptorProto.EnumReservedRange]: """Range of reserved numeric values. Reserved numeric values may not be used by enum values in the same enum declaration. Reserved ranges may not overlap. @@ -617,37 +498,20 @@ class EnumDescriptorProto(google.protobuf.message.Message): be reserved once. """ pass - def __init__( - self, + def __init__(self, *, - name: typing.Optional[typing.Text] = ..., - value: typing.Optional[typing.Iterable[global___EnumValueDescriptorProto]] = ..., - options: typing.Optional[global___EnumOptions] = ..., - reserved_range: typing.Optional[typing.Iterable[global___EnumDescriptorProto.EnumReservedRange]] = ..., - reserved_name: typing.Optional[typing.Iterable[typing.Text]] = ..., - ) -> None: ... - def HasField(self, field_name: typing_extensions.Literal["name", b"name", "options", b"options"]) -> builtins.bool: ... - def ClearField( - self, - field_name: typing_extensions.Literal[ - "name", - b"name", - "options", - b"options", - "reserved_name", - b"reserved_name", - "reserved_range", - b"reserved_range", - "value", - b"value", - ], - ) -> None: ... - + name : typing.Optional[typing.Text] = ..., + value : typing.Optional[typing.Iterable[global___EnumValueDescriptorProto]] = ..., + options : typing.Optional[global___EnumOptions] = ..., + reserved_range : typing.Optional[typing.Iterable[global___EnumDescriptorProto.EnumReservedRange]] = ..., + reserved_name : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["name",b"name","options",b"options"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["name",b"name","options",b"options","reserved_name",b"reserved_name","reserved_range",b"reserved_range","value",b"value"]) -> None: ... global___EnumDescriptorProto = EnumDescriptorProto class EnumValueDescriptorProto(google.protobuf.message.Message): """Describes a value within an enum.""" - DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... NAME_FIELD_NUMBER: builtins.int NUMBER_FIELD_NUMBER: builtins.int @@ -656,25 +520,18 @@ class EnumValueDescriptorProto(google.protobuf.message.Message): number: builtins.int = ... @property def options(self) -> global___EnumValueOptions: ... - def __init__( - self, + def __init__(self, *, - name: typing.Optional[typing.Text] = ..., - number: typing.Optional[builtins.int] = ..., - options: typing.Optional[global___EnumValueOptions] = ..., - ) -> None: ... - def HasField( - self, field_name: typing_extensions.Literal["name", b"name", "number", b"number", "options", b"options"] - ) -> builtins.bool: ... - def ClearField( - self, field_name: typing_extensions.Literal["name", b"name", "number", b"number", "options", b"options"] - ) -> None: ... - + name : typing.Optional[typing.Text] = ..., + number : typing.Optional[builtins.int] = ..., + options : typing.Optional[global___EnumValueOptions] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["name",b"name","number",b"number","options",b"options"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["name",b"name","number",b"number","options",b"options"]) -> None: ... global___EnumValueDescriptorProto = EnumValueDescriptorProto class ServiceDescriptorProto(google.protobuf.message.Message): """Describes a service.""" - DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... NAME_FIELD_NUMBER: builtins.int METHOD_FIELD_NUMBER: builtins.int @@ -684,23 +541,18 @@ class ServiceDescriptorProto(google.protobuf.message.Message): def method(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___MethodDescriptorProto]: ... @property def options(self) -> global___ServiceOptions: ... - def __init__( - self, + def __init__(self, *, - name: typing.Optional[typing.Text] = ..., - method: typing.Optional[typing.Iterable[global___MethodDescriptorProto]] = ..., - options: typing.Optional[global___ServiceOptions] = ..., - ) -> None: ... - def HasField(self, field_name: typing_extensions.Literal["name", b"name", "options", b"options"]) -> builtins.bool: ... - def ClearField( - self, field_name: typing_extensions.Literal["method", b"method", "name", b"name", "options", b"options"] - ) -> None: ... - + name : typing.Optional[typing.Text] = ..., + method : typing.Optional[typing.Iterable[global___MethodDescriptorProto]] = ..., + options : typing.Optional[global___ServiceOptions] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["name",b"name","options",b"options"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["method",b"method","name",b"name","options",b"options"]) -> None: ... global___ServiceDescriptorProto = ServiceDescriptorProto class MethodDescriptorProto(google.protobuf.message.Message): """Describes a method of a service.""" - DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... NAME_FIELD_NUMBER: builtins.int INPUT_TYPE_FIELD_NUMBER: builtins.int @@ -722,51 +574,18 @@ class MethodDescriptorProto(google.protobuf.message.Message): server_streaming: builtins.bool = ... """Identifies if server streams multiple server messages""" - def __init__( - self, - *, - name: typing.Optional[typing.Text] = ..., - input_type: typing.Optional[typing.Text] = ..., - output_type: typing.Optional[typing.Text] = ..., - options: typing.Optional[global___MethodOptions] = ..., - client_streaming: typing.Optional[builtins.bool] = ..., - server_streaming: typing.Optional[builtins.bool] = ..., - ) -> None: ... - def HasField( - self, - field_name: typing_extensions.Literal[ - "client_streaming", - b"client_streaming", - "input_type", - b"input_type", - "name", - b"name", - "options", - b"options", - "output_type", - b"output_type", - "server_streaming", - b"server_streaming", - ], - ) -> builtins.bool: ... - def ClearField( - self, - field_name: typing_extensions.Literal[ - "client_streaming", - b"client_streaming", - "input_type", - b"input_type", - "name", - b"name", - "options", - b"options", - "output_type", - b"output_type", - "server_streaming", - b"server_streaming", - ], - ) -> None: ... + def __init__(self, + *, + name : typing.Optional[typing.Text] = ..., + input_type : typing.Optional[typing.Text] = ..., + output_type : typing.Optional[typing.Text] = ..., + options : typing.Optional[global___MethodOptions] = ..., + client_streaming : typing.Optional[builtins.bool] = ..., + server_streaming : typing.Optional[builtins.bool] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["client_streaming",b"client_streaming","input_type",b"input_type","name",b"name","options",b"options","output_type",b"output_type","server_streaming",b"server_streaming"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["client_streaming",b"client_streaming","input_type",b"input_type","name",b"name","options",b"options","output_type",b"output_type","server_streaming",b"server_streaming"]) -> None: ... global___MethodDescriptorProto = MethodDescriptorProto class FileOptions(google.protobuf.message.Message): @@ -803,17 +622,13 @@ class FileOptions(google.protobuf.message.Message): to automatically assign option numbers. """ - DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... class OptimizeMode(_OptimizeMode, metaclass=_OptimizeModeEnumTypeWrapper): """Generated classes can be optimized for speed or code size.""" - pass class _OptimizeMode: - V = typing.NewType("V", builtins.int) - class _OptimizeModeEnumTypeWrapper( - google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_OptimizeMode.V], builtins.type - ): + V = typing.NewType('V', builtins.int) + class _OptimizeModeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_OptimizeMode.V], builtins.type): DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... SPEED = FileOptions.OptimizeMode.V(1) """Generate complete code for parsing, serialization,""" @@ -825,6 +640,8 @@ class FileOptions(google.protobuf.message.Message): LITE_RUNTIME = FileOptions.OptimizeMode.V(3) """Generate code using MessageLite and the lite runtime.""" + + SPEED = FileOptions.OptimizeMode.V(1) """Generate complete code for parsing, serialization,""" @@ -836,6 +653,7 @@ class FileOptions(google.protobuf.message.Message): LITE_RUNTIME = FileOptions.OptimizeMode.V(3) """Generate code using MessageLite and the lite runtime.""" + JAVA_PACKAGE_FIELD_NUMBER: builtins.int JAVA_OUTER_CLASSNAME_FIELD_NUMBER: builtins.int JAVA_MULTIPLE_FILES_FIELD_NUMBER: builtins.int @@ -967,132 +785,39 @@ class FileOptions(google.protobuf.message.Message): is empty. When this option is not set, the package name will be used for determining the ruby package. """ + @property - def uninterpreted_option( - self, - ) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___UninterpretedOption]: + def uninterpreted_option(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___UninterpretedOption]: """The parser stores options it doesn't recognize here. See the documentation for the "Options" section above. """ pass - def __init__( - self, + def __init__(self, *, - java_package: typing.Optional[typing.Text] = ..., - java_outer_classname: typing.Optional[typing.Text] = ..., - java_multiple_files: typing.Optional[builtins.bool] = ..., - java_generate_equals_and_hash: typing.Optional[builtins.bool] = ..., - java_string_check_utf8: typing.Optional[builtins.bool] = ..., - optimize_for: typing.Optional[global___FileOptions.OptimizeMode.V] = ..., - go_package: typing.Optional[typing.Text] = ..., - cc_generic_services: typing.Optional[builtins.bool] = ..., - java_generic_services: typing.Optional[builtins.bool] = ..., - py_generic_services: typing.Optional[builtins.bool] = ..., - php_generic_services: typing.Optional[builtins.bool] = ..., - deprecated: typing.Optional[builtins.bool] = ..., - cc_enable_arenas: typing.Optional[builtins.bool] = ..., - objc_class_prefix: typing.Optional[typing.Text] = ..., - csharp_namespace: typing.Optional[typing.Text] = ..., - swift_prefix: typing.Optional[typing.Text] = ..., - php_class_prefix: typing.Optional[typing.Text] = ..., - php_namespace: typing.Optional[typing.Text] = ..., - php_metadata_namespace: typing.Optional[typing.Text] = ..., - ruby_package: typing.Optional[typing.Text] = ..., - uninterpreted_option: typing.Optional[typing.Iterable[global___UninterpretedOption]] = ..., - ) -> None: ... - def HasField( - self, - field_name: typing_extensions.Literal[ - "cc_enable_arenas", - b"cc_enable_arenas", - "cc_generic_services", - b"cc_generic_services", - "csharp_namespace", - b"csharp_namespace", - "deprecated", - b"deprecated", - "go_package", - b"go_package", - "java_generate_equals_and_hash", - b"java_generate_equals_and_hash", - "java_generic_services", - b"java_generic_services", - "java_multiple_files", - b"java_multiple_files", - "java_outer_classname", - b"java_outer_classname", - "java_package", - b"java_package", - "java_string_check_utf8", - b"java_string_check_utf8", - "objc_class_prefix", - b"objc_class_prefix", - "optimize_for", - b"optimize_for", - "php_class_prefix", - b"php_class_prefix", - "php_generic_services", - b"php_generic_services", - "php_metadata_namespace", - b"php_metadata_namespace", - "php_namespace", - b"php_namespace", - "py_generic_services", - b"py_generic_services", - "ruby_package", - b"ruby_package", - "swift_prefix", - b"swift_prefix", - ], - ) -> builtins.bool: ... - def ClearField( - self, - field_name: typing_extensions.Literal[ - "cc_enable_arenas", - b"cc_enable_arenas", - "cc_generic_services", - b"cc_generic_services", - "csharp_namespace", - b"csharp_namespace", - "deprecated", - b"deprecated", - "go_package", - b"go_package", - "java_generate_equals_and_hash", - b"java_generate_equals_and_hash", - "java_generic_services", - b"java_generic_services", - "java_multiple_files", - b"java_multiple_files", - "java_outer_classname", - b"java_outer_classname", - "java_package", - b"java_package", - "java_string_check_utf8", - b"java_string_check_utf8", - "objc_class_prefix", - b"objc_class_prefix", - "optimize_for", - b"optimize_for", - "php_class_prefix", - b"php_class_prefix", - "php_generic_services", - b"php_generic_services", - "php_metadata_namespace", - b"php_metadata_namespace", - "php_namespace", - b"php_namespace", - "py_generic_services", - b"py_generic_services", - "ruby_package", - b"ruby_package", - "swift_prefix", - b"swift_prefix", - "uninterpreted_option", - b"uninterpreted_option", - ], - ) -> None: ... - + java_package : typing.Optional[typing.Text] = ..., + java_outer_classname : typing.Optional[typing.Text] = ..., + java_multiple_files : typing.Optional[builtins.bool] = ..., + java_generate_equals_and_hash : typing.Optional[builtins.bool] = ..., + java_string_check_utf8 : typing.Optional[builtins.bool] = ..., + optimize_for : typing.Optional[global___FileOptions.OptimizeMode.V] = ..., + go_package : typing.Optional[typing.Text] = ..., + cc_generic_services : typing.Optional[builtins.bool] = ..., + java_generic_services : typing.Optional[builtins.bool] = ..., + py_generic_services : typing.Optional[builtins.bool] = ..., + php_generic_services : typing.Optional[builtins.bool] = ..., + deprecated : typing.Optional[builtins.bool] = ..., + cc_enable_arenas : typing.Optional[builtins.bool] = ..., + objc_class_prefix : typing.Optional[typing.Text] = ..., + csharp_namespace : typing.Optional[typing.Text] = ..., + swift_prefix : typing.Optional[typing.Text] = ..., + php_class_prefix : typing.Optional[typing.Text] = ..., + php_namespace : typing.Optional[typing.Text] = ..., + php_metadata_namespace : typing.Optional[typing.Text] = ..., + ruby_package : typing.Optional[typing.Text] = ..., + uninterpreted_option : typing.Optional[typing.Iterable[global___UninterpretedOption]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["cc_enable_arenas",b"cc_enable_arenas","cc_generic_services",b"cc_generic_services","csharp_namespace",b"csharp_namespace","deprecated",b"deprecated","go_package",b"go_package","java_generate_equals_and_hash",b"java_generate_equals_and_hash","java_generic_services",b"java_generic_services","java_multiple_files",b"java_multiple_files","java_outer_classname",b"java_outer_classname","java_package",b"java_package","java_string_check_utf8",b"java_string_check_utf8","objc_class_prefix",b"objc_class_prefix","optimize_for",b"optimize_for","php_class_prefix",b"php_class_prefix","php_generic_services",b"php_generic_services","php_metadata_namespace",b"php_metadata_namespace","php_namespace",b"php_namespace","py_generic_services",b"py_generic_services","ruby_package",b"ruby_package","swift_prefix",b"swift_prefix"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["cc_enable_arenas",b"cc_enable_arenas","cc_generic_services",b"cc_generic_services","csharp_namespace",b"csharp_namespace","deprecated",b"deprecated","go_package",b"go_package","java_generate_equals_and_hash",b"java_generate_equals_and_hash","java_generic_services",b"java_generic_services","java_multiple_files",b"java_multiple_files","java_outer_classname",b"java_outer_classname","java_package",b"java_package","java_string_check_utf8",b"java_string_check_utf8","objc_class_prefix",b"objc_class_prefix","optimize_for",b"optimize_for","php_class_prefix",b"php_class_prefix","php_generic_services",b"php_generic_services","php_metadata_namespace",b"php_metadata_namespace","php_namespace",b"php_namespace","py_generic_services",b"py_generic_services","ruby_package",b"ruby_package","swift_prefix",b"swift_prefix","uninterpreted_option",b"uninterpreted_option"]) -> None: ... global___FileOptions = FileOptions class MessageOptions(google.protobuf.message.Message): @@ -1159,50 +884,21 @@ class MessageOptions(google.protobuf.message.Message): instead. The option should only be implicitly set by the proto compiler parser. """ + @property - def uninterpreted_option( - self, - ) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___UninterpretedOption]: + def uninterpreted_option(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___UninterpretedOption]: """The parser stores options it doesn't recognize here. See above.""" pass - def __init__( - self, + def __init__(self, *, - message_set_wire_format: typing.Optional[builtins.bool] = ..., - no_standard_descriptor_accessor: typing.Optional[builtins.bool] = ..., - deprecated: typing.Optional[builtins.bool] = ..., - map_entry: typing.Optional[builtins.bool] = ..., - uninterpreted_option: typing.Optional[typing.Iterable[global___UninterpretedOption]] = ..., - ) -> None: ... - def HasField( - self, - field_name: typing_extensions.Literal[ - "deprecated", - b"deprecated", - "map_entry", - b"map_entry", - "message_set_wire_format", - b"message_set_wire_format", - "no_standard_descriptor_accessor", - b"no_standard_descriptor_accessor", - ], - ) -> builtins.bool: ... - def ClearField( - self, - field_name: typing_extensions.Literal[ - "deprecated", - b"deprecated", - "map_entry", - b"map_entry", - "message_set_wire_format", - b"message_set_wire_format", - "no_standard_descriptor_accessor", - b"no_standard_descriptor_accessor", - "uninterpreted_option", - b"uninterpreted_option", - ], - ) -> None: ... - + message_set_wire_format : typing.Optional[builtins.bool] = ..., + no_standard_descriptor_accessor : typing.Optional[builtins.bool] = ..., + deprecated : typing.Optional[builtins.bool] = ..., + map_entry : typing.Optional[builtins.bool] = ..., + uninterpreted_option : typing.Optional[typing.Iterable[global___UninterpretedOption]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["deprecated",b"deprecated","map_entry",b"map_entry","message_set_wire_format",b"message_set_wire_format","no_standard_descriptor_accessor",b"no_standard_descriptor_accessor"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["deprecated",b"deprecated","map_entry",b"map_entry","message_set_wire_format",b"message_set_wire_format","no_standard_descriptor_accessor",b"no_standard_descriptor_accessor","uninterpreted_option",b"uninterpreted_option"]) -> None: ... global___MessageOptions = MessageOptions class FieldOptions(google.protobuf.message.Message): @@ -1210,7 +906,7 @@ class FieldOptions(google.protobuf.message.Message): class CType(_CType, metaclass=_CTypeEnumTypeWrapper): pass class _CType: - V = typing.NewType("V", builtins.int) + V = typing.NewType('V', builtins.int) class _CTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_CType.V], builtins.type): DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... STRING = FieldOptions.CType.V(0) @@ -1218,15 +914,17 @@ class FieldOptions(google.protobuf.message.Message): CORD = FieldOptions.CType.V(1) STRING_PIECE = FieldOptions.CType.V(2) + STRING = FieldOptions.CType.V(0) """Default mode.""" CORD = FieldOptions.CType.V(1) STRING_PIECE = FieldOptions.CType.V(2) + class JSType(_JSType, metaclass=_JSTypeEnumTypeWrapper): pass class _JSType: - V = typing.NewType("V", builtins.int) + V = typing.NewType('V', builtins.int) class _JSTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_JSType.V], builtins.type): DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... JS_NORMAL = FieldOptions.JSType.V(0) @@ -1237,6 +935,8 @@ class FieldOptions(google.protobuf.message.Message): JS_NUMBER = FieldOptions.JSType.V(2) """Use JavaScript numbers.""" + + JS_NORMAL = FieldOptions.JSType.V(0) """Use the default type.""" @@ -1246,6 +946,7 @@ class FieldOptions(google.protobuf.message.Message): JS_NUMBER = FieldOptions.JSType.V(2) """Use JavaScript numbers.""" + CTYPE_FIELD_NUMBER: builtins.int PACKED_FIELD_NUMBER: builtins.int JSTYPE_FIELD_NUMBER: builtins.int @@ -1322,74 +1023,37 @@ class FieldOptions(google.protobuf.message.Message): weak: builtins.bool = ... """For Google-internal migration only. Do not use.""" + @property - def uninterpreted_option( - self, - ) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___UninterpretedOption]: + def uninterpreted_option(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___UninterpretedOption]: """The parser stores options it doesn't recognize here. See above.""" pass - def __init__( - self, + def __init__(self, *, - ctype: typing.Optional[global___FieldOptions.CType.V] = ..., - packed: typing.Optional[builtins.bool] = ..., - jstype: typing.Optional[global___FieldOptions.JSType.V] = ..., - lazy: typing.Optional[builtins.bool] = ..., - deprecated: typing.Optional[builtins.bool] = ..., - weak: typing.Optional[builtins.bool] = ..., - uninterpreted_option: typing.Optional[typing.Iterable[global___UninterpretedOption]] = ..., - ) -> None: ... - def HasField( - self, - field_name: typing_extensions.Literal[ - "ctype", - b"ctype", - "deprecated", - b"deprecated", - "jstype", - b"jstype", - "lazy", - b"lazy", - "packed", - b"packed", - "weak", - b"weak", - ], - ) -> builtins.bool: ... - def ClearField( - self, - field_name: typing_extensions.Literal[ - "ctype", - b"ctype", - "deprecated", - b"deprecated", - "jstype", - b"jstype", - "lazy", - b"lazy", - "packed", - b"packed", - "uninterpreted_option", - b"uninterpreted_option", - "weak", - b"weak", - ], - ) -> None: ... - + ctype : typing.Optional[global___FieldOptions.CType.V] = ..., + packed : typing.Optional[builtins.bool] = ..., + jstype : typing.Optional[global___FieldOptions.JSType.V] = ..., + lazy : typing.Optional[builtins.bool] = ..., + deprecated : typing.Optional[builtins.bool] = ..., + weak : typing.Optional[builtins.bool] = ..., + uninterpreted_option : typing.Optional[typing.Iterable[global___UninterpretedOption]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["ctype",b"ctype","deprecated",b"deprecated","jstype",b"jstype","lazy",b"lazy","packed",b"packed","weak",b"weak"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["ctype",b"ctype","deprecated",b"deprecated","jstype",b"jstype","lazy",b"lazy","packed",b"packed","uninterpreted_option",b"uninterpreted_option","weak",b"weak"]) -> None: ... global___FieldOptions = FieldOptions class OneofOptions(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... UNINTERPRETED_OPTION_FIELD_NUMBER: builtins.int @property - def uninterpreted_option( - self, - ) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___UninterpretedOption]: + def uninterpreted_option(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___UninterpretedOption]: """The parser stores options it doesn't recognize here. See above.""" pass - def __init__(self, *, uninterpreted_option: typing.Optional[typing.Iterable[global___UninterpretedOption]] = ...) -> None: ... - def ClearField(self, field_name: typing_extensions.Literal["uninterpreted_option", b"uninterpreted_option"]) -> None: ... - + def __init__(self, + *, + uninterpreted_option : typing.Optional[typing.Iterable[global___UninterpretedOption]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["uninterpreted_option",b"uninterpreted_option"]) -> None: ... global___OneofOptions = OneofOptions class EnumOptions(google.protobuf.message.Message): @@ -1408,29 +1072,19 @@ class EnumOptions(google.protobuf.message.Message): for the enum, or it will be completely ignored; in the very least, this is a formalization for deprecating enums. """ + @property - def uninterpreted_option( - self, - ) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___UninterpretedOption]: + def uninterpreted_option(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___UninterpretedOption]: """The parser stores options it doesn't recognize here. See above.""" pass - def __init__( - self, + def __init__(self, *, - allow_alias: typing.Optional[builtins.bool] = ..., - deprecated: typing.Optional[builtins.bool] = ..., - uninterpreted_option: typing.Optional[typing.Iterable[global___UninterpretedOption]] = ..., - ) -> None: ... - def HasField( - self, field_name: typing_extensions.Literal["allow_alias", b"allow_alias", "deprecated", b"deprecated"] - ) -> builtins.bool: ... - def ClearField( - self, - field_name: typing_extensions.Literal[ - "allow_alias", b"allow_alias", "deprecated", b"deprecated", "uninterpreted_option", b"uninterpreted_option" - ], - ) -> None: ... - + allow_alias : typing.Optional[builtins.bool] = ..., + deprecated : typing.Optional[builtins.bool] = ..., + uninterpreted_option : typing.Optional[typing.Iterable[global___UninterpretedOption]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["allow_alias",b"allow_alias","deprecated",b"deprecated"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["allow_alias",b"allow_alias","deprecated",b"deprecated","uninterpreted_option",b"uninterpreted_option"]) -> None: ... global___EnumOptions = EnumOptions class EnumValueOptions(google.protobuf.message.Message): @@ -1443,23 +1097,18 @@ class EnumValueOptions(google.protobuf.message.Message): for the enum value, or it will be completely ignored; in the very least, this is a formalization for deprecating enum values. """ + @property - def uninterpreted_option( - self, - ) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___UninterpretedOption]: + def uninterpreted_option(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___UninterpretedOption]: """The parser stores options it doesn't recognize here. See above.""" pass - def __init__( - self, + def __init__(self, *, - deprecated: typing.Optional[builtins.bool] = ..., - uninterpreted_option: typing.Optional[typing.Iterable[global___UninterpretedOption]] = ..., - ) -> None: ... - def HasField(self, field_name: typing_extensions.Literal["deprecated", b"deprecated"]) -> builtins.bool: ... - def ClearField( - self, field_name: typing_extensions.Literal["deprecated", b"deprecated", "uninterpreted_option", b"uninterpreted_option"] - ) -> None: ... - + deprecated : typing.Optional[builtins.bool] = ..., + uninterpreted_option : typing.Optional[typing.Iterable[global___UninterpretedOption]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["deprecated",b"deprecated"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["deprecated",b"deprecated","uninterpreted_option",b"uninterpreted_option"]) -> None: ... global___EnumValueOptions = EnumValueOptions class ServiceOptions(google.protobuf.message.Message): @@ -1477,23 +1126,18 @@ class ServiceOptions(google.protobuf.message.Message): for the service, or it will be completely ignored; in the very least, this is a formalization for deprecating services. """ + @property - def uninterpreted_option( - self, - ) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___UninterpretedOption]: + def uninterpreted_option(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___UninterpretedOption]: """The parser stores options it doesn't recognize here. See above.""" pass - def __init__( - self, + def __init__(self, *, - deprecated: typing.Optional[builtins.bool] = ..., - uninterpreted_option: typing.Optional[typing.Iterable[global___UninterpretedOption]] = ..., - ) -> None: ... - def HasField(self, field_name: typing_extensions.Literal["deprecated", b"deprecated"]) -> builtins.bool: ... - def ClearField( - self, field_name: typing_extensions.Literal["deprecated", b"deprecated", "uninterpreted_option", b"uninterpreted_option"] - ) -> None: ... - + deprecated : typing.Optional[builtins.bool] = ..., + uninterpreted_option : typing.Optional[typing.Iterable[global___UninterpretedOption]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["deprecated",b"deprecated"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["deprecated",b"deprecated","uninterpreted_option",b"uninterpreted_option"]) -> None: ... global___ServiceOptions = ServiceOptions class MethodOptions(google.protobuf.message.Message): @@ -1503,13 +1147,10 @@ class MethodOptions(google.protobuf.message.Message): or neither? HTTP based RPC implementation may choose GET verb for safe methods, and PUT verb for idempotent methods instead of the default POST. """ - pass class _IdempotencyLevel: - V = typing.NewType("V", builtins.int) - class _IdempotencyLevelEnumTypeWrapper( - google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_IdempotencyLevel.V], builtins.type - ): + V = typing.NewType('V', builtins.int) + class _IdempotencyLevelEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_IdempotencyLevel.V], builtins.type): DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... IDEMPOTENCY_UNKNOWN = MethodOptions.IdempotencyLevel.V(0) NO_SIDE_EFFECTS = MethodOptions.IdempotencyLevel.V(1) @@ -1517,6 +1158,8 @@ class MethodOptions(google.protobuf.message.Message): IDEMPOTENT = MethodOptions.IdempotencyLevel.V(2) """idempotent, but may have side effects""" + + IDEMPOTENCY_UNKNOWN = MethodOptions.IdempotencyLevel.V(0) NO_SIDE_EFFECTS = MethodOptions.IdempotencyLevel.V(1) """implies idempotent""" @@ -1524,6 +1167,7 @@ class MethodOptions(google.protobuf.message.Message): IDEMPOTENT = MethodOptions.IdempotencyLevel.V(2) """idempotent, but may have side effects""" + DEPRECATED_FIELD_NUMBER: builtins.int IDEMPOTENCY_LEVEL_FIELD_NUMBER: builtins.int UNINTERPRETED_OPTION_FIELD_NUMBER: builtins.int @@ -1541,33 +1185,17 @@ class MethodOptions(google.protobuf.message.Message): idempotency_level: global___MethodOptions.IdempotencyLevel.V = ... @property - def uninterpreted_option( - self, - ) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___UninterpretedOption]: + def uninterpreted_option(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___UninterpretedOption]: """The parser stores options it doesn't recognize here. See above.""" pass - def __init__( - self, + def __init__(self, *, - deprecated: typing.Optional[builtins.bool] = ..., - idempotency_level: typing.Optional[global___MethodOptions.IdempotencyLevel.V] = ..., - uninterpreted_option: typing.Optional[typing.Iterable[global___UninterpretedOption]] = ..., - ) -> None: ... - def HasField( - self, field_name: typing_extensions.Literal["deprecated", b"deprecated", "idempotency_level", b"idempotency_level"] - ) -> builtins.bool: ... - def ClearField( - self, - field_name: typing_extensions.Literal[ - "deprecated", - b"deprecated", - "idempotency_level", - b"idempotency_level", - "uninterpreted_option", - b"uninterpreted_option", - ], - ) -> None: ... - + deprecated : typing.Optional[builtins.bool] = ..., + idempotency_level : typing.Optional[global___MethodOptions.IdempotencyLevel.V] = ..., + uninterpreted_option : typing.Optional[typing.Iterable[global___UninterpretedOption]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["deprecated",b"deprecated","idempotency_level",b"idempotency_level"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["deprecated",b"deprecated","idempotency_level",b"idempotency_level","uninterpreted_option",b"uninterpreted_option"]) -> None: ... global___MethodOptions = MethodOptions class UninterpretedOption(google.protobuf.message.Message): @@ -1578,7 +1206,6 @@ class UninterpretedOption(google.protobuf.message.Message): or produced by Descriptor::CopyTo()) will never have UninterpretedOptions in them. """ - DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... class NamePart(google.protobuf.message.Message): """The name of the uninterpreted option. Each string represents a segment in @@ -1587,21 +1214,19 @@ class UninterpretedOption(google.protobuf.message.Message): E.g.,{ ["foo", false], ["bar.baz", true], ["qux", false] } represents "foo.(bar.baz).qux". """ - DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... NAME_PART_FIELD_NUMBER: builtins.int IS_EXTENSION_FIELD_NUMBER: builtins.int name_part: typing.Text = ... is_extension: builtins.bool = ... - def __init__( - self, *, name_part: typing.Optional[typing.Text] = ..., is_extension: typing.Optional[builtins.bool] = ... - ) -> None: ... - def HasField( - self, field_name: typing_extensions.Literal["is_extension", b"is_extension", "name_part", b"name_part"] - ) -> builtins.bool: ... - def ClearField( - self, field_name: typing_extensions.Literal["is_extension", b"is_extension", "name_part", b"name_part"] - ) -> None: ... + def __init__(self, + *, + name_part : typing.Optional[typing.Text] = ..., + is_extension : typing.Optional[builtins.bool] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["is_extension",b"is_extension","name_part",b"name_part"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["is_extension",b"is_extension","name_part",b"name_part"]) -> None: ... + NAME_FIELD_NUMBER: builtins.int IDENTIFIER_VALUE_FIELD_NUMBER: builtins.int POSITIVE_INT_VALUE_FIELD_NUMBER: builtins.int @@ -1610,9 +1235,7 @@ class UninterpretedOption(google.protobuf.message.Message): STRING_VALUE_FIELD_NUMBER: builtins.int AGGREGATE_VALUE_FIELD_NUMBER: builtins.int @property - def name( - self, - ) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___UninterpretedOption.NamePart]: ... + def name(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___UninterpretedOption.NamePart]: ... identifier_value: typing.Text = ... """The value of the uninterpreted option, in whatever type the tokenizer identified it as during parsing. Exactly one of these should be set. @@ -1623,54 +1246,18 @@ class UninterpretedOption(google.protobuf.message.Message): double_value: builtins.float = ... string_value: builtins.bytes = ... aggregate_value: typing.Text = ... - def __init__( - self, + def __init__(self, *, - name: typing.Optional[typing.Iterable[global___UninterpretedOption.NamePart]] = ..., - identifier_value: typing.Optional[typing.Text] = ..., - positive_int_value: typing.Optional[builtins.int] = ..., - negative_int_value: typing.Optional[builtins.int] = ..., - double_value: typing.Optional[builtins.float] = ..., - string_value: typing.Optional[builtins.bytes] = ..., - aggregate_value: typing.Optional[typing.Text] = ..., - ) -> None: ... - def HasField( - self, - field_name: typing_extensions.Literal[ - "aggregate_value", - b"aggregate_value", - "double_value", - b"double_value", - "identifier_value", - b"identifier_value", - "negative_int_value", - b"negative_int_value", - "positive_int_value", - b"positive_int_value", - "string_value", - b"string_value", - ], - ) -> builtins.bool: ... - def ClearField( - self, - field_name: typing_extensions.Literal[ - "aggregate_value", - b"aggregate_value", - "double_value", - b"double_value", - "identifier_value", - b"identifier_value", - "name", - b"name", - "negative_int_value", - b"negative_int_value", - "positive_int_value", - b"positive_int_value", - "string_value", - b"string_value", - ], - ) -> None: ... - + name : typing.Optional[typing.Iterable[global___UninterpretedOption.NamePart]] = ..., + identifier_value : typing.Optional[typing.Text] = ..., + positive_int_value : typing.Optional[builtins.int] = ..., + negative_int_value : typing.Optional[builtins.int] = ..., + double_value : typing.Optional[builtins.float] = ..., + string_value : typing.Optional[builtins.bytes] = ..., + aggregate_value : typing.Optional[typing.Text] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["aggregate_value",b"aggregate_value","double_value",b"double_value","identifier_value",b"identifier_value","negative_int_value",b"negative_int_value","positive_int_value",b"positive_int_value","string_value",b"string_value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["aggregate_value",b"aggregate_value","double_value",b"double_value","identifier_value",b"identifier_value","name",b"name","negative_int_value",b"negative_int_value","positive_int_value",b"positive_int_value","string_value",b"string_value"]) -> None: ... global___UninterpretedOption = UninterpretedOption class SourceCodeInfo(google.protobuf.message.Message): @@ -1680,7 +1267,6 @@ class SourceCodeInfo(google.protobuf.message.Message): Encapsulates information about the original source file from which a FileDescriptorProto was generated. """ - DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... class Location(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... @@ -1778,36 +1364,17 @@ class SourceCodeInfo(google.protobuf.message.Message): trailing_comments: typing.Text = ... @property def leading_detached_comments(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... - def __init__( - self, + def __init__(self, *, - path: typing.Optional[typing.Iterable[builtins.int]] = ..., - span: typing.Optional[typing.Iterable[builtins.int]] = ..., - leading_comments: typing.Optional[typing.Text] = ..., - trailing_comments: typing.Optional[typing.Text] = ..., - leading_detached_comments: typing.Optional[typing.Iterable[typing.Text]] = ..., - ) -> None: ... - def HasField( - self, - field_name: typing_extensions.Literal[ - "leading_comments", b"leading_comments", "trailing_comments", b"trailing_comments" - ], - ) -> builtins.bool: ... - def ClearField( - self, - field_name: typing_extensions.Literal[ - "leading_comments", - b"leading_comments", - "leading_detached_comments", - b"leading_detached_comments", - "path", - b"path", - "span", - b"span", - "trailing_comments", - b"trailing_comments", - ], - ) -> None: ... + path : typing.Optional[typing.Iterable[builtins.int]] = ..., + span : typing.Optional[typing.Iterable[builtins.int]] = ..., + leading_comments : typing.Optional[typing.Text] = ..., + trailing_comments : typing.Optional[typing.Text] = ..., + leading_detached_comments : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["leading_comments",b"leading_comments","trailing_comments",b"trailing_comments"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["leading_comments",b"leading_comments","leading_detached_comments",b"leading_detached_comments","path",b"path","span",b"span","trailing_comments",b"trailing_comments"]) -> None: ... + LOCATION_FIELD_NUMBER: builtins.int @property def location(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___SourceCodeInfo.Location]: @@ -1856,9 +1423,11 @@ class SourceCodeInfo(google.protobuf.message.Message): be recorded in the future. """ pass - def __init__(self, *, location: typing.Optional[typing.Iterable[global___SourceCodeInfo.Location]] = ...) -> None: ... - def ClearField(self, field_name: typing_extensions.Literal["location", b"location"]) -> None: ... - + def __init__(self, + *, + location : typing.Optional[typing.Iterable[global___SourceCodeInfo.Location]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["location",b"location"]) -> None: ... global___SourceCodeInfo = SourceCodeInfo class GeneratedCodeInfo(google.protobuf.message.Message): @@ -1866,7 +1435,6 @@ class GeneratedCodeInfo(google.protobuf.message.Message): file. A GeneratedCodeInfo message is associated with only one generated source file, but may contain references to different source .proto files. """ - DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... class Annotation(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... @@ -1893,33 +1461,27 @@ class GeneratedCodeInfo(google.protobuf.message.Message): relates to the identified offset. The end offset should be one past the last relevant byte (so the length of the text = end - begin). """ - def __init__( - self, + + def __init__(self, *, - path: typing.Optional[typing.Iterable[builtins.int]] = ..., - source_file: typing.Optional[typing.Text] = ..., - begin: typing.Optional[builtins.int] = ..., - end: typing.Optional[builtins.int] = ..., - ) -> None: ... - def HasField( - self, field_name: typing_extensions.Literal["begin", b"begin", "end", b"end", "source_file", b"source_file"] - ) -> builtins.bool: ... - def ClearField( - self, - field_name: typing_extensions.Literal[ - "begin", b"begin", "end", b"end", "path", b"path", "source_file", b"source_file" - ], - ) -> None: ... + path : typing.Optional[typing.Iterable[builtins.int]] = ..., + source_file : typing.Optional[typing.Text] = ..., + begin : typing.Optional[builtins.int] = ..., + end : typing.Optional[builtins.int] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["begin",b"begin","end",b"end","source_file",b"source_file"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["begin",b"begin","end",b"end","path",b"path","source_file",b"source_file"]) -> None: ... + ANNOTATION_FIELD_NUMBER: builtins.int @property - def annotation( - self, - ) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___GeneratedCodeInfo.Annotation]: + def annotation(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___GeneratedCodeInfo.Annotation]: """An Annotation connects some span of text in generated code to an element of its generating .proto file. """ pass - def __init__(self, *, annotation: typing.Optional[typing.Iterable[global___GeneratedCodeInfo.Annotation]] = ...) -> None: ... - def ClearField(self, field_name: typing_extensions.Literal["annotation", b"annotation"]) -> None: ... - + def __init__(self, + *, + annotation : typing.Optional[typing.Iterable[global___GeneratedCodeInfo.Annotation]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["annotation",b"annotation"]) -> None: ... global___GeneratedCodeInfo = GeneratedCodeInfo diff --git a/stubs/protobuf/google/protobuf/duration_pb2.pyi b/stubs/protobuf/google/protobuf/duration_pb2.pyi index a9ae8d1f5bb3..b2786a8ed92e 100644 --- a/stubs/protobuf/google/protobuf/duration_pb2.pyi +++ b/stubs/protobuf/google/protobuf/duration_pb2.pyi @@ -70,7 +70,6 @@ class Duration(google.protobuf.message.Message, google.protobuf.internal.well_kn be expressed in JSON format as "3.000000001s", and 3 seconds and 1 microsecond should be expressed in JSON format as "3.000001s". """ - DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... SECONDS_FIELD_NUMBER: builtins.int NANOS_FIELD_NUMBER: builtins.int @@ -88,7 +87,11 @@ class Duration(google.protobuf.message.Message, google.protobuf.internal.well_kn of the same sign as the `seconds` field. Must be from -999,999,999 to +999,999,999 inclusive. """ - def __init__(self, *, seconds: builtins.int = ..., nanos: builtins.int = ...) -> None: ... - def ClearField(self, field_name: typing_extensions.Literal["nanos", b"nanos", "seconds", b"seconds"]) -> None: ... + def __init__(self, + *, + seconds : builtins.int = ..., + nanos : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["nanos",b"nanos","seconds",b"seconds"]) -> None: ... global___Duration = Duration diff --git a/stubs/protobuf/google/protobuf/empty_pb2.pyi b/stubs/protobuf/google/protobuf/empty_pb2.pyi index ac83c52d8385..333e2615873f 100644 --- a/stubs/protobuf/google/protobuf/empty_pb2.pyi +++ b/stubs/protobuf/google/protobuf/empty_pb2.pyi @@ -18,8 +18,7 @@ class Empty(google.protobuf.message.Message): The JSON representation for `Empty` is empty JSON object `{}`. """ - DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... - def __init__(self) -> None: ... - + def __init__(self, + ) -> None: ... global___Empty = Empty diff --git a/stubs/protobuf/google/protobuf/field_mask_pb2.pyi b/stubs/protobuf/google/protobuf/field_mask_pb2.pyi index 2d01945fb929..fba06afd7e48 100644 --- a/stubs/protobuf/google/protobuf/field_mask_pb2.pyi +++ b/stubs/protobuf/google/protobuf/field_mask_pb2.pyi @@ -213,14 +213,15 @@ class FieldMask(google.protobuf.message.Message, google.protobuf.internal.well_k request should verify the included field paths, and return an `INVALID_ARGUMENT` error if any path is unmappable. """ - DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... PATHS_FIELD_NUMBER: builtins.int @property def paths(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: """The set of field mask paths.""" pass - def __init__(self, *, paths: typing.Optional[typing.Iterable[typing.Text]] = ...) -> None: ... - def ClearField(self, field_name: typing_extensions.Literal["paths", b"paths"]) -> None: ... - + def __init__(self, + *, + paths : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["paths",b"paths"]) -> None: ... global___FieldMask = FieldMask diff --git a/stubs/protobuf/google/protobuf/source_context_pb2.pyi b/stubs/protobuf/google/protobuf/source_context_pb2.pyi index 5d9df71e74af..61c2e83e3215 100644 --- a/stubs/protobuf/google/protobuf/source_context_pb2.pyi +++ b/stubs/protobuf/google/protobuf/source_context_pb2.pyi @@ -14,14 +14,16 @@ class SourceContext(google.protobuf.message.Message): """`SourceContext` represents information about the source of a protobuf element, like the file in which it is defined. """ - DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... FILE_NAME_FIELD_NUMBER: builtins.int file_name: typing.Text = ... """The path-qualified name of the .proto file that contained the associated protobuf element. For example: `"google/protobuf/source_context.proto"`. """ - def __init__(self, *, file_name: typing.Text = ...) -> None: ... - def ClearField(self, field_name: typing_extensions.Literal["file_name", b"file_name"]) -> None: ... + def __init__(self, + *, + file_name : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["file_name",b"file_name"]) -> None: ... global___SourceContext = SourceContext diff --git a/stubs/protobuf/google/protobuf/struct_pb2.pyi b/stubs/protobuf/google/protobuf/struct_pb2.pyi index 7e26f5bf4c70..54e8df72afba 100644 --- a/stubs/protobuf/google/protobuf/struct_pb2.pyi +++ b/stubs/protobuf/google/protobuf/struct_pb2.pyi @@ -19,22 +19,21 @@ class NullValue(_NullValue, metaclass=_NullValueEnumTypeWrapper): The JSON representation for `NullValue` is JSON `null`. """ - pass - class _NullValue: - V = typing.NewType("V", builtins.int) - + V = typing.NewType('V', builtins.int) class _NullValueEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_NullValue.V], builtins.type): DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... NULL_VALUE = NullValue.V(0) """Null value.""" + NULL_VALUE = NullValue.V(0) """Null value.""" global___NullValue = NullValue + class Struct(google.protobuf.message.Message, google.protobuf.internal.well_known_types.Struct): """`Struct` represents a structured data value, consisting of fields which map to dynamically typed values. In some languages, `Struct` @@ -45,7 +44,6 @@ class Struct(google.protobuf.message.Message, google.protobuf.internal.well_know The JSON representation for `Struct` is JSON object. """ - DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... class FieldsEntry(google.protobuf.message.Message): DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... @@ -54,17 +52,24 @@ class Struct(google.protobuf.message.Message, google.protobuf.internal.well_know key: typing.Text = ... @property def value(self) -> global___Value: ... - def __init__(self, *, key: typing.Text = ..., value: typing.Optional[global___Value] = ...) -> None: ... - def HasField(self, field_name: typing_extensions.Literal["value", b"value"]) -> builtins.bool: ... - def ClearField(self, field_name: typing_extensions.Literal["key", b"key", "value", b"value"]) -> None: ... + def __init__(self, + *, + key : typing.Text = ..., + value : typing.Optional[global___Value] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["value",b"value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + FIELDS_FIELD_NUMBER: builtins.int @property def fields(self) -> google.protobuf.internal.containers.MessageMap[typing.Text, global___Value]: """Unordered map of dynamically typed values.""" pass - def __init__(self, *, fields: typing.Optional[typing.Mapping[typing.Text, global___Value]] = ...) -> None: ... - def ClearField(self, field_name: typing_extensions.Literal["fields", b"fields"]) -> None: ... - + def __init__(self, + *, + fields : typing.Optional[typing.Mapping[typing.Text, global___Value]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["fields",b"fields"]) -> None: ... global___Struct = Struct class Value(google.protobuf.message.Message): @@ -75,7 +80,6 @@ class Value(google.protobuf.message.Message): The JSON representation for `Value` is JSON value. """ - DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... NULL_VALUE_FIELD_NUMBER: builtins.int NUMBER_VALUE_FIELD_NUMBER: builtins.int @@ -94,6 +98,7 @@ class Value(google.protobuf.message.Message): bool_value: builtins.bool = ... """Represents a boolean value.""" + @property def struct_value(self) -> global___Struct: """Represents a structured value.""" @@ -102,60 +107,18 @@ class Value(google.protobuf.message.Message): def list_value(self) -> global___ListValue: """Represents a repeated `Value`.""" pass - def __init__( - self, + def __init__(self, *, - null_value: global___NullValue.V = ..., - number_value: builtins.float = ..., - string_value: typing.Text = ..., - bool_value: builtins.bool = ..., - struct_value: typing.Optional[global___Struct] = ..., - list_value: typing.Optional[global___ListValue] = ..., - ) -> None: ... - def HasField( - self, - field_name: typing_extensions.Literal[ - "bool_value", - b"bool_value", - "kind", - b"kind", - "list_value", - b"list_value", - "null_value", - b"null_value", - "number_value", - b"number_value", - "string_value", - b"string_value", - "struct_value", - b"struct_value", - ], - ) -> builtins.bool: ... - def ClearField( - self, - field_name: typing_extensions.Literal[ - "bool_value", - b"bool_value", - "kind", - b"kind", - "list_value", - b"list_value", - "null_value", - b"null_value", - "number_value", - b"number_value", - "string_value", - b"string_value", - "struct_value", - b"struct_value", - ], - ) -> None: ... - def WhichOneof( - self, oneof_group: typing_extensions.Literal["kind", b"kind"] - ) -> typing.Optional[ - typing_extensions.Literal["null_value", "number_value", "string_value", "bool_value", "struct_value", "list_value"] - ]: ... - + null_value : global___NullValue.V = ..., + number_value : builtins.float = ..., + string_value : typing.Text = ..., + bool_value : builtins.bool = ..., + struct_value : typing.Optional[global___Struct] = ..., + list_value : typing.Optional[global___ListValue] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["bool_value",b"bool_value","kind",b"kind","list_value",b"list_value","null_value",b"null_value","number_value",b"number_value","string_value",b"string_value","struct_value",b"struct_value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["bool_value",b"bool_value","kind",b"kind","list_value",b"list_value","null_value",b"null_value","number_value",b"number_value","string_value",b"string_value","struct_value",b"struct_value"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["kind",b"kind"]) -> typing.Optional[typing_extensions.Literal["null_value","number_value","string_value","bool_value","struct_value","list_value"]]: ... global___Value = Value class ListValue(google.protobuf.message.Message, google.protobuf.internal.well_known_types.ListValue): @@ -163,14 +126,15 @@ class ListValue(google.protobuf.message.Message, google.protobuf.internal.well_k The JSON representation for `ListValue` is JSON array. """ - DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... VALUES_FIELD_NUMBER: builtins.int @property def values(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___Value]: """Repeated field of dynamically typed values.""" pass - def __init__(self, *, values: typing.Optional[typing.Iterable[global___Value]] = ...) -> None: ... - def ClearField(self, field_name: typing_extensions.Literal["values", b"values"]) -> None: ... - + def __init__(self, + *, + values : typing.Optional[typing.Iterable[global___Value]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["values",b"values"]) -> None: ... global___ListValue = ListValue diff --git a/stubs/protobuf/google/protobuf/timestamp_pb2.pyi b/stubs/protobuf/google/protobuf/timestamp_pb2.pyi index 9db86216e914..846004d18381 100644 --- a/stubs/protobuf/google/protobuf/timestamp_pb2.pyi +++ b/stubs/protobuf/google/protobuf/timestamp_pb2.pyi @@ -103,7 +103,6 @@ class Timestamp(google.protobuf.message.Message, google.protobuf.internal.well_k http://www.joda.org/joda-time/apidocs/org/joda/time/format/ISODateTimeFormat.html#dateTime%2D%2D ) to obtain a formatter capable of generating timestamps in this format. """ - DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... SECONDS_FIELD_NUMBER: builtins.int NANOS_FIELD_NUMBER: builtins.int @@ -119,7 +118,11 @@ class Timestamp(google.protobuf.message.Message, google.protobuf.internal.well_k that count forward in time. Must be from 0 to 999,999,999 inclusive. """ - def __init__(self, *, seconds: builtins.int = ..., nanos: builtins.int = ...) -> None: ... - def ClearField(self, field_name: typing_extensions.Literal["nanos", b"nanos", "seconds", b"seconds"]) -> None: ... + def __init__(self, + *, + seconds : builtins.int = ..., + nanos : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["nanos",b"nanos","seconds",b"seconds"]) -> None: ... global___Timestamp = Timestamp diff --git a/stubs/protobuf/google/protobuf/type_pb2.pyi b/stubs/protobuf/google/protobuf/type_pb2.pyi index e92df080cd4b..d79a3c26a3a9 100644 --- a/stubs/protobuf/google/protobuf/type_pb2.pyi +++ b/stubs/protobuf/google/protobuf/type_pb2.pyi @@ -16,12 +16,9 @@ DESCRIPTOR: google.protobuf.descriptor.FileDescriptor = ... class Syntax(_Syntax, metaclass=_SyntaxEnumTypeWrapper): """The syntax in which a protocol buffer element is defined.""" - pass - class _Syntax: - V = typing.NewType("V", builtins.int) - + V = typing.NewType('V', builtins.int) class _SyntaxEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Syntax.V], builtins.type): DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... SYNTAX_PROTO2 = Syntax.V(0) @@ -30,6 +27,7 @@ class _SyntaxEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTyp SYNTAX_PROTO3 = Syntax.V(1) """Syntax `proto3`.""" + SYNTAX_PROTO2 = Syntax.V(0) """Syntax `proto2`.""" @@ -38,9 +36,9 @@ SYNTAX_PROTO3 = Syntax.V(1) global___Syntax = Syntax + class Type(google.protobuf.message.Message): """A protocol buffer message type.""" - DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... NAME_FIELD_NUMBER: builtins.int FIELDS_FIELD_NUMBER: builtins.int @@ -50,6 +48,7 @@ class Type(google.protobuf.message.Message): SYNTAX_FIELD_NUMBER: builtins.int name: typing.Text = ... """The fully qualified message name.""" + @property def fields(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___Field]: """The list of fields.""" @@ -68,47 +67,28 @@ class Type(google.protobuf.message.Message): pass syntax: global___Syntax.V = ... """The source syntax.""" - def __init__( - self, - *, - name: typing.Text = ..., - fields: typing.Optional[typing.Iterable[global___Field]] = ..., - oneofs: typing.Optional[typing.Iterable[typing.Text]] = ..., - options: typing.Optional[typing.Iterable[global___Option]] = ..., - source_context: typing.Optional[google.protobuf.source_context_pb2.SourceContext] = ..., - syntax: global___Syntax.V = ..., - ) -> None: ... - def HasField(self, field_name: typing_extensions.Literal["source_context", b"source_context"]) -> builtins.bool: ... - def ClearField( - self, - field_name: typing_extensions.Literal[ - "fields", - b"fields", - "name", - b"name", - "oneofs", - b"oneofs", - "options", - b"options", - "source_context", - b"source_context", - "syntax", - b"syntax", - ], - ) -> None: ... + def __init__(self, + *, + name : typing.Text = ..., + fields : typing.Optional[typing.Iterable[global___Field]] = ..., + oneofs : typing.Optional[typing.Iterable[typing.Text]] = ..., + options : typing.Optional[typing.Iterable[global___Option]] = ..., + source_context : typing.Optional[google.protobuf.source_context_pb2.SourceContext] = ..., + syntax : global___Syntax.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["source_context",b"source_context"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["fields",b"fields","name",b"name","oneofs",b"oneofs","options",b"options","source_context",b"source_context","syntax",b"syntax"]) -> None: ... global___Type = Type class Field(google.protobuf.message.Message): """A single field of a message type.""" - DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... class Kind(_Kind, metaclass=_KindEnumTypeWrapper): """Basic field types.""" - pass class _Kind: - V = typing.NewType("V", builtins.int) + V = typing.NewType('V', builtins.int) class _KindEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Kind.V], builtins.type): DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... TYPE_UNKNOWN = Field.Kind.V(0) @@ -167,6 +147,8 @@ class Field(google.protobuf.message.Message): TYPE_SINT64 = Field.Kind.V(18) """Field type sint64.""" + + TYPE_UNKNOWN = Field.Kind.V(0) """Field type unknown.""" @@ -223,12 +205,13 @@ class Field(google.protobuf.message.Message): TYPE_SINT64 = Field.Kind.V(18) """Field type sint64.""" + + class Cardinality(_Cardinality, metaclass=_CardinalityEnumTypeWrapper): """Whether a field is optional, required, or repeated.""" - pass class _Cardinality: - V = typing.NewType("V", builtins.int) + V = typing.NewType('V', builtins.int) class _CardinalityEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Cardinality.V], builtins.type): DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... CARDINALITY_UNKNOWN = Field.Cardinality.V(0) @@ -242,6 +225,8 @@ class Field(google.protobuf.message.Message): CARDINALITY_REPEATED = Field.Cardinality.V(3) """For repeated fields.""" + + CARDINALITY_UNKNOWN = Field.Cardinality.V(0) """For fields with unknown cardinality.""" @@ -254,6 +239,7 @@ class Field(google.protobuf.message.Message): CARDINALITY_REPEATED = Field.Cardinality.V(3) """For repeated fields.""" + KIND_FIELD_NUMBER: builtins.int CARDINALITY_FIELD_NUMBER: builtins.int NUMBER_FIELD_NUMBER: builtins.int @@ -288,6 +274,7 @@ class Field(google.protobuf.message.Message): packed: builtins.bool = ... """Whether to use alternative packed wire representation.""" + @property def options(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___Option]: """The protocol buffer options.""" @@ -297,51 +284,25 @@ class Field(google.protobuf.message.Message): default_value: typing.Text = ... """The string value of the default value of this field. Proto2 syntax only.""" - def __init__( - self, - *, - kind: global___Field.Kind.V = ..., - cardinality: global___Field.Cardinality.V = ..., - number: builtins.int = ..., - name: typing.Text = ..., - type_url: typing.Text = ..., - oneof_index: builtins.int = ..., - packed: builtins.bool = ..., - options: typing.Optional[typing.Iterable[global___Option]] = ..., - json_name: typing.Text = ..., - default_value: typing.Text = ..., - ) -> None: ... - def ClearField( - self, - field_name: typing_extensions.Literal[ - "cardinality", - b"cardinality", - "default_value", - b"default_value", - "json_name", - b"json_name", - "kind", - b"kind", - "name", - b"name", - "number", - b"number", - "oneof_index", - b"oneof_index", - "options", - b"options", - "packed", - b"packed", - "type_url", - b"type_url", - ], - ) -> None: ... + def __init__(self, + *, + kind : global___Field.Kind.V = ..., + cardinality : global___Field.Cardinality.V = ..., + number : builtins.int = ..., + name : typing.Text = ..., + type_url : typing.Text = ..., + oneof_index : builtins.int = ..., + packed : builtins.bool = ..., + options : typing.Optional[typing.Iterable[global___Option]] = ..., + json_name : typing.Text = ..., + default_value : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["cardinality",b"cardinality","default_value",b"default_value","json_name",b"json_name","kind",b"kind","name",b"name","number",b"number","oneof_index",b"oneof_index","options",b"options","packed",b"packed","type_url",b"type_url"]) -> None: ... global___Field = Field class Enum(google.protobuf.message.Message): """Enum type definition.""" - DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... NAME_FIELD_NUMBER: builtins.int ENUMVALUE_FIELD_NUMBER: builtins.int @@ -350,6 +311,7 @@ class Enum(google.protobuf.message.Message): SYNTAX_FIELD_NUMBER: builtins.int name: typing.Text = ... """Enum type name.""" + @property def enumvalue(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___EnumValue]: """Enum value definitions.""" @@ -364,37 +326,21 @@ class Enum(google.protobuf.message.Message): pass syntax: global___Syntax.V = ... """The source syntax.""" - def __init__( - self, - *, - name: typing.Text = ..., - enumvalue: typing.Optional[typing.Iterable[global___EnumValue]] = ..., - options: typing.Optional[typing.Iterable[global___Option]] = ..., - source_context: typing.Optional[google.protobuf.source_context_pb2.SourceContext] = ..., - syntax: global___Syntax.V = ..., - ) -> None: ... - def HasField(self, field_name: typing_extensions.Literal["source_context", b"source_context"]) -> builtins.bool: ... - def ClearField( - self, - field_name: typing_extensions.Literal[ - "enumvalue", - b"enumvalue", - "name", - b"name", - "options", - b"options", - "source_context", - b"source_context", - "syntax", - b"syntax", - ], - ) -> None: ... + def __init__(self, + *, + name : typing.Text = ..., + enumvalue : typing.Optional[typing.Iterable[global___EnumValue]] = ..., + options : typing.Optional[typing.Iterable[global___Option]] = ..., + source_context : typing.Optional[google.protobuf.source_context_pb2.SourceContext] = ..., + syntax : global___Syntax.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["source_context",b"source_context"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["enumvalue",b"enumvalue","name",b"name","options",b"options","source_context",b"source_context","syntax",b"syntax"]) -> None: ... global___Enum = Enum class EnumValue(google.protobuf.message.Message): """Enum value definition.""" - DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... NAME_FIELD_NUMBER: builtins.int NUMBER_FIELD_NUMBER: builtins.int @@ -404,28 +350,24 @@ class EnumValue(google.protobuf.message.Message): number: builtins.int = ... """Enum value number.""" + @property def options(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___Option]: """Protocol buffer options.""" pass - def __init__( - self, + def __init__(self, *, - name: typing.Text = ..., - number: builtins.int = ..., - options: typing.Optional[typing.Iterable[global___Option]] = ..., - ) -> None: ... - def ClearField( - self, field_name: typing_extensions.Literal["name", b"name", "number", b"number", "options", b"options"] - ) -> None: ... - + name : typing.Text = ..., + number : builtins.int = ..., + options : typing.Optional[typing.Iterable[global___Option]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["name",b"name","number",b"number","options",b"options"]) -> None: ... global___EnumValue = EnumValue class Option(google.protobuf.message.Message): """A protocol buffer option, which can be attached to a message, field, enumeration, etc. """ - DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... NAME_FIELD_NUMBER: builtins.int VALUE_FIELD_NUMBER: builtins.int @@ -435,6 +377,7 @@ class Option(google.protobuf.message.Message): For custom options, it should be the fully-qualified name. For example, `"google.api.http"`. """ + @property def value(self) -> google.protobuf.any_pb2.Any: """The option's value packed in an Any message. If the value is a primitive, @@ -443,8 +386,11 @@ class Option(google.protobuf.message.Message): value using the google.protobuf.Int32Value type. """ pass - def __init__(self, *, name: typing.Text = ..., value: typing.Optional[google.protobuf.any_pb2.Any] = ...) -> None: ... - def HasField(self, field_name: typing_extensions.Literal["value", b"value"]) -> builtins.bool: ... - def ClearField(self, field_name: typing_extensions.Literal["name", b"name", "value", b"value"]) -> None: ... - + def __init__(self, + *, + name : typing.Text = ..., + value : typing.Optional[google.protobuf.any_pb2.Any] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["value",b"value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["name",b"name","value",b"value"]) -> None: ... global___Option = Option diff --git a/stubs/protobuf/google/protobuf/wrappers_pb2.pyi b/stubs/protobuf/google/protobuf/wrappers_pb2.pyi index 10f8a019f11e..f4cdb76be019 100644 --- a/stubs/protobuf/google/protobuf/wrappers_pb2.pyi +++ b/stubs/protobuf/google/protobuf/wrappers_pb2.pyi @@ -15,14 +15,16 @@ class DoubleValue(google.protobuf.message.Message): The JSON representation for `DoubleValue` is JSON number. """ - DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... VALUE_FIELD_NUMBER: builtins.int value: builtins.float = ... """The double value.""" - def __init__(self, *, value: builtins.float = ...) -> None: ... - def ClearField(self, field_name: typing_extensions.Literal["value", b"value"]) -> None: ... + def __init__(self, + *, + value : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["value",b"value"]) -> None: ... global___DoubleValue = DoubleValue class FloatValue(google.protobuf.message.Message): @@ -30,14 +32,16 @@ class FloatValue(google.protobuf.message.Message): The JSON representation for `FloatValue` is JSON number. """ - DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... VALUE_FIELD_NUMBER: builtins.int value: builtins.float = ... """The float value.""" - def __init__(self, *, value: builtins.float = ...) -> None: ... - def ClearField(self, field_name: typing_extensions.Literal["value", b"value"]) -> None: ... + def __init__(self, + *, + value : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["value",b"value"]) -> None: ... global___FloatValue = FloatValue class Int64Value(google.protobuf.message.Message): @@ -45,14 +49,16 @@ class Int64Value(google.protobuf.message.Message): The JSON representation for `Int64Value` is JSON string. """ - DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... VALUE_FIELD_NUMBER: builtins.int value: builtins.int = ... """The int64 value.""" - def __init__(self, *, value: builtins.int = ...) -> None: ... - def ClearField(self, field_name: typing_extensions.Literal["value", b"value"]) -> None: ... + def __init__(self, + *, + value : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["value",b"value"]) -> None: ... global___Int64Value = Int64Value class UInt64Value(google.protobuf.message.Message): @@ -60,14 +66,16 @@ class UInt64Value(google.protobuf.message.Message): The JSON representation for `UInt64Value` is JSON string. """ - DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... VALUE_FIELD_NUMBER: builtins.int value: builtins.int = ... """The uint64 value.""" - def __init__(self, *, value: builtins.int = ...) -> None: ... - def ClearField(self, field_name: typing_extensions.Literal["value", b"value"]) -> None: ... + def __init__(self, + *, + value : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["value",b"value"]) -> None: ... global___UInt64Value = UInt64Value class Int32Value(google.protobuf.message.Message): @@ -75,14 +83,16 @@ class Int32Value(google.protobuf.message.Message): The JSON representation for `Int32Value` is JSON number. """ - DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... VALUE_FIELD_NUMBER: builtins.int value: builtins.int = ... """The int32 value.""" - def __init__(self, *, value: builtins.int = ...) -> None: ... - def ClearField(self, field_name: typing_extensions.Literal["value", b"value"]) -> None: ... + def __init__(self, + *, + value : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["value",b"value"]) -> None: ... global___Int32Value = Int32Value class UInt32Value(google.protobuf.message.Message): @@ -90,14 +100,16 @@ class UInt32Value(google.protobuf.message.Message): The JSON representation for `UInt32Value` is JSON number. """ - DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... VALUE_FIELD_NUMBER: builtins.int value: builtins.int = ... """The uint32 value.""" - def __init__(self, *, value: builtins.int = ...) -> None: ... - def ClearField(self, field_name: typing_extensions.Literal["value", b"value"]) -> None: ... + def __init__(self, + *, + value : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["value",b"value"]) -> None: ... global___UInt32Value = UInt32Value class BoolValue(google.protobuf.message.Message): @@ -105,14 +117,16 @@ class BoolValue(google.protobuf.message.Message): The JSON representation for `BoolValue` is JSON `true` and `false`. """ - DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... VALUE_FIELD_NUMBER: builtins.int value: builtins.bool = ... """The bool value.""" - def __init__(self, *, value: builtins.bool = ...) -> None: ... - def ClearField(self, field_name: typing_extensions.Literal["value", b"value"]) -> None: ... + def __init__(self, + *, + value : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["value",b"value"]) -> None: ... global___BoolValue = BoolValue class StringValue(google.protobuf.message.Message): @@ -120,14 +134,16 @@ class StringValue(google.protobuf.message.Message): The JSON representation for `StringValue` is JSON string. """ - DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... VALUE_FIELD_NUMBER: builtins.int value: typing.Text = ... """The string value.""" - def __init__(self, *, value: typing.Text = ...) -> None: ... - def ClearField(self, field_name: typing_extensions.Literal["value", b"value"]) -> None: ... + def __init__(self, + *, + value : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["value",b"value"]) -> None: ... global___StringValue = StringValue class BytesValue(google.protobuf.message.Message): @@ -135,12 +151,14 @@ class BytesValue(google.protobuf.message.Message): The JSON representation for `BytesValue` is JSON string. """ - DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... VALUE_FIELD_NUMBER: builtins.int value: builtins.bytes = ... """The bytes value.""" - def __init__(self, *, value: builtins.bytes = ...) -> None: ... - def ClearField(self, field_name: typing_extensions.Literal["value", b"value"]) -> None: ... + def __init__(self, + *, + value : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["value",b"value"]) -> None: ... global___BytesValue = BytesValue From 8afbff4b79c3ceeaaf9dcb476cab35a20028ce93 Mon Sep 17 00:00:00 2001 From: Jelle Zijlstra Date: Fri, 19 Nov 2021 06:03:13 -0800 Subject: [PATCH 05/10] Update tests/stubtest_third_party.py Co-authored-by: Akuli --- tests/stubtest_third_party.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/stubtest_third_party.py b/tests/stubtest_third_party.py index 9f1eb89fc87b..0fd2a0a73936 100755 --- a/tests/stubtest_third_party.py +++ b/tests/stubtest_third_party.py @@ -106,7 +106,7 @@ def run_stubtest(dist: Path) -> None: print("\n\n", file=sys.stderr) if allowlist_path.exists(): print( - 'To fix "unused allowlist" errors, remove the corresponding entries from ' f"{allowlist_path}", + 'To fix "unused allowlist" errors, remove the corresponding entries from {allowlist_path}', file=sys.stderr, ) else: From c66fef57ec2b8592234e347791eec989070d01ab Mon Sep 17 00:00:00 2001 From: Jelle Zijlstra Date: Fri, 19 Nov 2021 06:03:23 -0800 Subject: [PATCH 06/10] Update tests/stubtest_third_party.py Co-authored-by: Akuli --- tests/stubtest_third_party.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/stubtest_third_party.py b/tests/stubtest_third_party.py index 0fd2a0a73936..f88b1f764254 100755 --- a/tests/stubtest_third_party.py +++ b/tests/stubtest_third_party.py @@ -111,7 +111,7 @@ def run_stubtest(dist: Path) -> None: ) else: print( - "Re-running stubtest with --generate-allowlist.\n" f"Add the following to {allowlist_path}:", file=sys.stderr + "Re-running stubtest with --generate-allowlist.\nAdd the following to {allowlist_path}:", file=sys.stderr ) subprocess.run(cmd + ["--generate-allowlist"], env={"MYPYPATH": str(dist)}) print("\n\n", file=sys.stderr) From 091089d32abe15512c6f6fbdff7578915f0df8cc Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 19 Nov 2021 14:04:55 +0000 Subject: [PATCH 07/10] [pre-commit.ci] auto fixes from pre-commit.com hooks --- tests/stubtest_third_party.py | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/tests/stubtest_third_party.py b/tests/stubtest_third_party.py index f88b1f764254..24501ec38584 100755 --- a/tests/stubtest_third_party.py +++ b/tests/stubtest_third_party.py @@ -105,14 +105,9 @@ def run_stubtest(dist: Path) -> None: print(f"stubtest failed for {dist.name}", file=sys.stderr) print("\n\n", file=sys.stderr) if allowlist_path.exists(): - print( - 'To fix "unused allowlist" errors, remove the corresponding entries from {allowlist_path}', - file=sys.stderr, - ) + print('To fix "unused allowlist" errors, remove the corresponding entries from {allowlist_path}', file=sys.stderr) else: - print( - "Re-running stubtest with --generate-allowlist.\nAdd the following to {allowlist_path}:", file=sys.stderr - ) + print("Re-running stubtest with --generate-allowlist.\nAdd the following to {allowlist_path}:", file=sys.stderr) subprocess.run(cmd + ["--generate-allowlist"], env={"MYPYPATH": str(dist)}) print("\n\n", file=sys.stderr) raise StubtestFailed from None From 4d2866ccec746b3c7817d9621258b0ecf5c4a669 Mon Sep 17 00:00:00 2001 From: Jelle Zijlstra Date: Fri, 19 Nov 2021 06:11:17 -0800 Subject: [PATCH 08/10] comment that versions must match --- .pre-commit-config.yaml | 4 ++-- requirements-tests-py3.txt | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index bb99abb215eb..522bd997fc7e 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,11 +1,11 @@ repos: - repo: https://github.com/psf/black - rev: 21.11b1 + rev: 21.11b1 # must match requirements-tests-py3.txt hooks: - id: black language_version: python3.9 - repo: https://github.com/pycqa/isort - rev: 5.10.1 + rev: 5.10.1 # must match requirements-tests-py3.txt hooks: - id: isort name: isort (python) diff --git a/requirements-tests-py3.txt b/requirements-tests-py3.txt index 3eb577bdcaee..9080689705b6 100644 --- a/requirements-tests-py3.txt +++ b/requirements-tests-py3.txt @@ -1,8 +1,8 @@ mypy==0.910 pytype==2021.11.2; platform_system != "Windows" -black==21.11b1 +black==21.11b1 # must match .pre-commit-config.yaml flake8==4.0.1 flake8-bugbear==21.9.2 flake8-pyi==20.10.0 -isort==5.10.1 +isort==5.10.1 # must match .pre-commit-config.yaml tomli==1.1.0 From 39ff6b9a090685abb93e034cdeec8b0727607ada Mon Sep 17 00:00:00 2001 From: Jelle Zijlstra Date: Fri, 19 Nov 2021 06:15:01 -0800 Subject: [PATCH 09/10] also change CI actions for consistency --- .github/workflows/tests.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 68fbd82a13f6..7a4172c8849a 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -44,7 +44,7 @@ jobs: - uses: actions/checkout@v2 - uses: actions/setup-python@v2 - run: pip install $(grep black requirements-tests-py3.txt) - - run: black --check --diff stdlib stubs + - run: black --check --diff scripts stdlib stubs tests isort: name: Check imports with isort @@ -53,7 +53,7 @@ jobs: - uses: actions/checkout@v2 - uses: actions/setup-python@v2 - run: pip install $(grep isort requirements-tests-py3.txt) - - run: isort --check-only --diff stdlib stubs + - run: isort --check-only --diff scripts stdlib stubs tests pytype: name: Run pytype against the stubs From 48981f966ad8bffe8fb52afb50d8af4150470a49 Mon Sep 17 00:00:00 2001 From: Jelle Zijlstra Date: Fri, 19 Nov 2021 06:16:22 -0800 Subject: [PATCH 10/10] confused the grep --- requirements-tests-py3.txt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/requirements-tests-py3.txt b/requirements-tests-py3.txt index 9080689705b6..e80537969145 100644 --- a/requirements-tests-py3.txt +++ b/requirements-tests-py3.txt @@ -1,8 +1,10 @@ mypy==0.910 pytype==2021.11.2; platform_system != "Windows" -black==21.11b1 # must match .pre-commit-config.yaml +# must match .pre-commit-config.yaml +black==21.11b1 flake8==4.0.1 flake8-bugbear==21.9.2 flake8-pyi==20.10.0 -isort==5.10.1 # must match .pre-commit-config.yaml +# must match .pre-commit-config.yaml +isort==5.10.1 tomli==1.1.0