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

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3manylinux: glibc 2.28+ x86-64

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

Uploaded Python 3manylinux: glibc 2.28+ ARM64

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

Uploaded Python 3macOS 14.0+ x86-64

deepbom-1.98.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.98.0-py3-none-win_arm64.whl.

File metadata

  • Download URL: deepbom-1.98.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.98.0-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 240e756dd4d6c67c04a25e0ea2362013c952eab1e27e497328d5cc40eaf7037d
MD5 8c30e3e095537d6c37ed0e098b826a28
BLAKE2b-256 7823e5c1b263f4a993a727b7d4d2ab8f6fc02fb7d95cbca4e6ab28aaab0767bf

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: deepbom-1.98.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.98.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 0446209fe8a838e05ae3f0d739ca1f9efdce0c435392f8304a242b8c484ba751
MD5 53414b4e3602d11c765b5adc289e4cd7
BLAKE2b-256 37c9c1dd8a24a05ee0938974b11e2e95d2d339da0834120605484462c1d14add

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for deepbom-1.98.0-py3-none-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 30e72c46c2cf41192abdf1f947f7dbb5b636e352450e4ac0e1413d85072997de
MD5 bf6ed22f299d142d32b6cbef4c0b9d3a
BLAKE2b-256 4e619bb7ad76b576c0635d219a9ae85d7e24e8d91d2bab5a2033400a9cc5b298

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for deepbom-1.98.0-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 802c408842c9215874ecd598243f11d9180a677f57cda8cc517dfbdbe7e0661e
MD5 59eea93fd6c1ebed0afee569ef178f27
BLAKE2b-256 a1d6093dbb9f2e384929e6bf1c1902e1fc9d19402fd53ce5c3b4a8d06553bcbe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for deepbom-1.98.0-py3-none-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 e234b67e15d6a56e011c5b1c160927cecd0c17b66770ce70a33864f94b4f9eec
MD5 62e5077382fcb131b26f8c397c0502f8
BLAKE2b-256 7b31f17d1ff5f35b0a81649ac5a19e16087d64b08d033409445497679ebc363e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for deepbom-1.98.0-py3-none-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 313dd7ccd175029b4433fc473216503173757964b8134c325be60f1c80289220
MD5 2de7a1c34d5d811c3cc9c5635d7f4d5f
BLAKE2b-256 5aa3d5068f58e3b27b5931959f63cf9449b33e4c2b6e5f04ed1d58976f8fd73b

See more details on using hashes here.

Provenance

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

This release

1.98.0 This release

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