sampo.schemas.works#
Overview#
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.IdentifiableClass 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)#