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

Uploaded Python 3Windows ARM64

deepbom-1.97.0-py3-none-win_amd64.whl (35.0 MB view details)

Uploaded Python 3Windows x86-64

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

Uploaded Python 3manylinux: glibc 2.28+ x86-64

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

Uploaded Python 3manylinux: glibc 2.28+ ARM64

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

Uploaded Python 3macOS 14.0+ x86-64

deepbom-1.97.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.97.0-py3-none-win_arm64.whl.

File metadata

  • Download URL: deepbom-1.97.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.97.0-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 05d4277a896796db7915107d1a7510db9a02a3d636af996e517d005766f93330
MD5 71ae848905381d18cc354c7fbdd90103
BLAKE2b-256 4544f71c8770ade67c9b4bbc589376591f5288e062f9729f4301f64b2efe5147

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: deepbom-1.97.0-py3-none-win_amd64.whl
  • Upload date:
  • Size: 35.0 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.97.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 a715986b76afb0eda312285a2d6278b16d3ae2bdbb23cc0fc38048acfb29e353
MD5 ea4cc6e2ee83a7b3bf8442e6e36005db
BLAKE2b-256 53031ea9c8d490687c91b185e870b4d8322c47087fa4a792af897d67d973274f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for deepbom-1.97.0-py3-none-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c8a6fbdc5df1096529cf66d9de6a65d9f97df0a30b87215fef78d0b02802d428
MD5 aacb4c6e079aeec73e5f4072212d9d1c
BLAKE2b-256 f79049b36e7e1e1629071c0b775ca522938b424700eb9bf47ebf9f74ad9265d0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for deepbom-1.97.0-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 65d5f25c7389722a0dbdf0896dce32666ab80d002fd52c861a13b71820674e3d
MD5 857ad3a4de1f26816d000a7c99069f2b
BLAKE2b-256 baeb566427c5e497a66b40af668d936dff8199d645782d541203ea7380b721b2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for deepbom-1.97.0-py3-none-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 f63c592256361f2e9b355d6b12ce2475e9d88270c67df9b11891310fe87a7a63
MD5 b2c2084415f6361b52afcf73eb64ca56
BLAKE2b-256 e845708ed34c6f9f2bf157d5f89caaa8705e936e22cdf022558cc8ae79d8f2ee

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for deepbom-1.97.0-py3-none-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 47f472134cbf493eec63d880c94a4090c8870082caf03cd5cc7938f7d2eae31e
MD5 3c148b4e968f793780828481e6b386f3
BLAKE2b-256 181d2c33fd1b667a7126094e002852182c7f42a30eb1506496860922be39c65d

See more details on using hashes here.

Provenance

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

1.100.0

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

This release

1.97.0 This release

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