Skip to content
heliaPROFILER
Reference
HELIA

prepared_runtimes

The runtimes a build links and how they are identified: prepared upstream archives, their verified manifests, and the kernel, runtime and engine sources a build records.

Every name on this page is imported from helia_profiler.

API tier: experimental

Generated from the src/helia_profiler tree f38e378c801d34438affb680257217e0b58d2cd1.

Machine-readable model

class

Concrete registration plan for generated firmware.

src/helia_profiler/firmware/op_resolver.py:14

ResolverPlan(mode: str, registrations: tuple[str, ...]) -> None

dataclass

Concrete registration plan for generated firmware.

API tier: experimental

class

The kernel library a build linked: ns-cmsis-nn or arm-cmsis-nn.

src/helia_profiler/fixtures/sources.py:19

FixtureKernelSource(name: str, url: str | None, version: str | None, commit: str | None) -> None

dataclass

The kernel library a build linked: ns-cmsis-nn or arm-cmsis-nn.

API tier: experimental

class

The prepared runtime archive a build linked: helia-rt or tflite-micro.

src/helia_profiler/fixtures/sources.py:30

FixtureRuntimeSource(name: str, url: str, version: str | None, commit: str, archive_sha256: str) -> None

dataclass

The prepared runtime archive a build linked: helia-rt or tflite-micro.

API tier: experimental

class

Manifest-declared ABI; archive members are not independently inspected.

src/helia_profiler/runtime/archive.py:47

RuntimeABI(toolchain: str, cpu: str, float_abi: str, short_enums: bool) -> None

dataclass

Manifest-declared ABI; archive members are not independently inspected.

API tier: experimental

class

Installed engine package: its version and, for a VCS install, the commit.

src/helia_profiler/engines/base.py:84

EngineSource(package: str, version: str, commit: str | None = None) -> None

dataclass

Installed engine package: its version and, for a VCS install, the commit.

API tier: experimental

class

API tier: experimental

src/helia_profiler/runtime/archive.py:89

PreparedRuntimeManifest(
schema_version: int,
archive_sha256: str,
providers: tuple[RuntimeProvider, ...],
abi: RuntimeABI,
headers: tuple[RuntimeHeader, ...],
include_dirs: tuple[str, ...],
stack: str = 'upstream',
consumer_defines: tuple[str, ...] = _UPSTREAM_DEFINES,
kernel_dir: str | None = None,
) -> None

dataclass

API tier: experimental

class

API tier: experimental

src/helia_profiler/runtime/archive.py:143

VerifiedPreparedRuntime(archive: FixtureFile, header_root: Path, manifest: FixtureFile, record: RuntimeManifest) -> None

dataclass

API tier: experimental

class

Explicit prebuilt provider with a pinned, vendored header closure.

src/helia_profiler/runtime/archive.py:154

PreparedUpstreamRuntime(archive: FixtureFile, header_root: Path, manifest: FixtureFile) -> None

dataclass

Explicit prebuilt provider with a pinned, vendored header closure.

Manifest schema 1 declares the upstream TFLM + CMSIS-NN stack; schema 2 declares its stack (helia-rt) and the consumer defines and kernel directory it was built with.

API tier: experimental


Machine-readable: prepared_runtimes.json · prepared_runtimes.md, complete and lossless.