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

Uploaded CPython 3.10+Windows ARM64

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

Uploaded CPython 3.10+Windows x86-64

baml_core-0.11.2.dev2026060401-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.dev2026060401-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.dev2026060401-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.dev2026060401-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.dev2026060401-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.dev2026060401-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.dev2026060401-cp310-abi3-win_arm64.whl.

File metadata

File hashes

Hashes for baml_core-0.11.2.dev2026060401-cp310-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 5c4641546f15881b9ffc140fede2972754bc61d4f08ecd2e25a258aa368c7643
MD5 782b76e305a6adc97c0fcf457cbd0b45
BLAKE2b-256 03ecf4f17ab27db4ce10d802e88ec02571b77557ce1592c5640ef81706209f57

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for baml_core-0.11.2.dev2026060401-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 e8462f22a1f093bad3fb3e5cc3915ad4387fe1cf2d6c360e75066ee970afc30f
MD5 7eb04857333def832c5b9258b9365ff5
BLAKE2b-256 251136a24de36c2b46df6d3222a2958c99af5ebd4d31c8c77736178d6ac1e4f8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for baml_core-0.11.2.dev2026060401-cp310-abi3-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 d7cf6b4827329667ad3af9245636b03adf8d2e908c1c18665b2d9ae439f6802f
MD5 53485d313aa3d774b59fb5de6b8b0f3e
BLAKE2b-256 9a99050f31f024c5936e3364c7a75f58d3273fd960df7118f15f7c9b771e65ac

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for baml_core-0.11.2.dev2026060401-cp310-abi3-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 c9ec85a217f4d20a852bdeed26b6688b7d23e3bdf7daaee378a55e2ccb67cb16
MD5 8068101e100e72520e7f2b1db22edfe8
BLAKE2b-256 499cb4a092b00d6ca9f41e5d5b773767a5a8bc11a7252b8b4eb976a4a705e1a1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for baml_core-0.11.2.dev2026060401-cp310-abi3-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 c9249dfaa92fd84ab7d42ac7bb5212ffd1b4bf91b7be7cd1c0286d0993db3e2b
MD5 ce82f906190fa5d0846091e745e5d1d7
BLAKE2b-256 7a4e7f2fd17352a4d2dabe98a9292f66663db5d76bf2ce2ad4976fb98b576fe3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for baml_core-0.11.2.dev2026060401-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a6a5c82b1418e4cfabd878f18c7ae6c9d04312a4b860b73c079cf062af5d2dd5
MD5 e9204d2ef2392f6d7c9b658e8a5a5191
BLAKE2b-256 45f7c09729d74f220aa8e3f18b60ce9dfa0a0d11df1f1a265cf55b23ad7c60f8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for baml_core-0.11.2.dev2026060401-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 72c9d5d7cb2301d91f6cf4df2b86c7b2325c86eb23a4adfc7093efd61f5a5a77
MD5 560a6786d657c49054f0cfe82f34844e
BLAKE2b-256 d87a42e08915fe9d4b6fe3b9a0db7d32f3b2edc442ab8072e1e5812fe0036147

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for baml_core-0.11.2.dev2026060401-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 92af03100be0d010fc79552da516b9ada1c703c10bbce2c53fe07ba66d0a9228
MD5 d260d49e7f96eab7e9331fc319f5187e
BLAKE2b-256 17ba4665f8b8af82222f4dd50c51ddba3bfdf09c159d7fb42b39c1f874af3573

See more details on using hashes here.

Provenance

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