Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

baml_bridge

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

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

from baml_bridge import BamlRuntime

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

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.

Python callback execution

Passing a Python callable to BAML uses the environment of the call that invokes it. Reusing a callback across threads, event loops, or requests does not retain its registration environment.

BAML entry Python callback Execution environment
Synchronous Synchronous Calling Python thread, with its current context
Synchronous Coroutine result Bridge-owned worker loop, with copied caller context
Asynchronous Synchronous or coroutine result Originating application loop, with copied entry context

Each dispatch of an async entry receives a separate copy of its application ContextVars. Callback writes do not change the awaiting task's context or another dispatch's context. An async callback need not run in the caller's exact asyncio.Task.

A synchronous entry blocks its calling thread, including any application loop running there. Coroutine callbacks of that entry must use resources of their executing worker loop. Awaiting resources owned by the blocked loop is unsupported.

Returned BAML closures support closure(...) and await closure.call_async(...). Passing a closure back into BAML preserves its native function handle. Each new invocation selects its own environment.

Cancelling a BAML call cancels executing coroutine callbacks on their owning loops. Callback tasks retain their arguments and context until their bodies and async cleanup finish. Cancellation does not interrupt a synchronous Python body. A callback that suppresses cancellation may finish later; its result does not revive the cancelled BAML call.

Requirements

  • Python 3.10+
  • protobuf >= 6.31.1

License

Apache-2.0

Metadata

Release files for baml-bridge 0.22.3.dev2026101400

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for baml-bridge 0.22.3.dev2026101400
File
baml_bridge-0.22.3.dev2026101400-cp310-abi3-win_arm64.whl CPython 3.10 abi3 Windows ARM64 Details
baml_bridge-0.22.3.dev2026101400-cp310-abi3-win_amd64.whl CPython 3.10 abi3 Windows x86-64 Details
baml_bridge-0.22.3.dev2026101400-cp310-abi3-musllinux_1_1_x86_64.whl CPython 3.10 abi3 Linux musl 1.1+ x86-64 Details
baml_bridge-0.22.3.dev2026101400-cp310-abi3-musllinux_1_1_aarch64.whl CPython 3.10 abi3 Linux musl 1.1+ ARM64 Details
baml_bridge-0.22.3.dev2026101400-cp310-abi3-manylinux_2_24_aarch64.whl CPython 3.10 abi3 Linux glibc 2.24+ ARM64 Details
baml_bridge-0.22.3.dev2026101400-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 abi3 Linux glibc 2.17+ x86-64 Details
baml_bridge-0.22.3.dev2026101400-cp310-abi3-macosx_11_0_arm64.whl CPython 3.10 abi3 macOS 11.0+ ARM64 Details
baml_bridge-0.22.3.dev2026101400-cp310-abi3-macosx_10_12_x86_64.whl CPython 3.10 abi3 macOS 10.12+ x86-64 Details

Total release size: 124.0 MB

Release files / baml_bridge-0.22.3.dev2026101400-cp310-abi3-win_arm64.whl

Download URL baml_bridge-0.22.3.dev2026101400-cp310-abi3-win_arm64.whl
Size 15.9 MB
Tags CPython 3.10 Windows ARM64 abi3
SHA-256 checksum
How to use checksums
2d2ba03afcbbf265c27d47d3e0626a13d926ee1729c51076163fa6c4bfd92fb1
BLAKE2b-256 checksum
How to use checksums
3e82a1c1873bacb4fd15d0a500012f5ffc23c7d32375102facc9484944779dfe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / baml_bridge-0.22.3.dev2026101400-cp310-abi3-win_amd64.whl

Download URL baml_bridge-0.22.3.dev2026101400-cp310-abi3-win_amd64.whl
Size 16.9 MB
Tags CPython 3.10 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
3d3f285405b58deb7ccb9078dae929f7e0699b6614404e3c98ce217cd76955d0
BLAKE2b-256 checksum
How to use checksums
8b8cf306dde2f1d0cb0d93e17454bd0dc7a6ed155849ab3eba331290e28be1fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / baml_bridge-0.22.3.dev2026101400-cp310-abi3-musllinux_1_1_x86_64.whl

