Skip to main content

DEEPBOM Python launcher

This package is a zero-analysis-logic launcher for the same platform-specific DEEPBOM engine used by the npm CLI release. Each wheel binds its operating system, architecture, engine SHA-256, and canonical TFLite WASM SHA-256 in an installed manifest. No parser or numerical rule is reimplemented in Python.

An experimental typed facade invokes that same verified engine and converts its JSON and exit-code contracts into Python values and exceptions:

from deepbom import (
    DeepBomPolicyBlocked, audit, capabilities, capture_contract, diff,
    tensor_inventory, tensors, verify_bom, verify_contract,
)

caps = capabilities()
envelope = audit("model.gguf")
selected = audit("model.gguf", sections=["summary", "findings"])
try:
    gated = audit("model.safetensors", gate="defects")
except DeepBomPolicyBlocked as blocked:
    gated = blocked.document
rows = tensors("model.gguf")
inventory = tensor_inventory("model.gguf")
comparison = diff("baseline.gguf", "candidate.gguf", tensors=True)
baseline = capture_contract("model.onnx")
contract_result = verify_contract("candidate.onnx", "baseline.interface-contract.json")
bom_result = verify_bom("model.onnx", "supplied.cdx.json")

audit() defaults to the canonical envelope, or to analysis selection when sections are supplied without an explicit output. It accepts the CLI-equivalent gate="defects" and policy="engineering"|"regulatory" controls plus explicit timeout and maximum-output-byte bounds. gate and policy are mutually exclusive. Exit 1 raises DeepBomInvocationError, exit 2 raises DeepBomPolicyBlocked, and exit 3 raises DeepBomIncompleteBinding; exit 4 raises DeepBomIdentityMismatch. Policy exceptions retain any completed JSON result as .document. tensors() converts exact counts to Python int and decimal ratios to decimal.Decimal; tensor_inventory() preserves the raw JSON document. The facade is experimental in 1.96.x, and the CLI schemas remain the compatibility contract.

deepbom audit model.tflite --compact
deepbom audit model.onnx --format cyclonedx
deepbom audit model.onnx --format sarif --output deepbom.sarif --fail-on high
deepbom capabilities --compact
deepbom audit Model.mlpackage --compact
deepbom audit safetensors-repository/ --compact
deepbom audit model.pte --executorch-build deepbom.executorch-build.json --compact
deepbom verify model.onnx --bom supplied.cdx.json --render markdown
deepbom contract capture model.onnx -o baseline.interface-contract.json
deepbom capabilities --format agent-text

ONNX external data next to the model is discovered only from safe serialized references. Use --external-data-dir to bind a different explicit root. ExecuTorch PTE audits can additionally bind a selected source/build and binary inventory with --executorch-build; backend execution remains unobserved.

Set DEEPBOM_ENGINE only for a deliberately supplied engine build and bind it with DEEPBOM_ENGINE_SHA256. TensorRT options import configuration or observed parser evidence; NVIDIA runtime libraries are not bundled.

For the installed version, deepbom --help and deepbom capabilities --compact are authoritative. The current source inventory is maintained in the generated CLI reference.

This public channel package is licensed under Apache-2.0. Protected analyzers and private rulepack-generation sources are not included.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

deepbom-1.100.0-py3-none-win_arm64.whl (31.3 MB view details)

Uploaded Python 3Windows ARM64

deepbom-1.100.0-py3-none-win_amd64.whl (35.1 MB view details)

Uploaded Python 3Windows x86-64

