class_docstr: A class to describe a Part to be executed on an Arm(R) Ethos(TM)-U NPU.
  
  EthosuParts must be provided with an output quantum and the cycles taken to
  compute an output quantum which depend on the operator the NPU is computing.
code: def __init__(
      self,
      te_subgraph: TESubgraph,
      propagators: List[Propagator],
      output_quantum: List[int],
      subkernels: int,
      valid_block_configs: List[BlockConfig],
      weight_tensor_idx: int = -1,
  ):
      self.__init_handle_by_constructor__(
          _ffi_api.EthosuPart,
          te_subgraph.input_tensors,
          te_subgraph.output_tensor,
          propagators,
          output_quantum,
          subkernels,
          valid_block_configs,
          weight_tensor_idx,
      )
  
file_path: tvm/python/tvm/contrib/ethosu/cascader/parts.py
imports: from typing import List
  import tvm._ffi
  from .propagator import Propagator
  from .graph import Part, TESubgraph
  from .block_config import BlockConfig
  from .stripe_config import StripeConfig
  from .None import _ffi_api
label_desc: Use image node_id 1 to create a new EthosuPart object from inherited base classes: Part with example: obj = EthosuPart(te_subgraph, propagators, output_quantum, subkernels, valid_block_configs, weight_tensor_idx)