From 3c12e0c6c796eeffa463b040c66feed0f88e5440 Mon Sep 17 00:00:00 2001 From: zaqqwerty Date: Sun, 29 Sep 2019 01:07:24 -0400 Subject: [PATCH 01/26] update protobuf version --- WORKSPACE | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/WORKSPACE b/WORKSPACE index 0ceea0a9ed8..b40850bb4c8 100644 --- a/WORKSPACE +++ b/WORKSPACE @@ -3,7 +3,7 @@ # This statement defines the @com_google_protobuf repo. http_archive( name = "com_google_protobuf", - sha256 = "cef7f1b5a7c5fba672bec2a319246e8feba471f04dcebfe362d55930ee7c1c30", - strip_prefix = "protobuf-3.5.0", - urls = ["https://github.com/google/protobuf/archive/v3.5.0.zip"], + sha256 = "b50be32ea806bdb948c22595ba0742c75dc2f8799865def414cf27ea5706f2b7", + strip_prefix = "protobuf-3.7.0", + urls = ["https://github.com/google/protobuf/archive/v3.7.0.zip"], ) From 228b2f69bf53526a4b03bdc87320a2965ef6f201 Mon Sep 17 00:00:00 2001 From: zaqqwerty Date: Sun, 29 Sep 2019 01:57:05 -0400 Subject: [PATCH 02/26] Updated protos --- cirq/api/google/v1/operations_pb2.py | 56 ++--- cirq/api/google/v1/operations_pb2.pyi | 32 ++- cirq/api/google/v1/params_pb2.py | 64 ++--- cirq/api/google/v1/params_pb2.pyi | 36 ++- cirq/api/google/v1/program_pb2.py | 48 ++-- cirq/api/google/v1/program_pb2.pyi | 28 ++- cirq/api/google/v2/device_pb2.py | 57 ++--- cirq/api/google/v2/device_pb2.pyi | 239 ++++++++++++------ cirq/api/google/v2/metrics_pb2.pyi | 16 +- cirq/api/google/v2/program_pb2.pyi | 63 +++-- cirq/api/google/v2/result_pb2.pyi | 32 ++- cirq/api/google/v2/run_context_pb2.pyi | 38 ++- cirq/google/api/v1/operations_pb2.py | 57 ++--- cirq/google/api/v1/operations_pb2.pyi | 183 ++++++++++---- cirq/google/api/v1/params_pb2.py | 65 ++--- cirq/google/api/v1/params_pb2.pyi | 180 ++++++++++---- cirq/google/api/v1/program_pb2.py | 49 ++-- cirq/google/api/v1/program_pb2.pyi | 158 ++++++++---- cirq/google/api/v2/device_pb2.py | 57 ++--- cirq/google/api/v2/device_pb2.pyi | 239 ++++++++++++------ cirq/google/api/v2/metrics_pb2.py | 25 +- cirq/google/api/v2/metrics_pb2.pyi | 94 +++++-- cirq/google/api/v2/program_pb2.py | 113 ++++----- cirq/google/api/v2/program_pb2.pyi | 331 +++++++++++++++++-------- cirq/google/api/v2/result_pb2.py | 57 ++--- cirq/google/api/v2/result_pb2.pyi | 169 +++++++++---- cirq/google/api/v2/run_context_pb2.py | 57 ++--- cirq/google/api/v2/run_context_pb2.pyi | 189 ++++++++++---- 28 files changed, 1782 insertions(+), 950 deletions(-) diff --git a/cirq/api/google/v1/operations_pb2.py b/cirq/api/google/v1/operations_pb2.py index 38e150fcc13..5729e2db5cf 100644 --- a/cirq/api/google/v1/operations_pb2.py +++ b/cirq/api/google/v1/operations_pb2.py @@ -379,53 +379,53 @@ DESCRIPTOR.message_types_by_name['Operation'] = _OPERATION _sym_db.RegisterFileDescriptor(DESCRIPTOR) -Qubit = _reflection.GeneratedProtocolMessageType('Qubit', (_message.Message,), dict( - DESCRIPTOR = _QUBIT, - __module__ = 'cirq.api.google.v1.operations_pb2' +Qubit = _reflection.GeneratedProtocolMessageType('Qubit', (_message.Message,), { + 'DESCRIPTOR' : _QUBIT, + '__module__' : 'cirq.api.google.v1.operations_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v1.Qubit) - )) + }) _sym_db.RegisterMessage(Qubit) -ParameterizedFloat = _reflection.GeneratedProtocolMessageType('ParameterizedFloat', (_message.Message,), dict( - DESCRIPTOR = _PARAMETERIZEDFLOAT, - __module__ = 'cirq.api.google.v1.operations_pb2' +ParameterizedFloat = _reflection.GeneratedProtocolMessageType('ParameterizedFloat', (_message.Message,), { + 'DESCRIPTOR' : _PARAMETERIZEDFLOAT, + '__module__' : 'cirq.api.google.v1.operations_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v1.ParameterizedFloat) - )) + }) _sym_db.RegisterMessage(ParameterizedFloat) -ExpW = _reflection.GeneratedProtocolMessageType('ExpW', (_message.Message,), dict( - DESCRIPTOR = _EXPW, - __module__ = 'cirq.api.google.v1.operations_pb2' +ExpW = _reflection.GeneratedProtocolMessageType('ExpW', (_message.Message,), { + 'DESCRIPTOR' : _EXPW, + '__module__' : 'cirq.api.google.v1.operations_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v1.ExpW) - )) + }) _sym_db.RegisterMessage(ExpW) -ExpZ = _reflection.GeneratedProtocolMessageType('ExpZ', (_message.Message,), dict( - DESCRIPTOR = _EXPZ, - __module__ = 'cirq.api.google.v1.operations_pb2' +ExpZ = _reflection.GeneratedProtocolMessageType('ExpZ', (_message.Message,), { + 'DESCRIPTOR' : _EXPZ, + '__module__' : 'cirq.api.google.v1.operations_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v1.ExpZ) - )) + }) _sym_db.RegisterMessage(ExpZ) -Exp11 = _reflection.GeneratedProtocolMessageType('Exp11', (_message.Message,), dict( - DESCRIPTOR = _EXP11, - __module__ = 'cirq.api.google.v1.operations_pb2' +Exp11 = _reflection.GeneratedProtocolMessageType('Exp11', (_message.Message,), { + 'DESCRIPTOR' : _EXP11, + '__module__' : 'cirq.api.google.v1.operations_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v1.Exp11) - )) + }) _sym_db.RegisterMessage(Exp11) -Measurement = _reflection.GeneratedProtocolMessageType('Measurement', (_message.Message,), dict( - DESCRIPTOR = _MEASUREMENT, - __module__ = 'cirq.api.google.v1.operations_pb2' +Measurement = _reflection.GeneratedProtocolMessageType('Measurement', (_message.Message,), { + 'DESCRIPTOR' : _MEASUREMENT, + '__module__' : 'cirq.api.google.v1.operations_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v1.Measurement) - )) + }) _sym_db.RegisterMessage(Measurement) -Operation = _reflection.GeneratedProtocolMessageType('Operation', (_message.Message,), dict( - DESCRIPTOR = _OPERATION, - __module__ = 'cirq.api.google.v1.operations_pb2' +Operation = _reflection.GeneratedProtocolMessageType('Operation', (_message.Message,), { + 'DESCRIPTOR' : _OPERATION, + '__module__' : 'cirq.api.google.v1.operations_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v1.Operation) - )) + }) _sym_db.RegisterMessage(Operation) diff --git a/cirq/api/google/v1/operations_pb2.pyi b/cirq/api/google/v1/operations_pb2.pyi index 8cfe7c09ac6..44c40ed099a 100644 --- a/cirq/api/google/v1/operations_pb2.pyi +++ b/cirq/api/google/v1/operations_pb2.pyi @@ -1,5 +1,9 @@ # @generated by generate_proto_mypy_stubs.py. Do not edit! import sys +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, +) + from google.protobuf.internal.containers import ( RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, RepeatedScalarFieldContainer as google___protobuf___internal___containers___RepeatedScalarFieldContainer, @@ -21,10 +25,12 @@ from typing_extensions import ( class Qubit(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... row = ... # type: int col = ... # type: int def __init__(self, + *, row : typing___Optional[int] = None, col : typing___Optional[int] = None, ) -> None: ... @@ -35,13 +41,15 @@ class Qubit(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"col",u"row"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[b"col",b"row"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"col",b"col",u"row",b"row"]) -> None: ... class ParameterizedFloat(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... raw = ... # type: float parameter_key = ... # type: typing___Text def __init__(self, + *, raw : typing___Optional[float] = None, parameter_key : typing___Optional[typing___Text] = None, ) -> None: ... @@ -54,10 +62,11 @@ class ParameterizedFloat(google___protobuf___message___Message): def ClearField(self, field_name: typing_extensions___Literal[u"parameter_key",u"raw",u"value"]) -> None: ... else: def HasField(self, field_name: typing_extensions___Literal[u"parameter_key",b"parameter_key",u"raw",b"raw",u"value",b"value"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[b"parameter_key",b"raw",b"value"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"parameter_key",b"parameter_key",u"raw",b"raw",u"value",b"value"]) -> None: ... def WhichOneof(self, oneof_group: typing_extensions___Literal[u"value",b"value"]) -> typing_extensions___Literal["raw","parameter_key"]: ... class ExpW(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... @property def target(self) -> Qubit: ... @@ -69,6 +78,7 @@ class ExpW(google___protobuf___message___Message): def half_turns(self) -> ParameterizedFloat: ... def __init__(self, + *, target : typing___Optional[Qubit] = None, axis_half_turns : typing___Optional[ParameterizedFloat] = None, half_turns : typing___Optional[ParameterizedFloat] = None, @@ -82,9 +92,10 @@ class ExpW(google___protobuf___message___Message): def ClearField(self, field_name: typing_extensions___Literal[u"axis_half_turns",u"half_turns",u"target"]) -> None: ... else: def HasField(self, field_name: typing_extensions___Literal[u"axis_half_turns",b"axis_half_turns",u"half_turns",b"half_turns",u"target",b"target"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[b"axis_half_turns",b"half_turns",b"target"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"axis_half_turns",b"axis_half_turns",u"half_turns",b"half_turns",u"target",b"target"]) -> None: ... class ExpZ(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... @property def target(self) -> Qubit: ... @@ -93,6 +104,7 @@ class ExpZ(google___protobuf___message___Message): def half_turns(self) -> ParameterizedFloat: ... def __init__(self, + *, target : typing___Optional[Qubit] = None, half_turns : typing___Optional[ParameterizedFloat] = None, ) -> None: ... @@ -105,9 +117,10 @@ class ExpZ(google___protobuf___message___Message): def ClearField(self, field_name: typing_extensions___Literal[u"half_turns",u"target"]) -> None: ... else: def HasField(self, field_name: typing_extensions___Literal[u"half_turns",b"half_turns",u"target",b"target"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[b"half_turns",b"target"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"half_turns",b"half_turns",u"target",b"target"]) -> None: ... class Exp11(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... @property def target1(self) -> Qubit: ... @@ -119,6 +132,7 @@ class Exp11(google___protobuf___message___Message): def half_turns(self) -> ParameterizedFloat: ... def __init__(self, + *, target1 : typing___Optional[Qubit] = None, target2 : typing___Optional[Qubit] = None, half_turns : typing___Optional[ParameterizedFloat] = None, @@ -132,9 +146,10 @@ class Exp11(google___protobuf___message___Message): def ClearField(self, field_name: typing_extensions___Literal[u"half_turns",u"target1",u"target2"]) -> None: ... else: def HasField(self, field_name: typing_extensions___Literal[u"half_turns",b"half_turns",u"target1",b"target1",u"target2",b"target2"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[b"half_turns",b"target1",b"target2"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"half_turns",b"half_turns",u"target1",b"target1",u"target2",b"target2"]) -> None: ... class Measurement(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... key = ... # type: typing___Text invert_mask = ... # type: google___protobuf___internal___containers___RepeatedScalarFieldContainer[bool] @@ -142,6 +157,7 @@ class Measurement(google___protobuf___message___Message): def targets(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[Qubit]: ... def __init__(self, + *, targets : typing___Optional[typing___Iterable[Qubit]] = None, key : typing___Optional[typing___Text] = None, invert_mask : typing___Optional[typing___Iterable[bool]] = None, @@ -153,9 +169,10 @@ class Measurement(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"invert_mask",u"key",u"targets"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[b"invert_mask",b"key",b"targets"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"invert_mask",b"invert_mask",u"key",b"key",u"targets",b"targets"]) -> None: ... class Operation(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... incremental_delay_picoseconds = ... # type: int @property @@ -171,6 +188,7 @@ class Operation(google___protobuf___message___Message): def measurement(self) -> Measurement: ... def __init__(self, + *, incremental_delay_picoseconds : typing___Optional[int] = None, exp_w : typing___Optional[ExpW] = None, exp_z : typing___Optional[ExpZ] = None, @@ -186,5 +204,5 @@ class Operation(google___protobuf___message___Message): def ClearField(self, field_name: typing_extensions___Literal[u"exp_11",u"exp_w",u"exp_z",u"incremental_delay_picoseconds",u"measurement",u"operation"]) -> None: ... else: def HasField(self, field_name: typing_extensions___Literal[u"exp_11",b"exp_11",u"exp_w",b"exp_w",u"exp_z",b"exp_z",u"measurement",b"measurement",u"operation",b"operation"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[b"exp_11",b"exp_w",b"exp_z",b"incremental_delay_picoseconds",b"measurement",b"operation"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"exp_11",b"exp_11",u"exp_w",b"exp_w",u"exp_z",b"exp_z",u"incremental_delay_picoseconds",b"incremental_delay_picoseconds",u"measurement",b"measurement",u"operation",b"operation"]) -> None: ... def WhichOneof(self, oneof_group: typing_extensions___Literal[u"operation",b"operation"]) -> typing_extensions___Literal["exp_w","exp_z","exp_11","measurement"]: ... diff --git a/cirq/api/google/v1/params_pb2.py b/cirq/api/google/v1/params_pb2.py index 806bdd38cae..66112d2483c 100644 --- a/cirq/api/google/v1/params_pb2.py +++ b/cirq/api/google/v1/params_pb2.py @@ -339,60 +339,60 @@ DESCRIPTOR.message_types_by_name['ParameterDict'] = _PARAMETERDICT _sym_db.RegisterFileDescriptor(DESCRIPTOR) -ParameterSweep = _reflection.GeneratedProtocolMessageType('ParameterSweep', (_message.Message,), dict( - DESCRIPTOR = _PARAMETERSWEEP, - __module__ = 'cirq.api.google.v1.params_pb2' +ParameterSweep = _reflection.GeneratedProtocolMessageType('ParameterSweep', (_message.Message,), { + 'DESCRIPTOR' : _PARAMETERSWEEP, + '__module__' : 'cirq.api.google.v1.params_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v1.ParameterSweep) - )) + }) _sym_db.RegisterMessage(ParameterSweep) -ProductSweep = _reflection.GeneratedProtocolMessageType('ProductSweep', (_message.Message,), dict( - DESCRIPTOR = _PRODUCTSWEEP, - __module__ = 'cirq.api.google.v1.params_pb2' +ProductSweep = _reflection.GeneratedProtocolMessageType('ProductSweep', (_message.Message,), { + 'DESCRIPTOR' : _PRODUCTSWEEP, + '__module__' : 'cirq.api.google.v1.params_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v1.ProductSweep) - )) + }) _sym_db.RegisterMessage(ProductSweep) -ZipSweep = _reflection.GeneratedProtocolMessageType('ZipSweep', (_message.Message,), dict( - DESCRIPTOR = _ZIPSWEEP, - __module__ = 'cirq.api.google.v1.params_pb2' +ZipSweep = _reflection.GeneratedProtocolMessageType('ZipSweep', (_message.Message,), { + 'DESCRIPTOR' : _ZIPSWEEP, + '__module__' : 'cirq.api.google.v1.params_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v1.ZipSweep) - )) + }) _sym_db.RegisterMessage(ZipSweep) -SingleSweep = _reflection.GeneratedProtocolMessageType('SingleSweep', (_message.Message,), dict( - DESCRIPTOR = _SINGLESWEEP, - __module__ = 'cirq.api.google.v1.params_pb2' +SingleSweep = _reflection.GeneratedProtocolMessageType('SingleSweep', (_message.Message,), { + 'DESCRIPTOR' : _SINGLESWEEP, + '__module__' : 'cirq.api.google.v1.params_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v1.SingleSweep) - )) + }) _sym_db.RegisterMessage(SingleSweep) -Points = _reflection.GeneratedProtocolMessageType('Points', (_message.Message,), dict( - DESCRIPTOR = _POINTS, - __module__ = 'cirq.api.google.v1.params_pb2' +Points = _reflection.GeneratedProtocolMessageType('Points', (_message.Message,), { + 'DESCRIPTOR' : _POINTS, + '__module__' : 'cirq.api.google.v1.params_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v1.Points) - )) + }) _sym_db.RegisterMessage(Points) -Linspace = _reflection.GeneratedProtocolMessageType('Linspace', (_message.Message,), dict( - DESCRIPTOR = _LINSPACE, - __module__ = 'cirq.api.google.v1.params_pb2' +Linspace = _reflection.GeneratedProtocolMessageType('Linspace', (_message.Message,), { + 'DESCRIPTOR' : _LINSPACE, + '__module__' : 'cirq.api.google.v1.params_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v1.Linspace) - )) + }) _sym_db.RegisterMessage(Linspace) -ParameterDict = _reflection.GeneratedProtocolMessageType('ParameterDict', (_message.Message,), dict( +ParameterDict = _reflection.GeneratedProtocolMessageType('ParameterDict', (_message.Message,), { - AssignmentsEntry = _reflection.GeneratedProtocolMessageType('AssignmentsEntry', (_message.Message,), dict( - DESCRIPTOR = _PARAMETERDICT_ASSIGNMENTSENTRY, - __module__ = 'cirq.api.google.v1.params_pb2' + 'AssignmentsEntry' : _reflection.GeneratedProtocolMessageType('AssignmentsEntry', (_message.Message,), { + 'DESCRIPTOR' : _PARAMETERDICT_ASSIGNMENTSENTRY, + '__module__' : 'cirq.api.google.v1.params_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v1.ParameterDict.AssignmentsEntry) - )) + }) , - DESCRIPTOR = _PARAMETERDICT, - __module__ = 'cirq.api.google.v1.params_pb2' + 'DESCRIPTOR' : _PARAMETERDICT, + '__module__' : 'cirq.api.google.v1.params_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v1.ParameterDict) - )) + }) _sym_db.RegisterMessage(ParameterDict) _sym_db.RegisterMessage(ParameterDict.AssignmentsEntry) diff --git a/cirq/api/google/v1/params_pb2.pyi b/cirq/api/google/v1/params_pb2.pyi index a0690e6ea6d..9f2bdec6b45 100644 --- a/cirq/api/google/v1/params_pb2.pyi +++ b/cirq/api/google/v1/params_pb2.pyi @@ -1,5 +1,9 @@ # @generated by generate_proto_mypy_stubs.py. Do not edit! import sys +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, +) + from google.protobuf.internal.containers import ( RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, RepeatedScalarFieldContainer as google___protobuf___internal___containers___RepeatedScalarFieldContainer, @@ -23,12 +27,14 @@ from typing_extensions import ( class ParameterSweep(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... repetitions = ... # type: int @property def sweep(self) -> ProductSweep: ... def __init__(self, + *, repetitions : typing___Optional[int] = None, sweep : typing___Optional[ProductSweep] = None, ) -> None: ... @@ -41,14 +47,16 @@ class ParameterSweep(google___protobuf___message___Message): def ClearField(self, field_name: typing_extensions___Literal[u"repetitions",u"sweep"]) -> None: ... else: def HasField(self, field_name: typing_extensions___Literal[u"sweep",b"sweep"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[b"repetitions",b"sweep"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"repetitions",b"repetitions",u"sweep",b"sweep"]) -> None: ... class ProductSweep(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... @property def factors(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[ZipSweep]: ... def __init__(self, + *, factors : typing___Optional[typing___Iterable[ZipSweep]] = None, ) -> None: ... @classmethod @@ -58,14 +66,16 @@ class ProductSweep(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"factors"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[b"factors"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"factors",b"factors"]) -> None: ... class ZipSweep(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... @property def sweeps(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[SingleSweep]: ... def __init__(self, + *, sweeps : typing___Optional[typing___Iterable[SingleSweep]] = None, ) -> None: ... @classmethod @@ -75,9 +85,10 @@ class ZipSweep(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"sweeps"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[b"sweeps"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"sweeps",b"sweeps"]) -> None: ... class SingleSweep(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... parameter_key = ... # type: typing___Text @property @@ -87,6 +98,7 @@ class SingleSweep(google___protobuf___message___Message): def linspace(self) -> Linspace: ... def __init__(self, + *, parameter_key : typing___Optional[typing___Text] = None, points : typing___Optional[Points] = None, linspace : typing___Optional[Linspace] = None, @@ -100,13 +112,15 @@ class SingleSweep(google___protobuf___message___Message): def ClearField(self, field_name: typing_extensions___Literal[u"linspace",u"parameter_key",u"points",u"sweep"]) -> None: ... else: def HasField(self, field_name: typing_extensions___Literal[u"linspace",b"linspace",u"points",b"points",u"sweep",b"sweep"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[b"linspace",b"parameter_key",b"points",b"sweep"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"linspace",b"linspace",u"parameter_key",b"parameter_key",u"points",b"points",u"sweep",b"sweep"]) -> None: ... def WhichOneof(self, oneof_group: typing_extensions___Literal[u"sweep",b"sweep"]) -> typing_extensions___Literal["points","linspace"]: ... class Points(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... points = ... # type: google___protobuf___internal___containers___RepeatedScalarFieldContainer[float] def __init__(self, + *, points : typing___Optional[typing___Iterable[float]] = None, ) -> None: ... @classmethod @@ -116,14 +130,16 @@ class Points(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"points"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[b"points"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"points",b"points"]) -> None: ... class Linspace(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... first_point = ... # type: float last_point = ... # type: float num_points = ... # type: int def __init__(self, + *, first_point : typing___Optional[float] = None, last_point : typing___Optional[float] = None, num_points : typing___Optional[int] = None, @@ -135,14 +151,17 @@ class Linspace(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"first_point",u"last_point",u"num_points"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[b"first_point",b"last_point",b"num_points"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"first_point",b"first_point",u"last_point",b"last_point",u"num_points",b"num_points"]) -> None: ... class ParameterDict(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... class AssignmentsEntry(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... key = ... # type: typing___Text value = ... # type: float def __init__(self, + *, key : typing___Optional[typing___Text] = None, value : typing___Optional[float] = None, ) -> None: ... @@ -153,13 +172,14 @@ class ParameterDict(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"key",u"value"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[b"key",b"value"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"key",b"key",u"value",b"value"]) -> None: ... @property def assignments(self) -> typing___MutableMapping[typing___Text, float]: ... def __init__(self, + *, assignments : typing___Optional[typing___Mapping[typing___Text, float]] = None, ) -> None: ... @classmethod @@ -169,4 +189,4 @@ class ParameterDict(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"assignments"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[b"assignments"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"assignments",b"assignments"]) -> None: ... diff --git a/cirq/api/google/v1/program_pb2.py b/cirq/api/google/v1/program_pb2.py index 8582f8ee8a9..a76d2073f68 100644 --- a/cirq/api/google/v1/program_pb2.py +++ b/cirq/api/google/v1/program_pb2.py @@ -265,46 +265,46 @@ DESCRIPTOR.message_types_by_name['Result'] = _RESULT _sym_db.RegisterFileDescriptor(DESCRIPTOR) -Program = _reflection.GeneratedProtocolMessageType('Program', (_message.Message,), dict( - DESCRIPTOR = _PROGRAM, - __module__ = 'cirq.api.google.v1.program_pb2' +Program = _reflection.GeneratedProtocolMessageType('Program', (_message.Message,), { + 'DESCRIPTOR' : _PROGRAM, + '__module__' : 'cirq.api.google.v1.program_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v1.Program) - )) + }) _sym_db.RegisterMessage(Program) -RunContext = _reflection.GeneratedProtocolMessageType('RunContext', (_message.Message,), dict( - DESCRIPTOR = _RUNCONTEXT, - __module__ = 'cirq.api.google.v1.program_pb2' +RunContext = _reflection.GeneratedProtocolMessageType('RunContext', (_message.Message,), { + 'DESCRIPTOR' : _RUNCONTEXT, + '__module__' : 'cirq.api.google.v1.program_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v1.RunContext) - )) + }) _sym_db.RegisterMessage(RunContext) -ParameterizedResult = _reflection.GeneratedProtocolMessageType('ParameterizedResult', (_message.Message,), dict( - DESCRIPTOR = _PARAMETERIZEDRESULT, - __module__ = 'cirq.api.google.v1.program_pb2' +ParameterizedResult = _reflection.GeneratedProtocolMessageType('ParameterizedResult', (_message.Message,), { + 'DESCRIPTOR' : _PARAMETERIZEDRESULT, + '__module__' : 'cirq.api.google.v1.program_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v1.ParameterizedResult) - )) + }) _sym_db.RegisterMessage(ParameterizedResult) -MeasurementKey = _reflection.GeneratedProtocolMessageType('MeasurementKey', (_message.Message,), dict( - DESCRIPTOR = _MEASUREMENTKEY, - __module__ = 'cirq.api.google.v1.program_pb2' +MeasurementKey = _reflection.GeneratedProtocolMessageType('MeasurementKey', (_message.Message,), { + 'DESCRIPTOR' : _MEASUREMENTKEY, + '__module__' : 'cirq.api.google.v1.program_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v1.MeasurementKey) - )) + }) _sym_db.RegisterMessage(MeasurementKey) -SweepResult = _reflection.GeneratedProtocolMessageType('SweepResult', (_message.Message,), dict( - DESCRIPTOR = _SWEEPRESULT, - __module__ = 'cirq.api.google.v1.program_pb2' +SweepResult = _reflection.GeneratedProtocolMessageType('SweepResult', (_message.Message,), { + 'DESCRIPTOR' : _SWEEPRESULT, + '__module__' : 'cirq.api.google.v1.program_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v1.SweepResult) - )) + }) _sym_db.RegisterMessage(SweepResult) -Result = _reflection.GeneratedProtocolMessageType('Result', (_message.Message,), dict( - DESCRIPTOR = _RESULT, - __module__ = 'cirq.api.google.v1.program_pb2' +Result = _reflection.GeneratedProtocolMessageType('Result', (_message.Message,), { + 'DESCRIPTOR' : _RESULT, + '__module__' : 'cirq.api.google.v1.program_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v1.Result) - )) + }) _sym_db.RegisterMessage(Result) diff --git a/cirq/api/google/v1/program_pb2.pyi b/cirq/api/google/v1/program_pb2.pyi index fe8b3c862a2..35895fdcd1c 100644 --- a/cirq/api/google/v1/program_pb2.pyi +++ b/cirq/api/google/v1/program_pb2.pyi @@ -10,6 +10,10 @@ from cirq.api.google.v1.params_pb2 import ( ParameterSweep as cirq___api___google___v1___params_pb2___ParameterSweep, ) +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, +) + from google.protobuf.internal.containers import ( RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, ) @@ -30,6 +34,7 @@ from typing_extensions import ( class Program(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... @property def operations(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[cirq___api___google___v1___operations_pb2___Operation]: ... @@ -38,6 +43,7 @@ class Program(google___protobuf___message___Message): def parameter_sweeps(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[cirq___api___google___v1___params_pb2___ParameterSweep]: ... def __init__(self, + *, operations : typing___Optional[typing___Iterable[cirq___api___google___v1___operations_pb2___Operation]] = None, parameter_sweeps : typing___Optional[typing___Iterable[cirq___api___google___v1___params_pb2___ParameterSweep]] = None, ) -> None: ... @@ -48,14 +54,16 @@ class Program(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"operations",u"parameter_sweeps"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[b"operations",b"parameter_sweeps"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"operations",b"operations",u"parameter_sweeps",b"parameter_sweeps"]) -> None: ... class RunContext(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... @property def parameter_sweeps(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[cirq___api___google___v1___params_pb2___ParameterSweep]: ... def __init__(self, + *, parameter_sweeps : typing___Optional[typing___Iterable[cirq___api___google___v1___params_pb2___ParameterSweep]] = None, ) -> None: ... @classmethod @@ -65,15 +73,17 @@ class RunContext(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"parameter_sweeps"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[b"parameter_sweeps"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"parameter_sweeps",b"parameter_sweeps"]) -> None: ... class ParameterizedResult(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... measurement_results = ... # type: bytes @property def params(self) -> cirq___api___google___v1___params_pb2___ParameterDict: ... def __init__(self, + *, params : typing___Optional[cirq___api___google___v1___params_pb2___ParameterDict] = None, measurement_results : typing___Optional[bytes] = None, ) -> None: ... @@ -86,15 +96,17 @@ class ParameterizedResult(google___protobuf___message___Message): def ClearField(self, field_name: typing_extensions___Literal[u"measurement_results",u"params"]) -> None: ... else: def HasField(self, field_name: typing_extensions___Literal[u"params",b"params"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[b"measurement_results",b"params"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"measurement_results",b"measurement_results",u"params",b"params"]) -> None: ... class MeasurementKey(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... key = ... # type: typing___Text @property def qubits(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[cirq___api___google___v1___operations_pb2___Qubit]: ... def __init__(self, + *, key : typing___Optional[typing___Text] = None, qubits : typing___Optional[typing___Iterable[cirq___api___google___v1___operations_pb2___Qubit]] = None, ) -> None: ... @@ -105,9 +117,10 @@ class MeasurementKey(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"key",u"qubits"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[b"key",b"qubits"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"key",b"key",u"qubits",b"qubits"]) -> None: ... class SweepResult(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... repetitions = ... # type: int @property @@ -117,6 +130,7 @@ class SweepResult(google___protobuf___message___Message): def parameterized_results(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[ParameterizedResult]: ... def __init__(self, + *, repetitions : typing___Optional[int] = None, measurement_keys : typing___Optional[typing___Iterable[MeasurementKey]] = None, parameterized_results : typing___Optional[typing___Iterable[ParameterizedResult]] = None, @@ -128,14 +142,16 @@ class SweepResult(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"measurement_keys",u"parameterized_results",u"repetitions"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[b"measurement_keys",b"parameterized_results",b"repetitions"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"measurement_keys",b"measurement_keys",u"parameterized_results",b"parameterized_results",u"repetitions",b"repetitions"]) -> None: ... class Result(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... @property def sweep_results(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[SweepResult]: ... def __init__(self, + *, sweep_results : typing___Optional[typing___Iterable[SweepResult]] = None, ) -> None: ... @classmethod @@ -145,4 +161,4 @@ class Result(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"sweep_results"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[b"sweep_results"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"sweep_results",b"sweep_results"]) -> None: ... diff --git a/cirq/api/google/v2/device_pb2.py b/cirq/api/google/v2/device_pb2.py index e26c3f5cc69..b2cca796be7 100644 --- a/cirq/api/google/v2/device_pb2.py +++ b/cirq/api/google/v2/device_pb2.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: cirq/api/google/v2/device.proto @@ -413,53 +414,53 @@ DESCRIPTOR.message_types_by_name['Target'] = _TARGET _sym_db.RegisterFileDescriptor(DESCRIPTOR) -DeviceSpecification = _reflection.GeneratedProtocolMessageType('DeviceSpecification', (_message.Message,), dict( - DESCRIPTOR = _DEVICESPECIFICATION, - __module__ = 'cirq.api.google.v2.device_pb2' +DeviceSpecification = _reflection.GeneratedProtocolMessageType('DeviceSpecification', (_message.Message,), { + 'DESCRIPTOR' : _DEVICESPECIFICATION, + '__module__' : 'cirq.api.google.v2.device_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v2.DeviceSpecification) - )) + }) _sym_db.RegisterMessage(DeviceSpecification) -GateSet = _reflection.GeneratedProtocolMessageType('GateSet', (_message.Message,), dict( - DESCRIPTOR = _GATESET, - __module__ = 'cirq.api.google.v2.device_pb2' +GateSet = _reflection.GeneratedProtocolMessageType('GateSet', (_message.Message,), { + 'DESCRIPTOR' : _GATESET, + '__module__' : 'cirq.api.google.v2.device_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v2.GateSet) - )) + }) _sym_db.RegisterMessage(GateSet) -GateDefinition = _reflection.GeneratedProtocolMessageType('GateDefinition', (_message.Message,), dict( - DESCRIPTOR = _GATEDEFINITION, - __module__ = 'cirq.api.google.v2.device_pb2' +GateDefinition = _reflection.GeneratedProtocolMessageType('GateDefinition', (_message.Message,), { + 'DESCRIPTOR' : _GATEDEFINITION, + '__module__' : 'cirq.api.google.v2.device_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v2.GateDefinition) - )) + }) _sym_db.RegisterMessage(GateDefinition) -ArgDefinition = _reflection.GeneratedProtocolMessageType('ArgDefinition', (_message.Message,), dict( - DESCRIPTOR = _ARGDEFINITION, - __module__ = 'cirq.api.google.v2.device_pb2' +ArgDefinition = _reflection.GeneratedProtocolMessageType('ArgDefinition', (_message.Message,), { + 'DESCRIPTOR' : _ARGDEFINITION, + '__module__' : 'cirq.api.google.v2.device_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v2.ArgDefinition) - )) + }) _sym_db.RegisterMessage(ArgDefinition) -ArgumentRange = _reflection.GeneratedProtocolMessageType('ArgumentRange', (_message.Message,), dict( - DESCRIPTOR = _ARGUMENTRANGE, - __module__ = 'cirq.api.google.v2.device_pb2' +ArgumentRange = _reflection.GeneratedProtocolMessageType('ArgumentRange', (_message.Message,), { + 'DESCRIPTOR' : _ARGUMENTRANGE, + '__module__' : 'cirq.api.google.v2.device_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v2.ArgumentRange) - )) + }) _sym_db.RegisterMessage(ArgumentRange) -TargetSet = _reflection.GeneratedProtocolMessageType('TargetSet', (_message.Message,), dict( - DESCRIPTOR = _TARGETSET, - __module__ = 'cirq.api.google.v2.device_pb2' +TargetSet = _reflection.GeneratedProtocolMessageType('TargetSet', (_message.Message,), { + 'DESCRIPTOR' : _TARGETSET, + '__module__' : 'cirq.api.google.v2.device_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v2.TargetSet) - )) + }) _sym_db.RegisterMessage(TargetSet) -Target = _reflection.GeneratedProtocolMessageType('Target', (_message.Message,), dict( - DESCRIPTOR = _TARGET, - __module__ = 'cirq.api.google.v2.device_pb2' +Target = _reflection.GeneratedProtocolMessageType('Target', (_message.Message,), { + 'DESCRIPTOR' : _TARGET, + '__module__' : 'cirq.api.google.v2.device_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v2.Target) - )) + }) _sym_db.RegisterMessage(Target) diff --git a/cirq/api/google/v2/device_pb2.pyi b/cirq/api/google/v2/device_pb2.pyi index 19b12193f4f..41b7cc85c12 100644 --- a/cirq/api/google/v2/device_pb2.pyi +++ b/cirq/api/google/v2/device_pb2.pyi @@ -1,151 +1,228 @@ # @generated by generate_proto_mypy_stubs.py. Do not edit! -import google.protobuf.internal.containers -import google.protobuf.message -import typing - -class DeviceSpecification(google.protobuf.message.Message): - valid_qubits = ... # type: google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text] - developer_recommendations = ... # type: typing.Text +import sys +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, + EnumDescriptor as google___protobuf___descriptor___EnumDescriptor, +) + +from google.protobuf.internal.containers import ( + RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, + RepeatedScalarFieldContainer as google___protobuf___internal___containers___RepeatedScalarFieldContainer, +) + +from google.protobuf.message import ( + Message as google___protobuf___message___Message, +) + +from typing import ( + Iterable as typing___Iterable, + List as typing___List, + Optional as typing___Optional, + Text as typing___Text, + Tuple as typing___Tuple, + cast as typing___cast, +) + +from typing_extensions import ( + Literal as typing_extensions___Literal, +) + + +class DeviceSpecification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + valid_qubits = ... # type: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] + developer_recommendations = ... # type: typing___Text @property - def valid_gate_sets(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[GateSet]: ... + def valid_gate_sets(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[GateSet]: ... @property - def valid_targets(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[TargetSet]: ... + def valid_targets(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[TargetSet]: ... def __init__(self, - valid_gate_sets : typing.Optional[typing.Iterable[GateSet]] = None, - valid_qubits : typing.Optional[typing.Iterable[typing.Text]] = None, - valid_targets : typing.Optional[typing.Iterable[TargetSet]] = None, - developer_recommendations : typing.Optional[typing.Text] = None, + *, + valid_gate_sets : typing___Optional[typing___Iterable[GateSet]] = None, + valid_qubits : typing___Optional[typing___Iterable[typing___Text]] = None, + valid_targets : typing___Optional[typing___Iterable[TargetSet]] = None, + developer_recommendations : typing___Optional[typing___Text] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> DeviceSpecification: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def ClearField(self, field_name: typing_extensions___Literal[u"developer_recommendations",u"valid_gate_sets",u"valid_qubits",u"valid_targets"]) -> None: ... + else: + def ClearField(self, field_name: typing_extensions___Literal[u"developer_recommendations",b"developer_recommendations",u"valid_gate_sets",b"valid_gate_sets",u"valid_qubits",b"valid_qubits",u"valid_targets",b"valid_targets"]) -> None: ... -class GateSet(google.protobuf.message.Message): - name = ... # type: typing.Text +class GateSet(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + name = ... # type: typing___Text @property - def valid_gates(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[GateDefinition]: ... + def valid_gates(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[GateDefinition]: ... def __init__(self, - name : typing.Optional[typing.Text] = None, - valid_gates : typing.Optional[typing.Iterable[GateDefinition]] = None, + *, + name : typing___Optional[typing___Text] = None, + valid_gates : typing___Optional[typing___Iterable[GateDefinition]] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> GateSet: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - -class GateDefinition(google.protobuf.message.Message): - id = ... # type: typing.Text + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def ClearField(self, field_name: typing_extensions___Literal[u"name",u"valid_gates"]) -> None: ... + else: + def ClearField(self, field_name: typing_extensions___Literal[u"name",b"name",u"valid_gates",b"valid_gates"]) -> None: ... + +class GateDefinition(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + id = ... # type: typing___Text number_of_qubits = ... # type: int gate_duration_picos = ... # type: int - valid_targets = ... # type: google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text] + valid_targets = ... # type: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] @property - def valid_args(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[ArgDefinition]: ... + def valid_args(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[ArgDefinition]: ... def __init__(self, - id : typing.Optional[typing.Text] = None, - number_of_qubits : typing.Optional[int] = None, - valid_args : typing.Optional[typing.Iterable[ArgDefinition]] = None, - gate_duration_picos : typing.Optional[int] = None, - valid_targets : typing.Optional[typing.Iterable[typing.Text]] = None, + *, + id : typing___Optional[typing___Text] = None, + number_of_qubits : typing___Optional[int] = None, + valid_args : typing___Optional[typing___Iterable[ArgDefinition]] = None, + gate_duration_picos : typing___Optional[int] = None, + valid_targets : typing___Optional[typing___Iterable[typing___Text]] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> GateDefinition: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - -class ArgDefinition(google.protobuf.message.Message): + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def ClearField(self, field_name: typing_extensions___Literal[u"gate_duration_picos",u"id",u"number_of_qubits",u"valid_args",u"valid_targets"]) -> None: ... + else: + def ClearField(self, field_name: typing_extensions___Literal[u"gate_duration_picos",b"gate_duration_picos",u"id",b"id",u"number_of_qubits",b"number_of_qubits",u"valid_args",b"valid_args",u"valid_targets",b"valid_targets"]) -> None: ... + +class ArgDefinition(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... class ArgType(int): + DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... @classmethod def Name(cls, number: int) -> str: ... @classmethod - def Value(cls, name: str) -> int: ... + def Value(cls, name: str) -> ArgDefinition.ArgType: ... @classmethod - def keys(cls) -> typing.List[str]: ... + def keys(cls) -> typing___List[str]: ... @classmethod - def values(cls) -> typing.List[int]: ... + def values(cls) -> typing___List[ArgDefinition.ArgType]: ... @classmethod - def items(cls) -> typing.List[typing.Tuple[str, int]]: ... - UNSPECIFIED = typing.cast(ArgType, 0) - FLOAT = typing.cast(ArgType, 1) - REPEATED_BOOLEAN = typing.cast(ArgType, 2) - STRING = typing.cast(ArgType, 3) - - name = ... # type: typing.Text + def items(cls) -> typing___List[typing___Tuple[str, ArgDefinition.ArgType]]: ... + UNSPECIFIED = typing___cast(ArgDefinition.ArgType, 0) + FLOAT = typing___cast(ArgDefinition.ArgType, 1) + REPEATED_BOOLEAN = typing___cast(ArgDefinition.ArgType, 2) + STRING = typing___cast(ArgDefinition.ArgType, 3) + UNSPECIFIED = typing___cast(ArgDefinition.ArgType, 0) + FLOAT = typing___cast(ArgDefinition.ArgType, 1) + REPEATED_BOOLEAN = typing___cast(ArgDefinition.ArgType, 2) + STRING = typing___cast(ArgDefinition.ArgType, 3) + + name = ... # type: typing___Text type = ... # type: ArgDefinition.ArgType @property - def allowed_ranges(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[ArgumentRange]: ... + def allowed_ranges(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[ArgumentRange]: ... def __init__(self, - name : typing.Optional[typing.Text] = None, - type : typing.Optional[ArgDefinition.ArgType] = None, - allowed_ranges : typing.Optional[typing.Iterable[ArgumentRange]] = None, + *, + name : typing___Optional[typing___Text] = None, + type : typing___Optional[ArgDefinition.ArgType] = None, + allowed_ranges : typing___Optional[typing___Iterable[ArgumentRange]] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> ArgDefinition: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - -class ArgumentRange(google.protobuf.message.Message): + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def ClearField(self, field_name: typing_extensions___Literal[u"allowed_ranges",u"name",u"type"]) -> None: ... + else: + def ClearField(self, field_name: typing_extensions___Literal[u"allowed_ranges",b"allowed_ranges",u"name",b"name",u"type",b"type"]) -> None: ... + +class ArgumentRange(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... minimum_value = ... # type: float maximum_value = ... # type: float def __init__(self, - minimum_value : typing.Optional[float] = None, - maximum_value : typing.Optional[float] = None, + *, + minimum_value : typing___Optional[float] = None, + maximum_value : typing___Optional[float] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> ArgumentRange: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - -class TargetSet(google.protobuf.message.Message): + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def ClearField(self, field_name: typing_extensions___Literal[u"maximum_value",u"minimum_value"]) -> None: ... + else: + def ClearField(self, field_name: typing_extensions___Literal[u"maximum_value",b"maximum_value",u"minimum_value",b"minimum_value"]) -> None: ... + +class TargetSet(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... class TargetOrdering(int): + DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... @classmethod def Name(cls, number: int) -> str: ... @classmethod - def Value(cls, name: str) -> int: ... + def Value(cls, name: str) -> TargetSet.TargetOrdering: ... @classmethod - def keys(cls) -> typing.List[str]: ... + def keys(cls) -> typing___List[str]: ... @classmethod - def values(cls) -> typing.List[int]: ... + def values(cls) -> typing___List[TargetSet.TargetOrdering]: ... @classmethod - def items(cls) -> typing.List[typing.Tuple[str, int]]: ... - UNSPECIFIED = typing.cast(TargetOrdering, 0) - SYMMETRIC = typing.cast(TargetOrdering, 1) - ASYMMETRIC = typing.cast(TargetOrdering, 2) - SUBSET_PERMUTATION = typing.cast(TargetOrdering, 3) - - name = ... # type: typing.Text + def items(cls) -> typing___List[typing___Tuple[str, TargetSet.TargetOrdering]]: ... + UNSPECIFIED = typing___cast(TargetSet.TargetOrdering, 0) + SYMMETRIC = typing___cast(TargetSet.TargetOrdering, 1) + ASYMMETRIC = typing___cast(TargetSet.TargetOrdering, 2) + SUBSET_PERMUTATION = typing___cast(TargetSet.TargetOrdering, 3) + UNSPECIFIED = typing___cast(TargetSet.TargetOrdering, 0) + SYMMETRIC = typing___cast(TargetSet.TargetOrdering, 1) + ASYMMETRIC = typing___cast(TargetSet.TargetOrdering, 2) + SUBSET_PERMUTATION = typing___cast(TargetSet.TargetOrdering, 3) + + name = ... # type: typing___Text target_ordering = ... # type: TargetSet.TargetOrdering @property - def targets(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[Target]: ... + def targets(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[Target]: ... def __init__(self, - name : typing.Optional[typing.Text] = None, - target_ordering : typing.Optional[TargetSet.TargetOrdering] = None, - targets : typing.Optional[typing.Iterable[Target]] = None, + *, + name : typing___Optional[typing___Text] = None, + target_ordering : typing___Optional[TargetSet.TargetOrdering] = None, + targets : typing___Optional[typing___Iterable[Target]] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> TargetSet: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def ClearField(self, field_name: typing_extensions___Literal[u"name",u"target_ordering",u"targets"]) -> None: ... + else: + def ClearField(self, field_name: typing_extensions___Literal[u"name",b"name",u"target_ordering",b"target_ordering",u"targets",b"targets"]) -> None: ... -class Target(google.protobuf.message.Message): - ids = ... # type: google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text] +class Target(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + ids = ... # type: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] def __init__(self, - ids : typing.Optional[typing.Iterable[typing.Text]] = None, + *, + ids : typing___Optional[typing___Iterable[typing___Text]] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> Target: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def ClearField(self, field_name: typing_extensions___Literal[u"ids"]) -> None: ... + else: + def ClearField(self, field_name: typing_extensions___Literal[u"ids",b"ids"]) -> None: ... diff --git a/cirq/api/google/v2/metrics_pb2.pyi b/cirq/api/google/v2/metrics_pb2.pyi index a5a79290bba..430b0b18caf 100644 --- a/cirq/api/google/v2/metrics_pb2.pyi +++ b/cirq/api/google/v2/metrics_pb2.pyi @@ -1,5 +1,9 @@ # @generated by generate_proto_mypy_stubs.py. Do not edit! import sys +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, +) + from google.protobuf.internal.containers import ( RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, RepeatedScalarFieldContainer as google___protobuf___internal___containers___RepeatedScalarFieldContainer, @@ -21,12 +25,14 @@ from typing_extensions import ( class MetricsSnapshot(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... timestamp_ms = ... # type: int @property def metrics(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[Metric]: ... def __init__(self, + *, timestamp_ms : typing___Optional[int] = None, metrics : typing___Optional[typing___Iterable[Metric]] = None, ) -> None: ... @@ -37,9 +43,10 @@ class MetricsSnapshot(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"metrics",u"timestamp_ms"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[b"metrics",b"timestamp_ms"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"metrics",b"metrics",u"timestamp_ms",b"timestamp_ms"]) -> None: ... class Metric(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... name = ... # type: typing___Text targets = ... # type: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] @@ -47,6 +54,7 @@ class Metric(google___protobuf___message___Message): def values(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[Value]: ... def __init__(self, + *, name : typing___Optional[typing___Text] = None, targets : typing___Optional[typing___Iterable[typing___Text]] = None, values : typing___Optional[typing___Iterable[Value]] = None, @@ -58,15 +66,17 @@ class Metric(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"name",u"targets",u"values"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[b"name",b"targets",b"values"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"name",b"name",u"targets",b"targets",u"values",b"values"]) -> None: ... class Value(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... double_val = ... # type: float int32_val = ... # type: int int64_val = ... # type: int str_val = ... # type: typing___Text def __init__(self, + *, double_val : typing___Optional[float] = None, int32_val : typing___Optional[int] = None, int64_val : typing___Optional[int] = None, @@ -81,5 +91,5 @@ class Value(google___protobuf___message___Message): def ClearField(self, field_name: typing_extensions___Literal[u"double_val",u"int32_val",u"int64_val",u"str_val",u"val"]) -> None: ... else: def HasField(self, field_name: typing_extensions___Literal[u"double_val",b"double_val",u"int32_val",b"int32_val",u"int64_val",b"int64_val",u"str_val",b"str_val",u"val",b"val"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[b"double_val",b"int32_val",b"int64_val",b"str_val",b"val"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"double_val",b"double_val",u"int32_val",b"int32_val",u"int64_val",b"int64_val",u"str_val",b"str_val",u"val",b"val"]) -> None: ... def WhichOneof(self, oneof_group: typing_extensions___Literal[u"val",b"val"]) -> typing_extensions___Literal["double_val","int32_val","int64_val","str_val"]: ... diff --git a/cirq/api/google/v2/program_pb2.pyi b/cirq/api/google/v2/program_pb2.pyi index 8a53a3f75f7..5081ffb03f6 100644 --- a/cirq/api/google/v2/program_pb2.pyi +++ b/cirq/api/google/v2/program_pb2.pyi @@ -1,6 +1,7 @@ # @generated by generate_proto_mypy_stubs.py. Do not edit! import sys from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, EnumDescriptor as google___protobuf___descriptor___EnumDescriptor, ) @@ -30,6 +31,7 @@ from typing_extensions import ( class Program(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... @property def language(self) -> Language: ... @@ -41,6 +43,7 @@ class Program(google___protobuf___message___Message): def schedule(self) -> Schedule: ... def __init__(self, + *, language : typing___Optional[Language] = None, circuit : typing___Optional[Circuit] = None, schedule : typing___Optional[Schedule] = None, @@ -54,10 +57,11 @@ class Program(google___protobuf___message___Message): def ClearField(self, field_name: typing_extensions___Literal[u"circuit",u"language",u"program",u"schedule"]) -> None: ... else: def HasField(self, field_name: typing_extensions___Literal[u"circuit",b"circuit",u"language",b"language",u"program",b"program",u"schedule",b"schedule"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[b"circuit",b"language",b"program",b"schedule"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"circuit",b"circuit",u"language",b"language",u"program",b"program",u"schedule",b"schedule"]) -> None: ... def WhichOneof(self, oneof_group: typing_extensions___Literal[u"program",b"program"]) -> typing_extensions___Literal["circuit","schedule"]: ... class Circuit(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... class SchedulingStrategy(int): DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... @classmethod @@ -70,8 +74,10 @@ class Circuit(google___protobuf___message___Message): def values(cls) -> typing___List[Circuit.SchedulingStrategy]: ... @classmethod def items(cls) -> typing___List[typing___Tuple[str, Circuit.SchedulingStrategy]]: ... - SCHEDULING_STRATEGY_UNSPECIFIED = typing___cast(SchedulingStrategy, 0) - MOMENT_BY_MOMENT = typing___cast(SchedulingStrategy, 1) + SCHEDULING_STRATEGY_UNSPECIFIED = typing___cast(Circuit.SchedulingStrategy, 0) + MOMENT_BY_MOMENT = typing___cast(Circuit.SchedulingStrategy, 1) + SCHEDULING_STRATEGY_UNSPECIFIED = typing___cast(Circuit.SchedulingStrategy, 0) + MOMENT_BY_MOMENT = typing___cast(Circuit.SchedulingStrategy, 1) scheduling_strategy = ... # type: Circuit.SchedulingStrategy @@ -79,6 +85,7 @@ class Circuit(google___protobuf___message___Message): def moments(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[Moment]: ... def __init__(self, + *, scheduling_strategy : typing___Optional[Circuit.SchedulingStrategy] = None, moments : typing___Optional[typing___Iterable[Moment]] = None, ) -> None: ... @@ -89,14 +96,16 @@ class Circuit(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"moments",u"scheduling_strategy"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[b"moments",b"scheduling_strategy"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"moments",b"moments",u"scheduling_strategy",b"scheduling_strategy"]) -> None: ... class Moment(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... @property def operations(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[Operation]: ... def __init__(self, + *, operations : typing___Optional[typing___Iterable[Operation]] = None, ) -> None: ... @classmethod @@ -106,14 +115,16 @@ class Moment(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"operations"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[b"operations"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"operations",b"operations"]) -> None: ... class Schedule(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... @property def scheduled_operations(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[ScheduledOperation]: ... def __init__(self, + *, scheduled_operations : typing___Optional[typing___Iterable[ScheduledOperation]] = None, ) -> None: ... @classmethod @@ -123,15 +134,17 @@ class Schedule(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"scheduled_operations"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[b"scheduled_operations"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"scheduled_operations",b"scheduled_operations"]) -> None: ... class ScheduledOperation(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... start_time_picos = ... # type: int @property def operation(self) -> Operation: ... def __init__(self, + *, operation : typing___Optional[Operation] = None, start_time_picos : typing___Optional[int] = None, ) -> None: ... @@ -144,13 +157,15 @@ class ScheduledOperation(google___protobuf___message___Message): def ClearField(self, field_name: typing_extensions___Literal[u"operation",u"start_time_picos"]) -> None: ... else: def HasField(self, field_name: typing_extensions___Literal[u"operation",b"operation"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[b"operation",b"start_time_picos"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"operation",b"operation",u"start_time_picos",b"start_time_picos"]) -> None: ... class Language(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... gate_set = ... # type: typing___Text arg_function_language = ... # type: typing___Text def __init__(self, + *, gate_set : typing___Optional[typing___Text] = None, arg_function_language : typing___Optional[typing___Text] = None, ) -> None: ... @@ -161,16 +176,19 @@ class Language(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"arg_function_language",u"gate_set"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[b"arg_function_language",b"gate_set"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"arg_function_language",b"arg_function_language",u"gate_set",b"gate_set"]) -> None: ... class Operation(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... class ArgsEntry(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... key = ... # type: typing___Text @property def value(self) -> Arg: ... def __init__(self, + *, key : typing___Optional[typing___Text] = None, value : typing___Optional[Arg] = None, ) -> None: ... @@ -183,7 +201,7 @@ class Operation(google___protobuf___message___Message): def ClearField(self, field_name: typing_extensions___Literal[u"key",u"value"]) -> None: ... else: def HasField(self, field_name: typing_extensions___Literal[u"value",b"value"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[b"key",b"value"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"key",b"key",u"value",b"value"]) -> None: ... @property @@ -196,6 +214,7 @@ class Operation(google___protobuf___message___Message): def qubits(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[Qubit]: ... def __init__(self, + *, gate : typing___Optional[Gate] = None, args : typing___Optional[typing___Mapping[typing___Text, Arg]] = None, qubits : typing___Optional[typing___Iterable[Qubit]] = None, @@ -209,12 +228,14 @@ class Operation(google___protobuf___message___Message): def ClearField(self, field_name: typing_extensions___Literal[u"args",u"gate",u"qubits"]) -> None: ... else: def HasField(self, field_name: typing_extensions___Literal[u"gate",b"gate"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[b"args",b"gate",b"qubits"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"args",b"args",u"gate",b"gate",u"qubits",b"qubits"]) -> None: ... class Gate(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... id = ... # type: typing___Text def __init__(self, + *, id : typing___Optional[typing___Text] = None, ) -> None: ... @classmethod @@ -224,12 +245,14 @@ class Gate(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"id"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[b"id"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"id",b"id"]) -> None: ... class Qubit(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... id = ... # type: typing___Text def __init__(self, + *, id : typing___Optional[typing___Text] = None, ) -> None: ... @classmethod @@ -239,9 +262,10 @@ class Qubit(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"id"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[b"id"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"id",b"id"]) -> None: ... class Arg(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... symbol = ... # type: typing___Text @property @@ -251,6 +275,7 @@ class Arg(google___protobuf___message___Message): def func(self) -> ArgFunction: ... def __init__(self, + *, arg_value : typing___Optional[ArgValue] = None, symbol : typing___Optional[typing___Text] = None, func : typing___Optional[ArgFunction] = None, @@ -264,10 +289,11 @@ class Arg(google___protobuf___message___Message): def ClearField(self, field_name: typing_extensions___Literal[u"arg",u"arg_value",u"func",u"symbol"]) -> None: ... else: def HasField(self, field_name: typing_extensions___Literal[u"arg",b"arg",u"arg_value",b"arg_value",u"func",b"func",u"symbol",b"symbol"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[b"arg",b"arg_value",b"func",b"symbol"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"arg",b"arg",u"arg_value",b"arg_value",u"func",b"func",u"symbol",b"symbol"]) -> None: ... def WhichOneof(self, oneof_group: typing_extensions___Literal[u"arg",b"arg"]) -> typing_extensions___Literal["arg_value","symbol","func"]: ... class ArgValue(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... float_value = ... # type: float string_value = ... # type: typing___Text @@ -275,6 +301,7 @@ class ArgValue(google___protobuf___message___Message): def bool_values(self) -> RepeatedBoolean: ... def __init__(self, + *, float_value : typing___Optional[float] = None, bool_values : typing___Optional[RepeatedBoolean] = None, string_value : typing___Optional[typing___Text] = None, @@ -288,13 +315,15 @@ class ArgValue(google___protobuf___message___Message): def ClearField(self, field_name: typing_extensions___Literal[u"arg_value",u"bool_values",u"float_value",u"string_value"]) -> None: ... else: def HasField(self, field_name: typing_extensions___Literal[u"arg_value",b"arg_value",u"bool_values",b"bool_values",u"float_value",b"float_value",u"string_value",b"string_value"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[b"arg_value",b"bool_values",b"float_value",b"string_value"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"arg_value",b"arg_value",u"bool_values",b"bool_values",u"float_value",b"float_value",u"string_value",b"string_value"]) -> None: ... def WhichOneof(self, oneof_group: typing_extensions___Literal[u"arg_value",b"arg_value"]) -> typing_extensions___Literal["float_value","bool_values","string_value"]: ... class RepeatedBoolean(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... values = ... # type: google___protobuf___internal___containers___RepeatedScalarFieldContainer[bool] def __init__(self, + *, values : typing___Optional[typing___Iterable[bool]] = None, ) -> None: ... @classmethod @@ -304,15 +333,17 @@ class RepeatedBoolean(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"values"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[b"values"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"values",b"values"]) -> None: ... class ArgFunction(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... type = ... # type: typing___Text @property def args(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[Arg]: ... def __init__(self, + *, type : typing___Optional[typing___Text] = None, args : typing___Optional[typing___Iterable[Arg]] = None, ) -> None: ... @@ -323,4 +354,4 @@ class ArgFunction(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"args",u"type"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[b"args",b"type"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"args",b"args",u"type",b"type"]) -> None: ... diff --git a/cirq/api/google/v2/result_pb2.pyi b/cirq/api/google/v2/result_pb2.pyi index efea002ce21..bad9e7030ab 100644 --- a/cirq/api/google/v2/result_pb2.pyi +++ b/cirq/api/google/v2/result_pb2.pyi @@ -4,6 +4,10 @@ from cirq.api.google.v2.program_pb2 import ( Qubit as cirq___api___google___v2___program_pb2___Qubit, ) +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, +) + from google.protobuf.internal.containers import ( RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, ) @@ -26,11 +30,13 @@ from typing_extensions import ( class Result(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... @property def sweep_results(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[SweepResult]: ... def __init__(self, + *, sweep_results : typing___Optional[typing___Iterable[SweepResult]] = None, ) -> None: ... @classmethod @@ -40,15 +46,17 @@ class Result(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"sweep_results"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[b"sweep_results"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"sweep_results",b"sweep_results"]) -> None: ... class SweepResult(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... repetitions = ... # type: int @property def parameterized_results(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[ParameterizedResult]: ... def __init__(self, + *, repetitions : typing___Optional[int] = None, parameterized_results : typing___Optional[typing___Iterable[ParameterizedResult]] = None, ) -> None: ... @@ -59,9 +67,10 @@ class SweepResult(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"parameterized_results",u"repetitions"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[b"parameterized_results",b"repetitions"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"parameterized_results",b"parameterized_results",u"repetitions",b"repetitions"]) -> None: ... class ParameterizedResult(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... @property def params(self) -> ParameterDict: ... @@ -70,6 +79,7 @@ class ParameterizedResult(google___protobuf___message___Message): def measurement_results(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[MeasurementResult]: ... def __init__(self, + *, params : typing___Optional[ParameterDict] = None, measurement_results : typing___Optional[typing___Iterable[MeasurementResult]] = None, ) -> None: ... @@ -82,15 +92,17 @@ class ParameterizedResult(google___protobuf___message___Message): def ClearField(self, field_name: typing_extensions___Literal[u"measurement_results",u"params"]) -> None: ... else: def HasField(self, field_name: typing_extensions___Literal[u"params",b"params"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[b"measurement_results",b"params"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"measurement_results",b"measurement_results",u"params",b"params"]) -> None: ... class MeasurementResult(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... key = ... # type: typing___Text @property def qubit_measurement_results(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[QubitMeasurementResult]: ... def __init__(self, + *, key : typing___Optional[typing___Text] = None, qubit_measurement_results : typing___Optional[typing___Iterable[QubitMeasurementResult]] = None, ) -> None: ... @@ -101,15 +113,17 @@ class MeasurementResult(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"key",u"qubit_measurement_results"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[b"key",b"qubit_measurement_results"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"key",b"key",u"qubit_measurement_results",b"qubit_measurement_results"]) -> None: ... class QubitMeasurementResult(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... results = ... # type: bytes @property def qubit(self) -> cirq___api___google___v2___program_pb2___Qubit: ... def __init__(self, + *, qubit : typing___Optional[cirq___api___google___v2___program_pb2___Qubit] = None, results : typing___Optional[bytes] = None, ) -> None: ... @@ -122,14 +136,17 @@ class QubitMeasurementResult(google___protobuf___message___Message): def ClearField(self, field_name: typing_extensions___Literal[u"qubit",u"results"]) -> None: ... else: def HasField(self, field_name: typing_extensions___Literal[u"qubit",b"qubit"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[b"qubit",b"results"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"qubit",b"qubit",u"results",b"results"]) -> None: ... class ParameterDict(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... class AssignmentsEntry(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... key = ... # type: typing___Text value = ... # type: float def __init__(self, + *, key : typing___Optional[typing___Text] = None, value : typing___Optional[float] = None, ) -> None: ... @@ -140,13 +157,14 @@ class ParameterDict(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"key",u"value"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[b"key",b"value"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"key",b"key",u"value",b"value"]) -> None: ... @property def assignments(self) -> typing___MutableMapping[typing___Text, float]: ... def __init__(self, + *, assignments : typing___Optional[typing___Mapping[typing___Text, float]] = None, ) -> None: ... @classmethod @@ -156,4 +174,4 @@ class ParameterDict(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"assignments"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[b"assignments"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"assignments",b"assignments"]) -> None: ... diff --git a/cirq/api/google/v2/run_context_pb2.pyi b/cirq/api/google/v2/run_context_pb2.pyi index c40d14d3a76..40818e09ac1 100644 --- a/cirq/api/google/v2/run_context_pb2.pyi +++ b/cirq/api/google/v2/run_context_pb2.pyi @@ -1,6 +1,7 @@ # @generated by generate_proto_mypy_stubs.py. Do not edit! import sys from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, EnumDescriptor as google___protobuf___descriptor___EnumDescriptor, ) @@ -28,11 +29,13 @@ from typing_extensions import ( class RunContext(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... @property def parameter_sweeps(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[ParameterSweep]: ... def __init__(self, + *, parameter_sweeps : typing___Optional[typing___Iterable[ParameterSweep]] = None, ) -> None: ... @classmethod @@ -42,15 +45,17 @@ class RunContext(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"parameter_sweeps"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[b"parameter_sweeps"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"parameter_sweeps",b"parameter_sweeps"]) -> None: ... class ParameterSweep(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... repetitions = ... # type: int @property def sweep(self) -> Sweep: ... def __init__(self, + *, repetitions : typing___Optional[int] = None, sweep : typing___Optional[Sweep] = None, ) -> None: ... @@ -63,9 +68,10 @@ class ParameterSweep(google___protobuf___message___Message): def ClearField(self, field_name: typing_extensions___Literal[u"repetitions",u"sweep"]) -> None: ... else: def HasField(self, field_name: typing_extensions___Literal[u"sweep",b"sweep"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[b"repetitions",b"sweep"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"repetitions",b"repetitions",u"sweep",b"sweep"]) -> None: ... class Sweep(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... @property def sweep_function(self) -> SweepFunction: ... @@ -74,6 +80,7 @@ class Sweep(google___protobuf___message___Message): def single_sweep(self) -> SingleSweep: ... def __init__(self, + *, sweep_function : typing___Optional[SweepFunction] = None, single_sweep : typing___Optional[SingleSweep] = None, ) -> None: ... @@ -86,10 +93,11 @@ class Sweep(google___protobuf___message___Message): def ClearField(self, field_name: typing_extensions___Literal[u"single_sweep",u"sweep",u"sweep_function"]) -> None: ... else: def HasField(self, field_name: typing_extensions___Literal[u"single_sweep",b"single_sweep",u"sweep",b"sweep",u"sweep_function",b"sweep_function"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[b"single_sweep",b"sweep",b"sweep_function"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"single_sweep",b"single_sweep",u"sweep",b"sweep",u"sweep_function",b"sweep_function"]) -> None: ... def WhichOneof(self, oneof_group: typing_extensions___Literal[u"sweep",b"sweep"]) -> typing_extensions___Literal["sweep_function","single_sweep"]: ... class SweepFunction(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... class FunctionType(int): DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... @classmethod @@ -102,9 +110,12 @@ class SweepFunction(google___protobuf___message___Message): def values(cls) -> typing___List[SweepFunction.FunctionType]: ... @classmethod def items(cls) -> typing___List[typing___Tuple[str, SweepFunction.FunctionType]]: ... - FUNCTION_TYPE_UNSPECIFIED = typing___cast(FunctionType, 0) - PRODUCT = typing___cast(FunctionType, 1) - ZIP = typing___cast(FunctionType, 2) + FUNCTION_TYPE_UNSPECIFIED = typing___cast(SweepFunction.FunctionType, 0) + PRODUCT = typing___cast(SweepFunction.FunctionType, 1) + ZIP = typing___cast(SweepFunction.FunctionType, 2) + FUNCTION_TYPE_UNSPECIFIED = typing___cast(SweepFunction.FunctionType, 0) + PRODUCT = typing___cast(SweepFunction.FunctionType, 1) + ZIP = typing___cast(SweepFunction.FunctionType, 2) function_type = ... # type: SweepFunction.FunctionType @@ -112,6 +123,7 @@ class SweepFunction(google___protobuf___message___Message): def sweeps(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[Sweep]: ... def __init__(self, + *, function_type : typing___Optional[SweepFunction.FunctionType] = None, sweeps : typing___Optional[typing___Iterable[Sweep]] = None, ) -> None: ... @@ -122,9 +134,10 @@ class SweepFunction(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"function_type",u"sweeps"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[b"function_type",b"sweeps"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"function_type",b"function_type",u"sweeps",b"sweeps"]) -> None: ... class SingleSweep(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... parameter_key = ... # type: typing___Text @property @@ -134,6 +147,7 @@ class SingleSweep(google___protobuf___message___Message): def linspace(self) -> Linspace: ... def __init__(self, + *, parameter_key : typing___Optional[typing___Text] = None, points : typing___Optional[Points] = None, linspace : typing___Optional[Linspace] = None, @@ -147,13 +161,15 @@ class SingleSweep(google___protobuf___message___Message): def ClearField(self, field_name: typing_extensions___Literal[u"linspace",u"parameter_key",u"points",u"sweep"]) -> None: ... else: def HasField(self, field_name: typing_extensions___Literal[u"linspace",b"linspace",u"points",b"points",u"sweep",b"sweep"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[b"linspace",b"parameter_key",b"points",b"sweep"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"linspace",b"linspace",u"parameter_key",b"parameter_key",u"points",b"points",u"sweep",b"sweep"]) -> None: ... def WhichOneof(self, oneof_group: typing_extensions___Literal[u"sweep",b"sweep"]) -> typing_extensions___Literal["points","linspace"]: ... class Points(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... points = ... # type: google___protobuf___internal___containers___RepeatedScalarFieldContainer[float] def __init__(self, + *, points : typing___Optional[typing___Iterable[float]] = None, ) -> None: ... @classmethod @@ -163,14 +179,16 @@ class Points(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"points"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[b"points"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"points",b"points"]) -> None: ... class Linspace(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... first_point = ... # type: float last_point = ... # type: float num_points = ... # type: int def __init__(self, + *, first_point : typing___Optional[float] = None, last_point : typing___Optional[float] = None, num_points : typing___Optional[int] = None, @@ -182,4 +200,4 @@ class Linspace(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"first_point",u"last_point",u"num_points"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[b"first_point",b"last_point",b"num_points"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"first_point",b"first_point",u"last_point",b"last_point",u"num_points",b"num_points"]) -> None: ... diff --git a/cirq/google/api/v1/operations_pb2.py b/cirq/google/api/v1/operations_pb2.py index 77a14d43d75..d178d03ebcc 100644 --- a/cirq/google/api/v1/operations_pb2.py +++ b/cirq/google/api/v1/operations_pb2.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: cirq/google/api/v1/operations.proto @@ -378,53 +379,53 @@ DESCRIPTOR.message_types_by_name['Operation'] = _OPERATION _sym_db.RegisterFileDescriptor(DESCRIPTOR) -Qubit = _reflection.GeneratedProtocolMessageType('Qubit', (_message.Message,), dict( - DESCRIPTOR = _QUBIT, - __module__ = 'cirq.google.api.v1.operations_pb2' +Qubit = _reflection.GeneratedProtocolMessageType('Qubit', (_message.Message,), { + 'DESCRIPTOR' : _QUBIT, + '__module__' : 'cirq.google.api.v1.operations_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v1.Qubit) - )) + }) _sym_db.RegisterMessage(Qubit) -ParameterizedFloat = _reflection.GeneratedProtocolMessageType('ParameterizedFloat', (_message.Message,), dict( - DESCRIPTOR = _PARAMETERIZEDFLOAT, - __module__ = 'cirq.google.api.v1.operations_pb2' +ParameterizedFloat = _reflection.GeneratedProtocolMessageType('ParameterizedFloat', (_message.Message,), { + 'DESCRIPTOR' : _PARAMETERIZEDFLOAT, + '__module__' : 'cirq.google.api.v1.operations_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v1.ParameterizedFloat) - )) + }) _sym_db.RegisterMessage(ParameterizedFloat) -ExpW = _reflection.GeneratedProtocolMessageType('ExpW', (_message.Message,), dict( - DESCRIPTOR = _EXPW, - __module__ = 'cirq.google.api.v1.operations_pb2' +ExpW = _reflection.GeneratedProtocolMessageType('ExpW', (_message.Message,), { + 'DESCRIPTOR' : _EXPW, + '__module__' : 'cirq.google.api.v1.operations_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v1.ExpW) - )) + }) _sym_db.RegisterMessage(ExpW) -ExpZ = _reflection.GeneratedProtocolMessageType('ExpZ', (_message.Message,), dict( - DESCRIPTOR = _EXPZ, - __module__ = 'cirq.google.api.v1.operations_pb2' +ExpZ = _reflection.GeneratedProtocolMessageType('ExpZ', (_message.Message,), { + 'DESCRIPTOR' : _EXPZ, + '__module__' : 'cirq.google.api.v1.operations_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v1.ExpZ) - )) + }) _sym_db.RegisterMessage(ExpZ) -Exp11 = _reflection.GeneratedProtocolMessageType('Exp11', (_message.Message,), dict( - DESCRIPTOR = _EXP11, - __module__ = 'cirq.google.api.v1.operations_pb2' +Exp11 = _reflection.GeneratedProtocolMessageType('Exp11', (_message.Message,), { + 'DESCRIPTOR' : _EXP11, + '__module__' : 'cirq.google.api.v1.operations_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v1.Exp11) - )) + }) _sym_db.RegisterMessage(Exp11) -Measurement = _reflection.GeneratedProtocolMessageType('Measurement', (_message.Message,), dict( - DESCRIPTOR = _MEASUREMENT, - __module__ = 'cirq.google.api.v1.operations_pb2' +Measurement = _reflection.GeneratedProtocolMessageType('Measurement', (_message.Message,), { + 'DESCRIPTOR' : _MEASUREMENT, + '__module__' : 'cirq.google.api.v1.operations_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v1.Measurement) - )) + }) _sym_db.RegisterMessage(Measurement) -Operation = _reflection.GeneratedProtocolMessageType('Operation', (_message.Message,), dict( - DESCRIPTOR = _OPERATION, - __module__ = 'cirq.google.api.v1.operations_pb2' +Operation = _reflection.GeneratedProtocolMessageType('Operation', (_message.Message,), { + 'DESCRIPTOR' : _OPERATION, + '__module__' : 'cirq.google.api.v1.operations_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v1.Operation) - )) + }) _sym_db.RegisterMessage(Operation) diff --git a/cirq/google/api/v1/operations_pb2.pyi b/cirq/google/api/v1/operations_pb2.pyi index c67080794b8..44c40ed099a 100644 --- a/cirq/google/api/v1/operations_pb2.pyi +++ b/cirq/google/api/v1/operations_pb2.pyi @@ -1,35 +1,72 @@ # @generated by generate_proto_mypy_stubs.py. Do not edit! -import google.protobuf.internal.containers -import google.protobuf.message -import typing +import sys +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, +) -class Qubit(google.protobuf.message.Message): +from google.protobuf.internal.containers import ( + RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, + RepeatedScalarFieldContainer as google___protobuf___internal___containers___RepeatedScalarFieldContainer, +) + +from google.protobuf.message import ( + Message as google___protobuf___message___Message, +) + +from typing import ( + Iterable as typing___Iterable, + Optional as typing___Optional, + Text as typing___Text, +) + +from typing_extensions import ( + Literal as typing_extensions___Literal, +) + + +class Qubit(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... row = ... # type: int col = ... # type: int def __init__(self, - row : typing.Optional[int] = None, - col : typing.Optional[int] = None, + *, + row : typing___Optional[int] = None, + col : typing___Optional[int] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> Qubit: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - -class ParameterizedFloat(google.protobuf.message.Message): + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def ClearField(self, field_name: typing_extensions___Literal[u"col",u"row"]) -> None: ... + else: + def ClearField(self, field_name: typing_extensions___Literal[u"col",b"col",u"row",b"row"]) -> None: ... + +class ParameterizedFloat(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... raw = ... # type: float - parameter_key = ... # type: typing.Text + parameter_key = ... # type: typing___Text def __init__(self, - raw : typing.Optional[float] = None, - parameter_key : typing.Optional[typing.Text] = None, + *, + raw : typing___Optional[float] = None, + parameter_key : typing___Optional[typing___Text] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> ParameterizedFloat: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - -class ExpW(google.protobuf.message.Message): + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def HasField(self, field_name: typing_extensions___Literal[u"parameter_key",u"raw",u"value"]) -> bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"parameter_key",u"raw",u"value"]) -> None: ... + else: + def HasField(self, field_name: typing_extensions___Literal[u"parameter_key",b"parameter_key",u"raw",b"raw",u"value",b"value"]) -> bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"parameter_key",b"parameter_key",u"raw",b"raw",u"value",b"value"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions___Literal[u"value",b"value"]) -> typing_extensions___Literal["raw","parameter_key"]: ... + +class ExpW(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... @property def target(self) -> Qubit: ... @@ -41,16 +78,24 @@ class ExpW(google.protobuf.message.Message): def half_turns(self) -> ParameterizedFloat: ... def __init__(self, - target : typing.Optional[Qubit] = None, - axis_half_turns : typing.Optional[ParameterizedFloat] = None, - half_turns : typing.Optional[ParameterizedFloat] = None, + *, + target : typing___Optional[Qubit] = None, + axis_half_turns : typing___Optional[ParameterizedFloat] = None, + half_turns : typing___Optional[ParameterizedFloat] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> ExpW: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - -class ExpZ(google.protobuf.message.Message): + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def HasField(self, field_name: typing_extensions___Literal[u"axis_half_turns",u"half_turns",u"target"]) -> bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"axis_half_turns",u"half_turns",u"target"]) -> None: ... + else: + def HasField(self, field_name: typing_extensions___Literal[u"axis_half_turns",b"axis_half_turns",u"half_turns",b"half_turns",u"target",b"target"]) -> bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"axis_half_turns",b"axis_half_turns",u"half_turns",b"half_turns",u"target",b"target"]) -> None: ... + +class ExpZ(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... @property def target(self) -> Qubit: ... @@ -59,15 +104,23 @@ class ExpZ(google.protobuf.message.Message): def half_turns(self) -> ParameterizedFloat: ... def __init__(self, - target : typing.Optional[Qubit] = None, - half_turns : typing.Optional[ParameterizedFloat] = None, + *, + target : typing___Optional[Qubit] = None, + half_turns : typing___Optional[ParameterizedFloat] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> ExpZ: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - -class Exp11(google.protobuf.message.Message): + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def HasField(self, field_name: typing_extensions___Literal[u"half_turns",u"target"]) -> bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"half_turns",u"target"]) -> None: ... + else: + def HasField(self, field_name: typing_extensions___Literal[u"half_turns",b"half_turns",u"target",b"target"]) -> bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"half_turns",b"half_turns",u"target",b"target"]) -> None: ... + +class Exp11(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... @property def target1(self) -> Qubit: ... @@ -79,33 +132,47 @@ class Exp11(google.protobuf.message.Message): def half_turns(self) -> ParameterizedFloat: ... def __init__(self, - target1 : typing.Optional[Qubit] = None, - target2 : typing.Optional[Qubit] = None, - half_turns : typing.Optional[ParameterizedFloat] = None, + *, + target1 : typing___Optional[Qubit] = None, + target2 : typing___Optional[Qubit] = None, + half_turns : typing___Optional[ParameterizedFloat] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> Exp11: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - -class Measurement(google.protobuf.message.Message): - key = ... # type: typing.Text - invert_mask = ... # type: google.protobuf.internal.containers.RepeatedScalarFieldContainer[bool] + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def HasField(self, field_name: typing_extensions___Literal[u"half_turns",u"target1",u"target2"]) -> bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"half_turns",u"target1",u"target2"]) -> None: ... + else: + def HasField(self, field_name: typing_extensions___Literal[u"half_turns",b"half_turns",u"target1",b"target1",u"target2",b"target2"]) -> bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"half_turns",b"half_turns",u"target1",b"target1",u"target2",b"target2"]) -> None: ... + +class Measurement(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + key = ... # type: typing___Text + invert_mask = ... # type: google___protobuf___internal___containers___RepeatedScalarFieldContainer[bool] @property - def targets(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[Qubit]: ... + def targets(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[Qubit]: ... def __init__(self, - targets : typing.Optional[typing.Iterable[Qubit]] = None, - key : typing.Optional[typing.Text] = None, - invert_mask : typing.Optional[typing.Iterable[bool]] = None, + *, + targets : typing___Optional[typing___Iterable[Qubit]] = None, + key : typing___Optional[typing___Text] = None, + invert_mask : typing___Optional[typing___Iterable[bool]] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> Measurement: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - -class Operation(google.protobuf.message.Message): + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def ClearField(self, field_name: typing_extensions___Literal[u"invert_mask",u"key",u"targets"]) -> None: ... + else: + def ClearField(self, field_name: typing_extensions___Literal[u"invert_mask",b"invert_mask",u"key",b"key",u"targets",b"targets"]) -> None: ... + +class Operation(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... incremental_delay_picoseconds = ... # type: int @property @@ -121,13 +188,21 @@ class Operation(google.protobuf.message.Message): def measurement(self) -> Measurement: ... def __init__(self, - incremental_delay_picoseconds : typing.Optional[int] = None, - exp_w : typing.Optional[ExpW] = None, - exp_z : typing.Optional[ExpZ] = None, - exp_11 : typing.Optional[Exp11] = None, - measurement : typing.Optional[Measurement] = None, + *, + incremental_delay_picoseconds : typing___Optional[int] = None, + exp_w : typing___Optional[ExpW] = None, + exp_z : typing___Optional[ExpZ] = None, + exp_11 : typing___Optional[Exp11] = None, + measurement : typing___Optional[Measurement] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> Operation: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def HasField(self, field_name: typing_extensions___Literal[u"exp_11",u"exp_w",u"exp_z",u"measurement",u"operation"]) -> bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"exp_11",u"exp_w",u"exp_z",u"incremental_delay_picoseconds",u"measurement",u"operation"]) -> None: ... + else: + def HasField(self, field_name: typing_extensions___Literal[u"exp_11",b"exp_11",u"exp_w",b"exp_w",u"exp_z",b"exp_z",u"measurement",b"measurement",u"operation",b"operation"]) -> bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"exp_11",b"exp_11",u"exp_w",b"exp_w",u"exp_z",b"exp_z",u"incremental_delay_picoseconds",b"incremental_delay_picoseconds",u"measurement",b"measurement",u"operation",b"operation"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions___Literal[u"operation",b"operation"]) -> typing_extensions___Literal["exp_w","exp_z","exp_11","measurement"]: ... diff --git a/cirq/google/api/v1/params_pb2.py b/cirq/google/api/v1/params_pb2.py index 20d31f29a88..53fe3197046 100644 --- a/cirq/google/api/v1/params_pb2.py +++ b/cirq/google/api/v1/params_pb2.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: cirq/google/api/v1/params.proto @@ -338,60 +339,60 @@ DESCRIPTOR.message_types_by_name['ParameterDict'] = _PARAMETERDICT _sym_db.RegisterFileDescriptor(DESCRIPTOR) -ParameterSweep = _reflection.GeneratedProtocolMessageType('ParameterSweep', (_message.Message,), dict( - DESCRIPTOR = _PARAMETERSWEEP, - __module__ = 'cirq.google.api.v1.params_pb2' +ParameterSweep = _reflection.GeneratedProtocolMessageType('ParameterSweep', (_message.Message,), { + 'DESCRIPTOR' : _PARAMETERSWEEP, + '__module__' : 'cirq.google.api.v1.params_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v1.ParameterSweep) - )) + }) _sym_db.RegisterMessage(ParameterSweep) -ProductSweep = _reflection.GeneratedProtocolMessageType('ProductSweep', (_message.Message,), dict( - DESCRIPTOR = _PRODUCTSWEEP, - __module__ = 'cirq.google.api.v1.params_pb2' +ProductSweep = _reflection.GeneratedProtocolMessageType('ProductSweep', (_message.Message,), { + 'DESCRIPTOR' : _PRODUCTSWEEP, + '__module__' : 'cirq.google.api.v1.params_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v1.ProductSweep) - )) + }) _sym_db.RegisterMessage(ProductSweep) -ZipSweep = _reflection.GeneratedProtocolMessageType('ZipSweep', (_message.Message,), dict( - DESCRIPTOR = _ZIPSWEEP, - __module__ = 'cirq.google.api.v1.params_pb2' +ZipSweep = _reflection.GeneratedProtocolMessageType('ZipSweep', (_message.Message,), { + 'DESCRIPTOR' : _ZIPSWEEP, + '__module__' : 'cirq.google.api.v1.params_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v1.ZipSweep) - )) + }) _sym_db.RegisterMessage(ZipSweep) -SingleSweep = _reflection.GeneratedProtocolMessageType('SingleSweep', (_message.Message,), dict( - DESCRIPTOR = _SINGLESWEEP, - __module__ = 'cirq.google.api.v1.params_pb2' +SingleSweep = _reflection.GeneratedProtocolMessageType('SingleSweep', (_message.Message,), { + 'DESCRIPTOR' : _SINGLESWEEP, + '__module__' : 'cirq.google.api.v1.params_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v1.SingleSweep) - )) + }) _sym_db.RegisterMessage(SingleSweep) -Points = _reflection.GeneratedProtocolMessageType('Points', (_message.Message,), dict( - DESCRIPTOR = _POINTS, - __module__ = 'cirq.google.api.v1.params_pb2' +Points = _reflection.GeneratedProtocolMessageType('Points', (_message.Message,), { + 'DESCRIPTOR' : _POINTS, + '__module__' : 'cirq.google.api.v1.params_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v1.Points) - )) + }) _sym_db.RegisterMessage(Points) -Linspace = _reflection.GeneratedProtocolMessageType('Linspace', (_message.Message,), dict( - DESCRIPTOR = _LINSPACE, - __module__ = 'cirq.google.api.v1.params_pb2' +Linspace = _reflection.GeneratedProtocolMessageType('Linspace', (_message.Message,), { + 'DESCRIPTOR' : _LINSPACE, + '__module__' : 'cirq.google.api.v1.params_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v1.Linspace) - )) + }) _sym_db.RegisterMessage(Linspace) -ParameterDict = _reflection.GeneratedProtocolMessageType('ParameterDict', (_message.Message,), dict( +ParameterDict = _reflection.GeneratedProtocolMessageType('ParameterDict', (_message.Message,), { - AssignmentsEntry = _reflection.GeneratedProtocolMessageType('AssignmentsEntry', (_message.Message,), dict( - DESCRIPTOR = _PARAMETERDICT_ASSIGNMENTSENTRY, - __module__ = 'cirq.google.api.v1.params_pb2' + 'AssignmentsEntry' : _reflection.GeneratedProtocolMessageType('AssignmentsEntry', (_message.Message,), { + 'DESCRIPTOR' : _PARAMETERDICT_ASSIGNMENTSENTRY, + '__module__' : 'cirq.google.api.v1.params_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v1.ParameterDict.AssignmentsEntry) - )) + }) , - DESCRIPTOR = _PARAMETERDICT, - __module__ = 'cirq.google.api.v1.params_pb2' + 'DESCRIPTOR' : _PARAMETERDICT, + '__module__' : 'cirq.google.api.v1.params_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v1.ParameterDict) - )) + }) _sym_db.RegisterMessage(ParameterDict) _sym_db.RegisterMessage(ParameterDict.AssignmentsEntry) diff --git a/cirq/google/api/v1/params_pb2.pyi b/cirq/google/api/v1/params_pb2.pyi index 181291b542a..9f2bdec6b45 100644 --- a/cirq/google/api/v1/params_pb2.pyi +++ b/cirq/google/api/v1/params_pb2.pyi @@ -1,51 +1,95 @@ # @generated by generate_proto_mypy_stubs.py. Do not edit! -import google.protobuf.internal.containers -import google.protobuf.message -import typing - -class ParameterSweep(google.protobuf.message.Message): +import sys +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, +) + +from google.protobuf.internal.containers import ( + RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, + RepeatedScalarFieldContainer as google___protobuf___internal___containers___RepeatedScalarFieldContainer, +) + +from google.protobuf.message import ( + Message as google___protobuf___message___Message, +) + +from typing import ( + Iterable as typing___Iterable, + Mapping as typing___Mapping, + MutableMapping as typing___MutableMapping, + Optional as typing___Optional, + Text as typing___Text, +) + +from typing_extensions import ( + Literal as typing_extensions___Literal, +) + + +class ParameterSweep(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... repetitions = ... # type: int @property def sweep(self) -> ProductSweep: ... def __init__(self, - repetitions : typing.Optional[int] = None, - sweep : typing.Optional[ProductSweep] = None, + *, + repetitions : typing___Optional[int] = None, + sweep : typing___Optional[ProductSweep] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> ParameterSweep: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - -class ProductSweep(google.protobuf.message.Message): + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def HasField(self, field_name: typing_extensions___Literal[u"sweep"]) -> bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"repetitions",u"sweep"]) -> None: ... + else: + def HasField(self, field_name: typing_extensions___Literal[u"sweep",b"sweep"]) -> bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"repetitions",b"repetitions",u"sweep",b"sweep"]) -> None: ... + +class ProductSweep(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... @property - def factors(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[ZipSweep]: ... + def factors(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[ZipSweep]: ... def __init__(self, - factors : typing.Optional[typing.Iterable[ZipSweep]] = None, + *, + factors : typing___Optional[typing___Iterable[ZipSweep]] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> ProductSweep: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def ClearField(self, field_name: typing_extensions___Literal[u"factors"]) -> None: ... + else: + def ClearField(self, field_name: typing_extensions___Literal[u"factors",b"factors"]) -> None: ... -class ZipSweep(google.protobuf.message.Message): +class ZipSweep(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... @property - def sweeps(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[SingleSweep]: ... + def sweeps(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[SingleSweep]: ... def __init__(self, - sweeps : typing.Optional[typing.Iterable[SingleSweep]] = None, + *, + sweeps : typing___Optional[typing___Iterable[SingleSweep]] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> ZipSweep: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def ClearField(self, field_name: typing_extensions___Literal[u"sweeps"]) -> None: ... + else: + def ClearField(self, field_name: typing_extensions___Literal[u"sweeps",b"sweeps"]) -> None: ... -class SingleSweep(google.protobuf.message.Message): - parameter_key = ... # type: typing.Text +class SingleSweep(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + parameter_key = ... # type: typing___Text @property def points(self) -> Points: ... @@ -54,63 +98,95 @@ class SingleSweep(google.protobuf.message.Message): def linspace(self) -> Linspace: ... def __init__(self, - parameter_key : typing.Optional[typing.Text] = None, - points : typing.Optional[Points] = None, - linspace : typing.Optional[Linspace] = None, + *, + parameter_key : typing___Optional[typing___Text] = None, + points : typing___Optional[Points] = None, + linspace : typing___Optional[Linspace] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> SingleSweep: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - -class Points(google.protobuf.message.Message): - points = ... # type: google.protobuf.internal.containers.RepeatedScalarFieldContainer[float] + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def HasField(self, field_name: typing_extensions___Literal[u"linspace",u"points",u"sweep"]) -> bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"linspace",u"parameter_key",u"points",u"sweep"]) -> None: ... + else: + def HasField(self, field_name: typing_extensions___Literal[u"linspace",b"linspace",u"points",b"points",u"sweep",b"sweep"]) -> bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"linspace",b"linspace",u"parameter_key",b"parameter_key",u"points",b"points",u"sweep",b"sweep"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions___Literal[u"sweep",b"sweep"]) -> typing_extensions___Literal["points","linspace"]: ... + +class Points(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + points = ... # type: google___protobuf___internal___containers___RepeatedScalarFieldContainer[float] def __init__(self, - points : typing.Optional[typing.Iterable[float]] = None, + *, + points : typing___Optional[typing___Iterable[float]] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> Points: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - -class Linspace(google.protobuf.message.Message): + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def ClearField(self, field_name: typing_extensions___Literal[u"points"]) -> None: ... + else: + def ClearField(self, field_name: typing_extensions___Literal[u"points",b"points"]) -> None: ... + +class Linspace(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... first_point = ... # type: float last_point = ... # type: float num_points = ... # type: int def __init__(self, - first_point : typing.Optional[float] = None, - last_point : typing.Optional[float] = None, - num_points : typing.Optional[int] = None, + *, + first_point : typing___Optional[float] = None, + last_point : typing___Optional[float] = None, + num_points : typing___Optional[int] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> Linspace: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - -class ParameterDict(google.protobuf.message.Message): - class AssignmentsEntry(google.protobuf.message.Message): - key = ... # type: typing.Text + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def ClearField(self, field_name: typing_extensions___Literal[u"first_point",u"last_point",u"num_points"]) -> None: ... + else: + def ClearField(self, field_name: typing_extensions___Literal[u"first_point",b"first_point",u"last_point",b"last_point",u"num_points",b"num_points"]) -> None: ... + +class ParameterDict(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class AssignmentsEntry(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + key = ... # type: typing___Text value = ... # type: float def __init__(self, - key : typing.Optional[typing.Text] = None, - value : typing.Optional[float] = None, + *, + key : typing___Optional[typing___Text] = None, + value : typing___Optional[float] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> ParameterDict.AssignmentsEntry: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def ClearField(self, field_name: typing_extensions___Literal[u"key",u"value"]) -> None: ... + else: + def ClearField(self, field_name: typing_extensions___Literal[u"key",b"key",u"value",b"value"]) -> None: ... @property - def assignments(self) -> typing.MutableMapping[typing.Text, float]: ... + def assignments(self) -> typing___MutableMapping[typing___Text, float]: ... def __init__(self, - assignments : typing.Optional[typing.Mapping[typing.Text, float]] = None, + *, + assignments : typing___Optional[typing___Mapping[typing___Text, float]] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> ParameterDict: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def ClearField(self, field_name: typing_extensions___Literal[u"assignments"]) -> None: ... + else: + def ClearField(self, field_name: typing_extensions___Literal[u"assignments",b"assignments"]) -> None: ... diff --git a/cirq/google/api/v1/program_pb2.py b/cirq/google/api/v1/program_pb2.py index 70e6288abe8..c59833be3a0 100644 --- a/cirq/google/api/v1/program_pb2.py +++ b/cirq/google/api/v1/program_pb2.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: cirq/google/api/v1/program.proto @@ -264,46 +265,46 @@ DESCRIPTOR.message_types_by_name['Result'] = _RESULT _sym_db.RegisterFileDescriptor(DESCRIPTOR) -Program = _reflection.GeneratedProtocolMessageType('Program', (_message.Message,), dict( - DESCRIPTOR = _PROGRAM, - __module__ = 'cirq.google.api.v1.program_pb2' +Program = _reflection.GeneratedProtocolMessageType('Program', (_message.Message,), { + 'DESCRIPTOR' : _PROGRAM, + '__module__' : 'cirq.google.api.v1.program_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v1.Program) - )) + }) _sym_db.RegisterMessage(Program) -RunContext = _reflection.GeneratedProtocolMessageType('RunContext', (_message.Message,), dict( - DESCRIPTOR = _RUNCONTEXT, - __module__ = 'cirq.google.api.v1.program_pb2' +RunContext = _reflection.GeneratedProtocolMessageType('RunContext', (_message.Message,), { + 'DESCRIPTOR' : _RUNCONTEXT, + '__module__' : 'cirq.google.api.v1.program_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v1.RunContext) - )) + }) _sym_db.RegisterMessage(RunContext) -ParameterizedResult = _reflection.GeneratedProtocolMessageType('ParameterizedResult', (_message.Message,), dict( - DESCRIPTOR = _PARAMETERIZEDRESULT, - __module__ = 'cirq.google.api.v1.program_pb2' +ParameterizedResult = _reflection.GeneratedProtocolMessageType('ParameterizedResult', (_message.Message,), { + 'DESCRIPTOR' : _PARAMETERIZEDRESULT, + '__module__' : 'cirq.google.api.v1.program_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v1.ParameterizedResult) - )) + }) _sym_db.RegisterMessage(ParameterizedResult) -MeasurementKey = _reflection.GeneratedProtocolMessageType('MeasurementKey', (_message.Message,), dict( - DESCRIPTOR = _MEASUREMENTKEY, - __module__ = 'cirq.google.api.v1.program_pb2' +MeasurementKey = _reflection.GeneratedProtocolMessageType('MeasurementKey', (_message.Message,), { + 'DESCRIPTOR' : _MEASUREMENTKEY, + '__module__' : 'cirq.google.api.v1.program_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v1.MeasurementKey) - )) + }) _sym_db.RegisterMessage(MeasurementKey) -SweepResult = _reflection.GeneratedProtocolMessageType('SweepResult', (_message.Message,), dict( - DESCRIPTOR = _SWEEPRESULT, - __module__ = 'cirq.google.api.v1.program_pb2' +SweepResult = _reflection.GeneratedProtocolMessageType('SweepResult', (_message.Message,), { + 'DESCRIPTOR' : _SWEEPRESULT, + '__module__' : 'cirq.google.api.v1.program_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v1.SweepResult) - )) + }) _sym_db.RegisterMessage(SweepResult) -Result = _reflection.GeneratedProtocolMessageType('Result', (_message.Message,), dict( - DESCRIPTOR = _RESULT, - __module__ = 'cirq.google.api.v1.program_pb2' +Result = _reflection.GeneratedProtocolMessageType('Result', (_message.Message,), { + 'DESCRIPTOR' : _RESULT, + '__module__' : 'cirq.google.api.v1.program_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v1.Result) - )) + }) _sym_db.RegisterMessage(Result) diff --git a/cirq/google/api/v1/program_pb2.pyi b/cirq/google/api/v1/program_pb2.pyi index d3fa63ec9a5..1c5cd7f255c 100644 --- a/cirq/google/api/v1/program_pb2.pyi +++ b/cirq/google/api/v1/program_pb2.pyi @@ -1,98 +1,164 @@ # @generated by generate_proto_mypy_stubs.py. Do not edit! -import cirq.google.api.v1.operations_pb2 -import cirq.google.api.v1.params_pb2 -import google.protobuf.internal.containers -import google.protobuf.message -import typing +import sys +from cirq.google.api.v1.operations_pb2 import ( + Operation as cirq___google___api___v1___operations_pb2___Operation, + Qubit as cirq___google___api___v1___operations_pb2___Qubit, +) -class Program(google.protobuf.message.Message): +from cirq.google.api.v1.params_pb2 import ( + ParameterDict as cirq___google___api___v1___params_pb2___ParameterDict, + ParameterSweep as cirq___google___api___v1___params_pb2___ParameterSweep, +) + +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, +) + +from google.protobuf.internal.containers import ( + RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, +) + +from google.protobuf.message import ( + Message as google___protobuf___message___Message, +) + +from typing import ( + Iterable as typing___Iterable, + Optional as typing___Optional, + Text as typing___Text, +) + +from typing_extensions import ( + Literal as typing_extensions___Literal, +) + + +class Program(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... @property - def operations(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[cirq.google.api.v1.operations_pb2.Operation]: ... + def operations(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[cirq___google___api___v1___operations_pb2___Operation]: ... @property - def parameter_sweeps(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[cirq.google.api.v1.params_pb2.ParameterSweep]: ... + def parameter_sweeps(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[cirq___google___api___v1___params_pb2___ParameterSweep]: ... def __init__(self, - operations : typing.Optional[typing.Iterable[cirq.google.api.v1.operations_pb2.Operation]] = None, - parameter_sweeps : typing.Optional[typing.Iterable[cirq.google.api.v1.params_pb2.ParameterSweep]] = None, + *, + operations : typing___Optional[typing___Iterable[cirq___google___api___v1___operations_pb2___Operation]] = None, + parameter_sweeps : typing___Optional[typing___Iterable[cirq___google___api___v1___params_pb2___ParameterSweep]] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> Program: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def ClearField(self, field_name: typing_extensions___Literal[u"operations",u"parameter_sweeps"]) -> None: ... + else: + def ClearField(self, field_name: typing_extensions___Literal[u"operations",b"operations",u"parameter_sweeps",b"parameter_sweeps"]) -> None: ... -class RunContext(google.protobuf.message.Message): +class RunContext(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... @property - def parameter_sweeps(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[cirq.google.api.v1.params_pb2.ParameterSweep]: ... + def parameter_sweeps(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[cirq___google___api___v1___params_pb2___ParameterSweep]: ... def __init__(self, - parameter_sweeps : typing.Optional[typing.Iterable[cirq.google.api.v1.params_pb2.ParameterSweep]] = None, + *, + parameter_sweeps : typing___Optional[typing___Iterable[cirq___google___api___v1___params_pb2___ParameterSweep]] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> RunContext: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - -class ParameterizedResult(google.protobuf.message.Message): + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def ClearField(self, field_name: typing_extensions___Literal[u"parameter_sweeps"]) -> None: ... + else: + def ClearField(self, field_name: typing_extensions___Literal[u"parameter_sweeps",b"parameter_sweeps"]) -> None: ... + +class ParameterizedResult(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... measurement_results = ... # type: bytes @property - def params(self) -> cirq.google.api.v1.params_pb2.ParameterDict: ... + def params(self) -> cirq___google___api___v1___params_pb2___ParameterDict: ... def __init__(self, - params : typing.Optional[cirq.google.api.v1.params_pb2.ParameterDict] = None, - measurement_results : typing.Optional[bytes] = None, + *, + params : typing___Optional[cirq___google___api___v1___params_pb2___ParameterDict] = None, + measurement_results : typing___Optional[bytes] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> ParameterizedResult: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - -class MeasurementKey(google.protobuf.message.Message): - key = ... # type: typing.Text + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def HasField(self, field_name: typing_extensions___Literal[u"params"]) -> bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"measurement_results",u"params"]) -> None: ... + else: + def HasField(self, field_name: typing_extensions___Literal[u"params",b"params"]) -> bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"measurement_results",b"measurement_results",u"params",b"params"]) -> None: ... + +class MeasurementKey(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + key = ... # type: typing___Text @property - def qubits(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[cirq.google.api.v1.operations_pb2.Qubit]: ... + def qubits(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[cirq___google___api___v1___operations_pb2___Qubit]: ... def __init__(self, - key : typing.Optional[typing.Text] = None, - qubits : typing.Optional[typing.Iterable[cirq.google.api.v1.operations_pb2.Qubit]] = None, + *, + key : typing___Optional[typing___Text] = None, + qubits : typing___Optional[typing___Iterable[cirq___google___api___v1___operations_pb2___Qubit]] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> MeasurementKey: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - -class SweepResult(google.protobuf.message.Message): + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def ClearField(self, field_name: typing_extensions___Literal[u"key",u"qubits"]) -> None: ... + else: + def ClearField(self, field_name: typing_extensions___Literal[u"key",b"key",u"qubits",b"qubits"]) -> None: ... + +class SweepResult(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... repetitions = ... # type: int @property - def measurement_keys(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[MeasurementKey]: ... + def measurement_keys(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[MeasurementKey]: ... @property - def parameterized_results(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[ParameterizedResult]: ... + def parameterized_results(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[ParameterizedResult]: ... def __init__(self, - repetitions : typing.Optional[int] = None, - measurement_keys : typing.Optional[typing.Iterable[MeasurementKey]] = None, - parameterized_results : typing.Optional[typing.Iterable[ParameterizedResult]] = None, + *, + repetitions : typing___Optional[int] = None, + measurement_keys : typing___Optional[typing___Iterable[MeasurementKey]] = None, + parameterized_results : typing___Optional[typing___Iterable[ParameterizedResult]] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> SweepResult: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def ClearField(self, field_name: typing_extensions___Literal[u"measurement_keys",u"parameterized_results",u"repetitions"]) -> None: ... + else: + def ClearField(self, field_name: typing_extensions___Literal[u"measurement_keys",b"measurement_keys",u"parameterized_results",b"parameterized_results",u"repetitions",b"repetitions"]) -> None: ... -class Result(google.protobuf.message.Message): +class Result(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... @property - def sweep_results(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[SweepResult]: ... + def sweep_results(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[SweepResult]: ... def __init__(self, - sweep_results : typing.Optional[typing.Iterable[SweepResult]] = None, + *, + sweep_results : typing___Optional[typing___Iterable[SweepResult]] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> Result: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def ClearField(self, field_name: typing_extensions___Literal[u"sweep_results"]) -> None: ... + else: + def ClearField(self, field_name: typing_extensions___Literal[u"sweep_results",b"sweep_results"]) -> None: ... diff --git a/cirq/google/api/v2/device_pb2.py b/cirq/google/api/v2/device_pb2.py index ecf53f737ba..c286442dc2d 100644 --- a/cirq/google/api/v2/device_pb2.py +++ b/cirq/google/api/v2/device_pb2.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: cirq/google/api/v2/device.proto @@ -413,53 +414,53 @@ DESCRIPTOR.message_types_by_name['Target'] = _TARGET _sym_db.RegisterFileDescriptor(DESCRIPTOR) -DeviceSpecification = _reflection.GeneratedProtocolMessageType('DeviceSpecification', (_message.Message,), dict( - DESCRIPTOR = _DEVICESPECIFICATION, - __module__ = 'cirq.google.api.v2.device_pb2' +DeviceSpecification = _reflection.GeneratedProtocolMessageType('DeviceSpecification', (_message.Message,), { + 'DESCRIPTOR' : _DEVICESPECIFICATION, + '__module__' : 'cirq.google.api.v2.device_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.DeviceSpecification) - )) + }) _sym_db.RegisterMessage(DeviceSpecification) -GateSet = _reflection.GeneratedProtocolMessageType('GateSet', (_message.Message,), dict( - DESCRIPTOR = _GATESET, - __module__ = 'cirq.google.api.v2.device_pb2' +GateSet = _reflection.GeneratedProtocolMessageType('GateSet', (_message.Message,), { + 'DESCRIPTOR' : _GATESET, + '__module__' : 'cirq.google.api.v2.device_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.GateSet) - )) + }) _sym_db.RegisterMessage(GateSet) -GateDefinition = _reflection.GeneratedProtocolMessageType('GateDefinition', (_message.Message,), dict( - DESCRIPTOR = _GATEDEFINITION, - __module__ = 'cirq.google.api.v2.device_pb2' +GateDefinition = _reflection.GeneratedProtocolMessageType('GateDefinition', (_message.Message,), { + 'DESCRIPTOR' : _GATEDEFINITION, + '__module__' : 'cirq.google.api.v2.device_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.GateDefinition) - )) + }) _sym_db.RegisterMessage(GateDefinition) -ArgDefinition = _reflection.GeneratedProtocolMessageType('ArgDefinition', (_message.Message,), dict( - DESCRIPTOR = _ARGDEFINITION, - __module__ = 'cirq.google.api.v2.device_pb2' +ArgDefinition = _reflection.GeneratedProtocolMessageType('ArgDefinition', (_message.Message,), { + 'DESCRIPTOR' : _ARGDEFINITION, + '__module__' : 'cirq.google.api.v2.device_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.ArgDefinition) - )) + }) _sym_db.RegisterMessage(ArgDefinition) -ArgumentRange = _reflection.GeneratedProtocolMessageType('ArgumentRange', (_message.Message,), dict( - DESCRIPTOR = _ARGUMENTRANGE, - __module__ = 'cirq.google.api.v2.device_pb2' +ArgumentRange = _reflection.GeneratedProtocolMessageType('ArgumentRange', (_message.Message,), { + 'DESCRIPTOR' : _ARGUMENTRANGE, + '__module__' : 'cirq.google.api.v2.device_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.ArgumentRange) - )) + }) _sym_db.RegisterMessage(ArgumentRange) -TargetSet = _reflection.GeneratedProtocolMessageType('TargetSet', (_message.Message,), dict( - DESCRIPTOR = _TARGETSET, - __module__ = 'cirq.google.api.v2.device_pb2' +TargetSet = _reflection.GeneratedProtocolMessageType('TargetSet', (_message.Message,), { + 'DESCRIPTOR' : _TARGETSET, + '__module__' : 'cirq.google.api.v2.device_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.TargetSet) - )) + }) _sym_db.RegisterMessage(TargetSet) -Target = _reflection.GeneratedProtocolMessageType('Target', (_message.Message,), dict( - DESCRIPTOR = _TARGET, - __module__ = 'cirq.google.api.v2.device_pb2' +Target = _reflection.GeneratedProtocolMessageType('Target', (_message.Message,), { + 'DESCRIPTOR' : _TARGET, + '__module__' : 'cirq.google.api.v2.device_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.Target) - )) + }) _sym_db.RegisterMessage(Target) diff --git a/cirq/google/api/v2/device_pb2.pyi b/cirq/google/api/v2/device_pb2.pyi index 19b12193f4f..41b7cc85c12 100644 --- a/cirq/google/api/v2/device_pb2.pyi +++ b/cirq/google/api/v2/device_pb2.pyi @@ -1,151 +1,228 @@ # @generated by generate_proto_mypy_stubs.py. Do not edit! -import google.protobuf.internal.containers -import google.protobuf.message -import typing - -class DeviceSpecification(google.protobuf.message.Message): - valid_qubits = ... # type: google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text] - developer_recommendations = ... # type: typing.Text +import sys +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, + EnumDescriptor as google___protobuf___descriptor___EnumDescriptor, +) + +from google.protobuf.internal.containers import ( + RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, + RepeatedScalarFieldContainer as google___protobuf___internal___containers___RepeatedScalarFieldContainer, +) + +from google.protobuf.message import ( + Message as google___protobuf___message___Message, +) + +from typing import ( + Iterable as typing___Iterable, + List as typing___List, + Optional as typing___Optional, + Text as typing___Text, + Tuple as typing___Tuple, + cast as typing___cast, +) + +from typing_extensions import ( + Literal as typing_extensions___Literal, +) + + +class DeviceSpecification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + valid_qubits = ... # type: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] + developer_recommendations = ... # type: typing___Text @property - def valid_gate_sets(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[GateSet]: ... + def valid_gate_sets(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[GateSet]: ... @property - def valid_targets(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[TargetSet]: ... + def valid_targets(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[TargetSet]: ... def __init__(self, - valid_gate_sets : typing.Optional[typing.Iterable[GateSet]] = None, - valid_qubits : typing.Optional[typing.Iterable[typing.Text]] = None, - valid_targets : typing.Optional[typing.Iterable[TargetSet]] = None, - developer_recommendations : typing.Optional[typing.Text] = None, + *, + valid_gate_sets : typing___Optional[typing___Iterable[GateSet]] = None, + valid_qubits : typing___Optional[typing___Iterable[typing___Text]] = None, + valid_targets : typing___Optional[typing___Iterable[TargetSet]] = None, + developer_recommendations : typing___Optional[typing___Text] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> DeviceSpecification: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def ClearField(self, field_name: typing_extensions___Literal[u"developer_recommendations",u"valid_gate_sets",u"valid_qubits",u"valid_targets"]) -> None: ... + else: + def ClearField(self, field_name: typing_extensions___Literal[u"developer_recommendations",b"developer_recommendations",u"valid_gate_sets",b"valid_gate_sets",u"valid_qubits",b"valid_qubits",u"valid_targets",b"valid_targets"]) -> None: ... -class GateSet(google.protobuf.message.Message): - name = ... # type: typing.Text +class GateSet(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + name = ... # type: typing___Text @property - def valid_gates(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[GateDefinition]: ... + def valid_gates(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[GateDefinition]: ... def __init__(self, - name : typing.Optional[typing.Text] = None, - valid_gates : typing.Optional[typing.Iterable[GateDefinition]] = None, + *, + name : typing___Optional[typing___Text] = None, + valid_gates : typing___Optional[typing___Iterable[GateDefinition]] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> GateSet: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - -class GateDefinition(google.protobuf.message.Message): - id = ... # type: typing.Text + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def ClearField(self, field_name: typing_extensions___Literal[u"name",u"valid_gates"]) -> None: ... + else: + def ClearField(self, field_name: typing_extensions___Literal[u"name",b"name",u"valid_gates",b"valid_gates"]) -> None: ... + +class GateDefinition(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + id = ... # type: typing___Text number_of_qubits = ... # type: int gate_duration_picos = ... # type: int - valid_targets = ... # type: google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text] + valid_targets = ... # type: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] @property - def valid_args(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[ArgDefinition]: ... + def valid_args(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[ArgDefinition]: ... def __init__(self, - id : typing.Optional[typing.Text] = None, - number_of_qubits : typing.Optional[int] = None, - valid_args : typing.Optional[typing.Iterable[ArgDefinition]] = None, - gate_duration_picos : typing.Optional[int] = None, - valid_targets : typing.Optional[typing.Iterable[typing.Text]] = None, + *, + id : typing___Optional[typing___Text] = None, + number_of_qubits : typing___Optional[int] = None, + valid_args : typing___Optional[typing___Iterable[ArgDefinition]] = None, + gate_duration_picos : typing___Optional[int] = None, + valid_targets : typing___Optional[typing___Iterable[typing___Text]] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> GateDefinition: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - -class ArgDefinition(google.protobuf.message.Message): + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def ClearField(self, field_name: typing_extensions___Literal[u"gate_duration_picos",u"id",u"number_of_qubits",u"valid_args",u"valid_targets"]) -> None: ... + else: + def ClearField(self, field_name: typing_extensions___Literal[u"gate_duration_picos",b"gate_duration_picos",u"id",b"id",u"number_of_qubits",b"number_of_qubits",u"valid_args",b"valid_args",u"valid_targets",b"valid_targets"]) -> None: ... + +class ArgDefinition(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... class ArgType(int): + DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... @classmethod def Name(cls, number: int) -> str: ... @classmethod - def Value(cls, name: str) -> int: ... + def Value(cls, name: str) -> ArgDefinition.ArgType: ... @classmethod - def keys(cls) -> typing.List[str]: ... + def keys(cls) -> typing___List[str]: ... @classmethod - def values(cls) -> typing.List[int]: ... + def values(cls) -> typing___List[ArgDefinition.ArgType]: ... @classmethod - def items(cls) -> typing.List[typing.Tuple[str, int]]: ... - UNSPECIFIED = typing.cast(ArgType, 0) - FLOAT = typing.cast(ArgType, 1) - REPEATED_BOOLEAN = typing.cast(ArgType, 2) - STRING = typing.cast(ArgType, 3) - - name = ... # type: typing.Text + def items(cls) -> typing___List[typing___Tuple[str, ArgDefinition.ArgType]]: ... + UNSPECIFIED = typing___cast(ArgDefinition.ArgType, 0) + FLOAT = typing___cast(ArgDefinition.ArgType, 1) + REPEATED_BOOLEAN = typing___cast(ArgDefinition.ArgType, 2) + STRING = typing___cast(ArgDefinition.ArgType, 3) + UNSPECIFIED = typing___cast(ArgDefinition.ArgType, 0) + FLOAT = typing___cast(ArgDefinition.ArgType, 1) + REPEATED_BOOLEAN = typing___cast(ArgDefinition.ArgType, 2) + STRING = typing___cast(ArgDefinition.ArgType, 3) + + name = ... # type: typing___Text type = ... # type: ArgDefinition.ArgType @property - def allowed_ranges(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[ArgumentRange]: ... + def allowed_ranges(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[ArgumentRange]: ... def __init__(self, - name : typing.Optional[typing.Text] = None, - type : typing.Optional[ArgDefinition.ArgType] = None, - allowed_ranges : typing.Optional[typing.Iterable[ArgumentRange]] = None, + *, + name : typing___Optional[typing___Text] = None, + type : typing___Optional[ArgDefinition.ArgType] = None, + allowed_ranges : typing___Optional[typing___Iterable[ArgumentRange]] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> ArgDefinition: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - -class ArgumentRange(google.protobuf.message.Message): + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def ClearField(self, field_name: typing_extensions___Literal[u"allowed_ranges",u"name",u"type"]) -> None: ... + else: + def ClearField(self, field_name: typing_extensions___Literal[u"allowed_ranges",b"allowed_ranges",u"name",b"name",u"type",b"type"]) -> None: ... + +class ArgumentRange(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... minimum_value = ... # type: float maximum_value = ... # type: float def __init__(self, - minimum_value : typing.Optional[float] = None, - maximum_value : typing.Optional[float] = None, + *, + minimum_value : typing___Optional[float] = None, + maximum_value : typing___Optional[float] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> ArgumentRange: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - -class TargetSet(google.protobuf.message.Message): + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def ClearField(self, field_name: typing_extensions___Literal[u"maximum_value",u"minimum_value"]) -> None: ... + else: + def ClearField(self, field_name: typing_extensions___Literal[u"maximum_value",b"maximum_value",u"minimum_value",b"minimum_value"]) -> None: ... + +class TargetSet(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... class TargetOrdering(int): + DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... @classmethod def Name(cls, number: int) -> str: ... @classmethod - def Value(cls, name: str) -> int: ... + def Value(cls, name: str) -> TargetSet.TargetOrdering: ... @classmethod - def keys(cls) -> typing.List[str]: ... + def keys(cls) -> typing___List[str]: ... @classmethod - def values(cls) -> typing.List[int]: ... + def values(cls) -> typing___List[TargetSet.TargetOrdering]: ... @classmethod - def items(cls) -> typing.List[typing.Tuple[str, int]]: ... - UNSPECIFIED = typing.cast(TargetOrdering, 0) - SYMMETRIC = typing.cast(TargetOrdering, 1) - ASYMMETRIC = typing.cast(TargetOrdering, 2) - SUBSET_PERMUTATION = typing.cast(TargetOrdering, 3) - - name = ... # type: typing.Text + def items(cls) -> typing___List[typing___Tuple[str, TargetSet.TargetOrdering]]: ... + UNSPECIFIED = typing___cast(TargetSet.TargetOrdering, 0) + SYMMETRIC = typing___cast(TargetSet.TargetOrdering, 1) + ASYMMETRIC = typing___cast(TargetSet.TargetOrdering, 2) + SUBSET_PERMUTATION = typing___cast(TargetSet.TargetOrdering, 3) + UNSPECIFIED = typing___cast(TargetSet.TargetOrdering, 0) + SYMMETRIC = typing___cast(TargetSet.TargetOrdering, 1) + ASYMMETRIC = typing___cast(TargetSet.TargetOrdering, 2) + SUBSET_PERMUTATION = typing___cast(TargetSet.TargetOrdering, 3) + + name = ... # type: typing___Text target_ordering = ... # type: TargetSet.TargetOrdering @property - def targets(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[Target]: ... + def targets(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[Target]: ... def __init__(self, - name : typing.Optional[typing.Text] = None, - target_ordering : typing.Optional[TargetSet.TargetOrdering] = None, - targets : typing.Optional[typing.Iterable[Target]] = None, + *, + name : typing___Optional[typing___Text] = None, + target_ordering : typing___Optional[TargetSet.TargetOrdering] = None, + targets : typing___Optional[typing___Iterable[Target]] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> TargetSet: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def ClearField(self, field_name: typing_extensions___Literal[u"name",u"target_ordering",u"targets"]) -> None: ... + else: + def ClearField(self, field_name: typing_extensions___Literal[u"name",b"name",u"target_ordering",b"target_ordering",u"targets",b"targets"]) -> None: ... -class Target(google.protobuf.message.Message): - ids = ... # type: google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text] +class Target(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + ids = ... # type: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] def __init__(self, - ids : typing.Optional[typing.Iterable[typing.Text]] = None, + *, + ids : typing___Optional[typing___Iterable[typing___Text]] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> Target: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def ClearField(self, field_name: typing_extensions___Literal[u"ids"]) -> None: ... + else: + def ClearField(self, field_name: typing_extensions___Literal[u"ids",b"ids"]) -> None: ... diff --git a/cirq/google/api/v2/metrics_pb2.py b/cirq/google/api/v2/metrics_pb2.py index cbf6d3d5605..65936a5c1c0 100644 --- a/cirq/google/api/v2/metrics_pb2.py +++ b/cirq/google/api/v2/metrics_pb2.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: cirq/google/api/v2/metrics.proto @@ -181,25 +182,25 @@ DESCRIPTOR.message_types_by_name['Value'] = _VALUE _sym_db.RegisterFileDescriptor(DESCRIPTOR) -MetricsSnapshot = _reflection.GeneratedProtocolMessageType('MetricsSnapshot', (_message.Message,), dict( - DESCRIPTOR = _METRICSSNAPSHOT, - __module__ = 'cirq.google.api.v2.metrics_pb2' +MetricsSnapshot = _reflection.GeneratedProtocolMessageType('MetricsSnapshot', (_message.Message,), { + 'DESCRIPTOR' : _METRICSSNAPSHOT, + '__module__' : 'cirq.google.api.v2.metrics_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.MetricsSnapshot) - )) + }) _sym_db.RegisterMessage(MetricsSnapshot) -Metric = _reflection.GeneratedProtocolMessageType('Metric', (_message.Message,), dict( - DESCRIPTOR = _METRIC, - __module__ = 'cirq.google.api.v2.metrics_pb2' +Metric = _reflection.GeneratedProtocolMessageType('Metric', (_message.Message,), { + 'DESCRIPTOR' : _METRIC, + '__module__' : 'cirq.google.api.v2.metrics_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.Metric) - )) + }) _sym_db.RegisterMessage(Metric) -Value = _reflection.GeneratedProtocolMessageType('Value', (_message.Message,), dict( - DESCRIPTOR = _VALUE, - __module__ = 'cirq.google.api.v2.metrics_pb2' +Value = _reflection.GeneratedProtocolMessageType('Value', (_message.Message,), { + 'DESCRIPTOR' : _VALUE, + '__module__' : 'cirq.google.api.v2.metrics_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.Value) - )) + }) _sym_db.RegisterMessage(Value) diff --git a/cirq/google/api/v2/metrics_pb2.pyi b/cirq/google/api/v2/metrics_pb2.pyi index 2e84639d33a..430b0b18caf 100644 --- a/cirq/google/api/v2/metrics_pb2.pyi +++ b/cirq/google/api/v2/metrics_pb2.pyi @@ -1,53 +1,95 @@ # @generated by generate_proto_mypy_stubs.py. Do not edit! -import google.protobuf.internal.containers -import google.protobuf.message -import typing +import sys +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, +) -class MetricsSnapshot(google.protobuf.message.Message): +from google.protobuf.internal.containers import ( + RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, + RepeatedScalarFieldContainer as google___protobuf___internal___containers___RepeatedScalarFieldContainer, +) + +from google.protobuf.message import ( + Message as google___protobuf___message___Message, +) + +from typing import ( + Iterable as typing___Iterable, + Optional as typing___Optional, + Text as typing___Text, +) + +from typing_extensions import ( + Literal as typing_extensions___Literal, +) + + +class MetricsSnapshot(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... timestamp_ms = ... # type: int @property - def metrics(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[Metric]: ... + def metrics(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[Metric]: ... def __init__(self, - timestamp_ms : typing.Optional[int] = None, - metrics : typing.Optional[typing.Iterable[Metric]] = None, + *, + timestamp_ms : typing___Optional[int] = None, + metrics : typing___Optional[typing___Iterable[Metric]] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> MetricsSnapshot: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def ClearField(self, field_name: typing_extensions___Literal[u"metrics",u"timestamp_ms"]) -> None: ... + else: + def ClearField(self, field_name: typing_extensions___Literal[u"metrics",b"metrics",u"timestamp_ms",b"timestamp_ms"]) -> None: ... -class Metric(google.protobuf.message.Message): - name = ... # type: typing.Text - targets = ... # type: google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text] +class Metric(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + name = ... # type: typing___Text + targets = ... # type: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] @property - def values(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[Value]: ... + def values(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[Value]: ... def __init__(self, - name : typing.Optional[typing.Text] = None, - targets : typing.Optional[typing.Iterable[typing.Text]] = None, - values : typing.Optional[typing.Iterable[Value]] = None, + *, + name : typing___Optional[typing___Text] = None, + targets : typing___Optional[typing___Iterable[typing___Text]] = None, + values : typing___Optional[typing___Iterable[Value]] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> Metric: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def ClearField(self, field_name: typing_extensions___Literal[u"name",u"targets",u"values"]) -> None: ... + else: + def ClearField(self, field_name: typing_extensions___Literal[u"name",b"name",u"targets",b"targets",u"values",b"values"]) -> None: ... -class Value(google.protobuf.message.Message): +class Value(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... double_val = ... # type: float int32_val = ... # type: int int64_val = ... # type: int - str_val = ... # type: typing.Text + str_val = ... # type: typing___Text def __init__(self, - double_val : typing.Optional[float] = None, - int32_val : typing.Optional[int] = None, - int64_val : typing.Optional[int] = None, - str_val : typing.Optional[typing.Text] = None, + *, + double_val : typing___Optional[float] = None, + int32_val : typing___Optional[int] = None, + int64_val : typing___Optional[int] = None, + str_val : typing___Optional[typing___Text] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> Value: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def HasField(self, field_name: typing_extensions___Literal[u"double_val",u"int32_val",u"int64_val",u"str_val",u"val"]) -> bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"double_val",u"int32_val",u"int64_val",u"str_val",u"val"]) -> None: ... + else: + def HasField(self, field_name: typing_extensions___Literal[u"double_val",b"double_val",u"int32_val",b"int32_val",u"int64_val",b"int64_val",u"str_val",b"str_val",u"val",b"val"]) -> bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"double_val",b"double_val",u"int32_val",b"int32_val",u"int64_val",b"int64_val",u"str_val",b"str_val",u"val",b"val"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions___Literal[u"val",b"val"]) -> typing_extensions___Literal["double_val","int32_val","int64_val","str_val"]: ... diff --git a/cirq/google/api/v2/program_pb2.py b/cirq/google/api/v2/program_pb2.py index 728d133211a..1cb4dbb0f45 100644 --- a/cirq/google/api/v2/program_pb2.py +++ b/cirq/google/api/v2/program_pb2.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: cirq/google/api/v2/program.proto @@ -637,103 +638,103 @@ DESCRIPTOR.message_types_by_name['ArgFunction'] = _ARGFUNCTION _sym_db.RegisterFileDescriptor(DESCRIPTOR) -Program = _reflection.GeneratedProtocolMessageType('Program', (_message.Message,), dict( - DESCRIPTOR = _PROGRAM, - __module__ = 'cirq.google.api.v2.program_pb2' +Program = _reflection.GeneratedProtocolMessageType('Program', (_message.Message,), { + 'DESCRIPTOR' : _PROGRAM, + '__module__' : 'cirq.google.api.v2.program_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.Program) - )) + }) _sym_db.RegisterMessage(Program) -Circuit = _reflection.GeneratedProtocolMessageType('Circuit', (_message.Message,), dict( - DESCRIPTOR = _CIRCUIT, - __module__ = 'cirq.google.api.v2.program_pb2' +Circuit = _reflection.GeneratedProtocolMessageType('Circuit', (_message.Message,), { + 'DESCRIPTOR' : _CIRCUIT, + '__module__' : 'cirq.google.api.v2.program_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.Circuit) - )) + }) _sym_db.RegisterMessage(Circuit) -Moment = _reflection.GeneratedProtocolMessageType('Moment', (_message.Message,), dict( - DESCRIPTOR = _MOMENT, - __module__ = 'cirq.google.api.v2.program_pb2' +Moment = _reflection.GeneratedProtocolMessageType('Moment', (_message.Message,), { + 'DESCRIPTOR' : _MOMENT, + '__module__' : 'cirq.google.api.v2.program_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.Moment) - )) + }) _sym_db.RegisterMessage(Moment) -Schedule = _reflection.GeneratedProtocolMessageType('Schedule', (_message.Message,), dict( - DESCRIPTOR = _SCHEDULE, - __module__ = 'cirq.google.api.v2.program_pb2' +Schedule = _reflection.GeneratedProtocolMessageType('Schedule', (_message.Message,), { + 'DESCRIPTOR' : _SCHEDULE, + '__module__' : 'cirq.google.api.v2.program_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.Schedule) - )) + }) _sym_db.RegisterMessage(Schedule) -ScheduledOperation = _reflection.GeneratedProtocolMessageType('ScheduledOperation', (_message.Message,), dict( - DESCRIPTOR = _SCHEDULEDOPERATION, - __module__ = 'cirq.google.api.v2.program_pb2' +ScheduledOperation = _reflection.GeneratedProtocolMessageType('ScheduledOperation', (_message.Message,), { + 'DESCRIPTOR' : _SCHEDULEDOPERATION, + '__module__' : 'cirq.google.api.v2.program_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.ScheduledOperation) - )) + }) _sym_db.RegisterMessage(ScheduledOperation) -Language = _reflection.GeneratedProtocolMessageType('Language', (_message.Message,), dict( - DESCRIPTOR = _LANGUAGE, - __module__ = 'cirq.google.api.v2.program_pb2' +Language = _reflection.GeneratedProtocolMessageType('Language', (_message.Message,), { + 'DESCRIPTOR' : _LANGUAGE, + '__module__' : 'cirq.google.api.v2.program_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.Language) - )) + }) _sym_db.RegisterMessage(Language) -Operation = _reflection.GeneratedProtocolMessageType('Operation', (_message.Message,), dict( +Operation = _reflection.GeneratedProtocolMessageType('Operation', (_message.Message,), { - ArgsEntry = _reflection.GeneratedProtocolMessageType('ArgsEntry', (_message.Message,), dict( - DESCRIPTOR = _OPERATION_ARGSENTRY, - __module__ = 'cirq.google.api.v2.program_pb2' + 'ArgsEntry' : _reflection.GeneratedProtocolMessageType('ArgsEntry', (_message.Message,), { + 'DESCRIPTOR' : _OPERATION_ARGSENTRY, + '__module__' : 'cirq.google.api.v2.program_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.Operation.ArgsEntry) - )) + }) , - DESCRIPTOR = _OPERATION, - __module__ = 'cirq.google.api.v2.program_pb2' + 'DESCRIPTOR' : _OPERATION, + '__module__' : 'cirq.google.api.v2.program_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.Operation) - )) + }) _sym_db.RegisterMessage(Operation) _sym_db.RegisterMessage(Operation.ArgsEntry) -Gate = _reflection.GeneratedProtocolMessageType('Gate', (_message.Message,), dict( - DESCRIPTOR = _GATE, - __module__ = 'cirq.google.api.v2.program_pb2' +Gate = _reflection.GeneratedProtocolMessageType('Gate', (_message.Message,), { + 'DESCRIPTOR' : _GATE, + '__module__' : 'cirq.google.api.v2.program_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.Gate) - )) + }) _sym_db.RegisterMessage(Gate) -Qubit = _reflection.GeneratedProtocolMessageType('Qubit', (_message.Message,), dict( - DESCRIPTOR = _QUBIT, - __module__ = 'cirq.google.api.v2.program_pb2' +Qubit = _reflection.GeneratedProtocolMessageType('Qubit', (_message.Message,), { + 'DESCRIPTOR' : _QUBIT, + '__module__' : 'cirq.google.api.v2.program_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.Qubit) - )) + }) _sym_db.RegisterMessage(Qubit) -Arg = _reflection.GeneratedProtocolMessageType('Arg', (_message.Message,), dict( - DESCRIPTOR = _ARG, - __module__ = 'cirq.google.api.v2.program_pb2' +Arg = _reflection.GeneratedProtocolMessageType('Arg', (_message.Message,), { + 'DESCRIPTOR' : _ARG, + '__module__' : 'cirq.google.api.v2.program_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.Arg) - )) + }) _sym_db.RegisterMessage(Arg) -ArgValue = _reflection.GeneratedProtocolMessageType('ArgValue', (_message.Message,), dict( - DESCRIPTOR = _ARGVALUE, - __module__ = 'cirq.google.api.v2.program_pb2' +ArgValue = _reflection.GeneratedProtocolMessageType('ArgValue', (_message.Message,), { + 'DESCRIPTOR' : _ARGVALUE, + '__module__' : 'cirq.google.api.v2.program_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.ArgValue) - )) + }) _sym_db.RegisterMessage(ArgValue) -RepeatedBoolean = _reflection.GeneratedProtocolMessageType('RepeatedBoolean', (_message.Message,), dict( - DESCRIPTOR = _REPEATEDBOOLEAN, - __module__ = 'cirq.google.api.v2.program_pb2' +RepeatedBoolean = _reflection.GeneratedProtocolMessageType('RepeatedBoolean', (_message.Message,), { + 'DESCRIPTOR' : _REPEATEDBOOLEAN, + '__module__' : 'cirq.google.api.v2.program_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.RepeatedBoolean) - )) + }) _sym_db.RegisterMessage(RepeatedBoolean) -ArgFunction = _reflection.GeneratedProtocolMessageType('ArgFunction', (_message.Message,), dict( - DESCRIPTOR = _ARGFUNCTION, - __module__ = 'cirq.google.api.v2.program_pb2' +ArgFunction = _reflection.GeneratedProtocolMessageType('ArgFunction', (_message.Message,), { + 'DESCRIPTOR' : _ARGFUNCTION, + '__module__' : 'cirq.google.api.v2.program_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.ArgFunction) - )) + }) _sym_db.RegisterMessage(ArgFunction) diff --git a/cirq/google/api/v2/program_pb2.pyi b/cirq/google/api/v2/program_pb2.pyi index 557eb3baec0..5081ffb03f6 100644 --- a/cirq/google/api/v2/program_pb2.pyi +++ b/cirq/google/api/v2/program_pb2.pyi @@ -1,9 +1,37 @@ # @generated by generate_proto_mypy_stubs.py. Do not edit! -import google.protobuf.internal.containers -import google.protobuf.message -import typing - -class Program(google.protobuf.message.Message): +import sys +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, + EnumDescriptor as google___protobuf___descriptor___EnumDescriptor, +) + +from google.protobuf.internal.containers import ( + RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, + RepeatedScalarFieldContainer as google___protobuf___internal___containers___RepeatedScalarFieldContainer, +) + +from google.protobuf.message import ( + Message as google___protobuf___message___Message, +) + +from typing import ( + Iterable as typing___Iterable, + List as typing___List, + Mapping as typing___Mapping, + MutableMapping as typing___MutableMapping, + Optional as typing___Optional, + Text as typing___Text, + Tuple as typing___Tuple, + cast as typing___cast, +) + +from typing_extensions import ( + Literal as typing_extensions___Literal, +) + + +class Program(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... @property def language(self) -> Language: ... @@ -15,158 +43,230 @@ class Program(google.protobuf.message.Message): def schedule(self) -> Schedule: ... def __init__(self, - language : typing.Optional[Language] = None, - circuit : typing.Optional[Circuit] = None, - schedule : typing.Optional[Schedule] = None, + *, + language : typing___Optional[Language] = None, + circuit : typing___Optional[Circuit] = None, + schedule : typing___Optional[Schedule] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> Program: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - -class Circuit(google.protobuf.message.Message): + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def HasField(self, field_name: typing_extensions___Literal[u"circuit",u"language",u"program",u"schedule"]) -> bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"circuit",u"language",u"program",u"schedule"]) -> None: ... + else: + def HasField(self, field_name: typing_extensions___Literal[u"circuit",b"circuit",u"language",b"language",u"program",b"program",u"schedule",b"schedule"]) -> bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"circuit",b"circuit",u"language",b"language",u"program",b"program",u"schedule",b"schedule"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions___Literal[u"program",b"program"]) -> typing_extensions___Literal["circuit","schedule"]: ... + +class Circuit(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... class SchedulingStrategy(int): + DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... @classmethod def Name(cls, number: int) -> str: ... @classmethod - def Value(cls, name: str) -> int: ... + def Value(cls, name: str) -> Circuit.SchedulingStrategy: ... @classmethod - def keys(cls) -> typing.List[str]: ... + def keys(cls) -> typing___List[str]: ... @classmethod - def values(cls) -> typing.List[int]: ... + def values(cls) -> typing___List[Circuit.SchedulingStrategy]: ... @classmethod - def items(cls) -> typing.List[typing.Tuple[str, int]]: ... - SCHEDULING_STRATEGY_UNSPECIFIED = typing.cast(SchedulingStrategy, 0) - MOMENT_BY_MOMENT = typing.cast(SchedulingStrategy, 1) + def items(cls) -> typing___List[typing___Tuple[str, Circuit.SchedulingStrategy]]: ... + SCHEDULING_STRATEGY_UNSPECIFIED = typing___cast(Circuit.SchedulingStrategy, 0) + MOMENT_BY_MOMENT = typing___cast(Circuit.SchedulingStrategy, 1) + SCHEDULING_STRATEGY_UNSPECIFIED = typing___cast(Circuit.SchedulingStrategy, 0) + MOMENT_BY_MOMENT = typing___cast(Circuit.SchedulingStrategy, 1) scheduling_strategy = ... # type: Circuit.SchedulingStrategy @property - def moments(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[Moment]: ... + def moments(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[Moment]: ... def __init__(self, - scheduling_strategy : typing.Optional[Circuit.SchedulingStrategy] = None, - moments : typing.Optional[typing.Iterable[Moment]] = None, + *, + scheduling_strategy : typing___Optional[Circuit.SchedulingStrategy] = None, + moments : typing___Optional[typing___Iterable[Moment]] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> Circuit: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def ClearField(self, field_name: typing_extensions___Literal[u"moments",u"scheduling_strategy"]) -> None: ... + else: + def ClearField(self, field_name: typing_extensions___Literal[u"moments",b"moments",u"scheduling_strategy",b"scheduling_strategy"]) -> None: ... -class Moment(google.protobuf.message.Message): +class Moment(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... @property - def operations(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[Operation]: ... + def operations(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[Operation]: ... def __init__(self, - operations : typing.Optional[typing.Iterable[Operation]] = None, + *, + operations : typing___Optional[typing___Iterable[Operation]] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> Moment: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def ClearField(self, field_name: typing_extensions___Literal[u"operations"]) -> None: ... + else: + def ClearField(self, field_name: typing_extensions___Literal[u"operations",b"operations"]) -> None: ... -class Schedule(google.protobuf.message.Message): +class Schedule(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... @property - def scheduled_operations(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[ScheduledOperation]: ... + def scheduled_operations(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[ScheduledOperation]: ... def __init__(self, - scheduled_operations : typing.Optional[typing.Iterable[ScheduledOperation]] = None, + *, + scheduled_operations : typing___Optional[typing___Iterable[ScheduledOperation]] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> Schedule: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - -class ScheduledOperation(google.protobuf.message.Message): + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def ClearField(self, field_name: typing_extensions___Literal[u"scheduled_operations"]) -> None: ... + else: + def ClearField(self, field_name: typing_extensions___Literal[u"scheduled_operations",b"scheduled_operations"]) -> None: ... + +class ScheduledOperation(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... start_time_picos = ... # type: int @property def operation(self) -> Operation: ... def __init__(self, - operation : typing.Optional[Operation] = None, - start_time_picos : typing.Optional[int] = None, + *, + operation : typing___Optional[Operation] = None, + start_time_picos : typing___Optional[int] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> ScheduledOperation: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - -class Language(google.protobuf.message.Message): - gate_set = ... # type: typing.Text - arg_function_language = ... # type: typing.Text + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def HasField(self, field_name: typing_extensions___Literal[u"operation"]) -> bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"operation",u"start_time_picos"]) -> None: ... + else: + def HasField(self, field_name: typing_extensions___Literal[u"operation",b"operation"]) -> bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"operation",b"operation",u"start_time_picos",b"start_time_picos"]) -> None: ... + +class Language(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + gate_set = ... # type: typing___Text + arg_function_language = ... # type: typing___Text def __init__(self, - gate_set : typing.Optional[typing.Text] = None, - arg_function_language : typing.Optional[typing.Text] = None, + *, + gate_set : typing___Optional[typing___Text] = None, + arg_function_language : typing___Optional[typing___Text] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> Language: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - -class Operation(google.protobuf.message.Message): - class ArgsEntry(google.protobuf.message.Message): - key = ... # type: typing.Text + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def ClearField(self, field_name: typing_extensions___Literal[u"arg_function_language",u"gate_set"]) -> None: ... + else: + def ClearField(self, field_name: typing_extensions___Literal[u"arg_function_language",b"arg_function_language",u"gate_set",b"gate_set"]) -> None: ... + +class Operation(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class ArgsEntry(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + key = ... # type: typing___Text @property def value(self) -> Arg: ... def __init__(self, - key : typing.Optional[typing.Text] = None, - value : typing.Optional[Arg] = None, + *, + key : typing___Optional[typing___Text] = None, + value : typing___Optional[Arg] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> Operation.ArgsEntry: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def HasField(self, field_name: typing_extensions___Literal[u"value"]) -> bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"key",u"value"]) -> None: ... + else: + def HasField(self, field_name: typing_extensions___Literal[u"value",b"value"]) -> bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"key",b"key",u"value",b"value"]) -> None: ... @property def gate(self) -> Gate: ... @property - def args(self) -> typing.MutableMapping[typing.Text, Arg]: ... + def args(self) -> typing___MutableMapping[typing___Text, Arg]: ... @property - def qubits(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[Qubit]: ... + def qubits(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[Qubit]: ... def __init__(self, - gate : typing.Optional[Gate] = None, - args : typing.Optional[typing.Mapping[typing.Text, Arg]] = None, - qubits : typing.Optional[typing.Iterable[Qubit]] = None, + *, + gate : typing___Optional[Gate] = None, + args : typing___Optional[typing___Mapping[typing___Text, Arg]] = None, + qubits : typing___Optional[typing___Iterable[Qubit]] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> Operation: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - -class Gate(google.protobuf.message.Message): - id = ... # type: typing.Text + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def HasField(self, field_name: typing_extensions___Literal[u"gate"]) -> bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"args",u"gate",u"qubits"]) -> None: ... + else: + def HasField(self, field_name: typing_extensions___Literal[u"gate",b"gate"]) -> bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"args",b"args",u"gate",b"gate",u"qubits",b"qubits"]) -> None: ... + +class Gate(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + id = ... # type: typing___Text def __init__(self, - id : typing.Optional[typing.Text] = None, + *, + id : typing___Optional[typing___Text] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> Gate: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def ClearField(self, field_name: typing_extensions___Literal[u"id"]) -> None: ... + else: + def ClearField(self, field_name: typing_extensions___Literal[u"id",b"id"]) -> None: ... -class Qubit(google.protobuf.message.Message): - id = ... # type: typing.Text +class Qubit(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + id = ... # type: typing___Text def __init__(self, - id : typing.Optional[typing.Text] = None, + *, + id : typing___Optional[typing___Text] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> Qubit: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def ClearField(self, field_name: typing_extensions___Literal[u"id"]) -> None: ... + else: + def ClearField(self, field_name: typing_extensions___Literal[u"id",b"id"]) -> None: ... -class Arg(google.protobuf.message.Message): - symbol = ... # type: typing.Text +class Arg(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + symbol = ... # type: typing___Text @property def arg_value(self) -> ArgValue: ... @@ -175,54 +275,83 @@ class Arg(google.protobuf.message.Message): def func(self) -> ArgFunction: ... def __init__(self, - arg_value : typing.Optional[ArgValue] = None, - symbol : typing.Optional[typing.Text] = None, - func : typing.Optional[ArgFunction] = None, + *, + arg_value : typing___Optional[ArgValue] = None, + symbol : typing___Optional[typing___Text] = None, + func : typing___Optional[ArgFunction] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> Arg: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - -class ArgValue(google.protobuf.message.Message): + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def HasField(self, field_name: typing_extensions___Literal[u"arg",u"arg_value",u"func",u"symbol"]) -> bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"arg",u"arg_value",u"func",u"symbol"]) -> None: ... + else: + def HasField(self, field_name: typing_extensions___Literal[u"arg",b"arg",u"arg_value",b"arg_value",u"func",b"func",u"symbol",b"symbol"]) -> bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"arg",b"arg",u"arg_value",b"arg_value",u"func",b"func",u"symbol",b"symbol"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions___Literal[u"arg",b"arg"]) -> typing_extensions___Literal["arg_value","symbol","func"]: ... + +class ArgValue(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... float_value = ... # type: float - string_value = ... # type: typing.Text + string_value = ... # type: typing___Text @property def bool_values(self) -> RepeatedBoolean: ... def __init__(self, - float_value : typing.Optional[float] = None, - bool_values : typing.Optional[RepeatedBoolean] = None, - string_value : typing.Optional[typing.Text] = None, + *, + float_value : typing___Optional[float] = None, + bool_values : typing___Optional[RepeatedBoolean] = None, + string_value : typing___Optional[typing___Text] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> ArgValue: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - -class RepeatedBoolean(google.protobuf.message.Message): - values = ... # type: google.protobuf.internal.containers.RepeatedScalarFieldContainer[bool] + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def HasField(self, field_name: typing_extensions___Literal[u"arg_value",u"bool_values",u"float_value",u"string_value"]) -> bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"arg_value",u"bool_values",u"float_value",u"string_value"]) -> None: ... + else: + def HasField(self, field_name: typing_extensions___Literal[u"arg_value",b"arg_value",u"bool_values",b"bool_values",u"float_value",b"float_value",u"string_value",b"string_value"]) -> bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"arg_value",b"arg_value",u"bool_values",b"bool_values",u"float_value",b"float_value",u"string_value",b"string_value"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions___Literal[u"arg_value",b"arg_value"]) -> typing_extensions___Literal["float_value","bool_values","string_value"]: ... + +class RepeatedBoolean(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + values = ... # type: google___protobuf___internal___containers___RepeatedScalarFieldContainer[bool] def __init__(self, - values : typing.Optional[typing.Iterable[bool]] = None, + *, + values : typing___Optional[typing___Iterable[bool]] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> RepeatedBoolean: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def ClearField(self, field_name: typing_extensions___Literal[u"values"]) -> None: ... + else: + def ClearField(self, field_name: typing_extensions___Literal[u"values",b"values"]) -> None: ... -class ArgFunction(google.protobuf.message.Message): - type = ... # type: typing.Text +class ArgFunction(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + type = ... # type: typing___Text @property - def args(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[Arg]: ... + def args(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[Arg]: ... def __init__(self, - type : typing.Optional[typing.Text] = None, - args : typing.Optional[typing.Iterable[Arg]] = None, + *, + type : typing___Optional[typing___Text] = None, + args : typing___Optional[typing___Iterable[Arg]] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> ArgFunction: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def ClearField(self, field_name: typing_extensions___Literal[u"args",u"type"]) -> None: ... + else: + def ClearField(self, field_name: typing_extensions___Literal[u"args",b"args",u"type",b"type"]) -> None: ... diff --git a/cirq/google/api/v2/result_pb2.py b/cirq/google/api/v2/result_pb2.py index daf9cd2bddf..79f7e34d51a 100644 --- a/cirq/google/api/v2/result_pb2.py +++ b/cirq/google/api/v2/result_pb2.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: cirq/google/api/v2/result.proto @@ -293,53 +294,53 @@ DESCRIPTOR.message_types_by_name['ParameterDict'] = _PARAMETERDICT _sym_db.RegisterFileDescriptor(DESCRIPTOR) -Result = _reflection.GeneratedProtocolMessageType('Result', (_message.Message,), dict( - DESCRIPTOR = _RESULT, - __module__ = 'cirq.google.api.v2.result_pb2' +Result = _reflection.GeneratedProtocolMessageType('Result', (_message.Message,), { + 'DESCRIPTOR' : _RESULT, + '__module__' : 'cirq.google.api.v2.result_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.Result) - )) + }) _sym_db.RegisterMessage(Result) -SweepResult = _reflection.GeneratedProtocolMessageType('SweepResult', (_message.Message,), dict( - DESCRIPTOR = _SWEEPRESULT, - __module__ = 'cirq.google.api.v2.result_pb2' +SweepResult = _reflection.GeneratedProtocolMessageType('SweepResult', (_message.Message,), { + 'DESCRIPTOR' : _SWEEPRESULT, + '__module__' : 'cirq.google.api.v2.result_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.SweepResult) - )) + }) _sym_db.RegisterMessage(SweepResult) -ParameterizedResult = _reflection.GeneratedProtocolMessageType('ParameterizedResult', (_message.Message,), dict( - DESCRIPTOR = _PARAMETERIZEDRESULT, - __module__ = 'cirq.google.api.v2.result_pb2' +ParameterizedResult = _reflection.GeneratedProtocolMessageType('ParameterizedResult', (_message.Message,), { + 'DESCRIPTOR' : _PARAMETERIZEDRESULT, + '__module__' : 'cirq.google.api.v2.result_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.ParameterizedResult) - )) + }) _sym_db.RegisterMessage(ParameterizedResult) -MeasurementResult = _reflection.GeneratedProtocolMessageType('MeasurementResult', (_message.Message,), dict( - DESCRIPTOR = _MEASUREMENTRESULT, - __module__ = 'cirq.google.api.v2.result_pb2' +MeasurementResult = _reflection.GeneratedProtocolMessageType('MeasurementResult', (_message.Message,), { + 'DESCRIPTOR' : _MEASUREMENTRESULT, + '__module__' : 'cirq.google.api.v2.result_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.MeasurementResult) - )) + }) _sym_db.RegisterMessage(MeasurementResult) -QubitMeasurementResult = _reflection.GeneratedProtocolMessageType('QubitMeasurementResult', (_message.Message,), dict( - DESCRIPTOR = _QUBITMEASUREMENTRESULT, - __module__ = 'cirq.google.api.v2.result_pb2' +QubitMeasurementResult = _reflection.GeneratedProtocolMessageType('QubitMeasurementResult', (_message.Message,), { + 'DESCRIPTOR' : _QUBITMEASUREMENTRESULT, + '__module__' : 'cirq.google.api.v2.result_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.QubitMeasurementResult) - )) + }) _sym_db.RegisterMessage(QubitMeasurementResult) -ParameterDict = _reflection.GeneratedProtocolMessageType('ParameterDict', (_message.Message,), dict( +ParameterDict = _reflection.GeneratedProtocolMessageType('ParameterDict', (_message.Message,), { - AssignmentsEntry = _reflection.GeneratedProtocolMessageType('AssignmentsEntry', (_message.Message,), dict( - DESCRIPTOR = _PARAMETERDICT_ASSIGNMENTSENTRY, - __module__ = 'cirq.google.api.v2.result_pb2' + 'AssignmentsEntry' : _reflection.GeneratedProtocolMessageType('AssignmentsEntry', (_message.Message,), { + 'DESCRIPTOR' : _PARAMETERDICT_ASSIGNMENTSENTRY, + '__module__' : 'cirq.google.api.v2.result_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.ParameterDict.AssignmentsEntry) - )) + }) , - DESCRIPTOR = _PARAMETERDICT, - __module__ = 'cirq.google.api.v2.result_pb2' + 'DESCRIPTOR' : _PARAMETERDICT, + '__module__' : 'cirq.google.api.v2.result_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.ParameterDict) - )) + }) _sym_db.RegisterMessage(ParameterDict) _sym_db.RegisterMessage(ParameterDict.AssignmentsEntry) diff --git a/cirq/google/api/v2/result_pb2.pyi b/cirq/google/api/v2/result_pb2.pyi index b6af272728a..b7e5f792c02 100644 --- a/cirq/google/api/v2/result_pb2.pyi +++ b/cirq/google/api/v2/result_pb2.pyi @@ -1,106 +1,177 @@ # @generated by generate_proto_mypy_stubs.py. Do not edit! -import cirq.google.api.v2.program_pb2 -import google.protobuf.internal.containers -import google.protobuf.message -import typing +import sys +from cirq.google.api.v2.program_pb2 import ( + Qubit as cirq___google___api___v2___program_pb2___Qubit, +) -class Result(google.protobuf.message.Message): +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, +) + +from google.protobuf.internal.containers import ( + RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, +) + +from google.protobuf.message import ( + Message as google___protobuf___message___Message, +) + +from typing import ( + Iterable as typing___Iterable, + Mapping as typing___Mapping, + MutableMapping as typing___MutableMapping, + Optional as typing___Optional, + Text as typing___Text, +) + +from typing_extensions import ( + Literal as typing_extensions___Literal, +) + + +class Result(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... @property - def sweep_results(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[SweepResult]: ... + def sweep_results(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[SweepResult]: ... def __init__(self, - sweep_results : typing.Optional[typing.Iterable[SweepResult]] = None, + *, + sweep_results : typing___Optional[typing___Iterable[SweepResult]] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> Result: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - -class SweepResult(google.protobuf.message.Message): + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def ClearField(self, field_name: typing_extensions___Literal[u"sweep_results"]) -> None: ... + else: + def ClearField(self, field_name: typing_extensions___Literal[u"sweep_results",b"sweep_results"]) -> None: ... + +class SweepResult(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... repetitions = ... # type: int @property - def parameterized_results(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[ParameterizedResult]: ... + def parameterized_results(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[ParameterizedResult]: ... def __init__(self, - repetitions : typing.Optional[int] = None, - parameterized_results : typing.Optional[typing.Iterable[ParameterizedResult]] = None, + *, + repetitions : typing___Optional[int] = None, + parameterized_results : typing___Optional[typing___Iterable[ParameterizedResult]] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> SweepResult: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def ClearField(self, field_name: typing_extensions___Literal[u"parameterized_results",u"repetitions"]) -> None: ... + else: + def ClearField(self, field_name: typing_extensions___Literal[u"parameterized_results",b"parameterized_results",u"repetitions",b"repetitions"]) -> None: ... -class ParameterizedResult(google.protobuf.message.Message): +class ParameterizedResult(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... @property def params(self) -> ParameterDict: ... @property - def measurement_results(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[MeasurementResult]: ... + def measurement_results(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[MeasurementResult]: ... def __init__(self, - params : typing.Optional[ParameterDict] = None, - measurement_results : typing.Optional[typing.Iterable[MeasurementResult]] = None, + *, + params : typing___Optional[ParameterDict] = None, + measurement_results : typing___Optional[typing___Iterable[MeasurementResult]] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> ParameterizedResult: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - -class MeasurementResult(google.protobuf.message.Message): - key = ... # type: typing.Text + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def HasField(self, field_name: typing_extensions___Literal[u"params"]) -> bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"measurement_results",u"params"]) -> None: ... + else: + def HasField(self, field_name: typing_extensions___Literal[u"params",b"params"]) -> bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"measurement_results",b"measurement_results",u"params",b"params"]) -> None: ... + +class MeasurementResult(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + key = ... # type: typing___Text @property - def qubit_measurement_results(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[QubitMeasurementResult]: ... + def qubit_measurement_results(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[QubitMeasurementResult]: ... def __init__(self, - key : typing.Optional[typing.Text] = None, - qubit_measurement_results : typing.Optional[typing.Iterable[QubitMeasurementResult]] = None, + *, + key : typing___Optional[typing___Text] = None, + qubit_measurement_results : typing___Optional[typing___Iterable[QubitMeasurementResult]] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> MeasurementResult: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - -class QubitMeasurementResult(google.protobuf.message.Message): + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def ClearField(self, field_name: typing_extensions___Literal[u"key",u"qubit_measurement_results"]) -> None: ... + else: + def ClearField(self, field_name: typing_extensions___Literal[u"key",b"key",u"qubit_measurement_results",b"qubit_measurement_results"]) -> None: ... + +class QubitMeasurementResult(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... results = ... # type: bytes @property - def qubit(self) -> cirq.google.api.v2.program_pb2.Qubit: ... + def qubit(self) -> cirq___google___api___v2___program_pb2___Qubit: ... def __init__(self, - qubit : typing.Optional[cirq.google.api.v2.program_pb2.Qubit] = None, - results : typing.Optional[bytes] = None, + *, + qubit : typing___Optional[cirq___google___api___v2___program_pb2___Qubit] = None, + results : typing___Optional[bytes] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> QubitMeasurementResult: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - -class ParameterDict(google.protobuf.message.Message): - class AssignmentsEntry(google.protobuf.message.Message): - key = ... # type: typing.Text + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def HasField(self, field_name: typing_extensions___Literal[u"qubit"]) -> bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"qubit",u"results"]) -> None: ... + else: + def HasField(self, field_name: typing_extensions___Literal[u"qubit",b"qubit"]) -> bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"qubit",b"qubit",u"results",b"results"]) -> None: ... + +class ParameterDict(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class AssignmentsEntry(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + key = ... # type: typing___Text value = ... # type: float def __init__(self, - key : typing.Optional[typing.Text] = None, - value : typing.Optional[float] = None, + *, + key : typing___Optional[typing___Text] = None, + value : typing___Optional[float] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> ParameterDict.AssignmentsEntry: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def ClearField(self, field_name: typing_extensions___Literal[u"key",u"value"]) -> None: ... + else: + def ClearField(self, field_name: typing_extensions___Literal[u"key",b"key",u"value",b"value"]) -> None: ... @property - def assignments(self) -> typing.MutableMapping[typing.Text, float]: ... + def assignments(self) -> typing___MutableMapping[typing___Text, float]: ... def __init__(self, - assignments : typing.Optional[typing.Mapping[typing.Text, float]] = None, + *, + assignments : typing___Optional[typing___Mapping[typing___Text, float]] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> ParameterDict: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def ClearField(self, field_name: typing_extensions___Literal[u"assignments"]) -> None: ... + else: + def ClearField(self, field_name: typing_extensions___Literal[u"assignments",b"assignments"]) -> None: ... diff --git a/cirq/google/api/v2/run_context_pb2.py b/cirq/google/api/v2/run_context_pb2.py index 04e00ca0d44..dfb8dd7096c 100644 --- a/cirq/google/api/v2/run_context_pb2.py +++ b/cirq/google/api/v2/run_context_pb2.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: cirq/google/api/v2/run_context.proto @@ -353,53 +354,53 @@ DESCRIPTOR.message_types_by_name['Linspace'] = _LINSPACE _sym_db.RegisterFileDescriptor(DESCRIPTOR) -RunContext = _reflection.GeneratedProtocolMessageType('RunContext', (_message.Message,), dict( - DESCRIPTOR = _RUNCONTEXT, - __module__ = 'cirq.google.api.v2.run_context_pb2' +RunContext = _reflection.GeneratedProtocolMessageType('RunContext', (_message.Message,), { + 'DESCRIPTOR' : _RUNCONTEXT, + '__module__' : 'cirq.google.api.v2.run_context_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.RunContext) - )) + }) _sym_db.RegisterMessage(RunContext) -ParameterSweep = _reflection.GeneratedProtocolMessageType('ParameterSweep', (_message.Message,), dict( - DESCRIPTOR = _PARAMETERSWEEP, - __module__ = 'cirq.google.api.v2.run_context_pb2' +ParameterSweep = _reflection.GeneratedProtocolMessageType('ParameterSweep', (_message.Message,), { + 'DESCRIPTOR' : _PARAMETERSWEEP, + '__module__' : 'cirq.google.api.v2.run_context_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.ParameterSweep) - )) + }) _sym_db.RegisterMessage(ParameterSweep) -Sweep = _reflection.GeneratedProtocolMessageType('Sweep', (_message.Message,), dict( - DESCRIPTOR = _SWEEP, - __module__ = 'cirq.google.api.v2.run_context_pb2' +Sweep = _reflection.GeneratedProtocolMessageType('Sweep', (_message.Message,), { + 'DESCRIPTOR' : _SWEEP, + '__module__' : 'cirq.google.api.v2.run_context_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.Sweep) - )) + }) _sym_db.RegisterMessage(Sweep) -SweepFunction = _reflection.GeneratedProtocolMessageType('SweepFunction', (_message.Message,), dict( - DESCRIPTOR = _SWEEPFUNCTION, - __module__ = 'cirq.google.api.v2.run_context_pb2' +SweepFunction = _reflection.GeneratedProtocolMessageType('SweepFunction', (_message.Message,), { + 'DESCRIPTOR' : _SWEEPFUNCTION, + '__module__' : 'cirq.google.api.v2.run_context_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.SweepFunction) - )) + }) _sym_db.RegisterMessage(SweepFunction) -SingleSweep = _reflection.GeneratedProtocolMessageType('SingleSweep', (_message.Message,), dict( - DESCRIPTOR = _SINGLESWEEP, - __module__ = 'cirq.google.api.v2.run_context_pb2' +SingleSweep = _reflection.GeneratedProtocolMessageType('SingleSweep', (_message.Message,), { + 'DESCRIPTOR' : _SINGLESWEEP, + '__module__' : 'cirq.google.api.v2.run_context_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.SingleSweep) - )) + }) _sym_db.RegisterMessage(SingleSweep) -Points = _reflection.GeneratedProtocolMessageType('Points', (_message.Message,), dict( - DESCRIPTOR = _POINTS, - __module__ = 'cirq.google.api.v2.run_context_pb2' +Points = _reflection.GeneratedProtocolMessageType('Points', (_message.Message,), { + 'DESCRIPTOR' : _POINTS, + '__module__' : 'cirq.google.api.v2.run_context_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.Points) - )) + }) _sym_db.RegisterMessage(Points) -Linspace = _reflection.GeneratedProtocolMessageType('Linspace', (_message.Message,), dict( - DESCRIPTOR = _LINSPACE, - __module__ = 'cirq.google.api.v2.run_context_pb2' +Linspace = _reflection.GeneratedProtocolMessageType('Linspace', (_message.Message,), { + 'DESCRIPTOR' : _LINSPACE, + '__module__' : 'cirq.google.api.v2.run_context_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.Linspace) - )) + }) _sym_db.RegisterMessage(Linspace) diff --git a/cirq/google/api/v2/run_context_pb2.pyi b/cirq/google/api/v2/run_context_pb2.pyi index a7a1652858f..40818e09ac1 100644 --- a/cirq/google/api/v2/run_context_pb2.pyi +++ b/cirq/google/api/v2/run_context_pb2.pyi @@ -1,37 +1,77 @@ # @generated by generate_proto_mypy_stubs.py. Do not edit! -import google.protobuf.internal.containers -import google.protobuf.message -import typing - -class RunContext(google.protobuf.message.Message): +import sys +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, + EnumDescriptor as google___protobuf___descriptor___EnumDescriptor, +) + +from google.protobuf.internal.containers import ( + RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, + RepeatedScalarFieldContainer as google___protobuf___internal___containers___RepeatedScalarFieldContainer, +) + +from google.protobuf.message import ( + Message as google___protobuf___message___Message, +) + +from typing import ( + Iterable as typing___Iterable, + List as typing___List, + Optional as typing___Optional, + Text as typing___Text, + Tuple as typing___Tuple, + cast as typing___cast, +) + +from typing_extensions import ( + Literal as typing_extensions___Literal, +) + + +class RunContext(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... @property - def parameter_sweeps(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[ParameterSweep]: ... + def parameter_sweeps(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[ParameterSweep]: ... def __init__(self, - parameter_sweeps : typing.Optional[typing.Iterable[ParameterSweep]] = None, + *, + parameter_sweeps : typing___Optional[typing___Iterable[ParameterSweep]] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> RunContext: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - -class ParameterSweep(google.protobuf.message.Message): + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def ClearField(self, field_name: typing_extensions___Literal[u"parameter_sweeps"]) -> None: ... + else: + def ClearField(self, field_name: typing_extensions___Literal[u"parameter_sweeps",b"parameter_sweeps"]) -> None: ... + +class ParameterSweep(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... repetitions = ... # type: int @property def sweep(self) -> Sweep: ... def __init__(self, - repetitions : typing.Optional[int] = None, - sweep : typing.Optional[Sweep] = None, + *, + repetitions : typing___Optional[int] = None, + sweep : typing___Optional[Sweep] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> ParameterSweep: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - -class Sweep(google.protobuf.message.Message): + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def HasField(self, field_name: typing_extensions___Literal[u"sweep"]) -> bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"repetitions",u"sweep"]) -> None: ... + else: + def HasField(self, field_name: typing_extensions___Literal[u"sweep",b"sweep"]) -> bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"repetitions",b"repetitions",u"sweep",b"sweep"]) -> None: ... + +class Sweep(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... @property def sweep_function(self) -> SweepFunction: ... @@ -40,46 +80,65 @@ class Sweep(google.protobuf.message.Message): def single_sweep(self) -> SingleSweep: ... def __init__(self, - sweep_function : typing.Optional[SweepFunction] = None, - single_sweep : typing.Optional[SingleSweep] = None, + *, + sweep_function : typing___Optional[SweepFunction] = None, + single_sweep : typing___Optional[SingleSweep] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> Sweep: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - -class SweepFunction(google.protobuf.message.Message): + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def HasField(self, field_name: typing_extensions___Literal[u"single_sweep",u"sweep",u"sweep_function"]) -> bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"single_sweep",u"sweep",u"sweep_function"]) -> None: ... + else: + def HasField(self, field_name: typing_extensions___Literal[u"single_sweep",b"single_sweep",u"sweep",b"sweep",u"sweep_function",b"sweep_function"]) -> bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"single_sweep",b"single_sweep",u"sweep",b"sweep",u"sweep_function",b"sweep_function"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions___Literal[u"sweep",b"sweep"]) -> typing_extensions___Literal["sweep_function","single_sweep"]: ... + +class SweepFunction(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... class FunctionType(int): + DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... @classmethod def Name(cls, number: int) -> str: ... @classmethod - def Value(cls, name: str) -> int: ... + def Value(cls, name: str) -> SweepFunction.FunctionType: ... @classmethod - def keys(cls) -> typing.List[str]: ... + def keys(cls) -> typing___List[str]: ... @classmethod - def values(cls) -> typing.List[int]: ... + def values(cls) -> typing___List[SweepFunction.FunctionType]: ... @classmethod - def items(cls) -> typing.List[typing.Tuple[str, int]]: ... - FUNCTION_TYPE_UNSPECIFIED = typing.cast(FunctionType, 0) - PRODUCT = typing.cast(FunctionType, 1) - ZIP = typing.cast(FunctionType, 2) + def items(cls) -> typing___List[typing___Tuple[str, SweepFunction.FunctionType]]: ... + FUNCTION_TYPE_UNSPECIFIED = typing___cast(SweepFunction.FunctionType, 0) + PRODUCT = typing___cast(SweepFunction.FunctionType, 1) + ZIP = typing___cast(SweepFunction.FunctionType, 2) + FUNCTION_TYPE_UNSPECIFIED = typing___cast(SweepFunction.FunctionType, 0) + PRODUCT = typing___cast(SweepFunction.FunctionType, 1) + ZIP = typing___cast(SweepFunction.FunctionType, 2) function_type = ... # type: SweepFunction.FunctionType @property - def sweeps(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[Sweep]: ... + def sweeps(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[Sweep]: ... def __init__(self, - function_type : typing.Optional[SweepFunction.FunctionType] = None, - sweeps : typing.Optional[typing.Iterable[Sweep]] = None, + *, + function_type : typing___Optional[SweepFunction.FunctionType] = None, + sweeps : typing___Optional[typing___Iterable[Sweep]] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> SweepFunction: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def ClearField(self, field_name: typing_extensions___Literal[u"function_type",u"sweeps"]) -> None: ... + else: + def ClearField(self, field_name: typing_extensions___Literal[u"function_type",b"function_type",u"sweeps",b"sweeps"]) -> None: ... -class SingleSweep(google.protobuf.message.Message): - parameter_key = ... # type: typing.Text +class SingleSweep(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + parameter_key = ... # type: typing___Text @property def points(self) -> Points: ... @@ -88,37 +147,57 @@ class SingleSweep(google.protobuf.message.Message): def linspace(self) -> Linspace: ... def __init__(self, - parameter_key : typing.Optional[typing.Text] = None, - points : typing.Optional[Points] = None, - linspace : typing.Optional[Linspace] = None, + *, + parameter_key : typing___Optional[typing___Text] = None, + points : typing___Optional[Points] = None, + linspace : typing___Optional[Linspace] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> SingleSweep: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - -class Points(google.protobuf.message.Message): - points = ... # type: google.protobuf.internal.containers.RepeatedScalarFieldContainer[float] + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def HasField(self, field_name: typing_extensions___Literal[u"linspace",u"points",u"sweep"]) -> bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"linspace",u"parameter_key",u"points",u"sweep"]) -> None: ... + else: + def HasField(self, field_name: typing_extensions___Literal[u"linspace",b"linspace",u"points",b"points",u"sweep",b"sweep"]) -> bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"linspace",b"linspace",u"parameter_key",b"parameter_key",u"points",b"points",u"sweep",b"sweep"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions___Literal[u"sweep",b"sweep"]) -> typing_extensions___Literal["points","linspace"]: ... + +class Points(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + points = ... # type: google___protobuf___internal___containers___RepeatedScalarFieldContainer[float] def __init__(self, - points : typing.Optional[typing.Iterable[float]] = None, + *, + points : typing___Optional[typing___Iterable[float]] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> Points: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - -class Linspace(google.protobuf.message.Message): + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def ClearField(self, field_name: typing_extensions___Literal[u"points"]) -> None: ... + else: + def ClearField(self, field_name: typing_extensions___Literal[u"points",b"points"]) -> None: ... + +class Linspace(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... first_point = ... # type: float last_point = ... # type: float num_points = ... # type: int def __init__(self, - first_point : typing.Optional[float] = None, - last_point : typing.Optional[float] = None, - num_points : typing.Optional[int] = None, + *, + first_point : typing___Optional[float] = None, + last_point : typing___Optional[float] = None, + num_points : typing___Optional[int] = None, ) -> None: ... @classmethod def FromString(cls, s: bytes) -> Linspace: ... - def MergeFrom(self, other_msg: google.protobuf.message.Message) -> None: ... - def CopyFrom(self, other_msg: google.protobuf.message.Message) -> None: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + if sys.version_info >= (3,): + def ClearField(self, field_name: typing_extensions___Literal[u"first_point",u"last_point",u"num_points"]) -> None: ... + else: + def ClearField(self, field_name: typing_extensions___Literal[u"first_point",b"first_point",u"last_point",b"last_point",u"num_points",b"num_points"]) -> None: ... From feb999d133385397b159e88edd9c4378e38e03d9 Mon Sep 17 00:00:00 2001 From: zaqqwerty Date: Tue, 1 Oct 2019 02:18:52 -0400 Subject: [PATCH 03/26] Proto rebuild --- cirq/api/google/v1/operations_pb2.py | 56 ++++++------- cirq/api/google/v1/operations_pb2.pyi | 32 ++----- cirq/api/google/v1/params_pb2.py | 64 +++++++------- cirq/api/google/v1/params_pb2.pyi | 36 ++------ cirq/api/google/v1/program_pb2.py | 48 +++++------ cirq/api/google/v1/program_pb2.pyi | 28 ++----- cirq/api/google/v2/device_pb2.py | 56 ++++++------- cirq/api/google/v2/device_pb2.pyi | 53 ++++-------- cirq/api/google/v2/metrics_pb2.py | 24 +++--- cirq/api/google/v2/metrics_pb2.pyi | 16 +--- cirq/api/google/v2/program_pb2.py | 112 ++++++++++++------------- cirq/api/google/v2/program_pb2.pyi | 63 ++++---------- cirq/api/google/v2/result_pb2.py | 56 ++++++------- cirq/api/google/v2/result_pb2.pyi | 32 ++----- cirq/api/google/v2/run_context_pb2.py | 56 ++++++------- cirq/api/google/v2/run_context_pb2.pyi | 38 +++------ cirq/google/api/v1/operations_pb2.py | 56 ++++++------- cirq/google/api/v1/operations_pb2.pyi | 32 ++----- cirq/google/api/v1/params_pb2.py | 64 +++++++------- cirq/google/api/v1/params_pb2.pyi | 36 ++------ cirq/google/api/v1/program_pb2.py | 48 +++++------ cirq/google/api/v1/program_pb2.pyi | 28 ++----- cirq/google/api/v2/device_pb2.py | 56 ++++++------- cirq/google/api/v2/device_pb2.pyi | 53 ++++-------- cirq/google/api/v2/metrics_pb2.py | 24 +++--- cirq/google/api/v2/metrics_pb2.pyi | 16 +--- cirq/google/api/v2/program_pb2.py | 112 ++++++++++++------------- cirq/google/api/v2/program_pb2.pyi | 63 ++++---------- cirq/google/api/v2/result_pb2.py | 56 ++++++------- cirq/google/api/v2/result_pb2.pyi | 32 ++----- cirq/google/api/v2/run_context_pb2.py | 56 ++++++------- cirq/google/api/v2/run_context_pb2.pyi | 38 +++------ requirements.txt | 6 +- 33 files changed, 621 insertions(+), 925 deletions(-) diff --git a/cirq/api/google/v1/operations_pb2.py b/cirq/api/google/v1/operations_pb2.py index 5729e2db5cf..38e150fcc13 100644 --- a/cirq/api/google/v1/operations_pb2.py +++ b/cirq/api/google/v1/operations_pb2.py @@ -379,53 +379,53 @@ DESCRIPTOR.message_types_by_name['Operation'] = _OPERATION _sym_db.RegisterFileDescriptor(DESCRIPTOR) -Qubit = _reflection.GeneratedProtocolMessageType('Qubit', (_message.Message,), { - 'DESCRIPTOR' : _QUBIT, - '__module__' : 'cirq.api.google.v1.operations_pb2' +Qubit = _reflection.GeneratedProtocolMessageType('Qubit', (_message.Message,), dict( + DESCRIPTOR = _QUBIT, + __module__ = 'cirq.api.google.v1.operations_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v1.Qubit) - }) + )) _sym_db.RegisterMessage(Qubit) -ParameterizedFloat = _reflection.GeneratedProtocolMessageType('ParameterizedFloat', (_message.Message,), { - 'DESCRIPTOR' : _PARAMETERIZEDFLOAT, - '__module__' : 'cirq.api.google.v1.operations_pb2' +ParameterizedFloat = _reflection.GeneratedProtocolMessageType('ParameterizedFloat', (_message.Message,), dict( + DESCRIPTOR = _PARAMETERIZEDFLOAT, + __module__ = 'cirq.api.google.v1.operations_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v1.ParameterizedFloat) - }) + )) _sym_db.RegisterMessage(ParameterizedFloat) -ExpW = _reflection.GeneratedProtocolMessageType('ExpW', (_message.Message,), { - 'DESCRIPTOR' : _EXPW, - '__module__' : 'cirq.api.google.v1.operations_pb2' +ExpW = _reflection.GeneratedProtocolMessageType('ExpW', (_message.Message,), dict( + DESCRIPTOR = _EXPW, + __module__ = 'cirq.api.google.v1.operations_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v1.ExpW) - }) + )) _sym_db.RegisterMessage(ExpW) -ExpZ = _reflection.GeneratedProtocolMessageType('ExpZ', (_message.Message,), { - 'DESCRIPTOR' : _EXPZ, - '__module__' : 'cirq.api.google.v1.operations_pb2' +ExpZ = _reflection.GeneratedProtocolMessageType('ExpZ', (_message.Message,), dict( + DESCRIPTOR = _EXPZ, + __module__ = 'cirq.api.google.v1.operations_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v1.ExpZ) - }) + )) _sym_db.RegisterMessage(ExpZ) -Exp11 = _reflection.GeneratedProtocolMessageType('Exp11', (_message.Message,), { - 'DESCRIPTOR' : _EXP11, - '__module__' : 'cirq.api.google.v1.operations_pb2' +Exp11 = _reflection.GeneratedProtocolMessageType('Exp11', (_message.Message,), dict( + DESCRIPTOR = _EXP11, + __module__ = 'cirq.api.google.v1.operations_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v1.Exp11) - }) + )) _sym_db.RegisterMessage(Exp11) -Measurement = _reflection.GeneratedProtocolMessageType('Measurement', (_message.Message,), { - 'DESCRIPTOR' : _MEASUREMENT, - '__module__' : 'cirq.api.google.v1.operations_pb2' +Measurement = _reflection.GeneratedProtocolMessageType('Measurement', (_message.Message,), dict( + DESCRIPTOR = _MEASUREMENT, + __module__ = 'cirq.api.google.v1.operations_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v1.Measurement) - }) + )) _sym_db.RegisterMessage(Measurement) -Operation = _reflection.GeneratedProtocolMessageType('Operation', (_message.Message,), { - 'DESCRIPTOR' : _OPERATION, - '__module__' : 'cirq.api.google.v1.operations_pb2' +Operation = _reflection.GeneratedProtocolMessageType('Operation', (_message.Message,), dict( + DESCRIPTOR = _OPERATION, + __module__ = 'cirq.api.google.v1.operations_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v1.Operation) - }) + )) _sym_db.RegisterMessage(Operation) diff --git a/cirq/api/google/v1/operations_pb2.pyi b/cirq/api/google/v1/operations_pb2.pyi index 44c40ed099a..8cfe7c09ac6 100644 --- a/cirq/api/google/v1/operations_pb2.pyi +++ b/cirq/api/google/v1/operations_pb2.pyi @@ -1,9 +1,5 @@ # @generated by generate_proto_mypy_stubs.py. Do not edit! import sys -from google.protobuf.descriptor import ( - Descriptor as google___protobuf___descriptor___Descriptor, -) - from google.protobuf.internal.containers import ( RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, RepeatedScalarFieldContainer as google___protobuf___internal___containers___RepeatedScalarFieldContainer, @@ -25,12 +21,10 @@ from typing_extensions import ( class Qubit(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... row = ... # type: int col = ... # type: int def __init__(self, - *, row : typing___Optional[int] = None, col : typing___Optional[int] = None, ) -> None: ... @@ -41,15 +35,13 @@ class Qubit(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"col",u"row"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"col",b"col",u"row",b"row"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"col",b"row"]) -> None: ... class ParameterizedFloat(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... raw = ... # type: float parameter_key = ... # type: typing___Text def __init__(self, - *, raw : typing___Optional[float] = None, parameter_key : typing___Optional[typing___Text] = None, ) -> None: ... @@ -62,11 +54,10 @@ class ParameterizedFloat(google___protobuf___message___Message): def ClearField(self, field_name: typing_extensions___Literal[u"parameter_key",u"raw",u"value"]) -> None: ... else: def HasField(self, field_name: typing_extensions___Literal[u"parameter_key",b"parameter_key",u"raw",b"raw",u"value",b"value"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"parameter_key",b"parameter_key",u"raw",b"raw",u"value",b"value"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"parameter_key",b"raw",b"value"]) -> None: ... def WhichOneof(self, oneof_group: typing_extensions___Literal[u"value",b"value"]) -> typing_extensions___Literal["raw","parameter_key"]: ... class ExpW(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... @property def target(self) -> Qubit: ... @@ -78,7 +69,6 @@ class ExpW(google___protobuf___message___Message): def half_turns(self) -> ParameterizedFloat: ... def __init__(self, - *, target : typing___Optional[Qubit] = None, axis_half_turns : typing___Optional[ParameterizedFloat] = None, half_turns : typing___Optional[ParameterizedFloat] = None, @@ -92,10 +82,9 @@ class ExpW(google___protobuf___message___Message): def ClearField(self, field_name: typing_extensions___Literal[u"axis_half_turns",u"half_turns",u"target"]) -> None: ... else: def HasField(self, field_name: typing_extensions___Literal[u"axis_half_turns",b"axis_half_turns",u"half_turns",b"half_turns",u"target",b"target"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"axis_half_turns",b"axis_half_turns",u"half_turns",b"half_turns",u"target",b"target"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"axis_half_turns",b"half_turns",b"target"]) -> None: ... class ExpZ(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... @property def target(self) -> Qubit: ... @@ -104,7 +93,6 @@ class ExpZ(google___protobuf___message___Message): def half_turns(self) -> ParameterizedFloat: ... def __init__(self, - *, target : typing___Optional[Qubit] = None, half_turns : typing___Optional[ParameterizedFloat] = None, ) -> None: ... @@ -117,10 +105,9 @@ class ExpZ(google___protobuf___message___Message): def ClearField(self, field_name: typing_extensions___Literal[u"half_turns",u"target"]) -> None: ... else: def HasField(self, field_name: typing_extensions___Literal[u"half_turns",b"half_turns",u"target",b"target"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"half_turns",b"half_turns",u"target",b"target"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"half_turns",b"target"]) -> None: ... class Exp11(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... @property def target1(self) -> Qubit: ... @@ -132,7 +119,6 @@ class Exp11(google___protobuf___message___Message): def half_turns(self) -> ParameterizedFloat: ... def __init__(self, - *, target1 : typing___Optional[Qubit] = None, target2 : typing___Optional[Qubit] = None, half_turns : typing___Optional[ParameterizedFloat] = None, @@ -146,10 +132,9 @@ class Exp11(google___protobuf___message___Message): def ClearField(self, field_name: typing_extensions___Literal[u"half_turns",u"target1",u"target2"]) -> None: ... else: def HasField(self, field_name: typing_extensions___Literal[u"half_turns",b"half_turns",u"target1",b"target1",u"target2",b"target2"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"half_turns",b"half_turns",u"target1",b"target1",u"target2",b"target2"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"half_turns",b"target1",b"target2"]) -> None: ... class Measurement(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... key = ... # type: typing___Text invert_mask = ... # type: google___protobuf___internal___containers___RepeatedScalarFieldContainer[bool] @@ -157,7 +142,6 @@ class Measurement(google___protobuf___message___Message): def targets(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[Qubit]: ... def __init__(self, - *, targets : typing___Optional[typing___Iterable[Qubit]] = None, key : typing___Optional[typing___Text] = None, invert_mask : typing___Optional[typing___Iterable[bool]] = None, @@ -169,10 +153,9 @@ class Measurement(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"invert_mask",u"key",u"targets"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"invert_mask",b"invert_mask",u"key",b"key",u"targets",b"targets"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"invert_mask",b"key",b"targets"]) -> None: ... class Operation(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... incremental_delay_picoseconds = ... # type: int @property @@ -188,7 +171,6 @@ class Operation(google___protobuf___message___Message): def measurement(self) -> Measurement: ... def __init__(self, - *, incremental_delay_picoseconds : typing___Optional[int] = None, exp_w : typing___Optional[ExpW] = None, exp_z : typing___Optional[ExpZ] = None, @@ -204,5 +186,5 @@ class Operation(google___protobuf___message___Message): def ClearField(self, field_name: typing_extensions___Literal[u"exp_11",u"exp_w",u"exp_z",u"incremental_delay_picoseconds",u"measurement",u"operation"]) -> None: ... else: def HasField(self, field_name: typing_extensions___Literal[u"exp_11",b"exp_11",u"exp_w",b"exp_w",u"exp_z",b"exp_z",u"measurement",b"measurement",u"operation",b"operation"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"exp_11",b"exp_11",u"exp_w",b"exp_w",u"exp_z",b"exp_z",u"incremental_delay_picoseconds",b"incremental_delay_picoseconds",u"measurement",b"measurement",u"operation",b"operation"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"exp_11",b"exp_w",b"exp_z",b"incremental_delay_picoseconds",b"measurement",b"operation"]) -> None: ... def WhichOneof(self, oneof_group: typing_extensions___Literal[u"operation",b"operation"]) -> typing_extensions___Literal["exp_w","exp_z","exp_11","measurement"]: ... diff --git a/cirq/api/google/v1/params_pb2.py b/cirq/api/google/v1/params_pb2.py index 66112d2483c..806bdd38cae 100644 --- a/cirq/api/google/v1/params_pb2.py +++ b/cirq/api/google/v1/params_pb2.py @@ -339,60 +339,60 @@ DESCRIPTOR.message_types_by_name['ParameterDict'] = _PARAMETERDICT _sym_db.RegisterFileDescriptor(DESCRIPTOR) -ParameterSweep = _reflection.GeneratedProtocolMessageType('ParameterSweep', (_message.Message,), { - 'DESCRIPTOR' : _PARAMETERSWEEP, - '__module__' : 'cirq.api.google.v1.params_pb2' +ParameterSweep = _reflection.GeneratedProtocolMessageType('ParameterSweep', (_message.Message,), dict( + DESCRIPTOR = _PARAMETERSWEEP, + __module__ = 'cirq.api.google.v1.params_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v1.ParameterSweep) - }) + )) _sym_db.RegisterMessage(ParameterSweep) -ProductSweep = _reflection.GeneratedProtocolMessageType('ProductSweep', (_message.Message,), { - 'DESCRIPTOR' : _PRODUCTSWEEP, - '__module__' : 'cirq.api.google.v1.params_pb2' +ProductSweep = _reflection.GeneratedProtocolMessageType('ProductSweep', (_message.Message,), dict( + DESCRIPTOR = _PRODUCTSWEEP, + __module__ = 'cirq.api.google.v1.params_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v1.ProductSweep) - }) + )) _sym_db.RegisterMessage(ProductSweep) -ZipSweep = _reflection.GeneratedProtocolMessageType('ZipSweep', (_message.Message,), { - 'DESCRIPTOR' : _ZIPSWEEP, - '__module__' : 'cirq.api.google.v1.params_pb2' +ZipSweep = _reflection.GeneratedProtocolMessageType('ZipSweep', (_message.Message,), dict( + DESCRIPTOR = _ZIPSWEEP, + __module__ = 'cirq.api.google.v1.params_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v1.ZipSweep) - }) + )) _sym_db.RegisterMessage(ZipSweep) -SingleSweep = _reflection.GeneratedProtocolMessageType('SingleSweep', (_message.Message,), { - 'DESCRIPTOR' : _SINGLESWEEP, - '__module__' : 'cirq.api.google.v1.params_pb2' +SingleSweep = _reflection.GeneratedProtocolMessageType('SingleSweep', (_message.Message,), dict( + DESCRIPTOR = _SINGLESWEEP, + __module__ = 'cirq.api.google.v1.params_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v1.SingleSweep) - }) + )) _sym_db.RegisterMessage(SingleSweep) -Points = _reflection.GeneratedProtocolMessageType('Points', (_message.Message,), { - 'DESCRIPTOR' : _POINTS, - '__module__' : 'cirq.api.google.v1.params_pb2' +Points = _reflection.GeneratedProtocolMessageType('Points', (_message.Message,), dict( + DESCRIPTOR = _POINTS, + __module__ = 'cirq.api.google.v1.params_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v1.Points) - }) + )) _sym_db.RegisterMessage(Points) -Linspace = _reflection.GeneratedProtocolMessageType('Linspace', (_message.Message,), { - 'DESCRIPTOR' : _LINSPACE, - '__module__' : 'cirq.api.google.v1.params_pb2' +Linspace = _reflection.GeneratedProtocolMessageType('Linspace', (_message.Message,), dict( + DESCRIPTOR = _LINSPACE, + __module__ = 'cirq.api.google.v1.params_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v1.Linspace) - }) + )) _sym_db.RegisterMessage(Linspace) -ParameterDict = _reflection.GeneratedProtocolMessageType('ParameterDict', (_message.Message,), { +ParameterDict = _reflection.GeneratedProtocolMessageType('ParameterDict', (_message.Message,), dict( - 'AssignmentsEntry' : _reflection.GeneratedProtocolMessageType('AssignmentsEntry', (_message.Message,), { - 'DESCRIPTOR' : _PARAMETERDICT_ASSIGNMENTSENTRY, - '__module__' : 'cirq.api.google.v1.params_pb2' + AssignmentsEntry = _reflection.GeneratedProtocolMessageType('AssignmentsEntry', (_message.Message,), dict( + DESCRIPTOR = _PARAMETERDICT_ASSIGNMENTSENTRY, + __module__ = 'cirq.api.google.v1.params_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v1.ParameterDict.AssignmentsEntry) - }) + )) , - 'DESCRIPTOR' : _PARAMETERDICT, - '__module__' : 'cirq.api.google.v1.params_pb2' + DESCRIPTOR = _PARAMETERDICT, + __module__ = 'cirq.api.google.v1.params_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v1.ParameterDict) - }) + )) _sym_db.RegisterMessage(ParameterDict) _sym_db.RegisterMessage(ParameterDict.AssignmentsEntry) diff --git a/cirq/api/google/v1/params_pb2.pyi b/cirq/api/google/v1/params_pb2.pyi index 9f2bdec6b45..a0690e6ea6d 100644 --- a/cirq/api/google/v1/params_pb2.pyi +++ b/cirq/api/google/v1/params_pb2.pyi @@ -1,9 +1,5 @@ # @generated by generate_proto_mypy_stubs.py. Do not edit! import sys -from google.protobuf.descriptor import ( - Descriptor as google___protobuf___descriptor___Descriptor, -) - from google.protobuf.internal.containers import ( RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, RepeatedScalarFieldContainer as google___protobuf___internal___containers___RepeatedScalarFieldContainer, @@ -27,14 +23,12 @@ from typing_extensions import ( class ParameterSweep(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... repetitions = ... # type: int @property def sweep(self) -> ProductSweep: ... def __init__(self, - *, repetitions : typing___Optional[int] = None, sweep : typing___Optional[ProductSweep] = None, ) -> None: ... @@ -47,16 +41,14 @@ class ParameterSweep(google___protobuf___message___Message): def ClearField(self, field_name: typing_extensions___Literal[u"repetitions",u"sweep"]) -> None: ... else: def HasField(self, field_name: typing_extensions___Literal[u"sweep",b"sweep"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"repetitions",b"repetitions",u"sweep",b"sweep"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"repetitions",b"sweep"]) -> None: ... class ProductSweep(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... @property def factors(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[ZipSweep]: ... def __init__(self, - *, factors : typing___Optional[typing___Iterable[ZipSweep]] = None, ) -> None: ... @classmethod @@ -66,16 +58,14 @@ class ProductSweep(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"factors"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"factors",b"factors"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"factors"]) -> None: ... class ZipSweep(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... @property def sweeps(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[SingleSweep]: ... def __init__(self, - *, sweeps : typing___Optional[typing___Iterable[SingleSweep]] = None, ) -> None: ... @classmethod @@ -85,10 +75,9 @@ class ZipSweep(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"sweeps"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"sweeps",b"sweeps"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"sweeps"]) -> None: ... class SingleSweep(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... parameter_key = ... # type: typing___Text @property @@ -98,7 +87,6 @@ class SingleSweep(google___protobuf___message___Message): def linspace(self) -> Linspace: ... def __init__(self, - *, parameter_key : typing___Optional[typing___Text] = None, points : typing___Optional[Points] = None, linspace : typing___Optional[Linspace] = None, @@ -112,15 +100,13 @@ class SingleSweep(google___protobuf___message___Message): def ClearField(self, field_name: typing_extensions___Literal[u"linspace",u"parameter_key",u"points",u"sweep"]) -> None: ... else: def HasField(self, field_name: typing_extensions___Literal[u"linspace",b"linspace",u"points",b"points",u"sweep",b"sweep"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"linspace",b"linspace",u"parameter_key",b"parameter_key",u"points",b"points",u"sweep",b"sweep"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"linspace",b"parameter_key",b"points",b"sweep"]) -> None: ... def WhichOneof(self, oneof_group: typing_extensions___Literal[u"sweep",b"sweep"]) -> typing_extensions___Literal["points","linspace"]: ... class Points(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... points = ... # type: google___protobuf___internal___containers___RepeatedScalarFieldContainer[float] def __init__(self, - *, points : typing___Optional[typing___Iterable[float]] = None, ) -> None: ... @classmethod @@ -130,16 +116,14 @@ class Points(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"points"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"points",b"points"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"points"]) -> None: ... class Linspace(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... first_point = ... # type: float last_point = ... # type: float num_points = ... # type: int def __init__(self, - *, first_point : typing___Optional[float] = None, last_point : typing___Optional[float] = None, num_points : typing___Optional[int] = None, @@ -151,17 +135,14 @@ class Linspace(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"first_point",u"last_point",u"num_points"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"first_point",b"first_point",u"last_point",b"last_point",u"num_points",b"num_points"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"first_point",b"last_point",b"num_points"]) -> None: ... class ParameterDict(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... class AssignmentsEntry(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... key = ... # type: typing___Text value = ... # type: float def __init__(self, - *, key : typing___Optional[typing___Text] = None, value : typing___Optional[float] = None, ) -> None: ... @@ -172,14 +153,13 @@ class ParameterDict(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"key",u"value"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"key",b"key",u"value",b"value"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"key",b"value"]) -> None: ... @property def assignments(self) -> typing___MutableMapping[typing___Text, float]: ... def __init__(self, - *, assignments : typing___Optional[typing___Mapping[typing___Text, float]] = None, ) -> None: ... @classmethod @@ -189,4 +169,4 @@ class ParameterDict(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"assignments"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"assignments",b"assignments"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"assignments"]) -> None: ... diff --git a/cirq/api/google/v1/program_pb2.py b/cirq/api/google/v1/program_pb2.py index a76d2073f68..8582f8ee8a9 100644 --- a/cirq/api/google/v1/program_pb2.py +++ b/cirq/api/google/v1/program_pb2.py @@ -265,46 +265,46 @@ DESCRIPTOR.message_types_by_name['Result'] = _RESULT _sym_db.RegisterFileDescriptor(DESCRIPTOR) -Program = _reflection.GeneratedProtocolMessageType('Program', (_message.Message,), { - 'DESCRIPTOR' : _PROGRAM, - '__module__' : 'cirq.api.google.v1.program_pb2' +Program = _reflection.GeneratedProtocolMessageType('Program', (_message.Message,), dict( + DESCRIPTOR = _PROGRAM, + __module__ = 'cirq.api.google.v1.program_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v1.Program) - }) + )) _sym_db.RegisterMessage(Program) -RunContext = _reflection.GeneratedProtocolMessageType('RunContext', (_message.Message,), { - 'DESCRIPTOR' : _RUNCONTEXT, - '__module__' : 'cirq.api.google.v1.program_pb2' +RunContext = _reflection.GeneratedProtocolMessageType('RunContext', (_message.Message,), dict( + DESCRIPTOR = _RUNCONTEXT, + __module__ = 'cirq.api.google.v1.program_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v1.RunContext) - }) + )) _sym_db.RegisterMessage(RunContext) -ParameterizedResult = _reflection.GeneratedProtocolMessageType('ParameterizedResult', (_message.Message,), { - 'DESCRIPTOR' : _PARAMETERIZEDRESULT, - '__module__' : 'cirq.api.google.v1.program_pb2' +ParameterizedResult = _reflection.GeneratedProtocolMessageType('ParameterizedResult', (_message.Message,), dict( + DESCRIPTOR = _PARAMETERIZEDRESULT, + __module__ = 'cirq.api.google.v1.program_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v1.ParameterizedResult) - }) + )) _sym_db.RegisterMessage(ParameterizedResult) -MeasurementKey = _reflection.GeneratedProtocolMessageType('MeasurementKey', (_message.Message,), { - 'DESCRIPTOR' : _MEASUREMENTKEY, - '__module__' : 'cirq.api.google.v1.program_pb2' +MeasurementKey = _reflection.GeneratedProtocolMessageType('MeasurementKey', (_message.Message,), dict( + DESCRIPTOR = _MEASUREMENTKEY, + __module__ = 'cirq.api.google.v1.program_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v1.MeasurementKey) - }) + )) _sym_db.RegisterMessage(MeasurementKey) -SweepResult = _reflection.GeneratedProtocolMessageType('SweepResult', (_message.Message,), { - 'DESCRIPTOR' : _SWEEPRESULT, - '__module__' : 'cirq.api.google.v1.program_pb2' +SweepResult = _reflection.GeneratedProtocolMessageType('SweepResult', (_message.Message,), dict( + DESCRIPTOR = _SWEEPRESULT, + __module__ = 'cirq.api.google.v1.program_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v1.SweepResult) - }) + )) _sym_db.RegisterMessage(SweepResult) -Result = _reflection.GeneratedProtocolMessageType('Result', (_message.Message,), { - 'DESCRIPTOR' : _RESULT, - '__module__' : 'cirq.api.google.v1.program_pb2' +Result = _reflection.GeneratedProtocolMessageType('Result', (_message.Message,), dict( + DESCRIPTOR = _RESULT, + __module__ = 'cirq.api.google.v1.program_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v1.Result) - }) + )) _sym_db.RegisterMessage(Result) diff --git a/cirq/api/google/v1/program_pb2.pyi b/cirq/api/google/v1/program_pb2.pyi index 35895fdcd1c..fe8b3c862a2 100644 --- a/cirq/api/google/v1/program_pb2.pyi +++ b/cirq/api/google/v1/program_pb2.pyi @@ -10,10 +10,6 @@ from cirq.api.google.v1.params_pb2 import ( ParameterSweep as cirq___api___google___v1___params_pb2___ParameterSweep, ) -from google.protobuf.descriptor import ( - Descriptor as google___protobuf___descriptor___Descriptor, -) - from google.protobuf.internal.containers import ( RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, ) @@ -34,7 +30,6 @@ from typing_extensions import ( class Program(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... @property def operations(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[cirq___api___google___v1___operations_pb2___Operation]: ... @@ -43,7 +38,6 @@ class Program(google___protobuf___message___Message): def parameter_sweeps(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[cirq___api___google___v1___params_pb2___ParameterSweep]: ... def __init__(self, - *, operations : typing___Optional[typing___Iterable[cirq___api___google___v1___operations_pb2___Operation]] = None, parameter_sweeps : typing___Optional[typing___Iterable[cirq___api___google___v1___params_pb2___ParameterSweep]] = None, ) -> None: ... @@ -54,16 +48,14 @@ class Program(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"operations",u"parameter_sweeps"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"operations",b"operations",u"parameter_sweeps",b"parameter_sweeps"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"operations",b"parameter_sweeps"]) -> None: ... class RunContext(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... @property def parameter_sweeps(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[cirq___api___google___v1___params_pb2___ParameterSweep]: ... def __init__(self, - *, parameter_sweeps : typing___Optional[typing___Iterable[cirq___api___google___v1___params_pb2___ParameterSweep]] = None, ) -> None: ... @classmethod @@ -73,17 +65,15 @@ class RunContext(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"parameter_sweeps"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"parameter_sweeps",b"parameter_sweeps"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"parameter_sweeps"]) -> None: ... class ParameterizedResult(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... measurement_results = ... # type: bytes @property def params(self) -> cirq___api___google___v1___params_pb2___ParameterDict: ... def __init__(self, - *, params : typing___Optional[cirq___api___google___v1___params_pb2___ParameterDict] = None, measurement_results : typing___Optional[bytes] = None, ) -> None: ... @@ -96,17 +86,15 @@ class ParameterizedResult(google___protobuf___message___Message): def ClearField(self, field_name: typing_extensions___Literal[u"measurement_results",u"params"]) -> None: ... else: def HasField(self, field_name: typing_extensions___Literal[u"params",b"params"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"measurement_results",b"measurement_results",u"params",b"params"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"measurement_results",b"params"]) -> None: ... class MeasurementKey(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... key = ... # type: typing___Text @property def qubits(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[cirq___api___google___v1___operations_pb2___Qubit]: ... def __init__(self, - *, key : typing___Optional[typing___Text] = None, qubits : typing___Optional[typing___Iterable[cirq___api___google___v1___operations_pb2___Qubit]] = None, ) -> None: ... @@ -117,10 +105,9 @@ class MeasurementKey(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"key",u"qubits"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"key",b"key",u"qubits",b"qubits"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"key",b"qubits"]) -> None: ... class SweepResult(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... repetitions = ... # type: int @property @@ -130,7 +117,6 @@ class SweepResult(google___protobuf___message___Message): def parameterized_results(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[ParameterizedResult]: ... def __init__(self, - *, repetitions : typing___Optional[int] = None, measurement_keys : typing___Optional[typing___Iterable[MeasurementKey]] = None, parameterized_results : typing___Optional[typing___Iterable[ParameterizedResult]] = None, @@ -142,16 +128,14 @@ class SweepResult(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"measurement_keys",u"parameterized_results",u"repetitions"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"measurement_keys",b"measurement_keys",u"parameterized_results",b"parameterized_results",u"repetitions",b"repetitions"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"measurement_keys",b"parameterized_results",b"repetitions"]) -> None: ... class Result(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... @property def sweep_results(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[SweepResult]: ... def __init__(self, - *, sweep_results : typing___Optional[typing___Iterable[SweepResult]] = None, ) -> None: ... @classmethod @@ -161,4 +145,4 @@ class Result(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"sweep_results"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"sweep_results",b"sweep_results"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"sweep_results"]) -> None: ... diff --git a/cirq/api/google/v2/device_pb2.py b/cirq/api/google/v2/device_pb2.py index b2cca796be7..3c42d19d2fb 100644 --- a/cirq/api/google/v2/device_pb2.py +++ b/cirq/api/google/v2/device_pb2.py @@ -414,53 +414,53 @@ DESCRIPTOR.message_types_by_name['Target'] = _TARGET _sym_db.RegisterFileDescriptor(DESCRIPTOR) -DeviceSpecification = _reflection.GeneratedProtocolMessageType('DeviceSpecification', (_message.Message,), { - 'DESCRIPTOR' : _DEVICESPECIFICATION, - '__module__' : 'cirq.api.google.v2.device_pb2' +DeviceSpecification = _reflection.GeneratedProtocolMessageType('DeviceSpecification', (_message.Message,), dict( + DESCRIPTOR = _DEVICESPECIFICATION, + __module__ = 'cirq.api.google.v2.device_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v2.DeviceSpecification) - }) + )) _sym_db.RegisterMessage(DeviceSpecification) -GateSet = _reflection.GeneratedProtocolMessageType('GateSet', (_message.Message,), { - 'DESCRIPTOR' : _GATESET, - '__module__' : 'cirq.api.google.v2.device_pb2' +GateSet = _reflection.GeneratedProtocolMessageType('GateSet', (_message.Message,), dict( + DESCRIPTOR = _GATESET, + __module__ = 'cirq.api.google.v2.device_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v2.GateSet) - }) + )) _sym_db.RegisterMessage(GateSet) -GateDefinition = _reflection.GeneratedProtocolMessageType('GateDefinition', (_message.Message,), { - 'DESCRIPTOR' : _GATEDEFINITION, - '__module__' : 'cirq.api.google.v2.device_pb2' +GateDefinition = _reflection.GeneratedProtocolMessageType('GateDefinition', (_message.Message,), dict( + DESCRIPTOR = _GATEDEFINITION, + __module__ = 'cirq.api.google.v2.device_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v2.GateDefinition) - }) + )) _sym_db.RegisterMessage(GateDefinition) -ArgDefinition = _reflection.GeneratedProtocolMessageType('ArgDefinition', (_message.Message,), { - 'DESCRIPTOR' : _ARGDEFINITION, - '__module__' : 'cirq.api.google.v2.device_pb2' +ArgDefinition = _reflection.GeneratedProtocolMessageType('ArgDefinition', (_message.Message,), dict( + DESCRIPTOR = _ARGDEFINITION, + __module__ = 'cirq.api.google.v2.device_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v2.ArgDefinition) - }) + )) _sym_db.RegisterMessage(ArgDefinition) -ArgumentRange = _reflection.GeneratedProtocolMessageType('ArgumentRange', (_message.Message,), { - 'DESCRIPTOR' : _ARGUMENTRANGE, - '__module__' : 'cirq.api.google.v2.device_pb2' +ArgumentRange = _reflection.GeneratedProtocolMessageType('ArgumentRange', (_message.Message,), dict( + DESCRIPTOR = _ARGUMENTRANGE, + __module__ = 'cirq.api.google.v2.device_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v2.ArgumentRange) - }) + )) _sym_db.RegisterMessage(ArgumentRange) -TargetSet = _reflection.GeneratedProtocolMessageType('TargetSet', (_message.Message,), { - 'DESCRIPTOR' : _TARGETSET, - '__module__' : 'cirq.api.google.v2.device_pb2' +TargetSet = _reflection.GeneratedProtocolMessageType('TargetSet', (_message.Message,), dict( + DESCRIPTOR = _TARGETSET, + __module__ = 'cirq.api.google.v2.device_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v2.TargetSet) - }) + )) _sym_db.RegisterMessage(TargetSet) -Target = _reflection.GeneratedProtocolMessageType('Target', (_message.Message,), { - 'DESCRIPTOR' : _TARGET, - '__module__' : 'cirq.api.google.v2.device_pb2' +Target = _reflection.GeneratedProtocolMessageType('Target', (_message.Message,), dict( + DESCRIPTOR = _TARGET, + __module__ = 'cirq.api.google.v2.device_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v2.Target) - }) + )) _sym_db.RegisterMessage(Target) diff --git a/cirq/api/google/v2/device_pb2.pyi b/cirq/api/google/v2/device_pb2.pyi index 41b7cc85c12..45b24b11c5c 100644 --- a/cirq/api/google/v2/device_pb2.pyi +++ b/cirq/api/google/v2/device_pb2.pyi @@ -1,7 +1,6 @@ # @generated by generate_proto_mypy_stubs.py. Do not edit! import sys from google.protobuf.descriptor import ( - Descriptor as google___protobuf___descriptor___Descriptor, EnumDescriptor as google___protobuf___descriptor___EnumDescriptor, ) @@ -29,7 +28,6 @@ from typing_extensions import ( class DeviceSpecification(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... valid_qubits = ... # type: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] developer_recommendations = ... # type: typing___Text @@ -40,7 +38,6 @@ class DeviceSpecification(google___protobuf___message___Message): def valid_targets(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[TargetSet]: ... def __init__(self, - *, valid_gate_sets : typing___Optional[typing___Iterable[GateSet]] = None, valid_qubits : typing___Optional[typing___Iterable[typing___Text]] = None, valid_targets : typing___Optional[typing___Iterable[TargetSet]] = None, @@ -53,17 +50,15 @@ class DeviceSpecification(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"developer_recommendations",u"valid_gate_sets",u"valid_qubits",u"valid_targets"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"developer_recommendations",b"developer_recommendations",u"valid_gate_sets",b"valid_gate_sets",u"valid_qubits",b"valid_qubits",u"valid_targets",b"valid_targets"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"developer_recommendations",b"valid_gate_sets",b"valid_qubits",b"valid_targets"]) -> None: ... class GateSet(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... name = ... # type: typing___Text @property def valid_gates(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[GateDefinition]: ... def __init__(self, - *, name : typing___Optional[typing___Text] = None, valid_gates : typing___Optional[typing___Iterable[GateDefinition]] = None, ) -> None: ... @@ -74,10 +69,9 @@ class GateSet(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"name",u"valid_gates"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"name",b"name",u"valid_gates",b"valid_gates"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"name",b"valid_gates"]) -> None: ... class GateDefinition(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... id = ... # type: typing___Text number_of_qubits = ... # type: int gate_duration_picos = ... # type: int @@ -87,7 +81,6 @@ class GateDefinition(google___protobuf___message___Message): def valid_args(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[ArgDefinition]: ... def __init__(self, - *, id : typing___Optional[typing___Text] = None, number_of_qubits : typing___Optional[int] = None, valid_args : typing___Optional[typing___Iterable[ArgDefinition]] = None, @@ -101,10 +94,9 @@ class GateDefinition(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"gate_duration_picos",u"id",u"number_of_qubits",u"valid_args",u"valid_targets"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"gate_duration_picos",b"gate_duration_picos",u"id",b"id",u"number_of_qubits",b"number_of_qubits",u"valid_args",b"valid_args",u"valid_targets",b"valid_targets"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"gate_duration_picos",b"id",b"number_of_qubits",b"valid_args",b"valid_targets"]) -> None: ... class ArgDefinition(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... class ArgType(int): DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... @classmethod @@ -117,14 +109,10 @@ class ArgDefinition(google___protobuf___message___Message): def values(cls) -> typing___List[ArgDefinition.ArgType]: ... @classmethod def items(cls) -> typing___List[typing___Tuple[str, ArgDefinition.ArgType]]: ... - UNSPECIFIED = typing___cast(ArgDefinition.ArgType, 0) - FLOAT = typing___cast(ArgDefinition.ArgType, 1) - REPEATED_BOOLEAN = typing___cast(ArgDefinition.ArgType, 2) - STRING = typing___cast(ArgDefinition.ArgType, 3) - UNSPECIFIED = typing___cast(ArgDefinition.ArgType, 0) - FLOAT = typing___cast(ArgDefinition.ArgType, 1) - REPEATED_BOOLEAN = typing___cast(ArgDefinition.ArgType, 2) - STRING = typing___cast(ArgDefinition.ArgType, 3) + UNSPECIFIED = typing___cast(ArgType, 0) + FLOAT = typing___cast(ArgType, 1) + REPEATED_BOOLEAN = typing___cast(ArgType, 2) + STRING = typing___cast(ArgType, 3) name = ... # type: typing___Text type = ... # type: ArgDefinition.ArgType @@ -133,7 +121,6 @@ class ArgDefinition(google___protobuf___message___Message): def allowed_ranges(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[ArgumentRange]: ... def __init__(self, - *, name : typing___Optional[typing___Text] = None, type : typing___Optional[ArgDefinition.ArgType] = None, allowed_ranges : typing___Optional[typing___Iterable[ArgumentRange]] = None, @@ -145,15 +132,13 @@ class ArgDefinition(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"allowed_ranges",u"name",u"type"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"allowed_ranges",b"allowed_ranges",u"name",b"name",u"type",b"type"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"allowed_ranges",b"name",b"type"]) -> None: ... class ArgumentRange(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... minimum_value = ... # type: float maximum_value = ... # type: float def __init__(self, - *, minimum_value : typing___Optional[float] = None, maximum_value : typing___Optional[float] = None, ) -> None: ... @@ -164,10 +149,9 @@ class ArgumentRange(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"maximum_value",u"minimum_value"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"maximum_value",b"maximum_value",u"minimum_value",b"minimum_value"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"maximum_value",b"minimum_value"]) -> None: ... class TargetSet(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... class TargetOrdering(int): DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... @classmethod @@ -180,14 +164,10 @@ class TargetSet(google___protobuf___message___Message): def values(cls) -> typing___List[TargetSet.TargetOrdering]: ... @classmethod def items(cls) -> typing___List[typing___Tuple[str, TargetSet.TargetOrdering]]: ... - UNSPECIFIED = typing___cast(TargetSet.TargetOrdering, 0) - SYMMETRIC = typing___cast(TargetSet.TargetOrdering, 1) - ASYMMETRIC = typing___cast(TargetSet.TargetOrdering, 2) - SUBSET_PERMUTATION = typing___cast(TargetSet.TargetOrdering, 3) - UNSPECIFIED = typing___cast(TargetSet.TargetOrdering, 0) - SYMMETRIC = typing___cast(TargetSet.TargetOrdering, 1) - ASYMMETRIC = typing___cast(TargetSet.TargetOrdering, 2) - SUBSET_PERMUTATION = typing___cast(TargetSet.TargetOrdering, 3) + UNSPECIFIED = typing___cast(TargetOrdering, 0) + SYMMETRIC = typing___cast(TargetOrdering, 1) + ASYMMETRIC = typing___cast(TargetOrdering, 2) + SUBSET_PERMUTATION = typing___cast(TargetOrdering, 3) name = ... # type: typing___Text target_ordering = ... # type: TargetSet.TargetOrdering @@ -196,7 +176,6 @@ class TargetSet(google___protobuf___message___Message): def targets(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[Target]: ... def __init__(self, - *, name : typing___Optional[typing___Text] = None, target_ordering : typing___Optional[TargetSet.TargetOrdering] = None, targets : typing___Optional[typing___Iterable[Target]] = None, @@ -208,14 +187,12 @@ class TargetSet(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"name",u"target_ordering",u"targets"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"name",b"name",u"target_ordering",b"target_ordering",u"targets",b"targets"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"name",b"target_ordering",b"targets"]) -> None: ... class Target(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... ids = ... # type: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] def __init__(self, - *, ids : typing___Optional[typing___Iterable[typing___Text]] = None, ) -> None: ... @classmethod @@ -225,4 +202,4 @@ class Target(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"ids"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"ids",b"ids"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"ids"]) -> None: ... diff --git a/cirq/api/google/v2/metrics_pb2.py b/cirq/api/google/v2/metrics_pb2.py index 36a76bbc4fc..a24d381d14e 100644 --- a/cirq/api/google/v2/metrics_pb2.py +++ b/cirq/api/google/v2/metrics_pb2.py @@ -182,25 +182,25 @@ DESCRIPTOR.message_types_by_name['Value'] = _VALUE _sym_db.RegisterFileDescriptor(DESCRIPTOR) -MetricsSnapshot = _reflection.GeneratedProtocolMessageType('MetricsSnapshot', (_message.Message,), { - 'DESCRIPTOR' : _METRICSSNAPSHOT, - '__module__' : 'cirq.api.google.v2.metrics_pb2' +MetricsSnapshot = _reflection.GeneratedProtocolMessageType('MetricsSnapshot', (_message.Message,), dict( + DESCRIPTOR = _METRICSSNAPSHOT, + __module__ = 'cirq.api.google.v2.metrics_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v2.MetricsSnapshot) - }) + )) _sym_db.RegisterMessage(MetricsSnapshot) -Metric = _reflection.GeneratedProtocolMessageType('Metric', (_message.Message,), { - 'DESCRIPTOR' : _METRIC, - '__module__' : 'cirq.api.google.v2.metrics_pb2' +Metric = _reflection.GeneratedProtocolMessageType('Metric', (_message.Message,), dict( + DESCRIPTOR = _METRIC, + __module__ = 'cirq.api.google.v2.metrics_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v2.Metric) - }) + )) _sym_db.RegisterMessage(Metric) -Value = _reflection.GeneratedProtocolMessageType('Value', (_message.Message,), { - 'DESCRIPTOR' : _VALUE, - '__module__' : 'cirq.api.google.v2.metrics_pb2' +Value = _reflection.GeneratedProtocolMessageType('Value', (_message.Message,), dict( + DESCRIPTOR = _VALUE, + __module__ = 'cirq.api.google.v2.metrics_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v2.Value) - }) + )) _sym_db.RegisterMessage(Value) diff --git a/cirq/api/google/v2/metrics_pb2.pyi b/cirq/api/google/v2/metrics_pb2.pyi index 430b0b18caf..a5a79290bba 100644 --- a/cirq/api/google/v2/metrics_pb2.pyi +++ b/cirq/api/google/v2/metrics_pb2.pyi @@ -1,9 +1,5 @@ # @generated by generate_proto_mypy_stubs.py. Do not edit! import sys -from google.protobuf.descriptor import ( - Descriptor as google___protobuf___descriptor___Descriptor, -) - from google.protobuf.internal.containers import ( RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, RepeatedScalarFieldContainer as google___protobuf___internal___containers___RepeatedScalarFieldContainer, @@ -25,14 +21,12 @@ from typing_extensions import ( class MetricsSnapshot(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... timestamp_ms = ... # type: int @property def metrics(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[Metric]: ... def __init__(self, - *, timestamp_ms : typing___Optional[int] = None, metrics : typing___Optional[typing___Iterable[Metric]] = None, ) -> None: ... @@ -43,10 +37,9 @@ class MetricsSnapshot(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"metrics",u"timestamp_ms"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"metrics",b"metrics",u"timestamp_ms",b"timestamp_ms"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"metrics",b"timestamp_ms"]) -> None: ... class Metric(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... name = ... # type: typing___Text targets = ... # type: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] @@ -54,7 +47,6 @@ class Metric(google___protobuf___message___Message): def values(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[Value]: ... def __init__(self, - *, name : typing___Optional[typing___Text] = None, targets : typing___Optional[typing___Iterable[typing___Text]] = None, values : typing___Optional[typing___Iterable[Value]] = None, @@ -66,17 +58,15 @@ class Metric(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"name",u"targets",u"values"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"name",b"name",u"targets",b"targets",u"values",b"values"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"name",b"targets",b"values"]) -> None: ... class Value(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... double_val = ... # type: float int32_val = ... # type: int int64_val = ... # type: int str_val = ... # type: typing___Text def __init__(self, - *, double_val : typing___Optional[float] = None, int32_val : typing___Optional[int] = None, int64_val : typing___Optional[int] = None, @@ -91,5 +81,5 @@ class Value(google___protobuf___message___Message): def ClearField(self, field_name: typing_extensions___Literal[u"double_val",u"int32_val",u"int64_val",u"str_val",u"val"]) -> None: ... else: def HasField(self, field_name: typing_extensions___Literal[u"double_val",b"double_val",u"int32_val",b"int32_val",u"int64_val",b"int64_val",u"str_val",b"str_val",u"val",b"val"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"double_val",b"double_val",u"int32_val",b"int32_val",u"int64_val",b"int64_val",u"str_val",b"str_val",u"val",b"val"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"double_val",b"int32_val",b"int64_val",b"str_val",b"val"]) -> None: ... def WhichOneof(self, oneof_group: typing_extensions___Literal[u"val",b"val"]) -> typing_extensions___Literal["double_val","int32_val","int64_val","str_val"]: ... diff --git a/cirq/api/google/v2/program_pb2.py b/cirq/api/google/v2/program_pb2.py index 90390f5d041..61587fa7838 100644 --- a/cirq/api/google/v2/program_pb2.py +++ b/cirq/api/google/v2/program_pb2.py @@ -638,103 +638,103 @@ DESCRIPTOR.message_types_by_name['ArgFunction'] = _ARGFUNCTION _sym_db.RegisterFileDescriptor(DESCRIPTOR) -Program = _reflection.GeneratedProtocolMessageType('Program', (_message.Message,), { - 'DESCRIPTOR' : _PROGRAM, - '__module__' : 'cirq.api.google.v2.program_pb2' +Program = _reflection.GeneratedProtocolMessageType('Program', (_message.Message,), dict( + DESCRIPTOR = _PROGRAM, + __module__ = 'cirq.api.google.v2.program_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v2.Program) - }) + )) _sym_db.RegisterMessage(Program) -Circuit = _reflection.GeneratedProtocolMessageType('Circuit', (_message.Message,), { - 'DESCRIPTOR' : _CIRCUIT, - '__module__' : 'cirq.api.google.v2.program_pb2' +Circuit = _reflection.GeneratedProtocolMessageType('Circuit', (_message.Message,), dict( + DESCRIPTOR = _CIRCUIT, + __module__ = 'cirq.api.google.v2.program_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v2.Circuit) - }) + )) _sym_db.RegisterMessage(Circuit) -Moment = _reflection.GeneratedProtocolMessageType('Moment', (_message.Message,), { - 'DESCRIPTOR' : _MOMENT, - '__module__' : 'cirq.api.google.v2.program_pb2' +Moment = _reflection.GeneratedProtocolMessageType('Moment', (_message.Message,), dict( + DESCRIPTOR = _MOMENT, + __module__ = 'cirq.api.google.v2.program_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v2.Moment) - }) + )) _sym_db.RegisterMessage(Moment) -Schedule = _reflection.GeneratedProtocolMessageType('Schedule', (_message.Message,), { - 'DESCRIPTOR' : _SCHEDULE, - '__module__' : 'cirq.api.google.v2.program_pb2' +Schedule = _reflection.GeneratedProtocolMessageType('Schedule', (_message.Message,), dict( + DESCRIPTOR = _SCHEDULE, + __module__ = 'cirq.api.google.v2.program_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v2.Schedule) - }) + )) _sym_db.RegisterMessage(Schedule) -ScheduledOperation = _reflection.GeneratedProtocolMessageType('ScheduledOperation', (_message.Message,), { - 'DESCRIPTOR' : _SCHEDULEDOPERATION, - '__module__' : 'cirq.api.google.v2.program_pb2' +ScheduledOperation = _reflection.GeneratedProtocolMessageType('ScheduledOperation', (_message.Message,), dict( + DESCRIPTOR = _SCHEDULEDOPERATION, + __module__ = 'cirq.api.google.v2.program_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v2.ScheduledOperation) - }) + )) _sym_db.RegisterMessage(ScheduledOperation) -Language = _reflection.GeneratedProtocolMessageType('Language', (_message.Message,), { - 'DESCRIPTOR' : _LANGUAGE, - '__module__' : 'cirq.api.google.v2.program_pb2' +Language = _reflection.GeneratedProtocolMessageType('Language', (_message.Message,), dict( + DESCRIPTOR = _LANGUAGE, + __module__ = 'cirq.api.google.v2.program_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v2.Language) - }) + )) _sym_db.RegisterMessage(Language) -Operation = _reflection.GeneratedProtocolMessageType('Operation', (_message.Message,), { +Operation = _reflection.GeneratedProtocolMessageType('Operation', (_message.Message,), dict( - 'ArgsEntry' : _reflection.GeneratedProtocolMessageType('ArgsEntry', (_message.Message,), { - 'DESCRIPTOR' : _OPERATION_ARGSENTRY, - '__module__' : 'cirq.api.google.v2.program_pb2' + ArgsEntry = _reflection.GeneratedProtocolMessageType('ArgsEntry', (_message.Message,), dict( + DESCRIPTOR = _OPERATION_ARGSENTRY, + __module__ = 'cirq.api.google.v2.program_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v2.Operation.ArgsEntry) - }) + )) , - 'DESCRIPTOR' : _OPERATION, - '__module__' : 'cirq.api.google.v2.program_pb2' + DESCRIPTOR = _OPERATION, + __module__ = 'cirq.api.google.v2.program_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v2.Operation) - }) + )) _sym_db.RegisterMessage(Operation) _sym_db.RegisterMessage(Operation.ArgsEntry) -Gate = _reflection.GeneratedProtocolMessageType('Gate', (_message.Message,), { - 'DESCRIPTOR' : _GATE, - '__module__' : 'cirq.api.google.v2.program_pb2' +Gate = _reflection.GeneratedProtocolMessageType('Gate', (_message.Message,), dict( + DESCRIPTOR = _GATE, + __module__ = 'cirq.api.google.v2.program_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v2.Gate) - }) + )) _sym_db.RegisterMessage(Gate) -Qubit = _reflection.GeneratedProtocolMessageType('Qubit', (_message.Message,), { - 'DESCRIPTOR' : _QUBIT, - '__module__' : 'cirq.api.google.v2.program_pb2' +Qubit = _reflection.GeneratedProtocolMessageType('Qubit', (_message.Message,), dict( + DESCRIPTOR = _QUBIT, + __module__ = 'cirq.api.google.v2.program_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v2.Qubit) - }) + )) _sym_db.RegisterMessage(Qubit) -Arg = _reflection.GeneratedProtocolMessageType('Arg', (_message.Message,), { - 'DESCRIPTOR' : _ARG, - '__module__' : 'cirq.api.google.v2.program_pb2' +Arg = _reflection.GeneratedProtocolMessageType('Arg', (_message.Message,), dict( + DESCRIPTOR = _ARG, + __module__ = 'cirq.api.google.v2.program_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v2.Arg) - }) + )) _sym_db.RegisterMessage(Arg) -ArgValue = _reflection.GeneratedProtocolMessageType('ArgValue', (_message.Message,), { - 'DESCRIPTOR' : _ARGVALUE, - '__module__' : 'cirq.api.google.v2.program_pb2' +ArgValue = _reflection.GeneratedProtocolMessageType('ArgValue', (_message.Message,), dict( + DESCRIPTOR = _ARGVALUE, + __module__ = 'cirq.api.google.v2.program_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v2.ArgValue) - }) + )) _sym_db.RegisterMessage(ArgValue) -RepeatedBoolean = _reflection.GeneratedProtocolMessageType('RepeatedBoolean', (_message.Message,), { - 'DESCRIPTOR' : _REPEATEDBOOLEAN, - '__module__' : 'cirq.api.google.v2.program_pb2' +RepeatedBoolean = _reflection.GeneratedProtocolMessageType('RepeatedBoolean', (_message.Message,), dict( + DESCRIPTOR = _REPEATEDBOOLEAN, + __module__ = 'cirq.api.google.v2.program_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v2.RepeatedBoolean) - }) + )) _sym_db.RegisterMessage(RepeatedBoolean) -ArgFunction = _reflection.GeneratedProtocolMessageType('ArgFunction', (_message.Message,), { - 'DESCRIPTOR' : _ARGFUNCTION, - '__module__' : 'cirq.api.google.v2.program_pb2' +ArgFunction = _reflection.GeneratedProtocolMessageType('ArgFunction', (_message.Message,), dict( + DESCRIPTOR = _ARGFUNCTION, + __module__ = 'cirq.api.google.v2.program_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v2.ArgFunction) - }) + )) _sym_db.RegisterMessage(ArgFunction) diff --git a/cirq/api/google/v2/program_pb2.pyi b/cirq/api/google/v2/program_pb2.pyi index 5081ffb03f6..8a53a3f75f7 100644 --- a/cirq/api/google/v2/program_pb2.pyi +++ b/cirq/api/google/v2/program_pb2.pyi @@ -1,7 +1,6 @@ # @generated by generate_proto_mypy_stubs.py. Do not edit! import sys from google.protobuf.descriptor import ( - Descriptor as google___protobuf___descriptor___Descriptor, EnumDescriptor as google___protobuf___descriptor___EnumDescriptor, ) @@ -31,7 +30,6 @@ from typing_extensions import ( class Program(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... @property def language(self) -> Language: ... @@ -43,7 +41,6 @@ class Program(google___protobuf___message___Message): def schedule(self) -> Schedule: ... def __init__(self, - *, language : typing___Optional[Language] = None, circuit : typing___Optional[Circuit] = None, schedule : typing___Optional[Schedule] = None, @@ -57,11 +54,10 @@ class Program(google___protobuf___message___Message): def ClearField(self, field_name: typing_extensions___Literal[u"circuit",u"language",u"program",u"schedule"]) -> None: ... else: def HasField(self, field_name: typing_extensions___Literal[u"circuit",b"circuit",u"language",b"language",u"program",b"program",u"schedule",b"schedule"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"circuit",b"circuit",u"language",b"language",u"program",b"program",u"schedule",b"schedule"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"circuit",b"language",b"program",b"schedule"]) -> None: ... def WhichOneof(self, oneof_group: typing_extensions___Literal[u"program",b"program"]) -> typing_extensions___Literal["circuit","schedule"]: ... class Circuit(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... class SchedulingStrategy(int): DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... @classmethod @@ -74,10 +70,8 @@ class Circuit(google___protobuf___message___Message): def values(cls) -> typing___List[Circuit.SchedulingStrategy]: ... @classmethod def items(cls) -> typing___List[typing___Tuple[str, Circuit.SchedulingStrategy]]: ... - SCHEDULING_STRATEGY_UNSPECIFIED = typing___cast(Circuit.SchedulingStrategy, 0) - MOMENT_BY_MOMENT = typing___cast(Circuit.SchedulingStrategy, 1) - SCHEDULING_STRATEGY_UNSPECIFIED = typing___cast(Circuit.SchedulingStrategy, 0) - MOMENT_BY_MOMENT = typing___cast(Circuit.SchedulingStrategy, 1) + SCHEDULING_STRATEGY_UNSPECIFIED = typing___cast(SchedulingStrategy, 0) + MOMENT_BY_MOMENT = typing___cast(SchedulingStrategy, 1) scheduling_strategy = ... # type: Circuit.SchedulingStrategy @@ -85,7 +79,6 @@ class Circuit(google___protobuf___message___Message): def moments(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[Moment]: ... def __init__(self, - *, scheduling_strategy : typing___Optional[Circuit.SchedulingStrategy] = None, moments : typing___Optional[typing___Iterable[Moment]] = None, ) -> None: ... @@ -96,16 +89,14 @@ class Circuit(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"moments",u"scheduling_strategy"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"moments",b"moments",u"scheduling_strategy",b"scheduling_strategy"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"moments",b"scheduling_strategy"]) -> None: ... class Moment(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... @property def operations(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[Operation]: ... def __init__(self, - *, operations : typing___Optional[typing___Iterable[Operation]] = None, ) -> None: ... @classmethod @@ -115,16 +106,14 @@ class Moment(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"operations"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"operations",b"operations"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"operations"]) -> None: ... class Schedule(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... @property def scheduled_operations(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[ScheduledOperation]: ... def __init__(self, - *, scheduled_operations : typing___Optional[typing___Iterable[ScheduledOperation]] = None, ) -> None: ... @classmethod @@ -134,17 +123,15 @@ class Schedule(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"scheduled_operations"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"scheduled_operations",b"scheduled_operations"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"scheduled_operations"]) -> None: ... class ScheduledOperation(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... start_time_picos = ... # type: int @property def operation(self) -> Operation: ... def __init__(self, - *, operation : typing___Optional[Operation] = None, start_time_picos : typing___Optional[int] = None, ) -> None: ... @@ -157,15 +144,13 @@ class ScheduledOperation(google___protobuf___message___Message): def ClearField(self, field_name: typing_extensions___Literal[u"operation",u"start_time_picos"]) -> None: ... else: def HasField(self, field_name: typing_extensions___Literal[u"operation",b"operation"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"operation",b"operation",u"start_time_picos",b"start_time_picos"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"operation",b"start_time_picos"]) -> None: ... class Language(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... gate_set = ... # type: typing___Text arg_function_language = ... # type: typing___Text def __init__(self, - *, gate_set : typing___Optional[typing___Text] = None, arg_function_language : typing___Optional[typing___Text] = None, ) -> None: ... @@ -176,19 +161,16 @@ class Language(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"arg_function_language",u"gate_set"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"arg_function_language",b"arg_function_language",u"gate_set",b"gate_set"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"arg_function_language",b"gate_set"]) -> None: ... class Operation(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... class ArgsEntry(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... key = ... # type: typing___Text @property def value(self) -> Arg: ... def __init__(self, - *, key : typing___Optional[typing___Text] = None, value : typing___Optional[Arg] = None, ) -> None: ... @@ -201,7 +183,7 @@ class Operation(google___protobuf___message___Message): def ClearField(self, field_name: typing_extensions___Literal[u"key",u"value"]) -> None: ... else: def HasField(self, field_name: typing_extensions___Literal[u"value",b"value"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"key",b"key",u"value",b"value"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"key",b"value"]) -> None: ... @property @@ -214,7 +196,6 @@ class Operation(google___protobuf___message___Message): def qubits(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[Qubit]: ... def __init__(self, - *, gate : typing___Optional[Gate] = None, args : typing___Optional[typing___Mapping[typing___Text, Arg]] = None, qubits : typing___Optional[typing___Iterable[Qubit]] = None, @@ -228,14 +209,12 @@ class Operation(google___protobuf___message___Message): def ClearField(self, field_name: typing_extensions___Literal[u"args",u"gate",u"qubits"]) -> None: ... else: def HasField(self, field_name: typing_extensions___Literal[u"gate",b"gate"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"args",b"args",u"gate",b"gate",u"qubits",b"qubits"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"args",b"gate",b"qubits"]) -> None: ... class Gate(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... id = ... # type: typing___Text def __init__(self, - *, id : typing___Optional[typing___Text] = None, ) -> None: ... @classmethod @@ -245,14 +224,12 @@ class Gate(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"id"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"id",b"id"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"id"]) -> None: ... class Qubit(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... id = ... # type: typing___Text def __init__(self, - *, id : typing___Optional[typing___Text] = None, ) -> None: ... @classmethod @@ -262,10 +239,9 @@ class Qubit(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"id"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"id",b"id"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"id"]) -> None: ... class Arg(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... symbol = ... # type: typing___Text @property @@ -275,7 +251,6 @@ class Arg(google___protobuf___message___Message): def func(self) -> ArgFunction: ... def __init__(self, - *, arg_value : typing___Optional[ArgValue] = None, symbol : typing___Optional[typing___Text] = None, func : typing___Optional[ArgFunction] = None, @@ -289,11 +264,10 @@ class Arg(google___protobuf___message___Message): def ClearField(self, field_name: typing_extensions___Literal[u"arg",u"arg_value",u"func",u"symbol"]) -> None: ... else: def HasField(self, field_name: typing_extensions___Literal[u"arg",b"arg",u"arg_value",b"arg_value",u"func",b"func",u"symbol",b"symbol"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"arg",b"arg",u"arg_value",b"arg_value",u"func",b"func",u"symbol",b"symbol"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"arg",b"arg_value",b"func",b"symbol"]) -> None: ... def WhichOneof(self, oneof_group: typing_extensions___Literal[u"arg",b"arg"]) -> typing_extensions___Literal["arg_value","symbol","func"]: ... class ArgValue(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... float_value = ... # type: float string_value = ... # type: typing___Text @@ -301,7 +275,6 @@ class ArgValue(google___protobuf___message___Message): def bool_values(self) -> RepeatedBoolean: ... def __init__(self, - *, float_value : typing___Optional[float] = None, bool_values : typing___Optional[RepeatedBoolean] = None, string_value : typing___Optional[typing___Text] = None, @@ -315,15 +288,13 @@ class ArgValue(google___protobuf___message___Message): def ClearField(self, field_name: typing_extensions___Literal[u"arg_value",u"bool_values",u"float_value",u"string_value"]) -> None: ... else: def HasField(self, field_name: typing_extensions___Literal[u"arg_value",b"arg_value",u"bool_values",b"bool_values",u"float_value",b"float_value",u"string_value",b"string_value"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"arg_value",b"arg_value",u"bool_values",b"bool_values",u"float_value",b"float_value",u"string_value",b"string_value"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"arg_value",b"bool_values",b"float_value",b"string_value"]) -> None: ... def WhichOneof(self, oneof_group: typing_extensions___Literal[u"arg_value",b"arg_value"]) -> typing_extensions___Literal["float_value","bool_values","string_value"]: ... class RepeatedBoolean(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... values = ... # type: google___protobuf___internal___containers___RepeatedScalarFieldContainer[bool] def __init__(self, - *, values : typing___Optional[typing___Iterable[bool]] = None, ) -> None: ... @classmethod @@ -333,17 +304,15 @@ class RepeatedBoolean(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"values"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"values",b"values"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"values"]) -> None: ... class ArgFunction(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... type = ... # type: typing___Text @property def args(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[Arg]: ... def __init__(self, - *, type : typing___Optional[typing___Text] = None, args : typing___Optional[typing___Iterable[Arg]] = None, ) -> None: ... @@ -354,4 +323,4 @@ class ArgFunction(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"args",u"type"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"args",b"args",u"type",b"type"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"args",b"type"]) -> None: ... diff --git a/cirq/api/google/v2/result_pb2.py b/cirq/api/google/v2/result_pb2.py index 81eeb8ca00d..78a0771d86f 100644 --- a/cirq/api/google/v2/result_pb2.py +++ b/cirq/api/google/v2/result_pb2.py @@ -294,53 +294,53 @@ DESCRIPTOR.message_types_by_name['ParameterDict'] = _PARAMETERDICT _sym_db.RegisterFileDescriptor(DESCRIPTOR) -Result = _reflection.GeneratedProtocolMessageType('Result', (_message.Message,), { - 'DESCRIPTOR' : _RESULT, - '__module__' : 'cirq.api.google.v2.result_pb2' +Result = _reflection.GeneratedProtocolMessageType('Result', (_message.Message,), dict( + DESCRIPTOR = _RESULT, + __module__ = 'cirq.api.google.v2.result_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v2.Result) - }) + )) _sym_db.RegisterMessage(Result) -SweepResult = _reflection.GeneratedProtocolMessageType('SweepResult', (_message.Message,), { - 'DESCRIPTOR' : _SWEEPRESULT, - '__module__' : 'cirq.api.google.v2.result_pb2' +SweepResult = _reflection.GeneratedProtocolMessageType('SweepResult', (_message.Message,), dict( + DESCRIPTOR = _SWEEPRESULT, + __module__ = 'cirq.api.google.v2.result_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v2.SweepResult) - }) + )) _sym_db.RegisterMessage(SweepResult) -ParameterizedResult = _reflection.GeneratedProtocolMessageType('ParameterizedResult', (_message.Message,), { - 'DESCRIPTOR' : _PARAMETERIZEDRESULT, - '__module__' : 'cirq.api.google.v2.result_pb2' +ParameterizedResult = _reflection.GeneratedProtocolMessageType('ParameterizedResult', (_message.Message,), dict( + DESCRIPTOR = _PARAMETERIZEDRESULT, + __module__ = 'cirq.api.google.v2.result_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v2.ParameterizedResult) - }) + )) _sym_db.RegisterMessage(ParameterizedResult) -MeasurementResult = _reflection.GeneratedProtocolMessageType('MeasurementResult', (_message.Message,), { - 'DESCRIPTOR' : _MEASUREMENTRESULT, - '__module__' : 'cirq.api.google.v2.result_pb2' +MeasurementResult = _reflection.GeneratedProtocolMessageType('MeasurementResult', (_message.Message,), dict( + DESCRIPTOR = _MEASUREMENTRESULT, + __module__ = 'cirq.api.google.v2.result_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v2.MeasurementResult) - }) + )) _sym_db.RegisterMessage(MeasurementResult) -QubitMeasurementResult = _reflection.GeneratedProtocolMessageType('QubitMeasurementResult', (_message.Message,), { - 'DESCRIPTOR' : _QUBITMEASUREMENTRESULT, - '__module__' : 'cirq.api.google.v2.result_pb2' +QubitMeasurementResult = _reflection.GeneratedProtocolMessageType('QubitMeasurementResult', (_message.Message,), dict( + DESCRIPTOR = _QUBITMEASUREMENTRESULT, + __module__ = 'cirq.api.google.v2.result_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v2.QubitMeasurementResult) - }) + )) _sym_db.RegisterMessage(QubitMeasurementResult) -ParameterDict = _reflection.GeneratedProtocolMessageType('ParameterDict', (_message.Message,), { +ParameterDict = _reflection.GeneratedProtocolMessageType('ParameterDict', (_message.Message,), dict( - 'AssignmentsEntry' : _reflection.GeneratedProtocolMessageType('AssignmentsEntry', (_message.Message,), { - 'DESCRIPTOR' : _PARAMETERDICT_ASSIGNMENTSENTRY, - '__module__' : 'cirq.api.google.v2.result_pb2' + AssignmentsEntry = _reflection.GeneratedProtocolMessageType('AssignmentsEntry', (_message.Message,), dict( + DESCRIPTOR = _PARAMETERDICT_ASSIGNMENTSENTRY, + __module__ = 'cirq.api.google.v2.result_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v2.ParameterDict.AssignmentsEntry) - }) + )) , - 'DESCRIPTOR' : _PARAMETERDICT, - '__module__' : 'cirq.api.google.v2.result_pb2' + DESCRIPTOR = _PARAMETERDICT, + __module__ = 'cirq.api.google.v2.result_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v2.ParameterDict) - }) + )) _sym_db.RegisterMessage(ParameterDict) _sym_db.RegisterMessage(ParameterDict.AssignmentsEntry) diff --git a/cirq/api/google/v2/result_pb2.pyi b/cirq/api/google/v2/result_pb2.pyi index bad9e7030ab..efea002ce21 100644 --- a/cirq/api/google/v2/result_pb2.pyi +++ b/cirq/api/google/v2/result_pb2.pyi @@ -4,10 +4,6 @@ from cirq.api.google.v2.program_pb2 import ( Qubit as cirq___api___google___v2___program_pb2___Qubit, ) -from google.protobuf.descriptor import ( - Descriptor as google___protobuf___descriptor___Descriptor, -) - from google.protobuf.internal.containers import ( RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, ) @@ -30,13 +26,11 @@ from typing_extensions import ( class Result(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... @property def sweep_results(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[SweepResult]: ... def __init__(self, - *, sweep_results : typing___Optional[typing___Iterable[SweepResult]] = None, ) -> None: ... @classmethod @@ -46,17 +40,15 @@ class Result(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"sweep_results"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"sweep_results",b"sweep_results"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"sweep_results"]) -> None: ... class SweepResult(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... repetitions = ... # type: int @property def parameterized_results(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[ParameterizedResult]: ... def __init__(self, - *, repetitions : typing___Optional[int] = None, parameterized_results : typing___Optional[typing___Iterable[ParameterizedResult]] = None, ) -> None: ... @@ -67,10 +59,9 @@ class SweepResult(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"parameterized_results",u"repetitions"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"parameterized_results",b"parameterized_results",u"repetitions",b"repetitions"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"parameterized_results",b"repetitions"]) -> None: ... class ParameterizedResult(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... @property def params(self) -> ParameterDict: ... @@ -79,7 +70,6 @@ class ParameterizedResult(google___protobuf___message___Message): def measurement_results(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[MeasurementResult]: ... def __init__(self, - *, params : typing___Optional[ParameterDict] = None, measurement_results : typing___Optional[typing___Iterable[MeasurementResult]] = None, ) -> None: ... @@ -92,17 +82,15 @@ class ParameterizedResult(google___protobuf___message___Message): def ClearField(self, field_name: typing_extensions___Literal[u"measurement_results",u"params"]) -> None: ... else: def HasField(self, field_name: typing_extensions___Literal[u"params",b"params"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"measurement_results",b"measurement_results",u"params",b"params"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"measurement_results",b"params"]) -> None: ... class MeasurementResult(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... key = ... # type: typing___Text @property def qubit_measurement_results(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[QubitMeasurementResult]: ... def __init__(self, - *, key : typing___Optional[typing___Text] = None, qubit_measurement_results : typing___Optional[typing___Iterable[QubitMeasurementResult]] = None, ) -> None: ... @@ -113,17 +101,15 @@ class MeasurementResult(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"key",u"qubit_measurement_results"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"key",b"key",u"qubit_measurement_results",b"qubit_measurement_results"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"key",b"qubit_measurement_results"]) -> None: ... class QubitMeasurementResult(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... results = ... # type: bytes @property def qubit(self) -> cirq___api___google___v2___program_pb2___Qubit: ... def __init__(self, - *, qubit : typing___Optional[cirq___api___google___v2___program_pb2___Qubit] = None, results : typing___Optional[bytes] = None, ) -> None: ... @@ -136,17 +122,14 @@ class QubitMeasurementResult(google___protobuf___message___Message): def ClearField(self, field_name: typing_extensions___Literal[u"qubit",u"results"]) -> None: ... else: def HasField(self, field_name: typing_extensions___Literal[u"qubit",b"qubit"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"qubit",b"qubit",u"results",b"results"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"qubit",b"results"]) -> None: ... class ParameterDict(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... class AssignmentsEntry(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... key = ... # type: typing___Text value = ... # type: float def __init__(self, - *, key : typing___Optional[typing___Text] = None, value : typing___Optional[float] = None, ) -> None: ... @@ -157,14 +140,13 @@ class ParameterDict(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"key",u"value"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"key",b"key",u"value",b"value"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"key",b"value"]) -> None: ... @property def assignments(self) -> typing___MutableMapping[typing___Text, float]: ... def __init__(self, - *, assignments : typing___Optional[typing___Mapping[typing___Text, float]] = None, ) -> None: ... @classmethod @@ -174,4 +156,4 @@ class ParameterDict(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"assignments"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"assignments",b"assignments"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"assignments"]) -> None: ... diff --git a/cirq/api/google/v2/run_context_pb2.py b/cirq/api/google/v2/run_context_pb2.py index 65c7c3aed9d..0c78d7d4488 100644 --- a/cirq/api/google/v2/run_context_pb2.py +++ b/cirq/api/google/v2/run_context_pb2.py @@ -354,53 +354,53 @@ DESCRIPTOR.message_types_by_name['Linspace'] = _LINSPACE _sym_db.RegisterFileDescriptor(DESCRIPTOR) -RunContext = _reflection.GeneratedProtocolMessageType('RunContext', (_message.Message,), { - 'DESCRIPTOR' : _RUNCONTEXT, - '__module__' : 'cirq.api.google.v2.run_context_pb2' +RunContext = _reflection.GeneratedProtocolMessageType('RunContext', (_message.Message,), dict( + DESCRIPTOR = _RUNCONTEXT, + __module__ = 'cirq.api.google.v2.run_context_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v2.RunContext) - }) + )) _sym_db.RegisterMessage(RunContext) -ParameterSweep = _reflection.GeneratedProtocolMessageType('ParameterSweep', (_message.Message,), { - 'DESCRIPTOR' : _PARAMETERSWEEP, - '__module__' : 'cirq.api.google.v2.run_context_pb2' +ParameterSweep = _reflection.GeneratedProtocolMessageType('ParameterSweep', (_message.Message,), dict( + DESCRIPTOR = _PARAMETERSWEEP, + __module__ = 'cirq.api.google.v2.run_context_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v2.ParameterSweep) - }) + )) _sym_db.RegisterMessage(ParameterSweep) -Sweep = _reflection.GeneratedProtocolMessageType('Sweep', (_message.Message,), { - 'DESCRIPTOR' : _SWEEP, - '__module__' : 'cirq.api.google.v2.run_context_pb2' +Sweep = _reflection.GeneratedProtocolMessageType('Sweep', (_message.Message,), dict( + DESCRIPTOR = _SWEEP, + __module__ = 'cirq.api.google.v2.run_context_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v2.Sweep) - }) + )) _sym_db.RegisterMessage(Sweep) -SweepFunction = _reflection.GeneratedProtocolMessageType('SweepFunction', (_message.Message,), { - 'DESCRIPTOR' : _SWEEPFUNCTION, - '__module__' : 'cirq.api.google.v2.run_context_pb2' +SweepFunction = _reflection.GeneratedProtocolMessageType('SweepFunction', (_message.Message,), dict( + DESCRIPTOR = _SWEEPFUNCTION, + __module__ = 'cirq.api.google.v2.run_context_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v2.SweepFunction) - }) + )) _sym_db.RegisterMessage(SweepFunction) -SingleSweep = _reflection.GeneratedProtocolMessageType('SingleSweep', (_message.Message,), { - 'DESCRIPTOR' : _SINGLESWEEP, - '__module__' : 'cirq.api.google.v2.run_context_pb2' +SingleSweep = _reflection.GeneratedProtocolMessageType('SingleSweep', (_message.Message,), dict( + DESCRIPTOR = _SINGLESWEEP, + __module__ = 'cirq.api.google.v2.run_context_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v2.SingleSweep) - }) + )) _sym_db.RegisterMessage(SingleSweep) -Points = _reflection.GeneratedProtocolMessageType('Points', (_message.Message,), { - 'DESCRIPTOR' : _POINTS, - '__module__' : 'cirq.api.google.v2.run_context_pb2' +Points = _reflection.GeneratedProtocolMessageType('Points', (_message.Message,), dict( + DESCRIPTOR = _POINTS, + __module__ = 'cirq.api.google.v2.run_context_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v2.Points) - }) + )) _sym_db.RegisterMessage(Points) -Linspace = _reflection.GeneratedProtocolMessageType('Linspace', (_message.Message,), { - 'DESCRIPTOR' : _LINSPACE, - '__module__' : 'cirq.api.google.v2.run_context_pb2' +Linspace = _reflection.GeneratedProtocolMessageType('Linspace', (_message.Message,), dict( + DESCRIPTOR = _LINSPACE, + __module__ = 'cirq.api.google.v2.run_context_pb2' # @@protoc_insertion_point(class_scope:cirq.api.google.v2.Linspace) - }) + )) _sym_db.RegisterMessage(Linspace) diff --git a/cirq/api/google/v2/run_context_pb2.pyi b/cirq/api/google/v2/run_context_pb2.pyi index 40818e09ac1..c40d14d3a76 100644 --- a/cirq/api/google/v2/run_context_pb2.pyi +++ b/cirq/api/google/v2/run_context_pb2.pyi @@ -1,7 +1,6 @@ # @generated by generate_proto_mypy_stubs.py. Do not edit! import sys from google.protobuf.descriptor import ( - Descriptor as google___protobuf___descriptor___Descriptor, EnumDescriptor as google___protobuf___descriptor___EnumDescriptor, ) @@ -29,13 +28,11 @@ from typing_extensions import ( class RunContext(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... @property def parameter_sweeps(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[ParameterSweep]: ... def __init__(self, - *, parameter_sweeps : typing___Optional[typing___Iterable[ParameterSweep]] = None, ) -> None: ... @classmethod @@ -45,17 +42,15 @@ class RunContext(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"parameter_sweeps"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"parameter_sweeps",b"parameter_sweeps"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"parameter_sweeps"]) -> None: ... class ParameterSweep(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... repetitions = ... # type: int @property def sweep(self) -> Sweep: ... def __init__(self, - *, repetitions : typing___Optional[int] = None, sweep : typing___Optional[Sweep] = None, ) -> None: ... @@ -68,10 +63,9 @@ class ParameterSweep(google___protobuf___message___Message): def ClearField(self, field_name: typing_extensions___Literal[u"repetitions",u"sweep"]) -> None: ... else: def HasField(self, field_name: typing_extensions___Literal[u"sweep",b"sweep"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"repetitions",b"repetitions",u"sweep",b"sweep"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"repetitions",b"sweep"]) -> None: ... class Sweep(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... @property def sweep_function(self) -> SweepFunction: ... @@ -80,7 +74,6 @@ class Sweep(google___protobuf___message___Message): def single_sweep(self) -> SingleSweep: ... def __init__(self, - *, sweep_function : typing___Optional[SweepFunction] = None, single_sweep : typing___Optional[SingleSweep] = None, ) -> None: ... @@ -93,11 +86,10 @@ class Sweep(google___protobuf___message___Message): def ClearField(self, field_name: typing_extensions___Literal[u"single_sweep",u"sweep",u"sweep_function"]) -> None: ... else: def HasField(self, field_name: typing_extensions___Literal[u"single_sweep",b"single_sweep",u"sweep",b"sweep",u"sweep_function",b"sweep_function"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"single_sweep",b"single_sweep",u"sweep",b"sweep",u"sweep_function",b"sweep_function"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"single_sweep",b"sweep",b"sweep_function"]) -> None: ... def WhichOneof(self, oneof_group: typing_extensions___Literal[u"sweep",b"sweep"]) -> typing_extensions___Literal["sweep_function","single_sweep"]: ... class SweepFunction(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... class FunctionType(int): DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... @classmethod @@ -110,12 +102,9 @@ class SweepFunction(google___protobuf___message___Message): def values(cls) -> typing___List[SweepFunction.FunctionType]: ... @classmethod def items(cls) -> typing___List[typing___Tuple[str, SweepFunction.FunctionType]]: ... - FUNCTION_TYPE_UNSPECIFIED = typing___cast(SweepFunction.FunctionType, 0) - PRODUCT = typing___cast(SweepFunction.FunctionType, 1) - ZIP = typing___cast(SweepFunction.FunctionType, 2) - FUNCTION_TYPE_UNSPECIFIED = typing___cast(SweepFunction.FunctionType, 0) - PRODUCT = typing___cast(SweepFunction.FunctionType, 1) - ZIP = typing___cast(SweepFunction.FunctionType, 2) + FUNCTION_TYPE_UNSPECIFIED = typing___cast(FunctionType, 0) + PRODUCT = typing___cast(FunctionType, 1) + ZIP = typing___cast(FunctionType, 2) function_type = ... # type: SweepFunction.FunctionType @@ -123,7 +112,6 @@ class SweepFunction(google___protobuf___message___Message): def sweeps(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[Sweep]: ... def __init__(self, - *, function_type : typing___Optional[SweepFunction.FunctionType] = None, sweeps : typing___Optional[typing___Iterable[Sweep]] = None, ) -> None: ... @@ -134,10 +122,9 @@ class SweepFunction(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"function_type",u"sweeps"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"function_type",b"function_type",u"sweeps",b"sweeps"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"function_type",b"sweeps"]) -> None: ... class SingleSweep(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... parameter_key = ... # type: typing___Text @property @@ -147,7 +134,6 @@ class SingleSweep(google___protobuf___message___Message): def linspace(self) -> Linspace: ... def __init__(self, - *, parameter_key : typing___Optional[typing___Text] = None, points : typing___Optional[Points] = None, linspace : typing___Optional[Linspace] = None, @@ -161,15 +147,13 @@ class SingleSweep(google___protobuf___message___Message): def ClearField(self, field_name: typing_extensions___Literal[u"linspace",u"parameter_key",u"points",u"sweep"]) -> None: ... else: def HasField(self, field_name: typing_extensions___Literal[u"linspace",b"linspace",u"points",b"points",u"sweep",b"sweep"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"linspace",b"linspace",u"parameter_key",b"parameter_key",u"points",b"points",u"sweep",b"sweep"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"linspace",b"parameter_key",b"points",b"sweep"]) -> None: ... def WhichOneof(self, oneof_group: typing_extensions___Literal[u"sweep",b"sweep"]) -> typing_extensions___Literal["points","linspace"]: ... class Points(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... points = ... # type: google___protobuf___internal___containers___RepeatedScalarFieldContainer[float] def __init__(self, - *, points : typing___Optional[typing___Iterable[float]] = None, ) -> None: ... @classmethod @@ -179,16 +163,14 @@ class Points(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"points"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"points",b"points"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"points"]) -> None: ... class Linspace(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... first_point = ... # type: float last_point = ... # type: float num_points = ... # type: int def __init__(self, - *, first_point : typing___Optional[float] = None, last_point : typing___Optional[float] = None, num_points : typing___Optional[int] = None, @@ -200,4 +182,4 @@ class Linspace(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"first_point",u"last_point",u"num_points"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"first_point",b"first_point",u"last_point",b"last_point",u"num_points",b"num_points"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"first_point",b"last_point",b"num_points"]) -> None: ... diff --git a/cirq/google/api/v1/operations_pb2.py b/cirq/google/api/v1/operations_pb2.py index d178d03ebcc..34c8d2f22e8 100644 --- a/cirq/google/api/v1/operations_pb2.py +++ b/cirq/google/api/v1/operations_pb2.py @@ -379,53 +379,53 @@ DESCRIPTOR.message_types_by_name['Operation'] = _OPERATION _sym_db.RegisterFileDescriptor(DESCRIPTOR) -Qubit = _reflection.GeneratedProtocolMessageType('Qubit', (_message.Message,), { - 'DESCRIPTOR' : _QUBIT, - '__module__' : 'cirq.google.api.v1.operations_pb2' +Qubit = _reflection.GeneratedProtocolMessageType('Qubit', (_message.Message,), dict( + DESCRIPTOR = _QUBIT, + __module__ = 'cirq.google.api.v1.operations_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v1.Qubit) - }) + )) _sym_db.RegisterMessage(Qubit) -ParameterizedFloat = _reflection.GeneratedProtocolMessageType('ParameterizedFloat', (_message.Message,), { - 'DESCRIPTOR' : _PARAMETERIZEDFLOAT, - '__module__' : 'cirq.google.api.v1.operations_pb2' +ParameterizedFloat = _reflection.GeneratedProtocolMessageType('ParameterizedFloat', (_message.Message,), dict( + DESCRIPTOR = _PARAMETERIZEDFLOAT, + __module__ = 'cirq.google.api.v1.operations_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v1.ParameterizedFloat) - }) + )) _sym_db.RegisterMessage(ParameterizedFloat) -ExpW = _reflection.GeneratedProtocolMessageType('ExpW', (_message.Message,), { - 'DESCRIPTOR' : _EXPW, - '__module__' : 'cirq.google.api.v1.operations_pb2' +ExpW = _reflection.GeneratedProtocolMessageType('ExpW', (_message.Message,), dict( + DESCRIPTOR = _EXPW, + __module__ = 'cirq.google.api.v1.operations_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v1.ExpW) - }) + )) _sym_db.RegisterMessage(ExpW) -ExpZ = _reflection.GeneratedProtocolMessageType('ExpZ', (_message.Message,), { - 'DESCRIPTOR' : _EXPZ, - '__module__' : 'cirq.google.api.v1.operations_pb2' +ExpZ = _reflection.GeneratedProtocolMessageType('ExpZ', (_message.Message,), dict( + DESCRIPTOR = _EXPZ, + __module__ = 'cirq.google.api.v1.operations_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v1.ExpZ) - }) + )) _sym_db.RegisterMessage(ExpZ) -Exp11 = _reflection.GeneratedProtocolMessageType('Exp11', (_message.Message,), { - 'DESCRIPTOR' : _EXP11, - '__module__' : 'cirq.google.api.v1.operations_pb2' +Exp11 = _reflection.GeneratedProtocolMessageType('Exp11', (_message.Message,), dict( + DESCRIPTOR = _EXP11, + __module__ = 'cirq.google.api.v1.operations_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v1.Exp11) - }) + )) _sym_db.RegisterMessage(Exp11) -Measurement = _reflection.GeneratedProtocolMessageType('Measurement', (_message.Message,), { - 'DESCRIPTOR' : _MEASUREMENT, - '__module__' : 'cirq.google.api.v1.operations_pb2' +Measurement = _reflection.GeneratedProtocolMessageType('Measurement', (_message.Message,), dict( + DESCRIPTOR = _MEASUREMENT, + __module__ = 'cirq.google.api.v1.operations_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v1.Measurement) - }) + )) _sym_db.RegisterMessage(Measurement) -Operation = _reflection.GeneratedProtocolMessageType('Operation', (_message.Message,), { - 'DESCRIPTOR' : _OPERATION, - '__module__' : 'cirq.google.api.v1.operations_pb2' +Operation = _reflection.GeneratedProtocolMessageType('Operation', (_message.Message,), dict( + DESCRIPTOR = _OPERATION, + __module__ = 'cirq.google.api.v1.operations_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v1.Operation) - }) + )) _sym_db.RegisterMessage(Operation) diff --git a/cirq/google/api/v1/operations_pb2.pyi b/cirq/google/api/v1/operations_pb2.pyi index 44c40ed099a..8cfe7c09ac6 100644 --- a/cirq/google/api/v1/operations_pb2.pyi +++ b/cirq/google/api/v1/operations_pb2.pyi @@ -1,9 +1,5 @@ # @generated by generate_proto_mypy_stubs.py. Do not edit! import sys -from google.protobuf.descriptor import ( - Descriptor as google___protobuf___descriptor___Descriptor, -) - from google.protobuf.internal.containers import ( RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, RepeatedScalarFieldContainer as google___protobuf___internal___containers___RepeatedScalarFieldContainer, @@ -25,12 +21,10 @@ from typing_extensions import ( class Qubit(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... row = ... # type: int col = ... # type: int def __init__(self, - *, row : typing___Optional[int] = None, col : typing___Optional[int] = None, ) -> None: ... @@ -41,15 +35,13 @@ class Qubit(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"col",u"row"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"col",b"col",u"row",b"row"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"col",b"row"]) -> None: ... class ParameterizedFloat(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... raw = ... # type: float parameter_key = ... # type: typing___Text def __init__(self, - *, raw : typing___Optional[float] = None, parameter_key : typing___Optional[typing___Text] = None, ) -> None: ... @@ -62,11 +54,10 @@ class ParameterizedFloat(google___protobuf___message___Message): def ClearField(self, field_name: typing_extensions___Literal[u"parameter_key",u"raw",u"value"]) -> None: ... else: def HasField(self, field_name: typing_extensions___Literal[u"parameter_key",b"parameter_key",u"raw",b"raw",u"value",b"value"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"parameter_key",b"parameter_key",u"raw",b"raw",u"value",b"value"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"parameter_key",b"raw",b"value"]) -> None: ... def WhichOneof(self, oneof_group: typing_extensions___Literal[u"value",b"value"]) -> typing_extensions___Literal["raw","parameter_key"]: ... class ExpW(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... @property def target(self) -> Qubit: ... @@ -78,7 +69,6 @@ class ExpW(google___protobuf___message___Message): def half_turns(self) -> ParameterizedFloat: ... def __init__(self, - *, target : typing___Optional[Qubit] = None, axis_half_turns : typing___Optional[ParameterizedFloat] = None, half_turns : typing___Optional[ParameterizedFloat] = None, @@ -92,10 +82,9 @@ class ExpW(google___protobuf___message___Message): def ClearField(self, field_name: typing_extensions___Literal[u"axis_half_turns",u"half_turns",u"target"]) -> None: ... else: def HasField(self, field_name: typing_extensions___Literal[u"axis_half_turns",b"axis_half_turns",u"half_turns",b"half_turns",u"target",b"target"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"axis_half_turns",b"axis_half_turns",u"half_turns",b"half_turns",u"target",b"target"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"axis_half_turns",b"half_turns",b"target"]) -> None: ... class ExpZ(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... @property def target(self) -> Qubit: ... @@ -104,7 +93,6 @@ class ExpZ(google___protobuf___message___Message): def half_turns(self) -> ParameterizedFloat: ... def __init__(self, - *, target : typing___Optional[Qubit] = None, half_turns : typing___Optional[ParameterizedFloat] = None, ) -> None: ... @@ -117,10 +105,9 @@ class ExpZ(google___protobuf___message___Message): def ClearField(self, field_name: typing_extensions___Literal[u"half_turns",u"target"]) -> None: ... else: def HasField(self, field_name: typing_extensions___Literal[u"half_turns",b"half_turns",u"target",b"target"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"half_turns",b"half_turns",u"target",b"target"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"half_turns",b"target"]) -> None: ... class Exp11(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... @property def target1(self) -> Qubit: ... @@ -132,7 +119,6 @@ class Exp11(google___protobuf___message___Message): def half_turns(self) -> ParameterizedFloat: ... def __init__(self, - *, target1 : typing___Optional[Qubit] = None, target2 : typing___Optional[Qubit] = None, half_turns : typing___Optional[ParameterizedFloat] = None, @@ -146,10 +132,9 @@ class Exp11(google___protobuf___message___Message): def ClearField(self, field_name: typing_extensions___Literal[u"half_turns",u"target1",u"target2"]) -> None: ... else: def HasField(self, field_name: typing_extensions___Literal[u"half_turns",b"half_turns",u"target1",b"target1",u"target2",b"target2"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"half_turns",b"half_turns",u"target1",b"target1",u"target2",b"target2"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"half_turns",b"target1",b"target2"]) -> None: ... class Measurement(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... key = ... # type: typing___Text invert_mask = ... # type: google___protobuf___internal___containers___RepeatedScalarFieldContainer[bool] @@ -157,7 +142,6 @@ class Measurement(google___protobuf___message___Message): def targets(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[Qubit]: ... def __init__(self, - *, targets : typing___Optional[typing___Iterable[Qubit]] = None, key : typing___Optional[typing___Text] = None, invert_mask : typing___Optional[typing___Iterable[bool]] = None, @@ -169,10 +153,9 @@ class Measurement(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"invert_mask",u"key",u"targets"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"invert_mask",b"invert_mask",u"key",b"key",u"targets",b"targets"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"invert_mask",b"key",b"targets"]) -> None: ... class Operation(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... incremental_delay_picoseconds = ... # type: int @property @@ -188,7 +171,6 @@ class Operation(google___protobuf___message___Message): def measurement(self) -> Measurement: ... def __init__(self, - *, incremental_delay_picoseconds : typing___Optional[int] = None, exp_w : typing___Optional[ExpW] = None, exp_z : typing___Optional[ExpZ] = None, @@ -204,5 +186,5 @@ class Operation(google___protobuf___message___Message): def ClearField(self, field_name: typing_extensions___Literal[u"exp_11",u"exp_w",u"exp_z",u"incremental_delay_picoseconds",u"measurement",u"operation"]) -> None: ... else: def HasField(self, field_name: typing_extensions___Literal[u"exp_11",b"exp_11",u"exp_w",b"exp_w",u"exp_z",b"exp_z",u"measurement",b"measurement",u"operation",b"operation"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"exp_11",b"exp_11",u"exp_w",b"exp_w",u"exp_z",b"exp_z",u"incremental_delay_picoseconds",b"incremental_delay_picoseconds",u"measurement",b"measurement",u"operation",b"operation"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"exp_11",b"exp_w",b"exp_z",b"incremental_delay_picoseconds",b"measurement",b"operation"]) -> None: ... def WhichOneof(self, oneof_group: typing_extensions___Literal[u"operation",b"operation"]) -> typing_extensions___Literal["exp_w","exp_z","exp_11","measurement"]: ... diff --git a/cirq/google/api/v1/params_pb2.py b/cirq/google/api/v1/params_pb2.py index 53fe3197046..c97b5e0a0eb 100644 --- a/cirq/google/api/v1/params_pb2.py +++ b/cirq/google/api/v1/params_pb2.py @@ -339,60 +339,60 @@ DESCRIPTOR.message_types_by_name['ParameterDict'] = _PARAMETERDICT _sym_db.RegisterFileDescriptor(DESCRIPTOR) -ParameterSweep = _reflection.GeneratedProtocolMessageType('ParameterSweep', (_message.Message,), { - 'DESCRIPTOR' : _PARAMETERSWEEP, - '__module__' : 'cirq.google.api.v1.params_pb2' +ParameterSweep = _reflection.GeneratedProtocolMessageType('ParameterSweep', (_message.Message,), dict( + DESCRIPTOR = _PARAMETERSWEEP, + __module__ = 'cirq.google.api.v1.params_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v1.ParameterSweep) - }) + )) _sym_db.RegisterMessage(ParameterSweep) -ProductSweep = _reflection.GeneratedProtocolMessageType('ProductSweep', (_message.Message,), { - 'DESCRIPTOR' : _PRODUCTSWEEP, - '__module__' : 'cirq.google.api.v1.params_pb2' +ProductSweep = _reflection.GeneratedProtocolMessageType('ProductSweep', (_message.Message,), dict( + DESCRIPTOR = _PRODUCTSWEEP, + __module__ = 'cirq.google.api.v1.params_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v1.ProductSweep) - }) + )) _sym_db.RegisterMessage(ProductSweep) -ZipSweep = _reflection.GeneratedProtocolMessageType('ZipSweep', (_message.Message,), { - 'DESCRIPTOR' : _ZIPSWEEP, - '__module__' : 'cirq.google.api.v1.params_pb2' +ZipSweep = _reflection.GeneratedProtocolMessageType('ZipSweep', (_message.Message,), dict( + DESCRIPTOR = _ZIPSWEEP, + __module__ = 'cirq.google.api.v1.params_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v1.ZipSweep) - }) + )) _sym_db.RegisterMessage(ZipSweep) -SingleSweep = _reflection.GeneratedProtocolMessageType('SingleSweep', (_message.Message,), { - 'DESCRIPTOR' : _SINGLESWEEP, - '__module__' : 'cirq.google.api.v1.params_pb2' +SingleSweep = _reflection.GeneratedProtocolMessageType('SingleSweep', (_message.Message,), dict( + DESCRIPTOR = _SINGLESWEEP, + __module__ = 'cirq.google.api.v1.params_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v1.SingleSweep) - }) + )) _sym_db.RegisterMessage(SingleSweep) -Points = _reflection.GeneratedProtocolMessageType('Points', (_message.Message,), { - 'DESCRIPTOR' : _POINTS, - '__module__' : 'cirq.google.api.v1.params_pb2' +Points = _reflection.GeneratedProtocolMessageType('Points', (_message.Message,), dict( + DESCRIPTOR = _POINTS, + __module__ = 'cirq.google.api.v1.params_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v1.Points) - }) + )) _sym_db.RegisterMessage(Points) -Linspace = _reflection.GeneratedProtocolMessageType('Linspace', (_message.Message,), { - 'DESCRIPTOR' : _LINSPACE, - '__module__' : 'cirq.google.api.v1.params_pb2' +Linspace = _reflection.GeneratedProtocolMessageType('Linspace', (_message.Message,), dict( + DESCRIPTOR = _LINSPACE, + __module__ = 'cirq.google.api.v1.params_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v1.Linspace) - }) + )) _sym_db.RegisterMessage(Linspace) -ParameterDict = _reflection.GeneratedProtocolMessageType('ParameterDict', (_message.Message,), { +ParameterDict = _reflection.GeneratedProtocolMessageType('ParameterDict', (_message.Message,), dict( - 'AssignmentsEntry' : _reflection.GeneratedProtocolMessageType('AssignmentsEntry', (_message.Message,), { - 'DESCRIPTOR' : _PARAMETERDICT_ASSIGNMENTSENTRY, - '__module__' : 'cirq.google.api.v1.params_pb2' + AssignmentsEntry = _reflection.GeneratedProtocolMessageType('AssignmentsEntry', (_message.Message,), dict( + DESCRIPTOR = _PARAMETERDICT_ASSIGNMENTSENTRY, + __module__ = 'cirq.google.api.v1.params_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v1.ParameterDict.AssignmentsEntry) - }) + )) , - 'DESCRIPTOR' : _PARAMETERDICT, - '__module__' : 'cirq.google.api.v1.params_pb2' + DESCRIPTOR = _PARAMETERDICT, + __module__ = 'cirq.google.api.v1.params_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v1.ParameterDict) - }) + )) _sym_db.RegisterMessage(ParameterDict) _sym_db.RegisterMessage(ParameterDict.AssignmentsEntry) diff --git a/cirq/google/api/v1/params_pb2.pyi b/cirq/google/api/v1/params_pb2.pyi index 9f2bdec6b45..a0690e6ea6d 100644 --- a/cirq/google/api/v1/params_pb2.pyi +++ b/cirq/google/api/v1/params_pb2.pyi @@ -1,9 +1,5 @@ # @generated by generate_proto_mypy_stubs.py. Do not edit! import sys -from google.protobuf.descriptor import ( - Descriptor as google___protobuf___descriptor___Descriptor, -) - from google.protobuf.internal.containers import ( RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, RepeatedScalarFieldContainer as google___protobuf___internal___containers___RepeatedScalarFieldContainer, @@ -27,14 +23,12 @@ from typing_extensions import ( class ParameterSweep(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... repetitions = ... # type: int @property def sweep(self) -> ProductSweep: ... def __init__(self, - *, repetitions : typing___Optional[int] = None, sweep : typing___Optional[ProductSweep] = None, ) -> None: ... @@ -47,16 +41,14 @@ class ParameterSweep(google___protobuf___message___Message): def ClearField(self, field_name: typing_extensions___Literal[u"repetitions",u"sweep"]) -> None: ... else: def HasField(self, field_name: typing_extensions___Literal[u"sweep",b"sweep"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"repetitions",b"repetitions",u"sweep",b"sweep"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"repetitions",b"sweep"]) -> None: ... class ProductSweep(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... @property def factors(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[ZipSweep]: ... def __init__(self, - *, factors : typing___Optional[typing___Iterable[ZipSweep]] = None, ) -> None: ... @classmethod @@ -66,16 +58,14 @@ class ProductSweep(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"factors"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"factors",b"factors"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"factors"]) -> None: ... class ZipSweep(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... @property def sweeps(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[SingleSweep]: ... def __init__(self, - *, sweeps : typing___Optional[typing___Iterable[SingleSweep]] = None, ) -> None: ... @classmethod @@ -85,10 +75,9 @@ class ZipSweep(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"sweeps"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"sweeps",b"sweeps"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"sweeps"]) -> None: ... class SingleSweep(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... parameter_key = ... # type: typing___Text @property @@ -98,7 +87,6 @@ class SingleSweep(google___protobuf___message___Message): def linspace(self) -> Linspace: ... def __init__(self, - *, parameter_key : typing___Optional[typing___Text] = None, points : typing___Optional[Points] = None, linspace : typing___Optional[Linspace] = None, @@ -112,15 +100,13 @@ class SingleSweep(google___protobuf___message___Message): def ClearField(self, field_name: typing_extensions___Literal[u"linspace",u"parameter_key",u"points",u"sweep"]) -> None: ... else: def HasField(self, field_name: typing_extensions___Literal[u"linspace",b"linspace",u"points",b"points",u"sweep",b"sweep"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"linspace",b"linspace",u"parameter_key",b"parameter_key",u"points",b"points",u"sweep",b"sweep"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"linspace",b"parameter_key",b"points",b"sweep"]) -> None: ... def WhichOneof(self, oneof_group: typing_extensions___Literal[u"sweep",b"sweep"]) -> typing_extensions___Literal["points","linspace"]: ... class Points(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... points = ... # type: google___protobuf___internal___containers___RepeatedScalarFieldContainer[float] def __init__(self, - *, points : typing___Optional[typing___Iterable[float]] = None, ) -> None: ... @classmethod @@ -130,16 +116,14 @@ class Points(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"points"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"points",b"points"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"points"]) -> None: ... class Linspace(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... first_point = ... # type: float last_point = ... # type: float num_points = ... # type: int def __init__(self, - *, first_point : typing___Optional[float] = None, last_point : typing___Optional[float] = None, num_points : typing___Optional[int] = None, @@ -151,17 +135,14 @@ class Linspace(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"first_point",u"last_point",u"num_points"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"first_point",b"first_point",u"last_point",b"last_point",u"num_points",b"num_points"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"first_point",b"last_point",b"num_points"]) -> None: ... class ParameterDict(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... class AssignmentsEntry(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... key = ... # type: typing___Text value = ... # type: float def __init__(self, - *, key : typing___Optional[typing___Text] = None, value : typing___Optional[float] = None, ) -> None: ... @@ -172,14 +153,13 @@ class ParameterDict(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"key",u"value"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"key",b"key",u"value",b"value"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"key",b"value"]) -> None: ... @property def assignments(self) -> typing___MutableMapping[typing___Text, float]: ... def __init__(self, - *, assignments : typing___Optional[typing___Mapping[typing___Text, float]] = None, ) -> None: ... @classmethod @@ -189,4 +169,4 @@ class ParameterDict(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"assignments"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"assignments",b"assignments"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"assignments"]) -> None: ... diff --git a/cirq/google/api/v1/program_pb2.py b/cirq/google/api/v1/program_pb2.py index c59833be3a0..e20e967b08e 100644 --- a/cirq/google/api/v1/program_pb2.py +++ b/cirq/google/api/v1/program_pb2.py @@ -265,46 +265,46 @@ DESCRIPTOR.message_types_by_name['Result'] = _RESULT _sym_db.RegisterFileDescriptor(DESCRIPTOR) -Program = _reflection.GeneratedProtocolMessageType('Program', (_message.Message,), { - 'DESCRIPTOR' : _PROGRAM, - '__module__' : 'cirq.google.api.v1.program_pb2' +Program = _reflection.GeneratedProtocolMessageType('Program', (_message.Message,), dict( + DESCRIPTOR = _PROGRAM, + __module__ = 'cirq.google.api.v1.program_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v1.Program) - }) + )) _sym_db.RegisterMessage(Program) -RunContext = _reflection.GeneratedProtocolMessageType('RunContext', (_message.Message,), { - 'DESCRIPTOR' : _RUNCONTEXT, - '__module__' : 'cirq.google.api.v1.program_pb2' +RunContext = _reflection.GeneratedProtocolMessageType('RunContext', (_message.Message,), dict( + DESCRIPTOR = _RUNCONTEXT, + __module__ = 'cirq.google.api.v1.program_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v1.RunContext) - }) + )) _sym_db.RegisterMessage(RunContext) -ParameterizedResult = _reflection.GeneratedProtocolMessageType('ParameterizedResult', (_message.Message,), { - 'DESCRIPTOR' : _PARAMETERIZEDRESULT, - '__module__' : 'cirq.google.api.v1.program_pb2' +ParameterizedResult = _reflection.GeneratedProtocolMessageType('ParameterizedResult', (_message.Message,), dict( + DESCRIPTOR = _PARAMETERIZEDRESULT, + __module__ = 'cirq.google.api.v1.program_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v1.ParameterizedResult) - }) + )) _sym_db.RegisterMessage(ParameterizedResult) -MeasurementKey = _reflection.GeneratedProtocolMessageType('MeasurementKey', (_message.Message,), { - 'DESCRIPTOR' : _MEASUREMENTKEY, - '__module__' : 'cirq.google.api.v1.program_pb2' +MeasurementKey = _reflection.GeneratedProtocolMessageType('MeasurementKey', (_message.Message,), dict( + DESCRIPTOR = _MEASUREMENTKEY, + __module__ = 'cirq.google.api.v1.program_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v1.MeasurementKey) - }) + )) _sym_db.RegisterMessage(MeasurementKey) -SweepResult = _reflection.GeneratedProtocolMessageType('SweepResult', (_message.Message,), { - 'DESCRIPTOR' : _SWEEPRESULT, - '__module__' : 'cirq.google.api.v1.program_pb2' +SweepResult = _reflection.GeneratedProtocolMessageType('SweepResult', (_message.Message,), dict( + DESCRIPTOR = _SWEEPRESULT, + __module__ = 'cirq.google.api.v1.program_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v1.SweepResult) - }) + )) _sym_db.RegisterMessage(SweepResult) -Result = _reflection.GeneratedProtocolMessageType('Result', (_message.Message,), { - 'DESCRIPTOR' : _RESULT, - '__module__' : 'cirq.google.api.v1.program_pb2' +Result = _reflection.GeneratedProtocolMessageType('Result', (_message.Message,), dict( + DESCRIPTOR = _RESULT, + __module__ = 'cirq.google.api.v1.program_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v1.Result) - }) + )) _sym_db.RegisterMessage(Result) diff --git a/cirq/google/api/v1/program_pb2.pyi b/cirq/google/api/v1/program_pb2.pyi index 1c5cd7f255c..ecaeada6067 100644 --- a/cirq/google/api/v1/program_pb2.pyi +++ b/cirq/google/api/v1/program_pb2.pyi @@ -10,10 +10,6 @@ from cirq.google.api.v1.params_pb2 import ( ParameterSweep as cirq___google___api___v1___params_pb2___ParameterSweep, ) -from google.protobuf.descriptor import ( - Descriptor as google___protobuf___descriptor___Descriptor, -) - from google.protobuf.internal.containers import ( RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, ) @@ -34,7 +30,6 @@ from typing_extensions import ( class Program(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... @property def operations(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[cirq___google___api___v1___operations_pb2___Operation]: ... @@ -43,7 +38,6 @@ class Program(google___protobuf___message___Message): def parameter_sweeps(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[cirq___google___api___v1___params_pb2___ParameterSweep]: ... def __init__(self, - *, operations : typing___Optional[typing___Iterable[cirq___google___api___v1___operations_pb2___Operation]] = None, parameter_sweeps : typing___Optional[typing___Iterable[cirq___google___api___v1___params_pb2___ParameterSweep]] = None, ) -> None: ... @@ -54,16 +48,14 @@ class Program(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"operations",u"parameter_sweeps"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"operations",b"operations",u"parameter_sweeps",b"parameter_sweeps"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"operations",b"parameter_sweeps"]) -> None: ... class RunContext(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... @property def parameter_sweeps(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[cirq___google___api___v1___params_pb2___ParameterSweep]: ... def __init__(self, - *, parameter_sweeps : typing___Optional[typing___Iterable[cirq___google___api___v1___params_pb2___ParameterSweep]] = None, ) -> None: ... @classmethod @@ -73,17 +65,15 @@ class RunContext(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"parameter_sweeps"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"parameter_sweeps",b"parameter_sweeps"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"parameter_sweeps"]) -> None: ... class ParameterizedResult(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... measurement_results = ... # type: bytes @property def params(self) -> cirq___google___api___v1___params_pb2___ParameterDict: ... def __init__(self, - *, params : typing___Optional[cirq___google___api___v1___params_pb2___ParameterDict] = None, measurement_results : typing___Optional[bytes] = None, ) -> None: ... @@ -96,17 +86,15 @@ class ParameterizedResult(google___protobuf___message___Message): def ClearField(self, field_name: typing_extensions___Literal[u"measurement_results",u"params"]) -> None: ... else: def HasField(self, field_name: typing_extensions___Literal[u"params",b"params"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"measurement_results",b"measurement_results",u"params",b"params"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"measurement_results",b"params"]) -> None: ... class MeasurementKey(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... key = ... # type: typing___Text @property def qubits(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[cirq___google___api___v1___operations_pb2___Qubit]: ... def __init__(self, - *, key : typing___Optional[typing___Text] = None, qubits : typing___Optional[typing___Iterable[cirq___google___api___v1___operations_pb2___Qubit]] = None, ) -> None: ... @@ -117,10 +105,9 @@ class MeasurementKey(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"key",u"qubits"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"key",b"key",u"qubits",b"qubits"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"key",b"qubits"]) -> None: ... class SweepResult(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... repetitions = ... # type: int @property @@ -130,7 +117,6 @@ class SweepResult(google___protobuf___message___Message): def parameterized_results(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[ParameterizedResult]: ... def __init__(self, - *, repetitions : typing___Optional[int] = None, measurement_keys : typing___Optional[typing___Iterable[MeasurementKey]] = None, parameterized_results : typing___Optional[typing___Iterable[ParameterizedResult]] = None, @@ -142,16 +128,14 @@ class SweepResult(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"measurement_keys",u"parameterized_results",u"repetitions"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"measurement_keys",b"measurement_keys",u"parameterized_results",b"parameterized_results",u"repetitions",b"repetitions"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"measurement_keys",b"parameterized_results",b"repetitions"]) -> None: ... class Result(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... @property def sweep_results(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[SweepResult]: ... def __init__(self, - *, sweep_results : typing___Optional[typing___Iterable[SweepResult]] = None, ) -> None: ... @classmethod @@ -161,4 +145,4 @@ class Result(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"sweep_results"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"sweep_results",b"sweep_results"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"sweep_results"]) -> None: ... diff --git a/cirq/google/api/v2/device_pb2.py b/cirq/google/api/v2/device_pb2.py index c286442dc2d..828fa4b31ea 100644 --- a/cirq/google/api/v2/device_pb2.py +++ b/cirq/google/api/v2/device_pb2.py @@ -414,53 +414,53 @@ DESCRIPTOR.message_types_by_name['Target'] = _TARGET _sym_db.RegisterFileDescriptor(DESCRIPTOR) -DeviceSpecification = _reflection.GeneratedProtocolMessageType('DeviceSpecification', (_message.Message,), { - 'DESCRIPTOR' : _DEVICESPECIFICATION, - '__module__' : 'cirq.google.api.v2.device_pb2' +DeviceSpecification = _reflection.GeneratedProtocolMessageType('DeviceSpecification', (_message.Message,), dict( + DESCRIPTOR = _DEVICESPECIFICATION, + __module__ = 'cirq.google.api.v2.device_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.DeviceSpecification) - }) + )) _sym_db.RegisterMessage(DeviceSpecification) -GateSet = _reflection.GeneratedProtocolMessageType('GateSet', (_message.Message,), { - 'DESCRIPTOR' : _GATESET, - '__module__' : 'cirq.google.api.v2.device_pb2' +GateSet = _reflection.GeneratedProtocolMessageType('GateSet', (_message.Message,), dict( + DESCRIPTOR = _GATESET, + __module__ = 'cirq.google.api.v2.device_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.GateSet) - }) + )) _sym_db.RegisterMessage(GateSet) -GateDefinition = _reflection.GeneratedProtocolMessageType('GateDefinition', (_message.Message,), { - 'DESCRIPTOR' : _GATEDEFINITION, - '__module__' : 'cirq.google.api.v2.device_pb2' +GateDefinition = _reflection.GeneratedProtocolMessageType('GateDefinition', (_message.Message,), dict( + DESCRIPTOR = _GATEDEFINITION, + __module__ = 'cirq.google.api.v2.device_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.GateDefinition) - }) + )) _sym_db.RegisterMessage(GateDefinition) -ArgDefinition = _reflection.GeneratedProtocolMessageType('ArgDefinition', (_message.Message,), { - 'DESCRIPTOR' : _ARGDEFINITION, - '__module__' : 'cirq.google.api.v2.device_pb2' +ArgDefinition = _reflection.GeneratedProtocolMessageType('ArgDefinition', (_message.Message,), dict( + DESCRIPTOR = _ARGDEFINITION, + __module__ = 'cirq.google.api.v2.device_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.ArgDefinition) - }) + )) _sym_db.RegisterMessage(ArgDefinition) -ArgumentRange = _reflection.GeneratedProtocolMessageType('ArgumentRange', (_message.Message,), { - 'DESCRIPTOR' : _ARGUMENTRANGE, - '__module__' : 'cirq.google.api.v2.device_pb2' +ArgumentRange = _reflection.GeneratedProtocolMessageType('ArgumentRange', (_message.Message,), dict( + DESCRIPTOR = _ARGUMENTRANGE, + __module__ = 'cirq.google.api.v2.device_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.ArgumentRange) - }) + )) _sym_db.RegisterMessage(ArgumentRange) -TargetSet = _reflection.GeneratedProtocolMessageType('TargetSet', (_message.Message,), { - 'DESCRIPTOR' : _TARGETSET, - '__module__' : 'cirq.google.api.v2.device_pb2' +TargetSet = _reflection.GeneratedProtocolMessageType('TargetSet', (_message.Message,), dict( + DESCRIPTOR = _TARGETSET, + __module__ = 'cirq.google.api.v2.device_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.TargetSet) - }) + )) _sym_db.RegisterMessage(TargetSet) -Target = _reflection.GeneratedProtocolMessageType('Target', (_message.Message,), { - 'DESCRIPTOR' : _TARGET, - '__module__' : 'cirq.google.api.v2.device_pb2' +Target = _reflection.GeneratedProtocolMessageType('Target', (_message.Message,), dict( + DESCRIPTOR = _TARGET, + __module__ = 'cirq.google.api.v2.device_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.Target) - }) + )) _sym_db.RegisterMessage(Target) diff --git a/cirq/google/api/v2/device_pb2.pyi b/cirq/google/api/v2/device_pb2.pyi index 41b7cc85c12..45b24b11c5c 100644 --- a/cirq/google/api/v2/device_pb2.pyi +++ b/cirq/google/api/v2/device_pb2.pyi @@ -1,7 +1,6 @@ # @generated by generate_proto_mypy_stubs.py. Do not edit! import sys from google.protobuf.descriptor import ( - Descriptor as google___protobuf___descriptor___Descriptor, EnumDescriptor as google___protobuf___descriptor___EnumDescriptor, ) @@ -29,7 +28,6 @@ from typing_extensions import ( class DeviceSpecification(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... valid_qubits = ... # type: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] developer_recommendations = ... # type: typing___Text @@ -40,7 +38,6 @@ class DeviceSpecification(google___protobuf___message___Message): def valid_targets(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[TargetSet]: ... def __init__(self, - *, valid_gate_sets : typing___Optional[typing___Iterable[GateSet]] = None, valid_qubits : typing___Optional[typing___Iterable[typing___Text]] = None, valid_targets : typing___Optional[typing___Iterable[TargetSet]] = None, @@ -53,17 +50,15 @@ class DeviceSpecification(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"developer_recommendations",u"valid_gate_sets",u"valid_qubits",u"valid_targets"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"developer_recommendations",b"developer_recommendations",u"valid_gate_sets",b"valid_gate_sets",u"valid_qubits",b"valid_qubits",u"valid_targets",b"valid_targets"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"developer_recommendations",b"valid_gate_sets",b"valid_qubits",b"valid_targets"]) -> None: ... class GateSet(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... name = ... # type: typing___Text @property def valid_gates(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[GateDefinition]: ... def __init__(self, - *, name : typing___Optional[typing___Text] = None, valid_gates : typing___Optional[typing___Iterable[GateDefinition]] = None, ) -> None: ... @@ -74,10 +69,9 @@ class GateSet(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"name",u"valid_gates"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"name",b"name",u"valid_gates",b"valid_gates"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"name",b"valid_gates"]) -> None: ... class GateDefinition(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... id = ... # type: typing___Text number_of_qubits = ... # type: int gate_duration_picos = ... # type: int @@ -87,7 +81,6 @@ class GateDefinition(google___protobuf___message___Message): def valid_args(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[ArgDefinition]: ... def __init__(self, - *, id : typing___Optional[typing___Text] = None, number_of_qubits : typing___Optional[int] = None, valid_args : typing___Optional[typing___Iterable[ArgDefinition]] = None, @@ -101,10 +94,9 @@ class GateDefinition(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"gate_duration_picos",u"id",u"number_of_qubits",u"valid_args",u"valid_targets"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"gate_duration_picos",b"gate_duration_picos",u"id",b"id",u"number_of_qubits",b"number_of_qubits",u"valid_args",b"valid_args",u"valid_targets",b"valid_targets"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"gate_duration_picos",b"id",b"number_of_qubits",b"valid_args",b"valid_targets"]) -> None: ... class ArgDefinition(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... class ArgType(int): DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... @classmethod @@ -117,14 +109,10 @@ class ArgDefinition(google___protobuf___message___Message): def values(cls) -> typing___List[ArgDefinition.ArgType]: ... @classmethod def items(cls) -> typing___List[typing___Tuple[str, ArgDefinition.ArgType]]: ... - UNSPECIFIED = typing___cast(ArgDefinition.ArgType, 0) - FLOAT = typing___cast(ArgDefinition.ArgType, 1) - REPEATED_BOOLEAN = typing___cast(ArgDefinition.ArgType, 2) - STRING = typing___cast(ArgDefinition.ArgType, 3) - UNSPECIFIED = typing___cast(ArgDefinition.ArgType, 0) - FLOAT = typing___cast(ArgDefinition.ArgType, 1) - REPEATED_BOOLEAN = typing___cast(ArgDefinition.ArgType, 2) - STRING = typing___cast(ArgDefinition.ArgType, 3) + UNSPECIFIED = typing___cast(ArgType, 0) + FLOAT = typing___cast(ArgType, 1) + REPEATED_BOOLEAN = typing___cast(ArgType, 2) + STRING = typing___cast(ArgType, 3) name = ... # type: typing___Text type = ... # type: ArgDefinition.ArgType @@ -133,7 +121,6 @@ class ArgDefinition(google___protobuf___message___Message): def allowed_ranges(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[ArgumentRange]: ... def __init__(self, - *, name : typing___Optional[typing___Text] = None, type : typing___Optional[ArgDefinition.ArgType] = None, allowed_ranges : typing___Optional[typing___Iterable[ArgumentRange]] = None, @@ -145,15 +132,13 @@ class ArgDefinition(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"allowed_ranges",u"name",u"type"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"allowed_ranges",b"allowed_ranges",u"name",b"name",u"type",b"type"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"allowed_ranges",b"name",b"type"]) -> None: ... class ArgumentRange(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... minimum_value = ... # type: float maximum_value = ... # type: float def __init__(self, - *, minimum_value : typing___Optional[float] = None, maximum_value : typing___Optional[float] = None, ) -> None: ... @@ -164,10 +149,9 @@ class ArgumentRange(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"maximum_value",u"minimum_value"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"maximum_value",b"maximum_value",u"minimum_value",b"minimum_value"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"maximum_value",b"minimum_value"]) -> None: ... class TargetSet(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... class TargetOrdering(int): DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... @classmethod @@ -180,14 +164,10 @@ class TargetSet(google___protobuf___message___Message): def values(cls) -> typing___List[TargetSet.TargetOrdering]: ... @classmethod def items(cls) -> typing___List[typing___Tuple[str, TargetSet.TargetOrdering]]: ... - UNSPECIFIED = typing___cast(TargetSet.TargetOrdering, 0) - SYMMETRIC = typing___cast(TargetSet.TargetOrdering, 1) - ASYMMETRIC = typing___cast(TargetSet.TargetOrdering, 2) - SUBSET_PERMUTATION = typing___cast(TargetSet.TargetOrdering, 3) - UNSPECIFIED = typing___cast(TargetSet.TargetOrdering, 0) - SYMMETRIC = typing___cast(TargetSet.TargetOrdering, 1) - ASYMMETRIC = typing___cast(TargetSet.TargetOrdering, 2) - SUBSET_PERMUTATION = typing___cast(TargetSet.TargetOrdering, 3) + UNSPECIFIED = typing___cast(TargetOrdering, 0) + SYMMETRIC = typing___cast(TargetOrdering, 1) + ASYMMETRIC = typing___cast(TargetOrdering, 2) + SUBSET_PERMUTATION = typing___cast(TargetOrdering, 3) name = ... # type: typing___Text target_ordering = ... # type: TargetSet.TargetOrdering @@ -196,7 +176,6 @@ class TargetSet(google___protobuf___message___Message): def targets(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[Target]: ... def __init__(self, - *, name : typing___Optional[typing___Text] = None, target_ordering : typing___Optional[TargetSet.TargetOrdering] = None, targets : typing___Optional[typing___Iterable[Target]] = None, @@ -208,14 +187,12 @@ class TargetSet(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"name",u"target_ordering",u"targets"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"name",b"name",u"target_ordering",b"target_ordering",u"targets",b"targets"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"name",b"target_ordering",b"targets"]) -> None: ... class Target(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... ids = ... # type: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] def __init__(self, - *, ids : typing___Optional[typing___Iterable[typing___Text]] = None, ) -> None: ... @classmethod @@ -225,4 +202,4 @@ class Target(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"ids"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"ids",b"ids"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"ids"]) -> None: ... diff --git a/cirq/google/api/v2/metrics_pb2.py b/cirq/google/api/v2/metrics_pb2.py index 65936a5c1c0..37d6e05c90f 100644 --- a/cirq/google/api/v2/metrics_pb2.py +++ b/cirq/google/api/v2/metrics_pb2.py @@ -182,25 +182,25 @@ DESCRIPTOR.message_types_by_name['Value'] = _VALUE _sym_db.RegisterFileDescriptor(DESCRIPTOR) -MetricsSnapshot = _reflection.GeneratedProtocolMessageType('MetricsSnapshot', (_message.Message,), { - 'DESCRIPTOR' : _METRICSSNAPSHOT, - '__module__' : 'cirq.google.api.v2.metrics_pb2' +MetricsSnapshot = _reflection.GeneratedProtocolMessageType('MetricsSnapshot', (_message.Message,), dict( + DESCRIPTOR = _METRICSSNAPSHOT, + __module__ = 'cirq.google.api.v2.metrics_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.MetricsSnapshot) - }) + )) _sym_db.RegisterMessage(MetricsSnapshot) -Metric = _reflection.GeneratedProtocolMessageType('Metric', (_message.Message,), { - 'DESCRIPTOR' : _METRIC, - '__module__' : 'cirq.google.api.v2.metrics_pb2' +Metric = _reflection.GeneratedProtocolMessageType('Metric', (_message.Message,), dict( + DESCRIPTOR = _METRIC, + __module__ = 'cirq.google.api.v2.metrics_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.Metric) - }) + )) _sym_db.RegisterMessage(Metric) -Value = _reflection.GeneratedProtocolMessageType('Value', (_message.Message,), { - 'DESCRIPTOR' : _VALUE, - '__module__' : 'cirq.google.api.v2.metrics_pb2' +Value = _reflection.GeneratedProtocolMessageType('Value', (_message.Message,), dict( + DESCRIPTOR = _VALUE, + __module__ = 'cirq.google.api.v2.metrics_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.Value) - }) + )) _sym_db.RegisterMessage(Value) diff --git a/cirq/google/api/v2/metrics_pb2.pyi b/cirq/google/api/v2/metrics_pb2.pyi index 430b0b18caf..a5a79290bba 100644 --- a/cirq/google/api/v2/metrics_pb2.pyi +++ b/cirq/google/api/v2/metrics_pb2.pyi @@ -1,9 +1,5 @@ # @generated by generate_proto_mypy_stubs.py. Do not edit! import sys -from google.protobuf.descriptor import ( - Descriptor as google___protobuf___descriptor___Descriptor, -) - from google.protobuf.internal.containers import ( RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, RepeatedScalarFieldContainer as google___protobuf___internal___containers___RepeatedScalarFieldContainer, @@ -25,14 +21,12 @@ from typing_extensions import ( class MetricsSnapshot(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... timestamp_ms = ... # type: int @property def metrics(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[Metric]: ... def __init__(self, - *, timestamp_ms : typing___Optional[int] = None, metrics : typing___Optional[typing___Iterable[Metric]] = None, ) -> None: ... @@ -43,10 +37,9 @@ class MetricsSnapshot(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"metrics",u"timestamp_ms"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"metrics",b"metrics",u"timestamp_ms",b"timestamp_ms"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"metrics",b"timestamp_ms"]) -> None: ... class Metric(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... name = ... # type: typing___Text targets = ... # type: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] @@ -54,7 +47,6 @@ class Metric(google___protobuf___message___Message): def values(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[Value]: ... def __init__(self, - *, name : typing___Optional[typing___Text] = None, targets : typing___Optional[typing___Iterable[typing___Text]] = None, values : typing___Optional[typing___Iterable[Value]] = None, @@ -66,17 +58,15 @@ class Metric(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"name",u"targets",u"values"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"name",b"name",u"targets",b"targets",u"values",b"values"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"name",b"targets",b"values"]) -> None: ... class Value(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... double_val = ... # type: float int32_val = ... # type: int int64_val = ... # type: int str_val = ... # type: typing___Text def __init__(self, - *, double_val : typing___Optional[float] = None, int32_val : typing___Optional[int] = None, int64_val : typing___Optional[int] = None, @@ -91,5 +81,5 @@ class Value(google___protobuf___message___Message): def ClearField(self, field_name: typing_extensions___Literal[u"double_val",u"int32_val",u"int64_val",u"str_val",u"val"]) -> None: ... else: def HasField(self, field_name: typing_extensions___Literal[u"double_val",b"double_val",u"int32_val",b"int32_val",u"int64_val",b"int64_val",u"str_val",b"str_val",u"val",b"val"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"double_val",b"double_val",u"int32_val",b"int32_val",u"int64_val",b"int64_val",u"str_val",b"str_val",u"val",b"val"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"double_val",b"int32_val",b"int64_val",b"str_val",b"val"]) -> None: ... def WhichOneof(self, oneof_group: typing_extensions___Literal[u"val",b"val"]) -> typing_extensions___Literal["double_val","int32_val","int64_val","str_val"]: ... diff --git a/cirq/google/api/v2/program_pb2.py b/cirq/google/api/v2/program_pb2.py index 1cb4dbb0f45..c7784c3fac7 100644 --- a/cirq/google/api/v2/program_pb2.py +++ b/cirq/google/api/v2/program_pb2.py @@ -638,103 +638,103 @@ DESCRIPTOR.message_types_by_name['ArgFunction'] = _ARGFUNCTION _sym_db.RegisterFileDescriptor(DESCRIPTOR) -Program = _reflection.GeneratedProtocolMessageType('Program', (_message.Message,), { - 'DESCRIPTOR' : _PROGRAM, - '__module__' : 'cirq.google.api.v2.program_pb2' +Program = _reflection.GeneratedProtocolMessageType('Program', (_message.Message,), dict( + DESCRIPTOR = _PROGRAM, + __module__ = 'cirq.google.api.v2.program_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.Program) - }) + )) _sym_db.RegisterMessage(Program) -Circuit = _reflection.GeneratedProtocolMessageType('Circuit', (_message.Message,), { - 'DESCRIPTOR' : _CIRCUIT, - '__module__' : 'cirq.google.api.v2.program_pb2' +Circuit = _reflection.GeneratedProtocolMessageType('Circuit', (_message.Message,), dict( + DESCRIPTOR = _CIRCUIT, + __module__ = 'cirq.google.api.v2.program_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.Circuit) - }) + )) _sym_db.RegisterMessage(Circuit) -Moment = _reflection.GeneratedProtocolMessageType('Moment', (_message.Message,), { - 'DESCRIPTOR' : _MOMENT, - '__module__' : 'cirq.google.api.v2.program_pb2' +Moment = _reflection.GeneratedProtocolMessageType('Moment', (_message.Message,), dict( + DESCRIPTOR = _MOMENT, + __module__ = 'cirq.google.api.v2.program_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.Moment) - }) + )) _sym_db.RegisterMessage(Moment) -Schedule = _reflection.GeneratedProtocolMessageType('Schedule', (_message.Message,), { - 'DESCRIPTOR' : _SCHEDULE, - '__module__' : 'cirq.google.api.v2.program_pb2' +Schedule = _reflection.GeneratedProtocolMessageType('Schedule', (_message.Message,), dict( + DESCRIPTOR = _SCHEDULE, + __module__ = 'cirq.google.api.v2.program_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.Schedule) - }) + )) _sym_db.RegisterMessage(Schedule) -ScheduledOperation = _reflection.GeneratedProtocolMessageType('ScheduledOperation', (_message.Message,), { - 'DESCRIPTOR' : _SCHEDULEDOPERATION, - '__module__' : 'cirq.google.api.v2.program_pb2' +ScheduledOperation = _reflection.GeneratedProtocolMessageType('ScheduledOperation', (_message.Message,), dict( + DESCRIPTOR = _SCHEDULEDOPERATION, + __module__ = 'cirq.google.api.v2.program_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.ScheduledOperation) - }) + )) _sym_db.RegisterMessage(ScheduledOperation) -Language = _reflection.GeneratedProtocolMessageType('Language', (_message.Message,), { - 'DESCRIPTOR' : _LANGUAGE, - '__module__' : 'cirq.google.api.v2.program_pb2' +Language = _reflection.GeneratedProtocolMessageType('Language', (_message.Message,), dict( + DESCRIPTOR = _LANGUAGE, + __module__ = 'cirq.google.api.v2.program_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.Language) - }) + )) _sym_db.RegisterMessage(Language) -Operation = _reflection.GeneratedProtocolMessageType('Operation', (_message.Message,), { +Operation = _reflection.GeneratedProtocolMessageType('Operation', (_message.Message,), dict( - 'ArgsEntry' : _reflection.GeneratedProtocolMessageType('ArgsEntry', (_message.Message,), { - 'DESCRIPTOR' : _OPERATION_ARGSENTRY, - '__module__' : 'cirq.google.api.v2.program_pb2' + ArgsEntry = _reflection.GeneratedProtocolMessageType('ArgsEntry', (_message.Message,), dict( + DESCRIPTOR = _OPERATION_ARGSENTRY, + __module__ = 'cirq.google.api.v2.program_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.Operation.ArgsEntry) - }) + )) , - 'DESCRIPTOR' : _OPERATION, - '__module__' : 'cirq.google.api.v2.program_pb2' + DESCRIPTOR = _OPERATION, + __module__ = 'cirq.google.api.v2.program_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.Operation) - }) + )) _sym_db.RegisterMessage(Operation) _sym_db.RegisterMessage(Operation.ArgsEntry) -Gate = _reflection.GeneratedProtocolMessageType('Gate', (_message.Message,), { - 'DESCRIPTOR' : _GATE, - '__module__' : 'cirq.google.api.v2.program_pb2' +Gate = _reflection.GeneratedProtocolMessageType('Gate', (_message.Message,), dict( + DESCRIPTOR = _GATE, + __module__ = 'cirq.google.api.v2.program_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.Gate) - }) + )) _sym_db.RegisterMessage(Gate) -Qubit = _reflection.GeneratedProtocolMessageType('Qubit', (_message.Message,), { - 'DESCRIPTOR' : _QUBIT, - '__module__' : 'cirq.google.api.v2.program_pb2' +Qubit = _reflection.GeneratedProtocolMessageType('Qubit', (_message.Message,), dict( + DESCRIPTOR = _QUBIT, + __module__ = 'cirq.google.api.v2.program_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.Qubit) - }) + )) _sym_db.RegisterMessage(Qubit) -Arg = _reflection.GeneratedProtocolMessageType('Arg', (_message.Message,), { - 'DESCRIPTOR' : _ARG, - '__module__' : 'cirq.google.api.v2.program_pb2' +Arg = _reflection.GeneratedProtocolMessageType('Arg', (_message.Message,), dict( + DESCRIPTOR = _ARG, + __module__ = 'cirq.google.api.v2.program_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.Arg) - }) + )) _sym_db.RegisterMessage(Arg) -ArgValue = _reflection.GeneratedProtocolMessageType('ArgValue', (_message.Message,), { - 'DESCRIPTOR' : _ARGVALUE, - '__module__' : 'cirq.google.api.v2.program_pb2' +ArgValue = _reflection.GeneratedProtocolMessageType('ArgValue', (_message.Message,), dict( + DESCRIPTOR = _ARGVALUE, + __module__ = 'cirq.google.api.v2.program_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.ArgValue) - }) + )) _sym_db.RegisterMessage(ArgValue) -RepeatedBoolean = _reflection.GeneratedProtocolMessageType('RepeatedBoolean', (_message.Message,), { - 'DESCRIPTOR' : _REPEATEDBOOLEAN, - '__module__' : 'cirq.google.api.v2.program_pb2' +RepeatedBoolean = _reflection.GeneratedProtocolMessageType('RepeatedBoolean', (_message.Message,), dict( + DESCRIPTOR = _REPEATEDBOOLEAN, + __module__ = 'cirq.google.api.v2.program_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.RepeatedBoolean) - }) + )) _sym_db.RegisterMessage(RepeatedBoolean) -ArgFunction = _reflection.GeneratedProtocolMessageType('ArgFunction', (_message.Message,), { - 'DESCRIPTOR' : _ARGFUNCTION, - '__module__' : 'cirq.google.api.v2.program_pb2' +ArgFunction = _reflection.GeneratedProtocolMessageType('ArgFunction', (_message.Message,), dict( + DESCRIPTOR = _ARGFUNCTION, + __module__ = 'cirq.google.api.v2.program_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.ArgFunction) - }) + )) _sym_db.RegisterMessage(ArgFunction) diff --git a/cirq/google/api/v2/program_pb2.pyi b/cirq/google/api/v2/program_pb2.pyi index 5081ffb03f6..8a53a3f75f7 100644 --- a/cirq/google/api/v2/program_pb2.pyi +++ b/cirq/google/api/v2/program_pb2.pyi @@ -1,7 +1,6 @@ # @generated by generate_proto_mypy_stubs.py. Do not edit! import sys from google.protobuf.descriptor import ( - Descriptor as google___protobuf___descriptor___Descriptor, EnumDescriptor as google___protobuf___descriptor___EnumDescriptor, ) @@ -31,7 +30,6 @@ from typing_extensions import ( class Program(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... @property def language(self) -> Language: ... @@ -43,7 +41,6 @@ class Program(google___protobuf___message___Message): def schedule(self) -> Schedule: ... def __init__(self, - *, language : typing___Optional[Language] = None, circuit : typing___Optional[Circuit] = None, schedule : typing___Optional[Schedule] = None, @@ -57,11 +54,10 @@ class Program(google___protobuf___message___Message): def ClearField(self, field_name: typing_extensions___Literal[u"circuit",u"language",u"program",u"schedule"]) -> None: ... else: def HasField(self, field_name: typing_extensions___Literal[u"circuit",b"circuit",u"language",b"language",u"program",b"program",u"schedule",b"schedule"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"circuit",b"circuit",u"language",b"language",u"program",b"program",u"schedule",b"schedule"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"circuit",b"language",b"program",b"schedule"]) -> None: ... def WhichOneof(self, oneof_group: typing_extensions___Literal[u"program",b"program"]) -> typing_extensions___Literal["circuit","schedule"]: ... class Circuit(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... class SchedulingStrategy(int): DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... @classmethod @@ -74,10 +70,8 @@ class Circuit(google___protobuf___message___Message): def values(cls) -> typing___List[Circuit.SchedulingStrategy]: ... @classmethod def items(cls) -> typing___List[typing___Tuple[str, Circuit.SchedulingStrategy]]: ... - SCHEDULING_STRATEGY_UNSPECIFIED = typing___cast(Circuit.SchedulingStrategy, 0) - MOMENT_BY_MOMENT = typing___cast(Circuit.SchedulingStrategy, 1) - SCHEDULING_STRATEGY_UNSPECIFIED = typing___cast(Circuit.SchedulingStrategy, 0) - MOMENT_BY_MOMENT = typing___cast(Circuit.SchedulingStrategy, 1) + SCHEDULING_STRATEGY_UNSPECIFIED = typing___cast(SchedulingStrategy, 0) + MOMENT_BY_MOMENT = typing___cast(SchedulingStrategy, 1) scheduling_strategy = ... # type: Circuit.SchedulingStrategy @@ -85,7 +79,6 @@ class Circuit(google___protobuf___message___Message): def moments(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[Moment]: ... def __init__(self, - *, scheduling_strategy : typing___Optional[Circuit.SchedulingStrategy] = None, moments : typing___Optional[typing___Iterable[Moment]] = None, ) -> None: ... @@ -96,16 +89,14 @@ class Circuit(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"moments",u"scheduling_strategy"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"moments",b"moments",u"scheduling_strategy",b"scheduling_strategy"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"moments",b"scheduling_strategy"]) -> None: ... class Moment(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... @property def operations(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[Operation]: ... def __init__(self, - *, operations : typing___Optional[typing___Iterable[Operation]] = None, ) -> None: ... @classmethod @@ -115,16 +106,14 @@ class Moment(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"operations"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"operations",b"operations"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"operations"]) -> None: ... class Schedule(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... @property def scheduled_operations(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[ScheduledOperation]: ... def __init__(self, - *, scheduled_operations : typing___Optional[typing___Iterable[ScheduledOperation]] = None, ) -> None: ... @classmethod @@ -134,17 +123,15 @@ class Schedule(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"scheduled_operations"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"scheduled_operations",b"scheduled_operations"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"scheduled_operations"]) -> None: ... class ScheduledOperation(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... start_time_picos = ... # type: int @property def operation(self) -> Operation: ... def __init__(self, - *, operation : typing___Optional[Operation] = None, start_time_picos : typing___Optional[int] = None, ) -> None: ... @@ -157,15 +144,13 @@ class ScheduledOperation(google___protobuf___message___Message): def ClearField(self, field_name: typing_extensions___Literal[u"operation",u"start_time_picos"]) -> None: ... else: def HasField(self, field_name: typing_extensions___Literal[u"operation",b"operation"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"operation",b"operation",u"start_time_picos",b"start_time_picos"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"operation",b"start_time_picos"]) -> None: ... class Language(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... gate_set = ... # type: typing___Text arg_function_language = ... # type: typing___Text def __init__(self, - *, gate_set : typing___Optional[typing___Text] = None, arg_function_language : typing___Optional[typing___Text] = None, ) -> None: ... @@ -176,19 +161,16 @@ class Language(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"arg_function_language",u"gate_set"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"arg_function_language",b"arg_function_language",u"gate_set",b"gate_set"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"arg_function_language",b"gate_set"]) -> None: ... class Operation(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... class ArgsEntry(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... key = ... # type: typing___Text @property def value(self) -> Arg: ... def __init__(self, - *, key : typing___Optional[typing___Text] = None, value : typing___Optional[Arg] = None, ) -> None: ... @@ -201,7 +183,7 @@ class Operation(google___protobuf___message___Message): def ClearField(self, field_name: typing_extensions___Literal[u"key",u"value"]) -> None: ... else: def HasField(self, field_name: typing_extensions___Literal[u"value",b"value"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"key",b"key",u"value",b"value"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"key",b"value"]) -> None: ... @property @@ -214,7 +196,6 @@ class Operation(google___protobuf___message___Message): def qubits(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[Qubit]: ... def __init__(self, - *, gate : typing___Optional[Gate] = None, args : typing___Optional[typing___Mapping[typing___Text, Arg]] = None, qubits : typing___Optional[typing___Iterable[Qubit]] = None, @@ -228,14 +209,12 @@ class Operation(google___protobuf___message___Message): def ClearField(self, field_name: typing_extensions___Literal[u"args",u"gate",u"qubits"]) -> None: ... else: def HasField(self, field_name: typing_extensions___Literal[u"gate",b"gate"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"args",b"args",u"gate",b"gate",u"qubits",b"qubits"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"args",b"gate",b"qubits"]) -> None: ... class Gate(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... id = ... # type: typing___Text def __init__(self, - *, id : typing___Optional[typing___Text] = None, ) -> None: ... @classmethod @@ -245,14 +224,12 @@ class Gate(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"id"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"id",b"id"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"id"]) -> None: ... class Qubit(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... id = ... # type: typing___Text def __init__(self, - *, id : typing___Optional[typing___Text] = None, ) -> None: ... @classmethod @@ -262,10 +239,9 @@ class Qubit(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"id"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"id",b"id"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"id"]) -> None: ... class Arg(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... symbol = ... # type: typing___Text @property @@ -275,7 +251,6 @@ class Arg(google___protobuf___message___Message): def func(self) -> ArgFunction: ... def __init__(self, - *, arg_value : typing___Optional[ArgValue] = None, symbol : typing___Optional[typing___Text] = None, func : typing___Optional[ArgFunction] = None, @@ -289,11 +264,10 @@ class Arg(google___protobuf___message___Message): def ClearField(self, field_name: typing_extensions___Literal[u"arg",u"arg_value",u"func",u"symbol"]) -> None: ... else: def HasField(self, field_name: typing_extensions___Literal[u"arg",b"arg",u"arg_value",b"arg_value",u"func",b"func",u"symbol",b"symbol"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"arg",b"arg",u"arg_value",b"arg_value",u"func",b"func",u"symbol",b"symbol"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"arg",b"arg_value",b"func",b"symbol"]) -> None: ... def WhichOneof(self, oneof_group: typing_extensions___Literal[u"arg",b"arg"]) -> typing_extensions___Literal["arg_value","symbol","func"]: ... class ArgValue(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... float_value = ... # type: float string_value = ... # type: typing___Text @@ -301,7 +275,6 @@ class ArgValue(google___protobuf___message___Message): def bool_values(self) -> RepeatedBoolean: ... def __init__(self, - *, float_value : typing___Optional[float] = None, bool_values : typing___Optional[RepeatedBoolean] = None, string_value : typing___Optional[typing___Text] = None, @@ -315,15 +288,13 @@ class ArgValue(google___protobuf___message___Message): def ClearField(self, field_name: typing_extensions___Literal[u"arg_value",u"bool_values",u"float_value",u"string_value"]) -> None: ... else: def HasField(self, field_name: typing_extensions___Literal[u"arg_value",b"arg_value",u"bool_values",b"bool_values",u"float_value",b"float_value",u"string_value",b"string_value"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"arg_value",b"arg_value",u"bool_values",b"bool_values",u"float_value",b"float_value",u"string_value",b"string_value"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"arg_value",b"bool_values",b"float_value",b"string_value"]) -> None: ... def WhichOneof(self, oneof_group: typing_extensions___Literal[u"arg_value",b"arg_value"]) -> typing_extensions___Literal["float_value","bool_values","string_value"]: ... class RepeatedBoolean(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... values = ... # type: google___protobuf___internal___containers___RepeatedScalarFieldContainer[bool] def __init__(self, - *, values : typing___Optional[typing___Iterable[bool]] = None, ) -> None: ... @classmethod @@ -333,17 +304,15 @@ class RepeatedBoolean(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"values"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"values",b"values"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"values"]) -> None: ... class ArgFunction(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... type = ... # type: typing___Text @property def args(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[Arg]: ... def __init__(self, - *, type : typing___Optional[typing___Text] = None, args : typing___Optional[typing___Iterable[Arg]] = None, ) -> None: ... @@ -354,4 +323,4 @@ class ArgFunction(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"args",u"type"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"args",b"args",u"type",b"type"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"args",b"type"]) -> None: ... diff --git a/cirq/google/api/v2/result_pb2.py b/cirq/google/api/v2/result_pb2.py index 79f7e34d51a..7471dfc058d 100644 --- a/cirq/google/api/v2/result_pb2.py +++ b/cirq/google/api/v2/result_pb2.py @@ -294,53 +294,53 @@ DESCRIPTOR.message_types_by_name['ParameterDict'] = _PARAMETERDICT _sym_db.RegisterFileDescriptor(DESCRIPTOR) -Result = _reflection.GeneratedProtocolMessageType('Result', (_message.Message,), { - 'DESCRIPTOR' : _RESULT, - '__module__' : 'cirq.google.api.v2.result_pb2' +Result = _reflection.GeneratedProtocolMessageType('Result', (_message.Message,), dict( + DESCRIPTOR = _RESULT, + __module__ = 'cirq.google.api.v2.result_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.Result) - }) + )) _sym_db.RegisterMessage(Result) -SweepResult = _reflection.GeneratedProtocolMessageType('SweepResult', (_message.Message,), { - 'DESCRIPTOR' : _SWEEPRESULT, - '__module__' : 'cirq.google.api.v2.result_pb2' +SweepResult = _reflection.GeneratedProtocolMessageType('SweepResult', (_message.Message,), dict( + DESCRIPTOR = _SWEEPRESULT, + __module__ = 'cirq.google.api.v2.result_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.SweepResult) - }) + )) _sym_db.RegisterMessage(SweepResult) -ParameterizedResult = _reflection.GeneratedProtocolMessageType('ParameterizedResult', (_message.Message,), { - 'DESCRIPTOR' : _PARAMETERIZEDRESULT, - '__module__' : 'cirq.google.api.v2.result_pb2' +ParameterizedResult = _reflection.GeneratedProtocolMessageType('ParameterizedResult', (_message.Message,), dict( + DESCRIPTOR = _PARAMETERIZEDRESULT, + __module__ = 'cirq.google.api.v2.result_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.ParameterizedResult) - }) + )) _sym_db.RegisterMessage(ParameterizedResult) -MeasurementResult = _reflection.GeneratedProtocolMessageType('MeasurementResult', (_message.Message,), { - 'DESCRIPTOR' : _MEASUREMENTRESULT, - '__module__' : 'cirq.google.api.v2.result_pb2' +MeasurementResult = _reflection.GeneratedProtocolMessageType('MeasurementResult', (_message.Message,), dict( + DESCRIPTOR = _MEASUREMENTRESULT, + __module__ = 'cirq.google.api.v2.result_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.MeasurementResult) - }) + )) _sym_db.RegisterMessage(MeasurementResult) -QubitMeasurementResult = _reflection.GeneratedProtocolMessageType('QubitMeasurementResult', (_message.Message,), { - 'DESCRIPTOR' : _QUBITMEASUREMENTRESULT, - '__module__' : 'cirq.google.api.v2.result_pb2' +QubitMeasurementResult = _reflection.GeneratedProtocolMessageType('QubitMeasurementResult', (_message.Message,), dict( + DESCRIPTOR = _QUBITMEASUREMENTRESULT, + __module__ = 'cirq.google.api.v2.result_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.QubitMeasurementResult) - }) + )) _sym_db.RegisterMessage(QubitMeasurementResult) -ParameterDict = _reflection.GeneratedProtocolMessageType('ParameterDict', (_message.Message,), { +ParameterDict = _reflection.GeneratedProtocolMessageType('ParameterDict', (_message.Message,), dict( - 'AssignmentsEntry' : _reflection.GeneratedProtocolMessageType('AssignmentsEntry', (_message.Message,), { - 'DESCRIPTOR' : _PARAMETERDICT_ASSIGNMENTSENTRY, - '__module__' : 'cirq.google.api.v2.result_pb2' + AssignmentsEntry = _reflection.GeneratedProtocolMessageType('AssignmentsEntry', (_message.Message,), dict( + DESCRIPTOR = _PARAMETERDICT_ASSIGNMENTSENTRY, + __module__ = 'cirq.google.api.v2.result_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.ParameterDict.AssignmentsEntry) - }) + )) , - 'DESCRIPTOR' : _PARAMETERDICT, - '__module__' : 'cirq.google.api.v2.result_pb2' + DESCRIPTOR = _PARAMETERDICT, + __module__ = 'cirq.google.api.v2.result_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.ParameterDict) - }) + )) _sym_db.RegisterMessage(ParameterDict) _sym_db.RegisterMessage(ParameterDict.AssignmentsEntry) diff --git a/cirq/google/api/v2/result_pb2.pyi b/cirq/google/api/v2/result_pb2.pyi index b7e5f792c02..51f711a641d 100644 --- a/cirq/google/api/v2/result_pb2.pyi +++ b/cirq/google/api/v2/result_pb2.pyi @@ -4,10 +4,6 @@ from cirq.google.api.v2.program_pb2 import ( Qubit as cirq___google___api___v2___program_pb2___Qubit, ) -from google.protobuf.descriptor import ( - Descriptor as google___protobuf___descriptor___Descriptor, -) - from google.protobuf.internal.containers import ( RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, ) @@ -30,13 +26,11 @@ from typing_extensions import ( class Result(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... @property def sweep_results(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[SweepResult]: ... def __init__(self, - *, sweep_results : typing___Optional[typing___Iterable[SweepResult]] = None, ) -> None: ... @classmethod @@ -46,17 +40,15 @@ class Result(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"sweep_results"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"sweep_results",b"sweep_results"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"sweep_results"]) -> None: ... class SweepResult(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... repetitions = ... # type: int @property def parameterized_results(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[ParameterizedResult]: ... def __init__(self, - *, repetitions : typing___Optional[int] = None, parameterized_results : typing___Optional[typing___Iterable[ParameterizedResult]] = None, ) -> None: ... @@ -67,10 +59,9 @@ class SweepResult(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"parameterized_results",u"repetitions"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"parameterized_results",b"parameterized_results",u"repetitions",b"repetitions"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"parameterized_results",b"repetitions"]) -> None: ... class ParameterizedResult(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... @property def params(self) -> ParameterDict: ... @@ -79,7 +70,6 @@ class ParameterizedResult(google___protobuf___message___Message): def measurement_results(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[MeasurementResult]: ... def __init__(self, - *, params : typing___Optional[ParameterDict] = None, measurement_results : typing___Optional[typing___Iterable[MeasurementResult]] = None, ) -> None: ... @@ -92,17 +82,15 @@ class ParameterizedResult(google___protobuf___message___Message): def ClearField(self, field_name: typing_extensions___Literal[u"measurement_results",u"params"]) -> None: ... else: def HasField(self, field_name: typing_extensions___Literal[u"params",b"params"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"measurement_results",b"measurement_results",u"params",b"params"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"measurement_results",b"params"]) -> None: ... class MeasurementResult(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... key = ... # type: typing___Text @property def qubit_measurement_results(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[QubitMeasurementResult]: ... def __init__(self, - *, key : typing___Optional[typing___Text] = None, qubit_measurement_results : typing___Optional[typing___Iterable[QubitMeasurementResult]] = None, ) -> None: ... @@ -113,17 +101,15 @@ class MeasurementResult(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"key",u"qubit_measurement_results"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"key",b"key",u"qubit_measurement_results",b"qubit_measurement_results"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"key",b"qubit_measurement_results"]) -> None: ... class QubitMeasurementResult(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... results = ... # type: bytes @property def qubit(self) -> cirq___google___api___v2___program_pb2___Qubit: ... def __init__(self, - *, qubit : typing___Optional[cirq___google___api___v2___program_pb2___Qubit] = None, results : typing___Optional[bytes] = None, ) -> None: ... @@ -136,17 +122,14 @@ class QubitMeasurementResult(google___protobuf___message___Message): def ClearField(self, field_name: typing_extensions___Literal[u"qubit",u"results"]) -> None: ... else: def HasField(self, field_name: typing_extensions___Literal[u"qubit",b"qubit"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"qubit",b"qubit",u"results",b"results"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"qubit",b"results"]) -> None: ... class ParameterDict(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... class AssignmentsEntry(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... key = ... # type: typing___Text value = ... # type: float def __init__(self, - *, key : typing___Optional[typing___Text] = None, value : typing___Optional[float] = None, ) -> None: ... @@ -157,14 +140,13 @@ class ParameterDict(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"key",u"value"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"key",b"key",u"value",b"value"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"key",b"value"]) -> None: ... @property def assignments(self) -> typing___MutableMapping[typing___Text, float]: ... def __init__(self, - *, assignments : typing___Optional[typing___Mapping[typing___Text, float]] = None, ) -> None: ... @classmethod @@ -174,4 +156,4 @@ class ParameterDict(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"assignments"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"assignments",b"assignments"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"assignments"]) -> None: ... diff --git a/cirq/google/api/v2/run_context_pb2.py b/cirq/google/api/v2/run_context_pb2.py index dfb8dd7096c..e017add9d68 100644 --- a/cirq/google/api/v2/run_context_pb2.py +++ b/cirq/google/api/v2/run_context_pb2.py @@ -354,53 +354,53 @@ DESCRIPTOR.message_types_by_name['Linspace'] = _LINSPACE _sym_db.RegisterFileDescriptor(DESCRIPTOR) -RunContext = _reflection.GeneratedProtocolMessageType('RunContext', (_message.Message,), { - 'DESCRIPTOR' : _RUNCONTEXT, - '__module__' : 'cirq.google.api.v2.run_context_pb2' +RunContext = _reflection.GeneratedProtocolMessageType('RunContext', (_message.Message,), dict( + DESCRIPTOR = _RUNCONTEXT, + __module__ = 'cirq.google.api.v2.run_context_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.RunContext) - }) + )) _sym_db.RegisterMessage(RunContext) -ParameterSweep = _reflection.GeneratedProtocolMessageType('ParameterSweep', (_message.Message,), { - 'DESCRIPTOR' : _PARAMETERSWEEP, - '__module__' : 'cirq.google.api.v2.run_context_pb2' +ParameterSweep = _reflection.GeneratedProtocolMessageType('ParameterSweep', (_message.Message,), dict( + DESCRIPTOR = _PARAMETERSWEEP, + __module__ = 'cirq.google.api.v2.run_context_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.ParameterSweep) - }) + )) _sym_db.RegisterMessage(ParameterSweep) -Sweep = _reflection.GeneratedProtocolMessageType('Sweep', (_message.Message,), { - 'DESCRIPTOR' : _SWEEP, - '__module__' : 'cirq.google.api.v2.run_context_pb2' +Sweep = _reflection.GeneratedProtocolMessageType('Sweep', (_message.Message,), dict( + DESCRIPTOR = _SWEEP, + __module__ = 'cirq.google.api.v2.run_context_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.Sweep) - }) + )) _sym_db.RegisterMessage(Sweep) -SweepFunction = _reflection.GeneratedProtocolMessageType('SweepFunction', (_message.Message,), { - 'DESCRIPTOR' : _SWEEPFUNCTION, - '__module__' : 'cirq.google.api.v2.run_context_pb2' +SweepFunction = _reflection.GeneratedProtocolMessageType('SweepFunction', (_message.Message,), dict( + DESCRIPTOR = _SWEEPFUNCTION, + __module__ = 'cirq.google.api.v2.run_context_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.SweepFunction) - }) + )) _sym_db.RegisterMessage(SweepFunction) -SingleSweep = _reflection.GeneratedProtocolMessageType('SingleSweep', (_message.Message,), { - 'DESCRIPTOR' : _SINGLESWEEP, - '__module__' : 'cirq.google.api.v2.run_context_pb2' +SingleSweep = _reflection.GeneratedProtocolMessageType('SingleSweep', (_message.Message,), dict( + DESCRIPTOR = _SINGLESWEEP, + __module__ = 'cirq.google.api.v2.run_context_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.SingleSweep) - }) + )) _sym_db.RegisterMessage(SingleSweep) -Points = _reflection.GeneratedProtocolMessageType('Points', (_message.Message,), { - 'DESCRIPTOR' : _POINTS, - '__module__' : 'cirq.google.api.v2.run_context_pb2' +Points = _reflection.GeneratedProtocolMessageType('Points', (_message.Message,), dict( + DESCRIPTOR = _POINTS, + __module__ = 'cirq.google.api.v2.run_context_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.Points) - }) + )) _sym_db.RegisterMessage(Points) -Linspace = _reflection.GeneratedProtocolMessageType('Linspace', (_message.Message,), { - 'DESCRIPTOR' : _LINSPACE, - '__module__' : 'cirq.google.api.v2.run_context_pb2' +Linspace = _reflection.GeneratedProtocolMessageType('Linspace', (_message.Message,), dict( + DESCRIPTOR = _LINSPACE, + __module__ = 'cirq.google.api.v2.run_context_pb2' # @@protoc_insertion_point(class_scope:cirq.google.api.v2.Linspace) - }) + )) _sym_db.RegisterMessage(Linspace) diff --git a/cirq/google/api/v2/run_context_pb2.pyi b/cirq/google/api/v2/run_context_pb2.pyi index 40818e09ac1..c40d14d3a76 100644 --- a/cirq/google/api/v2/run_context_pb2.pyi +++ b/cirq/google/api/v2/run_context_pb2.pyi @@ -1,7 +1,6 @@ # @generated by generate_proto_mypy_stubs.py. Do not edit! import sys from google.protobuf.descriptor import ( - Descriptor as google___protobuf___descriptor___Descriptor, EnumDescriptor as google___protobuf___descriptor___EnumDescriptor, ) @@ -29,13 +28,11 @@ from typing_extensions import ( class RunContext(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... @property def parameter_sweeps(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[ParameterSweep]: ... def __init__(self, - *, parameter_sweeps : typing___Optional[typing___Iterable[ParameterSweep]] = None, ) -> None: ... @classmethod @@ -45,17 +42,15 @@ class RunContext(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"parameter_sweeps"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"parameter_sweeps",b"parameter_sweeps"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"parameter_sweeps"]) -> None: ... class ParameterSweep(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... repetitions = ... # type: int @property def sweep(self) -> Sweep: ... def __init__(self, - *, repetitions : typing___Optional[int] = None, sweep : typing___Optional[Sweep] = None, ) -> None: ... @@ -68,10 +63,9 @@ class ParameterSweep(google___protobuf___message___Message): def ClearField(self, field_name: typing_extensions___Literal[u"repetitions",u"sweep"]) -> None: ... else: def HasField(self, field_name: typing_extensions___Literal[u"sweep",b"sweep"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"repetitions",b"repetitions",u"sweep",b"sweep"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"repetitions",b"sweep"]) -> None: ... class Sweep(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... @property def sweep_function(self) -> SweepFunction: ... @@ -80,7 +74,6 @@ class Sweep(google___protobuf___message___Message): def single_sweep(self) -> SingleSweep: ... def __init__(self, - *, sweep_function : typing___Optional[SweepFunction] = None, single_sweep : typing___Optional[SingleSweep] = None, ) -> None: ... @@ -93,11 +86,10 @@ class Sweep(google___protobuf___message___Message): def ClearField(self, field_name: typing_extensions___Literal[u"single_sweep",u"sweep",u"sweep_function"]) -> None: ... else: def HasField(self, field_name: typing_extensions___Literal[u"single_sweep",b"single_sweep",u"sweep",b"sweep",u"sweep_function",b"sweep_function"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"single_sweep",b"single_sweep",u"sweep",b"sweep",u"sweep_function",b"sweep_function"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"single_sweep",b"sweep",b"sweep_function"]) -> None: ... def WhichOneof(self, oneof_group: typing_extensions___Literal[u"sweep",b"sweep"]) -> typing_extensions___Literal["sweep_function","single_sweep"]: ... class SweepFunction(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... class FunctionType(int): DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... @classmethod @@ -110,12 +102,9 @@ class SweepFunction(google___protobuf___message___Message): def values(cls) -> typing___List[SweepFunction.FunctionType]: ... @classmethod def items(cls) -> typing___List[typing___Tuple[str, SweepFunction.FunctionType]]: ... - FUNCTION_TYPE_UNSPECIFIED = typing___cast(SweepFunction.FunctionType, 0) - PRODUCT = typing___cast(SweepFunction.FunctionType, 1) - ZIP = typing___cast(SweepFunction.FunctionType, 2) - FUNCTION_TYPE_UNSPECIFIED = typing___cast(SweepFunction.FunctionType, 0) - PRODUCT = typing___cast(SweepFunction.FunctionType, 1) - ZIP = typing___cast(SweepFunction.FunctionType, 2) + FUNCTION_TYPE_UNSPECIFIED = typing___cast(FunctionType, 0) + PRODUCT = typing___cast(FunctionType, 1) + ZIP = typing___cast(FunctionType, 2) function_type = ... # type: SweepFunction.FunctionType @@ -123,7 +112,6 @@ class SweepFunction(google___protobuf___message___Message): def sweeps(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[Sweep]: ... def __init__(self, - *, function_type : typing___Optional[SweepFunction.FunctionType] = None, sweeps : typing___Optional[typing___Iterable[Sweep]] = None, ) -> None: ... @@ -134,10 +122,9 @@ class SweepFunction(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"function_type",u"sweeps"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"function_type",b"function_type",u"sweeps",b"sweeps"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"function_type",b"sweeps"]) -> None: ... class SingleSweep(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... parameter_key = ... # type: typing___Text @property @@ -147,7 +134,6 @@ class SingleSweep(google___protobuf___message___Message): def linspace(self) -> Linspace: ... def __init__(self, - *, parameter_key : typing___Optional[typing___Text] = None, points : typing___Optional[Points] = None, linspace : typing___Optional[Linspace] = None, @@ -161,15 +147,13 @@ class SingleSweep(google___protobuf___message___Message): def ClearField(self, field_name: typing_extensions___Literal[u"linspace",u"parameter_key",u"points",u"sweep"]) -> None: ... else: def HasField(self, field_name: typing_extensions___Literal[u"linspace",b"linspace",u"points",b"points",u"sweep",b"sweep"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"linspace",b"linspace",u"parameter_key",b"parameter_key",u"points",b"points",u"sweep",b"sweep"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"linspace",b"parameter_key",b"points",b"sweep"]) -> None: ... def WhichOneof(self, oneof_group: typing_extensions___Literal[u"sweep",b"sweep"]) -> typing_extensions___Literal["points","linspace"]: ... class Points(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... points = ... # type: google___protobuf___internal___containers___RepeatedScalarFieldContainer[float] def __init__(self, - *, points : typing___Optional[typing___Iterable[float]] = None, ) -> None: ... @classmethod @@ -179,16 +163,14 @@ class Points(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"points"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"points",b"points"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"points"]) -> None: ... class Linspace(google___protobuf___message___Message): - DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... first_point = ... # type: float last_point = ... # type: float num_points = ... # type: int def __init__(self, - *, first_point : typing___Optional[float] = None, last_point : typing___Optional[float] = None, num_points : typing___Optional[int] = None, @@ -200,4 +182,4 @@ class Linspace(google___protobuf___message___Message): if sys.version_info >= (3,): def ClearField(self, field_name: typing_extensions___Literal[u"first_point",u"last_point",u"num_points"]) -> None: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"first_point",b"first_point",u"last_point",b"last_point",u"num_points",b"num_points"]) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[b"first_point",b"last_point",b"num_points"]) -> None: ... diff --git a/requirements.txt b/requirements.txt index 0b7f7f928a8..d82ecba87a9 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5,7 +5,11 @@ matplotlib~=3.0 networkx~=2.1 numpy~=1.16 pandas -protobuf~=3.5 + +# This protobuf version must match the one used by the grpcio-tools version +# listed under dev_tools/conf/pip-list-dev-tools.txt +protobuf~=3.7.0 + requests~=2.18 sortedcontainers~=2.0 scipy From f5871014cf447bc7f007cbab3f378cd0beea5ec0 Mon Sep 17 00:00:00 2001 From: zaqqwerty Date: Tue, 1 Oct 2019 02:48:45 -0400 Subject: [PATCH 04/26] Added missing proto builds --- .travis.yml | 7 +++++++ check/bazel | 3 ++- cirq/api/google/v2/BUILD | 5 +++++ 3 files changed, 14 insertions(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index c4025057442..9ac7360ed30 100644 --- a/.travis.yml +++ b/.travis.yml @@ -93,6 +93,13 @@ matrix: install: - cat dev_tools/conf/pip-list-dev-tools.txt | grep mypy | xargs pip install script: check/mypy + - stage: test + os: linux + env: NAME=validate-protos + python: '3.6' + install: + - python -m pip install -r dev_tools/conf/pip-list-dev-tools.txt + script: check/validate-protos - stage: test os: linux env: NAME=format diff --git a/check/bazel b/check/bazel index 9d687ae3cea..af5fc4792ac 100755 --- a/check/bazel +++ b/check/bazel @@ -15,7 +15,8 @@ bazel build //cirq/api/google/v1:operations_proto bazel build //cirq/api/google/v1:params_proto bazel build //cirq/api/google/v1:program_proto +bazel build //cirq/api/google/v2:device_proto bazel build //cirq/api/google/v2:metrics_proto bazel build //cirq/api/google/v2:program_proto -bazel build //cirq/api/google/v2:run_context_proto bazel build //cirq/api/google/v2:result_proto +bazel build //cirq/api/google/v2:run_context_proto diff --git a/cirq/api/google/v2/BUILD b/cirq/api/google/v2/BUILD index ffbee77aade..8e4b9186c79 100644 --- a/cirq/api/google/v2/BUILD +++ b/cirq/api/google/v2/BUILD @@ -1,5 +1,10 @@ package(default_visibility = ["//visibility:public"]) +proto_library( + name = "device_proto", + srcs = ["device.proto"], +) + proto_library( name = "metrics_proto", srcs = ["metrics.proto"], From 2cfd2594c1c8a858655915359b20ae9d7fd31f63 Mon Sep 17 00:00:00 2001 From: zaqqwerty Date: Tue, 1 Oct 2019 02:52:20 -0400 Subject: [PATCH 05/26] Renamed proto builder --- check/{bazel => build-protos} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename check/{bazel => build-protos} (100%) diff --git a/check/bazel b/check/build-protos similarity index 100% rename from check/bazel rename to check/build-protos From 7435c9bf5a058f9ad49201785712dd1c8461ab7c Mon Sep 17 00:00:00 2001 From: zaqqwerty Date: Tue, 1 Oct 2019 03:10:54 -0400 Subject: [PATCH 06/26] bazel machinery does not work --- .travis.yml | 14 +++++++------- WORKSPACE | 12 ++++++++++++ 2 files changed, 19 insertions(+), 7 deletions(-) diff --git a/.travis.yml b/.travis.yml index 9ac7360ed30..ef6e7a51cac 100644 --- a/.travis.yml +++ b/.travis.yml @@ -93,13 +93,13 @@ matrix: install: - cat dev_tools/conf/pip-list-dev-tools.txt | grep mypy | xargs pip install script: check/mypy - - stage: test - os: linux - env: NAME=validate-protos - python: '3.6' - install: - - python -m pip install -r dev_tools/conf/pip-list-dev-tools.txt - script: check/validate-protos + # - stage: test + # os: linux + # env: NAME=validate-protos + # python: '3.6' + # install: + # - python -m pip install -r dev_tools/conf/pip-list-dev-tools.txt + # script: check/validate-protos - stage: test os: linux env: NAME=format diff --git a/WORKSPACE b/WORKSPACE index b40850bb4c8..d64c57cfbcf 100644 --- a/WORKSPACE +++ b/WORKSPACE @@ -1,3 +1,15 @@ +# The root bazel build file. + +# General bazel utility +load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") + +# Dependencies of protobuf +http_archive( + name = "bazel_skylib", + url = "https://github.com/bazelbuild/bazel-skylib/releases/download/0.9.0/bazel_skylib-0.9.0.tar.gz", + sha256 = "1dde365491125a3db70731e25658dfdd3bc5dbdfd11b840b3e987ecf043c7ca0", +) + # proto_library, cc_proto_library, and java_proto_library rules implicitly # depend on @com_google_protobuf for protoc and proto runtimes. # This statement defines the @com_google_protobuf repo. From e739f31094ffda7e675e0eb0041a4816d430143b Mon Sep 17 00:00:00 2001 From: zaqqwerty Date: Sat, 5 Oct 2019 12:16:38 -0400 Subject: [PATCH 07/26] Updated protos --- WORKSPACE | 15 +++++++++++++++ cirq/api/google/v1/BUILD | 21 +++++++++++++++++++-- cirq/api/google/v2/proto_test.py | 1 + 3 files changed, 35 insertions(+), 2 deletions(-) diff --git a/WORKSPACE b/WORKSPACE index d64c57cfbcf..9179bc7cd7c 100644 --- a/WORKSPACE +++ b/WORKSPACE @@ -3,6 +3,21 @@ # General bazel utility load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") +# Native proto_library is deprecated, see +# https://docs.bazel.build/versions/master/be/protocol-buffer.html#proto_library +http_archive( + name = "rules_proto", + sha256 = "602e7161d9195e50246177e7c55b2f39950a9cf7366f74ed5f22fd45750cd208", + strip_prefix = "rules_proto-97d8af4dc474595af3900dd85cb3a29ad28cc313", + urls = [ + "https://mirror.bazel.build/github.com/bazelbuild/rules_proto/archive/97d8af4dc474595af3900dd85cb3a29ad28cc313.tar.gz", + "https://github.com/bazelbuild/rules_proto/archive/97d8af4dc474595af3900dd85cb3a29ad28cc313.tar.gz", + ], +) +load("@rules_proto//proto:repositories.bzl", "rules_proto_dependencies", "rules_proto_toolchains") +rules_proto_dependencies() +rules_proto_toolchains() + # Dependencies of protobuf http_archive( name = "bazel_skylib", diff --git a/cirq/api/google/v1/BUILD b/cirq/api/google/v1/BUILD index 3e19f6190b5..0bbf71c6ad1 100644 --- a/cirq/api/google/v1/BUILD +++ b/cirq/api/google/v1/BUILD @@ -1,8 +1,25 @@ +package(default_visibility = ["//visibility:public"]) + +load("@rules_proto//proto:defs.bzl", "proto_library") +load("@com_google_protobuf//:protobuf.bzl", "py_proto_library") + proto_library( name = "operations_proto", srcs = ["operations.proto"], ) +py_proto_library( + name = "operations_py_proto", + deps = [ + ":operations" + ], +) + +cc_proto_library( + name = "operations_cc_proto", + srcs = ["operations.proto"], +) + proto_library( name = "params_proto", srcs = ["params.proto"], @@ -12,7 +29,7 @@ proto_library( name = "program_proto", srcs = ["program.proto"], deps = [ - "operations_proto", - "params_proto", + ":operations_proto", + ":params_proto", ], ) diff --git a/cirq/api/google/v2/proto_test.py b/cirq/api/google/v2/proto_test.py index 193c2ee96db..b6caabc6478 100644 --- a/cirq/api/google/v2/proto_test.py +++ b/cirq/api/google/v2/proto_test.py @@ -14,6 +14,7 @@ """Check protobuf modules initialize successfully.""" # pylint: disable=unused-import +from cirq.api.google.v2 import device_pb2 from cirq.api.google.v2 import metrics_pb2 from cirq.api.google.v2 import program_pb2 from cirq.api.google.v2 import result_pb2 From ca0d2e6571dbac8184d24fc44a8b58d0d391011e Mon Sep 17 00:00:00 2001 From: zaqqwerty Date: Sat, 5 Oct 2019 13:40:59 -0400 Subject: [PATCH 08/26] Proto 3.8.0 working in bazel --- .gitignore | 3 +++ WORKSPACE | 22 +++++++++++++--------- cirq/api/google/v1/BUILD | 36 +++++++++++++++++++++++++++++++++--- 3 files changed, 49 insertions(+), 12 deletions(-) diff --git a/.gitignore b/.gitignore index c4c95ae25cb..71b321d6283 100644 --- a/.gitignore +++ b/.gitignore @@ -33,3 +33,6 @@ docs/generated # Ignore generated Jupyter files *.ipynb_checkpoints/ + +# Ignore Bazel files +/bazel-* diff --git a/WORKSPACE b/WORKSPACE index 9179bc7cd7c..b20daa750e5 100644 --- a/WORKSPACE +++ b/WORKSPACE @@ -1,9 +1,11 @@ -# The root bazel build file. - # General bazel utility load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") -# Native proto_library is deprecated, see +# ========================= +# Proto dependencies below. +# ========================= + +# Native proto_library is deprecated; this is a replacement. See # https://docs.bazel.build/versions/master/be/protocol-buffer.html#proto_library http_archive( name = "rules_proto", @@ -18,19 +20,21 @@ load("@rules_proto//proto:repositories.bzl", "rules_proto_dependencies", "rules_ rules_proto_dependencies() rules_proto_toolchains() -# Dependencies of protobuf +# In protobuf 3.8.0, this function is used only to load the zlib dependency. +load("@com_google_protobuf//:protobuf_deps.bzl", "protobuf_deps") +protobuf_deps() + http_archive( name = "bazel_skylib", url = "https://github.com/bazelbuild/bazel-skylib/releases/download/0.9.0/bazel_skylib-0.9.0.tar.gz", sha256 = "1dde365491125a3db70731e25658dfdd3bc5dbdfd11b840b3e987ecf043c7ca0", ) -# proto_library, cc_proto_library, and java_proto_library rules implicitly +# proto_library, py_proto_library, and cc_proto_library rules implicitly # depend on @com_google_protobuf for protoc and proto runtimes. -# This statement defines the @com_google_protobuf repo. http_archive( name = "com_google_protobuf", - sha256 = "b50be32ea806bdb948c22595ba0742c75dc2f8799865def414cf27ea5706f2b7", - strip_prefix = "protobuf-3.7.0", - urls = ["https://github.com/google/protobuf/archive/v3.7.0.zip"], + sha256 = "1e622ce4b84b88b6d2cdf1db38d1a634fe2392d74f0b7b74ff98f3a51838ee53", + strip_prefix = "protobuf-3.8.0", + urls = ["https://github.com/google/protobuf/archive/v3.8.0.zip"], ) diff --git a/cirq/api/google/v1/BUILD b/cirq/api/google/v1/BUILD index 0bbf71c6ad1..e4824afc855 100644 --- a/cirq/api/google/v1/BUILD +++ b/cirq/api/google/v1/BUILD @@ -1,6 +1,5 @@ package(default_visibility = ["//visibility:public"]) -load("@rules_proto//proto:defs.bzl", "proto_library") load("@com_google_protobuf//:protobuf.bzl", "py_proto_library") proto_library( @@ -11,13 +10,15 @@ proto_library( py_proto_library( name = "operations_py_proto", deps = [ - ":operations" + ":operations_proto" ], ) cc_proto_library( name = "operations_cc_proto", - srcs = ["operations.proto"], + deps = [ + ":operations_proto" + ], ) proto_library( @@ -25,6 +26,20 @@ proto_library( srcs = ["params.proto"], ) +py_proto_library( + name = "params_py_proto", + deps = [ + ":params_proto" + ], +) + +cc_proto_library( + name = "params_cc_proto", + deps = [ + ":params_proto" + ], +) + proto_library( name = "program_proto", srcs = ["program.proto"], @@ -33,3 +48,18 @@ proto_library( ":params_proto", ], ) + +py_proto_library( + name = "program_py_proto", + deps = [ + ":program_proto", + ], +) + + +cc_proto_library( + name = "program_cc_proto", + deps = [ + ":program_proto", + ], +) From 1804ec34b7a500d58af9dea3bc5024478cbba22c Mon Sep 17 00:00:00 2001 From: zaqqwerty Date: Sat, 5 Oct 2019 13:47:31 -0400 Subject: [PATCH 09/26] Updated proto BUILDS --- cirq/api/google/v1/BUILD | 1 - cirq/api/google/v2/BUILD | 76 ++++++++++++++++++++++++++++++++++++++-- 2 files changed, 74 insertions(+), 3 deletions(-) diff --git a/cirq/api/google/v1/BUILD b/cirq/api/google/v1/BUILD index e4824afc855..cee2cf0f640 100644 --- a/cirq/api/google/v1/BUILD +++ b/cirq/api/google/v1/BUILD @@ -56,7 +56,6 @@ py_proto_library( ], ) - cc_proto_library( name = "program_cc_proto", deps = [ diff --git a/cirq/api/google/v2/BUILD b/cirq/api/google/v2/BUILD index 8e4b9186c79..3d896efc192 100644 --- a/cirq/api/google/v2/BUILD +++ b/cirq/api/google/v2/BUILD @@ -1,25 +1,83 @@ package(default_visibility = ["//visibility:public"]) +load("@com_google_protobuf//:protobuf.bzl", "py_proto_library") + proto_library( name = "device_proto", srcs = ["device.proto"], ) +py_proto_library( + name = "device_py_proto", + deps = [ + ":device_proto" + ], +) + +cc_proto_library( + name = "device_cc_proto", + deps = [ + ":device_proto" + ], +) + proto_library( name = "metrics_proto", srcs = ["metrics.proto"], ) +py_proto_library( + name = "metrics_py_proto", + deps = [ + ":metrics_proto" + ], +) + +cc_proto_library( + name = "metrics_cc_proto", + deps = [ + ":metrics_proto" + ], +) + proto_library( name = "program_proto", srcs = ["program.proto"], ) +py_proto_library( + name = "program_py_proto", + deps = [ + ":program_proto" + ], +) + +cc_proto_library( + name = "program_cc_proto", + deps = [ + ":program_proto" + ], +) + proto_library( name = "result_proto", srcs = ["result.proto"], deps = [ - "program_proto", + ":program_proto", + ], +) + +py_proto_library( + name = "result_py_proto", + deps = [ + ":result_proto", + ], +) + +cc_proto_library( + name = "result_cc_proto", + deps = [ + ":result_proto", ], ) @@ -27,6 +85,20 @@ proto_library( name = "run_context_proto", srcs = ["run_context.proto"], deps = [ - "program_proto", + ":program_proto", + ], +) + +py_proto_library( + name = "run_context_py_proto", + deps = [ + ":run_context_proto", + ], +) + +cc_proto_library( + name = "run_context_py_proto", + deps = [ + ":run_context_proto", ], ) From 9e31a2177c81f03cf45b136ca4788aa3fa04a440 Mon Sep 17 00:00:00 2001 From: zaqqwerty Date: Sat, 5 Oct 2019 13:52:38 -0400 Subject: [PATCH 10/26] Updated grpc dep to allow proto 3.8 --- dev_tools/conf/pip-list-dev-tools.txt | 2 +- requirements.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dev_tools/conf/pip-list-dev-tools.txt b/dev_tools/conf/pip-list-dev-tools.txt index b711efb697e..45fe26fb589 100644 --- a/dev_tools/conf/pip-list-dev-tools.txt +++ b/dev_tools/conf/pip-list-dev-tools.txt @@ -7,7 +7,7 @@ pytest-benchmark~=3.2.0 yapf~=0.27.0 # For generating protobufs -grpcio-tools~=1.21.0 +grpcio-tools~=1.24.0 mypy-protobuf==1.10 # For uploading packages to pypi. diff --git a/requirements.txt b/requirements.txt index d82ecba87a9..e50de2e0682 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8,7 +8,7 @@ pandas # This protobuf version must match the one used by the grpcio-tools version # listed under dev_tools/conf/pip-list-dev-tools.txt -protobuf~=3.7.0 +protobuf~=3.8.0 requests~=2.18 sortedcontainers~=2.0 From e639145337a4cd0996cc5470c29e8661d731ecc7 Mon Sep 17 00:00:00 2001 From: zaqqwerty Date: Sat, 5 Oct 2019 14:18:54 -0400 Subject: [PATCH 11/26] Tweaked proto req --- requirements.txt | 4 ---- 1 file changed, 4 deletions(-) diff --git a/requirements.txt b/requirements.txt index e50de2e0682..c9281a1b83f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5,11 +5,7 @@ matplotlib~=3.0 networkx~=2.1 numpy~=1.16 pandas - -# This protobuf version must match the one used by the grpcio-tools version -# listed under dev_tools/conf/pip-list-dev-tools.txt protobuf~=3.8.0 - requests~=2.18 sortedcontainers~=2.0 scipy From 2836a324740d96a8cac1fe80650c83e88e732f56 Mon Sep 17 00:00:00 2001 From: zaqqwerty Date: Sat, 5 Oct 2019 14:20:54 -0400 Subject: [PATCH 12/26] Removed proto building from the bash script --- dev_tools/build-protos.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dev_tools/build-protos.sh b/dev_tools/build-protos.sh index a5df9cc2d66..6e434a6618e 100755 --- a/dev_tools/build-protos.sh +++ b/dev_tools/build-protos.sh @@ -28,8 +28,8 @@ trap "{ echo -e '\033[31mFAILED\033[0m'; }" ERR cd "$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" cd "$(git rev-parse --show-toplevel)" -# Build protos for each protobuf package. +# Build mypy stubs for each protobuf package. for package in cirq/api/google/v1 cirq/api/google/v2 cirq/google/api/v1 cirq/google/api/v2 do - python -m grpc_tools.protoc -I=. --python_out=. --mypy_out=. ${package}/*.proto + python -m grpc_tools.protoc -I=. --mypy_out=. ${package}/*.proto done From 3db8f98d2fd1f360e7fc6f291d799a31f7f2d0ef Mon Sep 17 00:00:00 2001 From: zaqqwerty Date: Sat, 5 Oct 2019 14:22:05 -0400 Subject: [PATCH 13/26] Changed bash script to only build mypy stubs --- dev_tools/{build-protos.sh => build-proto-stubs.sh} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename dev_tools/{build-protos.sh => build-proto-stubs.sh} (100%) diff --git a/dev_tools/build-protos.sh b/dev_tools/build-proto-stubs.sh similarity index 100% rename from dev_tools/build-protos.sh rename to dev_tools/build-proto-stubs.sh From 5d857778ad688b0b1045b7485dd7b1ec16bdcdf0 Mon Sep 17 00:00:00 2001 From: zaqqwerty Date: Sat, 5 Oct 2019 14:27:03 -0400 Subject: [PATCH 14/26] Corrected proto build --- cirq/api/google/v2/BUILD | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cirq/api/google/v2/BUILD b/cirq/api/google/v2/BUILD index 3d896efc192..a01b226d20d 100644 --- a/cirq/api/google/v2/BUILD +++ b/cirq/api/google/v2/BUILD @@ -97,7 +97,7 @@ py_proto_library( ) cc_proto_library( - name = "run_context_py_proto", + name = "run_context_cc_proto", deps = [ ":run_context_proto", ], From 59c55e0ea2eb9e734226075426aa59939f3a7b81 Mon Sep 17 00:00:00 2001 From: zaqqwerty Date: Sat, 5 Oct 2019 14:35:56 -0400 Subject: [PATCH 15/26] Added all the rule to proto build script --- check/build-protos | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/check/build-protos b/check/build-protos index af5fc4792ac..176d85a95a8 100755 --- a/check/build-protos +++ b/check/build-protos @@ -11,12 +11,36 @@ cd "$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" cd "$(git rev-parse --show-toplevel)" +# V1 protos below. bazel build //cirq/api/google/v1:operations_proto +bazel build //cirq/api/google/v1:operations_py_proto +bazel build //cirq/api/google/v1:operations_cc_proto + bazel build //cirq/api/google/v1:params_proto +bazel build //cirq/api/google/v1:params_py_proto +bazel build //cirq/api/google/v1:params_cc_proto + bazel build //cirq/api/google/v1:program_proto +bazel build //cirq/api/google/v1:program_py_proto +bazel build //cirq/api/google/v1:program_cc_proto +# V2 protos below. bazel build //cirq/api/google/v2:device_proto +bazel build //cirq/api/google/v2:device_py_proto +bazel build //cirq/api/google/v2:device_cc_proto + bazel build //cirq/api/google/v2:metrics_proto +bazel build //cirq/api/google/v2:metrics_py_proto +bazel build //cirq/api/google/v2:metrics_cc_proto + bazel build //cirq/api/google/v2:program_proto +bazel build //cirq/api/google/v2:program_py_proto +bazel build //cirq/api/google/v2:program_cc_proto + bazel build //cirq/api/google/v2:result_proto +bazel build //cirq/api/google/v2:result_py_proto +bazel build //cirq/api/google/v2:result_cc_proto + bazel build //cirq/api/google/v2:run_context_proto +bazel build //cirq/api/google/v2:run_context_py_proto +bazel build //cirq/api/google/v2:run_context_cc_proto From 86b58e6a05d04a0967c731e5e32b2d8ab4ea35b1 Mon Sep 17 00:00:00 2001 From: zaqqwerty Date: Sat, 5 Oct 2019 14:46:32 -0400 Subject: [PATCH 16/26] Bazel proto gen functioning --- WORKSPACE | 12 ++++++++++++ cirq/api/google/v1/BUILD | 12 +++++------- cirq/api/google/v2/BUILD | 18 +++++++----------- 3 files changed, 24 insertions(+), 18 deletions(-) diff --git a/WORKSPACE b/WORKSPACE index b20daa750e5..b1135914a06 100644 --- a/WORKSPACE +++ b/WORKSPACE @@ -30,6 +30,18 @@ http_archive( sha256 = "1dde365491125a3db70731e25658dfdd3bc5dbdfd11b840b3e987ecf043c7ca0", ) +# Pythonh compatibility. +http_archive( + name = "six_archive", + build_file = "@com_google_protobuf//:six.BUILD", + sha256 = "105f8d68616f8248e24bf0e9372ef04d3cc10104f1980f54d57b2ce73a5ad56a", + url = "https://pypi.python.org/packages/source/s/six/six-1.10.0.tar.gz#md5=34eed507548117b2ab523ab14b2f8b55", +) +bind( + name = "six", + actual = "@six_archive//:six", +) + # proto_library, py_proto_library, and cc_proto_library rules implicitly # depend on @com_google_protobuf for protoc and proto runtimes. http_archive( diff --git a/cirq/api/google/v1/BUILD b/cirq/api/google/v1/BUILD index cee2cf0f640..7da96f91871 100644 --- a/cirq/api/google/v1/BUILD +++ b/cirq/api/google/v1/BUILD @@ -9,9 +9,7 @@ proto_library( py_proto_library( name = "operations_py_proto", - deps = [ - ":operations_proto" - ], + srcs = ["operations.proto"], ) cc_proto_library( @@ -28,9 +26,7 @@ proto_library( py_proto_library( name = "params_py_proto", - deps = [ - ":params_proto" - ], + srcs = ["params.proto"], ) cc_proto_library( @@ -51,8 +47,10 @@ proto_library( py_proto_library( name = "program_py_proto", + srcs = ["program.proto"], deps = [ - ":program_proto", + ":operations_py_proto", + ":params_py_proto", ], ) diff --git a/cirq/api/google/v2/BUILD b/cirq/api/google/v2/BUILD index a01b226d20d..eed752f5fd9 100644 --- a/cirq/api/google/v2/BUILD +++ b/cirq/api/google/v2/BUILD @@ -9,9 +9,7 @@ proto_library( py_proto_library( name = "device_py_proto", - deps = [ - ":device_proto" - ], + srcs = ["device.proto"], ) cc_proto_library( @@ -28,9 +26,7 @@ proto_library( py_proto_library( name = "metrics_py_proto", - deps = [ - ":metrics_proto" - ], + srcs = ["metrics.proto"], ) cc_proto_library( @@ -47,9 +43,7 @@ proto_library( py_proto_library( name = "program_py_proto", - deps = [ - ":program_proto" - ], + srcs = ["program.proto"], ) cc_proto_library( @@ -69,8 +63,9 @@ proto_library( py_proto_library( name = "result_py_proto", + srcs = ["result.proto"], deps = [ - ":result_proto", + ":program_py_proto", ], ) @@ -91,8 +86,9 @@ proto_library( py_proto_library( name = "run_context_py_proto", + srcs = ["run_context.proto"], deps = [ - ":run_context_proto", + ":program_py_proto", ], ) From 11315a3234c04591a2b1b47c43378547eb9fc0f6 Mon Sep 17 00:00:00 2001 From: zaqqwerty Date: Sat, 5 Oct 2019 16:25:25 -0400 Subject: [PATCH 17/26] Updated --- WORKSPACE | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/WORKSPACE b/WORKSPACE index b1135914a06..3d4ff9075c4 100644 --- a/WORKSPACE +++ b/WORKSPACE @@ -30,7 +30,7 @@ http_archive( sha256 = "1dde365491125a3db70731e25658dfdd3bc5dbdfd11b840b3e987ecf043c7ca0", ) -# Pythonh compatibility. +# Python compatibility. http_archive( name = "six_archive", build_file = "@com_google_protobuf//:six.BUILD", From 891dd53deeb886e32809b84c2cadcdd47e05ec22 Mon Sep 17 00:00:00 2001 From: zaqqwerty Date: Sat, 5 Oct 2019 20:04:50 -0400 Subject: [PATCH 18/26] ls --- dev_tools/build-proto-stubs.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dev_tools/build-proto-stubs.sh b/dev_tools/build-proto-stubs.sh index 6e434a6618e..a5df9cc2d66 100755 --- a/dev_tools/build-proto-stubs.sh +++ b/dev_tools/build-proto-stubs.sh @@ -28,8 +28,8 @@ trap "{ echo -e '\033[31mFAILED\033[0m'; }" ERR cd "$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" cd "$(git rev-parse --show-toplevel)" -# Build mypy stubs for each protobuf package. +# Build protos for each protobuf package. for package in cirq/api/google/v1 cirq/api/google/v2 cirq/google/api/v1 cirq/google/api/v2 do - python -m grpc_tools.protoc -I=. --mypy_out=. ${package}/*.proto + python -m grpc_tools.protoc -I=. --python_out=. --mypy_out=. ${package}/*.proto done From 482eeb44c59ab6fc6a52465e7e5b32db1f3f6737 Mon Sep 17 00:00:00 2001 From: zaqqwerty Date: Sat, 5 Oct 2019 20:05:33 -0400 Subject: [PATCH 19/26] reverted proto builder --- dev_tools/{build-proto-stubs.sh => build-protos.sh} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename dev_tools/{build-proto-stubs.sh => build-protos.sh} (100%) diff --git a/dev_tools/build-proto-stubs.sh b/dev_tools/build-protos.sh similarity index 100% rename from dev_tools/build-proto-stubs.sh rename to dev_tools/build-protos.sh From f6eeb8110789478c6ff6f59f064aeec5f8a84e02 Mon Sep 17 00:00:00 2001 From: zaqqwerty Date: Sat, 5 Oct 2019 20:23:24 -0400 Subject: [PATCH 20/26] Build update --- .travis.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/.travis.yml b/.travis.yml index ef6e7a51cac..de1dcfec823 100644 --- a/.travis.yml +++ b/.travis.yml @@ -93,13 +93,13 @@ matrix: install: - cat dev_tools/conf/pip-list-dev-tools.txt | grep mypy | xargs pip install script: check/mypy - # - stage: test - # os: linux - # env: NAME=validate-protos - # python: '3.6' - # install: - # - python -m pip install -r dev_tools/conf/pip-list-dev-tools.txt - # script: check/validate-protos + - stage: test + os: linux + env: NAME=build-protos + python: '3.6' + install: + - python -m pip install -r dev_tools/conf/pip-list-dev-tools.txt + script: check/build-protos - stage: test os: linux env: NAME=format From 38134e3333543592ecf07a96e306f78099a350ce Mon Sep 17 00:00:00 2001 From: zaqqwerty Date: Sat, 5 Oct 2019 22:04:05 -0400 Subject: [PATCH 21/26] Added bazel to builder\ --- .travis.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.travis.yml b/.travis.yml index de1dcfec823..96e3cbd7a4c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -8,6 +8,8 @@ branches: - master before_install: - pip install --upgrade pip setuptools wheel +- wget https://github.com/bazelbuild/bazel/releases/download/0.26.0/bazel_0.26.0-linux-x86_64.deb +- sudo dpkg -i bazel_0.26.0-linux-x86_64.deb stages: - test - name: deploy From 722a429063afee4d6a6cf12be56061692085af88 Mon Sep 17 00:00:00 2001 From: zaqqwerty Date: Sun, 6 Oct 2019 01:52:31 -0400 Subject: [PATCH 22/26] Moved bazel install to linux specific stage --- .travis.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 96e3cbd7a4c..22d40d716e4 100644 --- a/.travis.yml +++ b/.travis.yml @@ -8,8 +8,6 @@ branches: - master before_install: - pip install --upgrade pip setuptools wheel -- wget https://github.com/bazelbuild/bazel/releases/download/0.26.0/bazel_0.26.0-linux-x86_64.deb -- sudo dpkg -i bazel_0.26.0-linux-x86_64.deb stages: - test - name: deploy @@ -101,6 +99,8 @@ matrix: python: '3.6' install: - python -m pip install -r dev_tools/conf/pip-list-dev-tools.txt + - wget https://github.com/bazelbuild/bazel/releases/download/0.26.0/bazel_0.26.0-linux-x86_64.deb + - sudo dpkg -i bazel_0.26.0-linux-x86_64.deb script: check/build-protos - stage: test os: linux From 0fce37e592f0c9f37735e1c18d59385ef9a571f1 Mon Sep 17 00:00:00 2001 From: zaqqwerty Date: Sun, 6 Oct 2019 02:26:08 -0400 Subject: [PATCH 23/26] Updated documentation of cirq proto --- docs/development.md | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/docs/development.md b/docs/development.md index 96a6a75402e..dbedeb824ea 100644 --- a/docs/development.md +++ b/docs/development.md @@ -77,9 +77,7 @@ See the previous section for instructions. cat apt-system-requirements.txt dev_tools/conf/apt-list-dev-tools.txt | xargs sudo apt-get install --yes ``` - If you change protocol buffers you will need to regenerate the proto files, so you should - install the protocol buffer compiler. Instructions for this can be found - [here](https://github.com/protocolbuffers/protobuf/blob/master/src/README.md). + There are some extra steps if protocol buffers are changed; see the next section. 2. Prepare a virtual environment including the dev tools (such as mypy). @@ -112,6 +110,17 @@ See the previous section for instructions. add2virtualenv ./ ``` +### Protocol buffers + +[Protocol buffers](https://developers.google.com/protocol-buffers) are used in Cirq for converting circuits, gates, and other objects into a standard form that can be written and read by other programs. +Cirq's protobufs live at [cirq/api/google](https://github.com/quantumlib/Cirq/tree/master/cirq/api/google) and may need to be changed or extended from time to time. + +If any protos are updated, their dependents can be rebuild by calling the script . +This script uses grpcio-tools and protobuf version 3.8.0 to generate the python proto api. + +Additionally, for workflows that use bazel (relevant for C/C++ code depending on Cirq), we have made available bazel rulesets for generating both python and C/C++ proto apis. +These rules live in the BUILD files [here](https://github.com/quantumlib/Cirq/tree/master/cirq/api/google/v1) and [here](https://github.com/quantumlib/Cirq/tree/master/cirq/api/google/v2). +Downstream projects should load Cirq as an [external dependency](https://docs.bazel.build/versions/master/external.html), allowing rules from those BUILD files to be used directly. ### Continuous integration and local testing From 46cba1f4aa9dfd3bdaa37b6130229e3b2130fe47 Mon Sep 17 00:00:00 2001 From: zaqqwerty Date: Sun, 6 Oct 2019 03:08:08 -0400 Subject: [PATCH 24/26] Added script --- docs/development.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/development.md b/docs/development.md index dbedeb824ea..3f0d1592d4c 100644 --- a/docs/development.md +++ b/docs/development.md @@ -115,7 +115,7 @@ See the previous section for instructions. [Protocol buffers](https://developers.google.com/protocol-buffers) are used in Cirq for converting circuits, gates, and other objects into a standard form that can be written and read by other programs. Cirq's protobufs live at [cirq/api/google](https://github.com/quantumlib/Cirq/tree/master/cirq/api/google) and may need to be changed or extended from time to time. -If any protos are updated, their dependents can be rebuild by calling the script . +If any protos are updated, their dependents can be rebuild by calling the script [cirq/dev_tools/build-protos.sh](https://github.com/quantumlib/Cirq/tree/master/dev_tools). This script uses grpcio-tools and protobuf version 3.8.0 to generate the python proto api. Additionally, for workflows that use bazel (relevant for C/C++ code depending on Cirq), we have made available bazel rulesets for generating both python and C/C++ proto apis. From babd5776323100c5ccc29e265c8db398921379ea Mon Sep 17 00:00:00 2001 From: zaqqwerty Date: Sun, 6 Oct 2019 03:12:57 -0400 Subject: [PATCH 25/26] Harder proto dep --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index c9281a1b83f..4321bc173fd 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5,7 +5,7 @@ matplotlib~=3.0 networkx~=2.1 numpy~=1.16 pandas -protobuf~=3.8.0 +protobuf==3.8.0 requests~=2.18 sortedcontainers~=2.0 scipy From 58fadd4cfa75b55362943234d8fc87926d6cce0f Mon Sep 17 00:00:00 2001 From: zaqqwerty Date: Mon, 7 Oct 2019 02:30:14 -0400 Subject: [PATCH 26/26] Fixed doc typo --- docs/development.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/development.md b/docs/development.md index 3f0d1592d4c..02b8543bd3f 100644 --- a/docs/development.md +++ b/docs/development.md @@ -115,7 +115,7 @@ See the previous section for instructions. [Protocol buffers](https://developers.google.com/protocol-buffers) are used in Cirq for converting circuits, gates, and other objects into a standard form that can be written and read by other programs. Cirq's protobufs live at [cirq/api/google](https://github.com/quantumlib/Cirq/tree/master/cirq/api/google) and may need to be changed or extended from time to time. -If any protos are updated, their dependents can be rebuild by calling the script [cirq/dev_tools/build-protos.sh](https://github.com/quantumlib/Cirq/tree/master/dev_tools). +If any protos are updated, their dependents can be rebuilt by calling the script [dev_tools/build-protos.sh](https://github.com/quantumlib/Cirq/tree/master/dev_tools). This script uses grpcio-tools and protobuf version 3.8.0 to generate the python proto api. Additionally, for workflows that use bazel (relevant for C/C++ code depending on Cirq), we have made available bazel rulesets for generating both python and C/C++ proto apis.