deepbom-1.100.0-py3-none-manylinux_2_28_x86_64.whl (43.2 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ x86-64

deepbom-1.100.0-py3-none-manylinux_2_28_aarch64.whl (43.0 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARM64

deepbom-1.100.0-py3-none-macosx_14_0_x86_64.whl (40.5 MB view details)

Uploaded Python 3macOS 14.0+ x86-64

deepbom-1.100.0-py3-none-macosx_14_0_arm64.whl (39.3 MB view details)

Uploaded Python 3macOS 14.0+ ARM64

File details

Details for the file deepbom-1.100.0-py3-none-win_arm64.whl.

File metadata

  • Download URL: deepbom-1.100.0-py3-none-win_arm64.whl
  • Upload date:
  • Size: 31.3 MB
  • Tags: Python 3, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for deepbom-1.100.0-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 98c71c2c16729fef19e4e12502407fb5dd957adc8a8cc5b33d52b512025a99d1
MD5 7e15d74570f9bd15983aba75e2406584
BLAKE2b-256 b46cb94b4412c46c2dd9ffab4715300d8375e8d03ae22da98097c21f89b4796e

See more details on using hashes here.

Provenance

The following attestation bundles were made for deepbom-1.100.0-py3-none-win_arm64.whl:

Publisher: release-channels.yml on JunHwan-Kwon/deepbom

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file deepbom-1.100.0-py3-none-win_amd64.whl.

File metadata

  • Download URL: deepbom-1.100.0-py3-none-win_amd64.whl
  • Upload date:
  • Size: 35.1 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for deepbom-1.100.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 fa3cbe6e10c4761397aa077c042c12d7c265b72ba264779094750419d9e4db17
MD5 407677660a69d60e06da7115d4d87e67
BLAKE2b-256 77830b354151360b0b35a1b617fb0bd2d6cc1423250b741708e3bec8e7eecdd7

See more details on using hashes here.

Provenance

The following attestation bundles were made for deepbom-1.100.0-py3-none-win_amd64.whl:

Publisher: release-channels.yml on JunHwan-Kwon/deepbom

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file deepbom-1.100.0-py3-none-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for deepbom-1.100.0-py3-none-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9e849a2563c83ffd06928f4a195a2b4c91c1f66397360d7812ce1ecdf8120f2e
MD5 bc1e459ace44692eb554cb9884ec9a0b
BLAKE2b-256 461d0d5348012727f10274fcc9b10eea36618ede32f0c1546a8936bcd3238890

See more details on using hashes here.

Provenance

The following attestation bundles were made for deepbom-1.100.0-py3-none-manylinux_2_28_x86_64.whl:

Publisher: release-channels.yml on JunHwan-Kwon/deepbom

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file deepbom-1.100.0-py3-none-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for deepbom-1.100.0-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7b05e3d8fa5173aa4ce792f571039cdce415be6e9ec3c515047f94aaa8fd6fbd
MD5 71da61edec06b22e37037c05f4a7d194
BLAKE2b-256 38cc542886f409f3abb2c5f4639a61226a27f72fd00ce7c047c71504dc00893c

See more details on using hashes here.

Provenance

The following attestation bundles were made for deepbom-1.100.0-py3-none-manylinux_2_28_aarch64.whl:

Publisher: release-channels.yml on JunHwan-Kwon/deepbom

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file deepbom-1.100.0-py3-none-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for deepbom-1.100.0-py3-none-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 4c67ce9aab50ad544b9c5def7fc559940071d20628523d1132918ae45ca72bff
MD5 685349fce3924b5c511169a4a39e0732
BLAKE2b-256 3634e49bf501d9da533e9dc8c5acb5b23327cf4c2cb4901d1e3bab49fe7bcae5

See more details on using hashes here.

Provenance

The following attestation bundles were made for deepbom-1.100.0-py3-none-macosx_14_0_x86_64.whl:

Publisher: release-channels.yml on JunHwan-Kwon/deepbom

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file deepbom-1.100.0-py3-none-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for deepbom-1.100.0-py3-none-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 7b47703e826e728b73cd644ff172b838488451c408c4e32baeaa389ce54b678a
MD5 eb4c3c9ce41764c5bf9f9b52d692a795
BLAKE2b-256 125bf6b1510d16c8fc59381b4633da75a66f85e1e3d31d47f9b174fcd36d53fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for deepbom-1.100.0-py3-none-macosx_14_0_arm64.whl:

Publisher: release-channels.yml on JunHwan-Kwon/deepbom

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

1.103.0

6 files

1.102.0

6 files

1.101.0

6 files

This release

1.100.0 This release

6 files

1.99.2

6 files

1.99.1

6 files

1.98.0

6 files

1.97.4

6 files

1.97.3

6 files

1.97.0

6 files

1.96.15

6 files

1.96.14

6 files

1.96.13

6 files

1.96.12

6 files

1.96.11

6 files

1.96.10

6 files

1.96.9

6 files

1.96.8

6 files

1.96.7

6 files

1.96.5

6 files

1.96.4

6 files

1.96.3

6 files

1.96.2

6 files

1.96.1

6 files

1.95.0

6 files

1.94.6

6 files

1.94.5

6 files

1.94.4

6 files

1.94.3

6 files

1.94.2

6 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page