{
  "$schema": "https://ambiqai.github.io/helia-ui/schema/reference-model-1.json",
  "generatedFrom": {
    "sourceCommit": "f341fb11f7f5d77a4974ba8273c4cd55d67c21f0",
    "tool": "pyref",
    "version": "1.7.3"
  },
  "language": "python",
  "modules": [
    {
      "description": "Export record (``helia-edge/export-record@1``): what ``export`` produced and how to produce it again.\n\nOne small JSON file per exported artifact, written next to it. With the weights it names by digest and\nthe calibration it names by sha256, it is enough to rebuild the model, export it again and compare the\nbytes. It names files only by content hash and an optional URI, never by local path. Importable without\nKeras.",
      "name": "record",
      "path": "helia_edge.export.record",
      "submodules": [],
      "summary": "Export record (helia-edge/export-record@1): what export produced and how to produce it again.",
      "symbols": [
        {
          "description": "",
          "examples": [],
          "id": "helia_edge.export.record.RECORD_SCHEMA",
          "kind": "constant",
          "language": "python",
          "members": [],
          "name": "RECORD_SCHEMA",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "RECORD_SCHEMA = 'helia-edge/export-record@1'",
          "source": {
            "line": 20,
            "path": "helia_edge/export/record.py",
            "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L20"
          },
          "summary": ""
        },
        {
          "description": "",
          "examples": [],
          "id": "helia_edge.export.record.GOLDEN_SCHEMA",
          "kind": "constant",
          "language": "python",
          "members": [],
          "name": "GOLDEN_SCHEMA",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "GOLDEN_SCHEMA = 'helia-model-zoo/golden@2'",
          "source": {
            "line": 21,
            "path": "helia_edge/export/record.py",
            "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L21"
          },
          "summary": ""
        },
        {
          "description": "",
          "examples": [],
          "id": "helia_edge.export.record.DIGEST",
          "kind": "constant",
          "language": "python",
          "members": [],
          "name": "DIGEST",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "DIGEST = Annotated[str, Field(pattern='^sha256:[0-9a-f]{64}$')]",
          "source": {
            "line": 22,
            "path": "helia_edge/export/record.py",
            "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L22"
          },
          "summary": ""
        },
        {
          "description": "A file named by content: its sha256 and, optionally, where to fetch it (never a local path).",
          "examples": [],
          "id": "helia_edge.export.record.Source",
          "kind": "class",
          "language": "python",
          "members": [
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.export.record.Source.model_config",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "model_config",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "model_config = _CONFIG",
              "source": {
                "line": 31,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L31"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.export.record.Source.sha256",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "sha256",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "sha256: SHA256",
              "source": {
                "line": 33,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L33"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.export.record.Source.uri",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "uri",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "uri: str | None = None",
              "source": {
                "line": 34,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L34"
              },
              "summary": ""
            }
          ],
          "name": "Source",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "Source()",
          "source": {
            "line": 28,
            "path": "helia_edge/export/record.py",
            "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L28"
          },
          "summary": "A file named by content: its sha256 and, optionally, where to fetch it (never a local path)."
        },
        {
          "description": "Weights imported from another framework through ``mapping`` (a name in the family's ``MAPPINGS``).",
          "examples": [],
          "id": "helia_edge.export.record.WeightImport",
          "kind": "class",
          "language": "python",
          "members": [
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.export.record.WeightImport.model_config",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "model_config",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "model_config = _CONFIG",
              "source": {
                "line": 40,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L40"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.export.record.WeightImport.mapping",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "mapping",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "mapping: str",
              "source": {
                "line": 42,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L42"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.export.record.WeightImport.source",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "source",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "source: Source",
              "source": {
                "line": 43,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L43"
              },
              "summary": ""
            }
          ],
          "name": "WeightImport",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "WeightImport()",
          "source": {
            "line": 37,
            "path": "helia_edge/export/record.py",
            "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L37"
          },
          "summary": "Weights imported from another framework through mapping (a name in the family's MAPPINGS)."
        },
        {
          "description": "The weights, by ``weights_digest``, and their import when they came from another framework.",
          "examples": [],
          "id": "helia_edge.export.record.WeightsRecord",
          "kind": "class",
          "language": "python",
          "members": [
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.export.record.WeightsRecord.model_config",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "model_config",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "model_config = _CONFIG",
              "source": {
                "line": 49,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L49"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.export.record.WeightsRecord.digest",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "digest",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "digest: DIGEST",
              "source": {
                "line": 51,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L51"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.export.record.WeightsRecord.import_",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "import_",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "import_: WeightImport | None = Field(default=None, alias='import')",
              "source": {
                "line": 52,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L52"
              },
              "summary": ""
            }
          ],
          "name": "WeightsRecord",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "WeightsRecord()",
          "source": {
            "line": 46,
            "path": "helia_edge/export/record.py",
            "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L46"
          },
          "summary": "The weights, by weightsdigest, and their import when they came from another framework."
        },
        {
          "description": "Format options of a LiteRT export.",
          "examples": [],
          "id": "helia_edge.export.record.ExportOptions",
          "kind": "class",
          "language": "python",
          "members": [
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.export.record.ExportOptions.model_config",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "model_config",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "model_config = _CONFIG",
              "source": {
                "line": 66,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L66"
              },
              "summary": ""
            },
            {
              "description": "For calibrated precisions, refuse operators without an integer kernel.",
              "examples": [],
              "id": "helia_edge.export.record.ExportOptions.strict",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "strict",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "strict: StrictBool = True",
              "source": {
                "line": 68,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L68"
              },
              "summary": ""
            },
            {
              "description": "For calibrated precisions with integer I/O, the largest relative difference\nbetween the scales of a state pair that export ties to one scale (see ``ExportSpec``).",
              "examples": [],
              "id": "helia_edge.export.record.ExportOptions.state_tie_tolerance",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "state_tie_tolerance",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "state_tie_tolerance: StrictFloat = Field(default=0.01, ge=0.0, le=0.5)",
              "source": {
                "line": 69,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L69"
              },
              "summary": ""
            },
            {
              "description": "How the model is traced: ``keras`` keeps the model's batch; ``concrete`` traces batch 1, so it\nexports ``batch_size`` 1 only.",
              "examples": [],
              "id": "helia_edge.export.record.ExportOptions.mode",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "mode",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "mode: Literal[ConversionMode.KERAS, ConversionMode.CONCRETE] = ConversionMode.KERAS",
              "source": {
                "line": 70,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L70"
              },
              "summary": ""
            }
          ],
          "name": "ExportOptions",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "ExportOptions()",
          "source": {
            "line": 55,
            "path": "helia_edge/export/record.py",
            "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L55"
          },
          "summary": "Format options of a LiteRT export."
        },
        {
          "description": "The calibration array as stored (``.npy``), its length and, for a streaming model, the state resets.",
          "examples": [],
          "id": "helia_edge.export.record.CalibrationRecord",
          "kind": "class",
          "language": "python",
          "members": [
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.export.record.CalibrationRecord.model_config",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "model_config",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "model_config = _CONFIG",
              "source": {
                "line": 76,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L76"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.export.record.CalibrationRecord.sha256",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "sha256",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "sha256: SHA256",
              "source": {
                "line": 78,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L78"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.export.record.CalibrationRecord.uri",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "uri",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "uri: str | None = None",
              "source": {
                "line": 79,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L79"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.export.record.CalibrationRecord.samples",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "samples",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "samples: int = Field(gt=0)",
              "source": {
                "line": 80,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L80"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.export.record.CalibrationRecord.resets",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "resets",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "resets: tuple[int, ...] = ()",
              "source": {
                "line": 81,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L81"
              },
              "summary": ""
            }
          ],
          "name": "CalibrationRecord",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "CalibrationRecord()",
          "source": {
            "line": 73,
            "path": "helia_edge/export/record.py",
            "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L73"
          },
          "summary": "The calibration array as stored (.npy), its length and, for a streaming model, the state resets."
        },
        {
          "description": "How the artifact was exported. ``batch_size`` is the batch of every model input.",
          "examples": [],
          "id": "helia_edge.export.record.ExportSettings",
          "kind": "class",
          "language": "python",
          "members": [
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.export.record.ExportSettings.model_config",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "model_config",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "model_config = _CONFIG",
              "source": {
                "line": 87,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L87"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.export.record.ExportSettings.format",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "format",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "format: Literal['litert'] = 'litert'",
              "source": {
                "line": 89,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L89"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.export.record.ExportSettings.precision",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "precision",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "precision: Precision",
              "source": {
                "line": 90,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L90"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.export.record.ExportSettings.io_dtype",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "io_dtype",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "io_dtype: IODType",
              "source": {
                "line": 91,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L91"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.export.record.ExportSettings.batch_size",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "batch_size",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "batch_size: StrictInt = Field(ge=1, le=2 ** 31 - 1)",
              "source": {
                "line": 92,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L92"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.export.record.ExportSettings.options",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "options",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "options: ExportOptions = ExportOptions()",
              "source": {
                "line": 93,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L93"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.export.record.ExportSettings.calibration",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "calibration",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "calibration: CalibrationRecord | None = None",
              "source": {
                "line": 94,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L94"
              },
              "summary": ""
            }
          ],
          "name": "ExportSettings",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "ExportSettings()",
          "source": {
            "line": 84,
            "path": "helia_edge/export/record.py",
            "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L84"
          },
          "summary": "How the artifact was exported."
        },
        {
          "description": "A file written next to the record, by name, sha256 and size.",
          "examples": [],
          "id": "helia_edge.export.record.FileRecord",
          "kind": "class",
          "language": "python",
          "members": [
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.export.record.FileRecord.model_config",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "model_config",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "model_config = _CONFIG",
              "source": {
                "line": 117,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L117"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.export.record.FileRecord.file",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "file",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "file: str",
              "source": {
                "line": 119,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L119"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.export.record.FileRecord.sha256",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "sha256",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "sha256: SHA256",
              "source": {
                "line": 120,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L120"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.export.record.FileRecord.bytes",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "bytes",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "bytes: int = Field(ge=0)",
              "source": {
                "line": 121,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L121"
              },
              "summary": ""
            }
          ],
          "name": "FileRecord",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "FileRecord()",
          "source": {
            "line": 114,
            "path": "helia_edge/export/record.py",
            "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L114"
          },
          "summary": "A file written next to the record, by name, sha256 and size."
        },
        {
          "description": "A model input or output; dynamic dimensions are -1. A state tensor has the index ``pair`` of its\nstate pair (``state_in_k`` and ``state_out_k``).",
          "examples": [],
          "id": "helia_edge.export.record.TensorEntry",
          "kind": "class",
          "language": "python",
          "members": [
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.export.record.TensorEntry.model_config",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "model_config",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "model_config = _CONFIG",
              "source": {
                "line": 128,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L128"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.export.record.TensorEntry.name",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "name",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "name: str",
              "source": {
                "line": 130,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L130"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.export.record.TensorEntry.role",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "role",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "role: TensorRole",
              "source": {
                "line": 131,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L131"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.export.record.TensorEntry.shape",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "shape",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "shape: tuple[int, ...]",
              "source": {
                "line": 132,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L132"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.export.record.TensorEntry.dtype",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "dtype",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "dtype: IODType",
              "source": {
                "line": 133,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L133"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.export.record.TensorEntry.scale",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "scale",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "scale: float | None",
              "source": {
                "line": 134,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L134"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.export.record.TensorEntry.zero_point",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "zero_point",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "zero_point: int | None",
              "source": {
                "line": 135,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L135"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.export.record.TensorEntry.pair",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "pair",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "pair: int | None = None",
              "source": {
                "line": 136,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L136"
              },
              "summary": ""
            },
            {
              "description": "`classmethod`",
              "examples": [],
              "id": "helia_edge.export.record.TensorEntry.from_record",
              "kind": "method",
              "language": "python",
              "members": [],
              "name": "from_record",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "from_record(record: TensorRecord) -> TensorEntry",
              "source": {
                "line": 138,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L138"
              },
              "summary": ""
            }
          ],
          "name": "TensorEntry",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "TensorEntry()",
          "source": {
            "line": 124,
            "path": "helia_edge/export/record.py",
            "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L124"
          },
          "summary": "A model input or output; dynamic dimensions are -1."
        },
        {
          "description": "The artifact's inputs and outputs in subgraph order, read back from the artifact.\n\n``state_scales_tied`` is True when every integer state pair has one scale and zero point, and None\nwithout integer state pairs.",
          "examples": [],
          "id": "helia_edge.export.record.IORecord",
          "kind": "class",
          "language": "python",
          "members": [
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.export.record.IORecord.model_config",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "model_config",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "model_config = _CONFIG",
              "source": {
                "line": 150,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L150"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.export.record.IORecord.inputs",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "inputs",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "inputs: tuple[TensorEntry, ...]",
              "source": {
                "line": 152,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L152"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.export.record.IORecord.outputs",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "outputs",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "outputs: tuple[TensorEntry, ...]",
              "source": {
                "line": 153,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L153"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.export.record.IORecord.state_scales_tied",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "state_scales_tied",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "state_scales_tied: bool | None = None",
              "source": {
                "line": 154,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L154"
              },
              "summary": ""
            }
          ],
          "name": "IORecord",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "IORecord()",
          "source": {
            "line": 143,
            "path": "helia_edge/export/record.py",
            "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L143"
          },
          "summary": "The artifact's inputs and outputs in subgraph order, read back from the artifact."
        },
        {
          "description": "A ``helia-model-zoo/golden@2`` sequence: ``steps`` calls with the state carried and reset at\n``resets``, run with LiteRT's reference kernels from the signal named by ``inputs``.",
          "examples": [],
          "id": "helia_edge.export.record.GoldenRecord",
          "kind": "class",
          "language": "python",
          "members": [
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.export.record.GoldenRecord.model_config",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "model_config",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "model_config = _CONFIG",
              "source": {
                "line": 161,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L161"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.export.record.GoldenRecord.file",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "file",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "file: FileRecord",
              "source": {
                "line": 163,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L163"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.export.record.GoldenRecord.schema_",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "schema_",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "schema_: Literal['helia-model-zoo/golden@2'] = Field(default=GOLDEN_SCHEMA, alias='schema')",
              "source": {
                "line": 164,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L164"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.export.record.GoldenRecord.kind",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "kind",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "kind: Literal['sequence'] = 'sequence'",
              "source": {
                "line": 165,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L165"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.export.record.GoldenRecord.steps",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "steps",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "steps: int = Field(gt=0)",
              "source": {
                "line": 166,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L166"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.export.record.GoldenRecord.resets",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "resets",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "resets: tuple[int, ...] = ()",
              "source": {
                "line": 167,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L167"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.export.record.GoldenRecord.inputs",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "inputs",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "inputs: Source",
              "source": {
                "line": 168,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L168"
              },
              "summary": ""
            }
          ],
          "name": "GoldenRecord",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "GoldenRecord()",
          "source": {
            "line": 157,
            "path": "helia_edge/export/record.py",
            "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L157"
          },
          "summary": "A helia-model-zoo/golden@2 sequence: steps calls with the state carried and reset at resets, run with LiteRT's reference kernels from the signal named by input…"
        },
        {
          "description": "The helia-edge that exported: its version, how the version identifies the code, and the commit\nfor a VCS install.",
          "examples": [],
          "id": "helia_edge.export.record.HeliaEdgeRecord",
          "kind": "class",
          "language": "python",
          "members": [
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.export.record.HeliaEdgeRecord.model_config",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "model_config",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "model_config = _CONFIG",
              "source": {
                "line": 180,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L180"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.export.record.HeliaEdgeRecord.version",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "version",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "version: str",
              "source": {
                "line": 182,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L182"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.export.record.HeliaEdgeRecord.source",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "source",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "source: HeliaEdgeSource",
              "source": {
                "line": 183,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L183"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.export.record.HeliaEdgeRecord.commit",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "commit",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "commit: str | None = None",
              "source": {
                "line": 184,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L184"
              },
              "summary": ""
            }
          ],
          "name": "HeliaEdgeRecord",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "HeliaEdgeRecord()",
          "source": {
            "line": 176,
            "path": "helia_edge/export/record.py",
            "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L176"
          },
          "summary": "The helia-edge that exported: its version, how the version identifies the code, and the commit for a VCS install."
        },
        {
          "description": "Versions that can change exported bytes.",
          "examples": [],
          "id": "helia_edge.export.record.EnvironmentEntry",
          "kind": "class",
          "language": "python",
          "members": [
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.export.record.EnvironmentEntry.model_config",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "model_config",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "model_config = _CONFIG",
              "source": {
                "line": 190,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L190"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.export.record.EnvironmentEntry.helia_edge",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "helia_edge",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "helia_edge: HeliaEdgeRecord",
              "source": {
                "line": 192,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L192"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.export.record.EnvironmentEntry.python",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "python",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "python: str",
              "source": {
                "line": 193,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L193"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.export.record.EnvironmentEntry.platform",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "platform",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "platform: str",
              "source": {
                "line": 194,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L194"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.export.record.EnvironmentEntry.packages",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "packages",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "packages: dict[str, str | None]",
              "source": {
                "line": 195,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L195"
              },
              "summary": ""
            },
            {
              "description": "`classmethod`",
              "examples": [],
              "id": "helia_edge.export.record.EnvironmentEntry.from_record",
              "kind": "method",
              "language": "python",
              "members": [],
              "name": "from_record",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "from_record(record: EnvironmentRecord) -> EnvironmentEntry",
              "source": {
                "line": 197,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L197"
              },
              "summary": ""
            }
          ],
          "name": "EnvironmentEntry",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "EnvironmentEntry()",
          "source": {
            "line": 187,
            "path": "helia_edge/export/record.py",
            "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L187"
          },
          "summary": "Versions that can change exported bytes."
        },
        {
          "description": "One exported artifact: the model, its weights, how it was exported, and the result.\n\n``model``, ``weights`` and ``export`` together identify the export. ``model`` is None for a model\nthat no ``ModelSpec`` describes; such a record cannot be rebuilt.",
          "examples": [],
          "id": "helia_edge.export.record.ExportRecord",
          "kind": "class",
          "language": "python",
          "members": [
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.export.record.ExportRecord.model_config",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "model_config",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "model_config = _CONFIG",
              "source": {
                "line": 216,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L216"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.export.record.ExportRecord.schema_",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "schema_",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "schema_: Literal['helia-edge/export-record@1'] = Field(default=RECORD_SCHEMA, alias='schema')",
              "source": {
                "line": 218,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L218"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.export.record.ExportRecord.model",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "model",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "model: ModelSpec | None",
              "source": {
                "line": 219,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L219"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.export.record.ExportRecord.weights",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "weights",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "weights: WeightsRecord",
              "source": {
                "line": 220,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L220"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.export.record.ExportRecord.export",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "export",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "export: ExportSettings",
              "source": {
                "line": 221,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L221"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.export.record.ExportRecord.artifact",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "artifact",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "artifact: FileRecord",
              "source": {
                "line": 222,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L222"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.export.record.ExportRecord.io",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "io",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "io: IORecord",
              "source": {
                "line": 223,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L223"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.export.record.ExportRecord.golden",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "golden",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "golden: GoldenRecord | None = None",
              "source": {
                "line": 224,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L224"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.export.record.ExportRecord.environment",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "environment",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "environment: EnvironmentEntry",
              "source": {
                "line": 225,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L225"
              },
              "summary": ""
            },
            {
              "description": "Write the record as JSON.",
              "examples": [],
              "id": "helia_edge.export.record.ExportRecord.write",
              "kind": "method",
              "language": "python",
              "members": [],
              "name": "write",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "write(path: Path | str) -> None",
              "source": {
                "line": 236,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L236"
              },
              "summary": "Write the record as JSON."
            },
            {
              "description": "`classmethod`\n\nRead a record written by ``write``.",
              "examples": [],
              "id": "helia_edge.export.record.ExportRecord.read",
              "kind": "method",
              "language": "python",
              "members": [],
              "name": "read",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "read(path: Path | str) -> ExportRecord",
              "source": {
                "line": 240,
                "path": "helia_edge/export/record.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L240"
              },
              "summary": "Read a record written by write."
            }
          ],
          "name": "ExportRecord",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "ExportRecord()",
          "source": {
            "line": 209,
            "path": "helia_edge/export/record.py",
            "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L209"
          },
          "summary": "One exported artifact: the model, its weights, how it was exported, and the result."
        },
        {
          "description": "The record of ``data`` written as ``name``.",
          "examples": [],
          "id": "helia_edge.export.record.file_record",
          "kind": "function",
          "language": "python",
          "members": [],
          "name": "file_record",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "file_record(name: str, data: bytes) -> FileRecord",
          "source": {
            "line": 246,
            "path": "helia_edge/export/record.py",
            "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L246"
          },
          "summary": "The record of data written as name."
        },
        {
          "description": "``sha256:`` over the model's weights in ``model.weights`` order, independent of the file they came from.\n\nFor each weight it hashes the NumPy dtype name and the shape, each followed by a NUL byte, then the\nC-order bytes of the value. Weight paths are not hashed: Keras numbers unnamed layers by how many it\nhas built in the process, so paths can differ between two builds of one spec. The record's ``model``\nnames the architecture.",
          "examples": [],
          "id": "helia_edge.export.record.weights_digest",
          "kind": "function",
          "language": "python",
          "members": [],
          "name": "weights_digest",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "weights_digest(model) -> str",
          "source": {
            "line": 251,
            "path": "helia_edge/export/record.py",
            "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/export/record.py#L251"
          },
          "summary": "sha256: over the model's weights in model.weights order, independent of the file they came from."
        }
      ]
    }
  ],
  "name": "helia_edge"
}
