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

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3manylinux: glibc 2.28+ x86-64

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

Uploaded Python 3manylinux: glibc 2.28+ ARM64

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

Uploaded Python 3macOS 14.0+ x86-64

deepbom-1.102.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.102.0-py3-none-win_arm64.whl.

File metadata

  • Download URL: deepbom-1.102.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.102.0-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 d0fc20242e4c5433a765acfaf559b37287156a22203e706a575a6d29d53c77e7
MD5 e61e39b82f858847902bfab45c30e94c
BLAKE2b-256 92876480a16cbc4f14c5afc76cccc2c76cbc4a4d981a7a8f901cb862f737b067

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: deepbom-1.102.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.102.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 8729f76d1601b74fa2458c72927a70e6d6765e9fcdb737f84a8f6df71032d5d6
MD5 dcbbd97081f5242e459015d993b36428
BLAKE2b-256 6bf89be271f14f251d0209fbc89ef681757dfd89d9e5f39389123f04f8e7baa8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for deepbom-1.102.0-py3-none-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d6f019cda57e5af9de0fcfb5b27405d905bd12e3c20cefaab523d0ca45e746be
MD5 04b25c5dcd4efdc9e3d5147b812107e3
BLAKE2b-256 94528f47834ed55bd14310938743aa002ea119d9af3a457612c96b099d024d7b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for deepbom-1.102.0-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b8eb7ff2abf3bec8ced483aa37927f8dd1100743dfb7a4b8e287ca32c369efad
MD5 0ba3ce172d31e6adb2245b0e928fbfce
BLAKE2b-256 23e1dc9a6b5d86a28eb0b570a904f3c5fe04a15510b3296a23c1bec12c78d78e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for deepbom-1.102.0-py3-none-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 7d5050e3db2a98a3ae468d37e8e347c5e4b1bafd2c8d267e19a640a68a7b2a4a
MD5 cc607733e23b2cb0659ddd6c3ded7837
BLAKE2b-256 7b7c1b8a7e5f55e3806ffa8eec4fdd1da5cfd3927648b271cc467e8e838b6d21

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for deepbom-1.102.0-py3-none-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 706fe8626751c35c5b46026b0d6f1bab697814f39364d330df37d5e91b5641c4
MD5 5ba8b606bf9d846e28ec3bfa859abc9d
BLAKE2b-256 0e3f1effb4ffc7460fbe409873c2335bc2809025b8bfd6e3cb1bcfda5e46c279

See more details on using hashes here.

Provenance

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

This release

1.102.0 This release

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

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