Download URL baml_bridge-0.22.3.dev2026101400-cp310-abi3-musllinux_1_1_x86_64.whl
Size 16.0 MB
Tags CPython 3.10 Linux musl 1.1+ x86-64 abi3
SHA-256 checksum
How to use checksums
52bc384c842721bc8e8fca24406c8624b84f18eecb19fb691b2e458a63e0f1dc
BLAKE2b-256 checksum
How to use checksums
69bf5887c61afab889667dc80aa3e34991c60674cc9d6ae477cf1223ae07ea41
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / baml_bridge-0.22.3.dev2026101400-cp310-abi3-musllinux_1_1_aarch64.whl

Download URL baml_bridge-0.22.3.dev2026101400-cp310-abi3-musllinux_1_1_aarch64.whl
Size 14.9 MB
Tags CPython 3.10 Linux musl 1.1+ ARM64 abi3
SHA-256 checksum
How to use checksums
725e3fa98bbe79f0aac2f4c62696816adfeeb28ad4d2b574c5e96da5f18862aa
BLAKE2b-256 checksum
How to use checksums
f779f7f946fe7424af1e9279d5a9179eac7179befc9be61b1f597930cfdd82d2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / baml_bridge-0.22.3.dev2026101400-cp310-abi3-manylinux_2_24_aarch64.whl

Download URL baml_bridge-0.22.3.dev2026101400-cp310-abi3-manylinux_2_24_aarch64.whl
Size 14.7 MB
Tags CPython 3.10 Linux glibc 2.24+ ARM64 abi3
SHA-256 checksum
How to use checksums
42dad5313309af2c75743295cc5c0d9c913293d14096cf3f6f1516a24a06dedd
BLAKE2b-256 checksum
How to use checksums
acf265a82f25dc92245062273f154cde31e78d7eb22e12685189bc850b92b9f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / baml_bridge-0.22.3.dev2026101400-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL baml_bridge-0.22.3.dev2026101400-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 15.8 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
5b089583944f6475cf7ce327049bc4b03cc7fa86555bf1fe522160cc5ca3d863
BLAKE2b-256 checksum
How to use checksums
e759e15a8e0ffc64969ee48c4478ed0f9549b2bd45d2396d6200ea741e776d72
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / baml_bridge-0.22.3.dev2026101400-cp310-abi3-macosx_11_0_arm64.whl

Download URL baml_bridge-0.22.3.dev2026101400-cp310-abi3-macosx_11_0_arm64.whl
Size 14.4 MB
Tags CPython 3.10 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
094e9bf93db7cd66a2cc3da362f1b2259d22326d4b38e5326a9a11084317f74f
BLAKE2b-256 checksum
How to use checksums
ee18074ac11e9e92b22364e23fd84538db5a127dc974db49da8c15a913ec0250
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release files / baml_bridge-0.22.3.dev2026101400-cp310-abi3-macosx_10_12_x86_64.whl

Download URL baml_bridge-0.22.3.dev2026101400-cp310-abi3-macosx_10_12_x86_64.whl
Size 15.4 MB
Tags CPython 3.10 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
2b2dbe9019e2049e6ddfa2c0735f583ca5b0cd12fbb4248c867e3e3afa475c9e
BLAKE2b-256 checksum
How to use checksums
2c40a9a3d426bf8bb49f859caa910686aa15079a57bad72b0da332b9ab57d105
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.22.2

8 release files

0.22.1

8 release files

0.22.0

8 release files

0.20.1

8 release files

0.20.0

8 release files

0.19.0

8 release files

0.17.0

8 release files

0.16.0

8 release files

0.15.0

8 release 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