sampo.schemas.works#

Overview#

Classes#

WorkUnit

Class that describe vertex in graph (one work/task)

Classes#

class sampo.schemas.works.WorkUnit(id: str, name: str, worker_reqs: list[sampo.schemas.requirements.WorkerReq] = [], equipment_reqs: list[sampo.schemas.requirements.EquipmentReq] = [], material_reqs: list[sampo.schemas.requirements.MaterialReq] = [], object_reqs: list[sampo.schemas.requirements.ConstructionObjectReq] = [], group: str = 'default', is_service_unit=False, volume: float = 0, volume_type: str = 'unit', display_name: str = '', workground_size: int = 100)#

Bases: sampo.schemas.serializable.AutoJSONSerializable[WorkUnit], sampo.schemas.identifiable.Identifiable

Class that describe vertex in graph (one work/task)

__del__()#
need_materials() list[sampo.schemas.resources.Material]#
worker_reqs_serializer(value: list[sampo.schemas.requirements.WorkerReq])#

Return serialized list of worker requirements

Parameters:

value – list of worker requirements

Returns:

list of worker requirements

classmethod worker_reqs_deserializer(value)#

Get list of worker requirements

Parameters:

value – serialized list of work requirements

Returns:

list of worker requirements

__getstate__()#
__setstate__(state)#