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.11.2.dev2026060400-cp310-abi3-win_arm64.whl (4.9 MB view details)

Uploaded CPython 3.10+Windows ARM64

baml_core-0.11.2.dev2026060400-cp310-abi3-win_amd64.whl (5.2 MB view details)

Uploaded CPython 3.10+Windows x86-64

baml_core-0.11.2.dev2026060400-cp310-abi3-musllinux_1_1_x86_64.whl (6.1 MB view details)

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

baml_core-0.11.2.dev2026060400-cp310-abi3-musllinux_1_1_aarch64.whl (5.7 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.1+ ARM64

baml_core-0.11.2.dev2026060400-cp310-abi3-manylinux_2_24_aarch64.whl (5.5 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.24+ ARM64

baml_core-0.11.2.dev2026060400-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.0 MB view details)

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

baml_core-0.11.2.dev2026060400-cp310-abi3-macosx_11_0_arm64.whl (5.2 MB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

baml_core-0.11.2.dev2026060400-cp310-abi3-macosx_10_12_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.10+macOS 10.12+ x86-64

File details

Details for the file baml_core-0.11.2.dev2026060400-cp310-abi3-win_arm64.whl.

File metadata

File hashes

Hashes for baml_core-0.11.2.dev2026060400-cp310-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 c88dd11b763ff1dc9b4a0c5f2df4ff945c9300d23a3290878a311de7eabefa76
MD5 60d4618201b9b69038247fb143f49dcb
BLAKE2b-256 0ba36925f26b81ca60c70cb3944952d254aaf6269f3674a3263dc3c4b3e45c06

See more details on using hashes here.

Provenance

The following attestation bundles were made for baml_core-0.11.2.dev2026060400-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.11.2.dev2026060400-cp310-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for baml_core-0.11.2.dev2026060400-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 c29a92ddd4409d456a8c5d976d9b6f18701fc7787412daa8cec961a389df221c
MD5 435f228e3c560e345597bf7b1f84a8ad
BLAKE2b-256 24eb07973c677be8446bc4db8fa120a56515438c16df67353fa328e571c8853f

See more details on using hashes here.

Provenance

The following attestation bundles were made for baml_core-0.11.2.dev2026060400-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.11.2.dev2026060400-cp310-abi3-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for baml_core-0.11.2.dev2026060400-cp310-abi3-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 bc90593de476303865f3849bd79f66c54fe8136775416b14b8a11fc6bdda3349
MD5 331583cb73ccd8d10a1a39784c500225
BLAKE2b-256 c5c4b22a9445fedf9f0fecc7967a72869ac3bf2cb2a5e2d98f4fe6f2533564aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for baml_core-0.11.2.dev2026060400-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.11.2.dev2026060400-cp310-abi3-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for baml_core-0.11.2.dev2026060400-cp310-abi3-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 39c92c9e83babb14268d49b1d6103bfd8d7a793327a0bc176f8cb75ee7cd93c5
MD5 cf6b541af85a607489851fa550cd1c0c
BLAKE2b-256 426403766f5bf8597bbdb6a569644fdce9fa5f97e10efe5bc0e8a480f640b90c

See more details on using hashes here.

Provenance

The following attestation bundles were made for baml_core-0.11.2.dev2026060400-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.11.2.dev2026060400-cp310-abi3-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for baml_core-0.11.2.dev2026060400-cp310-abi3-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 02fbbd5f0320c329e77211d380b546aa041410a3347e8ef342cda270512dbd0c
MD5 16b63849cba91b8a2607de1ee1c39522
BLAKE2b-256 53ed1afd9847e9c8db1458d2624961e1160311f63d019006c6b3b9ceee29d077

See more details on using hashes here.

Provenance

The following attestation bundles were made for baml_core-0.11.2.dev2026060400-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.11.2.dev2026060400-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for baml_core-0.11.2.dev2026060400-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c6d713d67d8e74708a7b631d57b5798566c4a7762822e8089b5835500ee5549d
MD5 0c270cd2a7cbabeefa3769a99b75cb93
BLAKE2b-256 f35208639449ecc464663c61a798e56dc429ac9aaa718fd00810d6f62dad4155

See more details on using hashes here.

Provenance

The following attestation bundles were made for baml_core-0.11.2.dev2026060400-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.11.2.dev2026060400-cp310-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for baml_core-0.11.2.dev2026060400-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8da5851d9519dd84eadb285f4c3be458aa7057264affdc5411ac70ec61c0bfe9
MD5 3bce7c30e03262b98c14dbf3ae47f0e8
BLAKE2b-256 4accf86f1f016784004655800be882ca1af6ac4926229e0602634c61208832e6

See more details on using hashes here.

Provenance

The following attestation bundles were made for baml_core-0.11.2.dev2026060400-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.11.2.dev2026060400-cp310-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for baml_core-0.11.2.dev2026060400-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5d1ec53dc2f29a273752a2ac2f06f58512e94ea57f56ce2410695a5d2d155ae1
MD5 99fad09bf22c3fca07ee987dc94823c7
BLAKE2b-256 a13c6e7b77a6e517a673ec4b8335b3331c3267ea6a0017d519552b00fee92c4d

See more details on using hashes here.

Provenance

The following attestation bundles were made for baml_core-0.11.2.dev2026060400-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