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.99.1-py3-none-win_arm64.whl (31.3 MB view details)

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3manylinux: glibc 2.28+ x86-64

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

Uploaded Python 3manylinux: glibc 2.28+ ARM64

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

Uploaded Python 3macOS 14.0+ x86-64

deepbom-1.99.1-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.99.1-py3-none-win_arm64.whl.

File metadata

  • Download URL: deepbom-1.99.1-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.99.1-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 30ea06c893558bb57ee7a2f82b17f23b5bee22c3a18977c79e88a9b19873b091
MD5 01099da53e22945086ddda746a6e22e0
BLAKE2b-256 144b4e42b331a9dc4e844ad11a0559824c700687193b3afb093766f7da761336

See more details on using hashes here.

Provenance

The following attestation bundles were made for deepbom-1.99.1-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.99.1-py3-none-win_amd64.whl.

File metadata

  • Download URL: deepbom-1.99.1-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.99.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 4d1feeb7843eae486cd9606b18412af3211e896aec5e4aa1182ef586f46cf30d
MD5 f4f6bd69296beb17f8dcdea40a0f717a
BLAKE2b-256 6e210a1dc514862a1b3b184e260135aaf4b477b7494bfe4117d0e8e758625e4a

See more details on using hashes here.

Provenance

The following attestation bundles were made for deepbom-1.99.1-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.99.1-py3-none-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for deepbom-1.99.1-py3-none-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2725612a16d6a5c2133c1d8f4c0d491367c1490e99cc8f94e5f8065125bfe258
MD5 c434b024ee68c4ff830919b6aa8aeb8f
BLAKE2b-256 e033640d9a5d3a6bc55deacbabb1ea6ae3bf1458e28534c3aef030887fbacb71

See more details on using hashes here.

Provenance

The following attestation bundles were made for deepbom-1.99.1-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.99.1-py3-none-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for deepbom-1.99.1-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 05eb702ba3ca086c1fc0b5de59bb1b7ac908bcc5a013595e87385bc088e216db
MD5 9fe120b9a1fe64b4d801741701f1f7e0
BLAKE2b-256 dee3a0464b01bb7248c3348eeab6ceafe1d89ed95e85f684e1ffa14fc3e371fc

See more details on using hashes here.

Provenance

The following attestation bundles were made for deepbom-1.99.1-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.99.1-py3-none-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for deepbom-1.99.1-py3-none-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 ca81d2b0e5318307fe44fe40a10d6091efb00aa9ae5673c8f7316f05af724aa6
MD5 5b2a735a0838723cd51ed634795d2b69
BLAKE2b-256 4178d4a31022e5ebeb97fa6088c9b38676bb01846a41e0d7d9daa7e995dfc1bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for deepbom-1.99.1-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.99.1-py3-none-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for deepbom-1.99.1-py3-none-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 78827dd8b20c89dfe0a0bec02455732d7121f8fa40e6b6da95c1e6d42b97199e
MD5 0eacdbc3ecedf6ff8e1e75217555fa21
BLAKE2b-256 e21a6792020a4c612782dfefbd75b899e98ad8fad12aa726ae1efd9d1bf43d1f

See more details on using hashes here.

Provenance

The following attestation bundles were made for deepbom-1.99.1-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

1.100.0

6 files

1.99.2

6 files

This release

1.99.1 This release

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