Skip to main content

BAML python bindings (new system, bex_engine)

Project description

baml_core

Python bindings for the BAML runtime (powered by bex_engine).

baml_core is the bridge layer that generated baml_sdk packages import at runtime: it provides the BamlRuntime singleton, the protobuf encoder/decoder, the function/method factories, and the Collector / BamlCtxManager observability primitives.

from baml_core import BamlRuntime

rt = BamlRuntime.initialize_runtime(
    root_path=".",
    files={"main.baml": baml_source},
    sdk_root="my_sdk",
)

This package is generally consumed indirectly via the code generated by baml-cli generate --target python — direct use is reserved for runtime authors and bridge tests.

Requirements

  • Python 3.10+
  • protobuf >= 6.31.1

License

Apache-2.0

Project details


Release history Release notifications | RSS feed

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.

baml_core-0.12.1.dev2026061100-cp310-abi3-win_arm64.whl (5.7 MB view details)

Uploaded CPython 3.10+Windows ARM64

baml_core-0.12.1.dev2026061100-cp310-abi3-win_amd64.whl (6.0 MB view details)

Uploaded CPython 3.10+Windows x86-64

baml_core-0.12.1.dev2026061100-cp310-abi3-musllinux_1_1_x86_64.whl (6.9 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.1+ x86-64

baml_core-0.12.1.dev2026061100-cp310-abi3-musllinux_1_1_aarch64.whl (6.5 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.1+ ARM64

baml_core-0.12.1.dev2026061100-cp310-abi3-manylinux_2_24_aarch64.whl (6.2 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.24+ ARM64

baml_core-0.12.1.dev2026061100-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.7 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ x86-64

baml_core-0.12.1.dev2026061100-cp310-abi3-macosx_11_0_arm64.whl (5.9 MB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

baml_core-0.12.1.dev2026061100-cp310-abi3-macosx_10_12_x86_64.whl (6.4 MB view details)

Uploaded CPython 3.10+macOS 10.12+ x86-64

File details

Details for the file baml_core-0.12.1.dev2026061100-cp310-abi3-win_arm64.whl.

File metadata

File hashes

Hashes for baml_core-0.12.1.dev2026061100-cp310-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 3c1129430c8b7fd1ab987cf21ed9ce0b9d1c23de318eaf116f62f66a3d9fc760
MD5 cff3eab1ea2d51aaaba601711b582f61
BLAKE2b-256 80520dc039434c6c6f08f2e47a56aa86a6e66c51df8ae1fb69a98f0108ecfbf9

See more details on using hashes here.

Provenance

The following attestation bundles were made for baml_core-0.12.1.dev2026061100-cp310-abi3-win_arm64.whl:

Publisher: release-baml-language.yml on BoundaryML/baml

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

File details

Details for the file baml_core-0.12.1.dev2026061100-cp310-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for baml_core-0.12.1.dev2026061100-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 0cb651d450408a410a6ee8c842359343d97400baa5c205749f9f2745002c2fca
MD5 2f0d8239ec2482b98b52e25975a9dbc5
BLAKE2b-256 a6462091174d8285f441b5dd94fd2184c7f97670499926ec9762f3eea511fde9

See more details on using hashes here.

Provenance

The following attestation bundles were made for baml_core-0.12.1.dev2026061100-cp310-abi3-win_amd64.whl:

Publisher: release-baml-language.yml on BoundaryML/baml

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

File details

Details for the file baml_core-0.12.1.dev2026061100-cp310-abi3-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for baml_core-0.12.1.dev2026061100-cp310-abi3-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 e172cd37b9c26efd712bccfd00ec1cf8aae9769c18e32cc612fdd75f0be0c8cf
MD5 677f6dec803a7ee5cacf21a8eb5e8df1
BLAKE2b-256 b0c6d8171859a7ee99302f9bf56eeb584fa5bbed0e37912d996b355d2d5d7ffa

See more details on using hashes here.

Provenance

The following attestation bundles were made for baml_core-0.12.1.dev2026061100-cp310-abi3-musllinux_1_1_x86_64.whl:

Publisher: release-baml-language.yml on BoundaryML/baml

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

File details

Details for the file baml_core-0.12.1.dev2026061100-cp310-abi3-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for baml_core-0.12.1.dev2026061100-cp310-abi3-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 d321f660ea2d9c65bfd95363db94ea5e4154463f9b07f53abe89443197cb40c9
MD5 e2259ab05fad1226155e9a03c5d2538c
BLAKE2b-256 38e5890b34c65fa2a5ae210100eeb797a7b0987f6dea42323b13a24141b8b732

See more details on using hashes here.

Provenance

The following attestation bundles were made for baml_core-0.12.1.dev2026061100-cp310-abi3-musllinux_1_1_aarch64.whl:

Publisher: release-baml-language.yml on BoundaryML/baml

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

File details

Details for the file baml_core-0.12.1.dev2026061100-cp310-abi3-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for baml_core-0.12.1.dev2026061100-cp310-abi3-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 7b5f9b39d02bdb37ad5cfdbed78d8877f7d3a3fdc798480f0d75117b57de6e59
MD5 9e9a33f9789a268771359c3b99d23c2e
BLAKE2b-256 2c677adcb35b801721fc17b61d685f696727696967b1b1f8ec29af9f56e5199e

See more details on using hashes here.

Provenance

The following attestation bundles were made for baml_core-0.12.1.dev2026061100-cp310-abi3-manylinux_2_24_aarch64.whl:

Publisher: release-baml-language.yml on BoundaryML/baml

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

File details

Details for the file baml_core-0.12.1.dev2026061100-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for baml_core-0.12.1.dev2026061100-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ba5d0fc69f39cb3d634d74e4f2d55bf31543fa36582570944d28f156f62f5203
MD5 d37a08bb783ef8fc54a4021c601bc19c
BLAKE2b-256 08eb1c9716668702427e29f88f797d3fe85acd7b52a6ab5ec2ca8bc95ff803d0

See more details on using hashes here.

Provenance

The following attestation bundles were made for baml_core-0.12.1.dev2026061100-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release-baml-language.yml on BoundaryML/baml

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

File details

Details for the file baml_core-0.12.1.dev2026061100-cp310-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for baml_core-0.12.1.dev2026061100-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0caa0ff5b3d5fa0e569d450d84551d4cd63fd7c170c5ed81a5ae68e67761e95a
MD5 facadb2dbfaaec1adcc71d3f80d1bd13
BLAKE2b-256 e671f1c1331553167c0cc41da51d6ca261c013ab4b4a456b6a1da74e22785103

See more details on using hashes here.

Provenance

The following attestation bundles were made for baml_core-0.12.1.dev2026061100-cp310-abi3-macosx_11_0_arm64.whl:

Publisher: release-baml-language.yml on BoundaryML/baml

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

File details

Details for the file baml_core-0.12.1.dev2026061100-cp310-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for baml_core-0.12.1.dev2026061100-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 fd922d915d08606cbbdb58c4fa9b362b0a107a210033b1b8258a8c1967ec2f1b
MD5 3f85ec20735d2ca0e1d14d99b844e88a
BLAKE2b-256 54e036677d8120d17d80f3d9ecaf66b66f6c9a720e801add3a9144b48b753d17

See more details on using hashes here.

Provenance

The following attestation bundles were made for baml_core-0.12.1.dev2026061100-cp310-abi3-macosx_10_12_x86_64.whl:

Publisher: release-baml-language.yml on BoundaryML/baml

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

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page