# @generated by generate_proto_mypy_stubs.py. Do not edit! import sys from google.protobuf.descriptor import ( Descriptor as google___protobuf___descriptor___Descriptor, FileDescriptor as google___protobuf___descriptor___FileDescriptor, ) from google.protobuf.internal.containers import ( RepeatedCompositeFieldContainer 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, ) builtin___bool = bool builtin___bytes = bytes builtin___float = float builtin___int = int DESCRIPTOR: google___protobuf___descriptor___FileDescriptor = ... class IntVarAssignment(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... var_id: typing___Text = ... min: builtin___int = ... max: builtin___int = ... active: builtin___bool = ... def __init__(self, *, var_id : typing___Optional[typing___Text] = None, min : typing___Optional[builtin___int] = None, max : typing___Optional[builtin___int] = None, active : typing___Optional[builtin___bool] = None, ) -> None: ... def ClearField(self, field_name: typing_extensions___Literal[u"active",b"active",u"max",b"max",u"min",b"min",u"var_id",b"var_id"]) -> None: ... type___IntVarAssignment = IntVarAssignment class IntervalVarAssignment(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... var_id: typing___Text = ... start_min: builtin___int = ... start_max: builtin___int = ... duration_min: builtin___int = ... duration_max: builtin___int = ... end_min: builtin___int = ... end_max: builtin___int = ... performed_min: builtin___int = ... performed_max: builtin___int = ... active: builtin___bool = ... def __init__(self, *, var_id : typing___Optional[typing___Text] = None, start_min : typing___Optional[builtin___int] = None, start_max : typing___Optional[builtin___int] = None, duration_min : typing___Optional[builtin___int] = None, duration_max : typing___Optional[builtin___int] = None, end_min : typing___Optional[builtin___int] = None, end_max : typing___Optional[builtin___int] = None, performed_min : typing___Optional[builtin___int] = None, performed_max : typing___Optional[builtin___int] = None, active : typing___Optional[builtin___bool] = None, ) -> None: ... def ClearField(self, field_name: typing_extensions___Literal[u"active",b"active",u"duration_max",b"duration_max",u"duration_min",b"duration_min",u"end_max",b"end_max",u"end_min",b"end_min",u"performed_max",b"performed_max",u"performed_min",b"performed_min",u"start_max",b"start_max",u"start_min",b"start_min",u"var_id",b"var_id"]) -> None: ... type___IntervalVarAssignment = IntervalVarAssignment class SequenceVarAssignment(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... var_id: typing___Text = ... forward_sequence: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... backward_sequence: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... unperformed: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... active: builtin___bool = ... def __init__(self, *, var_id : typing___Optional[typing___Text] = None, forward_sequence : typing___Optional[typing___Iterable[builtin___int]] = None, backward_sequence : typing___Optional[typing___Iterable[builtin___int]] = None, unperformed : typing___Optional[typing___Iterable[builtin___int]] = None, active : typing___Optional[builtin___bool] = None, ) -> None: ... def ClearField(self, field_name: typing_extensions___Literal[u"active",b"active",u"backward_sequence",b"backward_sequence",u"forward_sequence",b"forward_sequence",u"unperformed",b"unperformed",u"var_id",b"var_id"]) -> None: ... type___SequenceVarAssignment = SequenceVarAssignment class WorkerInfo(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... worker_id: builtin___int = ... bns: typing___Text = ... def __init__(self, *, worker_id : typing___Optional[builtin___int] = None, bns : typing___Optional[typing___Text] = None, ) -> None: ... def ClearField(self, field_name: typing_extensions___Literal[u"bns",b"bns",u"worker_id",b"worker_id"]) -> None: ... type___WorkerInfo = WorkerInfo class AssignmentProto(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... is_valid: builtin___bool = ... @property def int_var_assignment(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___IntVarAssignment]: ... @property def interval_var_assignment(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___IntervalVarAssignment]: ... @property def sequence_var_assignment(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___SequenceVarAssignment]: ... @property def objective(self) -> type___IntVarAssignment: ... @property def worker_info(self) -> type___WorkerInfo: ... def __init__(self, *, int_var_assignment : typing___Optional[typing___Iterable[type___IntVarAssignment]] = None, interval_var_assignment : typing___Optional[typing___Iterable[type___IntervalVarAssignment]] = None, sequence_var_assignment : typing___Optional[typing___Iterable[type___SequenceVarAssignment]] = None, objective : typing___Optional[type___IntVarAssignment] = None, worker_info : typing___Optional[type___WorkerInfo] = None, is_valid : typing___Optional[builtin___bool] = None, ) -> None: ... def HasField(self, field_name: typing_extensions___Literal[u"objective",b"objective",u"worker_info",b"worker_info"]) -> builtin___bool: ... def ClearField(self, field_name: typing_extensions___Literal[u"int_var_assignment",b"int_var_assignment",u"interval_var_assignment",b"interval_var_assignment",u"is_valid",b"is_valid",u"objective",b"objective",u"sequence_var_assignment",b"sequence_var_assignment",u"worker_info",b"worker_info"]) -> None: ... type___AssignmentProto = AssignmentProto