# @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 Resource(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... max_capacity: builtin___int = ... min_capacity: builtin___int = ... renewable: builtin___bool = ... unit_cost: builtin___int = ... def __init__(self, *, max_capacity : typing___Optional[builtin___int] = None, min_capacity : typing___Optional[builtin___int] = None, renewable : typing___Optional[builtin___bool] = None, unit_cost : typing___Optional[builtin___int] = None, ) -> None: ... def ClearField(self, field_name: typing_extensions___Literal[u"max_capacity",b"max_capacity",u"min_capacity",b"min_capacity",u"renewable",b"renewable",u"unit_cost",b"unit_cost"]) -> None: ... type___Resource = Resource class Recipe(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... duration: builtin___int = ... demands: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... resources: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... def __init__(self, *, duration : typing___Optional[builtin___int] = None, demands : typing___Optional[typing___Iterable[builtin___int]] = None, resources : typing___Optional[typing___Iterable[builtin___int]] = None, ) -> None: ... def ClearField(self, field_name: typing_extensions___Literal[u"demands",b"demands",u"duration",b"duration",u"resources",b"resources"]) -> None: ... type___Recipe = Recipe class PerRecipeDelays(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... min_delays: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... def __init__(self, *, min_delays : typing___Optional[typing___Iterable[builtin___int]] = None, ) -> None: ... def ClearField(self, field_name: typing_extensions___Literal[u"min_delays",b"min_delays"]) -> None: ... type___PerRecipeDelays = PerRecipeDelays class PerSuccessorDelays(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... @property def recipe_delays(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___PerRecipeDelays]: ... def __init__(self, *, recipe_delays : typing___Optional[typing___Iterable[type___PerRecipeDelays]] = None, ) -> None: ... def ClearField(self, field_name: typing_extensions___Literal[u"recipe_delays",b"recipe_delays"]) -> None: ... type___PerSuccessorDelays = PerSuccessorDelays class Task(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... successors: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... @property def recipes(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___Recipe]: ... @property def successor_delays(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___PerSuccessorDelays]: ... def __init__(self, *, successors : typing___Optional[typing___Iterable[builtin___int]] = None, recipes : typing___Optional[typing___Iterable[type___Recipe]] = None, successor_delays : typing___Optional[typing___Iterable[type___PerSuccessorDelays]] = None, ) -> None: ... def ClearField(self, field_name: typing_extensions___Literal[u"recipes",b"recipes",u"successor_delays",b"successor_delays",u"successors",b"successors"]) -> None: ... type___Task = Task class RcpspProblem(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... is_consumer_producer: builtin___bool = ... is_resource_investment: builtin___bool = ... is_rcpsp_max: builtin___bool = ... deadline: builtin___int = ... horizon: builtin___int = ... release_date: builtin___int = ... tardiness_cost: builtin___int = ... mpm_time: builtin___int = ... seed: builtin___int = ... basedata: typing___Text = ... due_date: builtin___int = ... name: typing___Text = ... @property def resources(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___Resource]: ... @property def tasks(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___Task]: ... def __init__(self, *, resources : typing___Optional[typing___Iterable[type___Resource]] = None, tasks : typing___Optional[typing___Iterable[type___Task]] = None, is_consumer_producer : typing___Optional[builtin___bool] = None, is_resource_investment : typing___Optional[builtin___bool] = None, is_rcpsp_max : typing___Optional[builtin___bool] = None, deadline : typing___Optional[builtin___int] = None, horizon : typing___Optional[builtin___int] = None, release_date : typing___Optional[builtin___int] = None, tardiness_cost : typing___Optional[builtin___int] = None, mpm_time : typing___Optional[builtin___int] = None, seed : typing___Optional[builtin___int] = None, basedata : typing___Optional[typing___Text] = None, due_date : typing___Optional[builtin___int] = None, name : typing___Optional[typing___Text] = None, ) -> None: ... def ClearField(self, field_name: typing_extensions___Literal[u"basedata",b"basedata",u"deadline",b"deadline",u"due_date",b"due_date",u"horizon",b"horizon",u"is_consumer_producer",b"is_consumer_producer",u"is_rcpsp_max",b"is_rcpsp_max",u"is_resource_investment",b"is_resource_investment",u"mpm_time",b"mpm_time",u"name",b"name",u"release_date",b"release_date",u"resources",b"resources",u"seed",b"seed",u"tardiness_cost",b"tardiness_cost",u"tasks",b"tasks"]) -> None: ... type___RcpspProblem = RcpspProblem