Skip to main content

BAML library

Github repository: https://github.com/hhclaw/baml-lib.

Overview

Uses BoundaryML's BAML to generate json schema for LLM prompting, and parse json from llm output under Python, without a seperate code generation step.

This library exposes a PyBamlContext class. The class can load and validate a BAML schema and store it within its context. It can then be used to generate the JSON part of the prompt, and parse LLM output.

This allows existing python workflow to enjoy the model performance improvement achieved with BAML (concise prompting and fault tolerance "schema aligned" JSON parsing) while keeping the prompt templating and workflow processing unchanged.

Credit: based on the fork from https://github.com/lmnr-ai/lmnr-baml, updated with upstream BAML code and exposing some options.

Technical details

This is a hard fork of BoundaryML's BAML.

It contains a very stripped down version the upstream BAML repository that does only:

  • Schema validation
  • JSON part of LLM prompting (for structured output)
  • LLM output parsing (validation against schema)

The only required types from BAML AST for this are:

  • Enum
  • Class

and their dependencies.

The BAML engine is copied from upstream, mostly untouched except for exposing a few structs / functions for external call.

Interface

from typing import Optional

class PyBamlContext:

    def __init__(self, baml_schema: str, target_name: Optional[str]):
        """
        Creates the PyBamlContext.
        :param baml_schema: BAML schema (Class and Enum definitions)
        :param target_name: Target Class or Enum to render
        """
        ...

    def render_prompt(self, prefix: Optional[str], always_hoist_enums: Optional[bool]):
        """
        Renders the prompt with the context
        :param prefix: If specified, use as prefix to the target schema instead of the default
        :always_hoist_enums: Always renders Enum separately, instead of inline type
        """
        ...

    def validate_result(self, results: str, allow_partials: Optional[bool]):
        """
        Try to parse the results
        :param results: Results string (e.g. from LLM output)
        :param allow_partials: Allow partial fulfillment of schema (i.e. not filling
        all required fields)
        """
        ...

Example usage

import baml_lib

baml_schema = """
enum FruitName {
  Apple
  Banana
  Orange
  Others @description("Default")
}

class Fruit {
  fruit       FruitName
  price       int @description("Price per unit") @alias("fruit_price")
  dateSold    string
  received    bool
}

class FruitOrders {
  id    string
  fruit Fruit[]
}
"""

# Create baml context
baml_context = baml_lib.PyBamlContext(baml_schema, "FruitOrders")

# Renders prompt
print(baml_context.render_prompt(None, True))

# Parse result (note the incomplete JSON)
results = """
{
  "id": 1234,
  "fruit": [{
    "fruit": "apple",
    "dateSold": "123456",
    "received": false,
    "fruit_price": 123
""".strip()

print(baml_context.validate_result(results, True))

render_prompt(None, True) above outputs:

FruitName
----
- Apple
- Banana
- Orange
- Others: Default

Answer in JSON using this schema:
{
  id: string,
  fruit: [
    {
      fruit: FruitName,
      // Price per unit
      fruit_price: int,
      dateSold: string,
      received: bool,
    }
  ],
}

validate_result(results, True) above outputs (after formatting):)

{
  "id": "1234",
  "fruit": [
    {
      "fruit": "Apple",
      "fruit_price": null,
      "dateSold": "123456",
      "received": false
    }
  ]
}

Note that fruit_price is not read: with allow_partials, trailing number are not parsed, since the number may not be completed.

Metadata

Release files for baml-lib 0.42.0

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-lib 0.42.0
File
baml_lib-0.42.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl PyPy 3.10 PyPy 3.10 7.3 Linux glibc 2.28+ ARM64 Details
baml_lib-0.42.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.10 PyPy 3.10 7.3 Linux glibc 2.17+ x86-64 Details
baml_lib-0.42.0-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl PyPy 3.9 PyPy 3.9 7.3 Linux glibc 2.28+ ARM64 Details
baml_lib-0.42.0-pp38-pypy38_pp73-manylinux_2_28_aarch64.whl PyPy 3.8 PyPy 3.8 7.3 Linux glibc 2.28+ ARM64 Details
baml_lib-0.42.0-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
baml_lib-0.42.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
baml_lib-0.42.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
baml_lib-0.42.0-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
baml_lib-0.42.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
baml_lib-0.42.0-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
baml_lib-0.42.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
baml_lib-0.42.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
baml_lib-0.42.0-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details
baml_lib-0.42.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
baml_lib-0.42.0-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details
baml_lib-0.42.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
baml_lib-0.42.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
baml_lib-0.42.0-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details
baml_lib-0.42.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
baml_lib-0.42.0-cp310-cp310-manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64 Details
baml_lib-0.42.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
baml_lib-0.42.0-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
baml_lib-0.42.0-cp39-cp39-manylinux_2_28_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ ARM64 Details
baml_lib-0.42.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
baml_lib-0.42.0-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
baml_lib-0.42.0-cp39-cp39-macosx_10_12_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.12+ x86-64 Details
baml_lib-0.42.0-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
baml_lib-0.42.0-cp38-cp38-manylinux_2_28_aarch64.whl CPython 3.8 CPython 3.8 Linux glibc 2.28+ ARM64 Details
baml_lib-0.42.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
baml_lib-0.42.0-cp37-cp37m-manylinux_2_28_aarch64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.28+ ARM64 Details
baml_lib-0.42.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64 Details

Total release size: 64.5 MB

Release files / baml_lib-0.42.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl

Download URL baml_lib-0.42.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl
Size 2.1 MB
Tags Linux glibc 2.28+ ARM64 PyPy 3.10 PyPy 3.10 7.3
SHA-256 checksum
How to use checksums
fade8bf8a4dd1dc7925439acbe77eced3421433ca68a2c27f7025c918f8c2e6a
BLAKE2b-256 checksum
How to use checksums
b913cd19fc8560290ec6f71d8502c31592cccbea93a32f65a5e75673fe267a30
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.1

Release files / baml_lib-0.42.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL baml_lib-0.42.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.2 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.10 PyPy 3.10 7.3
SHA-256 checksum
How to use checksums
f42f2c8ea5a41272aa0813ad32186339e0e155eb01c3873073e3152e33dcb971
BLAKE2b-256 checksum
How to use checksums
6d83647c504e0cd51397f5b3992ac49261f37488a114e78285097c82e2406c73
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.1

Release files / baml_lib-0.42.0-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl

Download URL baml_lib-0.42.0-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl
Size 2.1 MB
Tags Linux glibc 2.28+ ARM64 PyPy 3.9 PyPy 3.9 7.3
SHA-256 checksum
How to use checksums
075844dc885b2743d95b50ccf59cdf6e4a31c336c1b978d6f02d64fadeca8af7
BLAKE2b-256 checksum
How to use checksums
908a9150e078a7440fc8cde2d961c2443b5aa29667e6dd0964b4776e36d95568
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.1

Release files / baml_lib-0.42.0-pp38-pypy38_pp73-manylinux_2_28_aarch64.whl

Download URL baml_lib-0.42.0-pp38-pypy38_pp73-manylinux_2_28_aarch64.whl
Size 2.1 MB
Tags Linux glibc 2.28+ ARM64 PyPy 3.8 PyPy 3.8 7.3
SHA-256 checksum
How to use checksums
045f4d7617547ee62d250cd9e857fec8407285c6aa38e9a4460752061b2bd031
BLAKE2b-256 checksum
How to use checksums
7055d2a7e767de435e442d4ec0724b4824166779cd624e790e8401f2ae0a05e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.1

Release files / baml_lib-0.42.0-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL baml_lib-0.42.0-cp313-cp313-manylinux_2_28_aarch64.whl
Size 2.1 MB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
3434a714cf1a4acef7d1494360ab665578ac98f53800e1734906c5f2f4ec8dc6
BLAKE2b-256 checksum
How to use checksums
598b5261666c7af2b3c2993fa360af11d476bca400d2a89b7281b1319ba6c173
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.1

Release files / baml_lib-0.42.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL baml_lib-0.42.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.2 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
9c0186cb2ff00ff310605f864272faec2ed3ee027be94f8bc85b6049ada9c004
BLAKE2b-256 checksum
How to use checksums
d4af4c4e8980d7a35ce84149f13c2577fb2dc1aeed028e1a4834213f7c5d84e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.1

Release files / baml_lib-0.42.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL baml_lib-0.42.0-cp313-cp313-macosx_11_0_arm64.whl
Size 1.9 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2388e3916b691a8078b2e79cb3b9ce85adf44becef33c6c3ae9455452075ad80
BLAKE2b-256 checksum
How to use checksums
26ae1e3ff6fa551595f4cae374202d13121af45eaaa595f23387d77a70cb10ad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.1

Release files / baml_lib-0.42.0-cp313-cp313-macosx_10_12_x86_64.whl

Download URL baml_lib-0.42.0-cp313-cp313-macosx_10_12_x86_64.whl
Size 2.1 MB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
3a66cb2f4c113dd5294d38487eb44c47fc85eea016edfca5e8cc7cbf8890fe25
BLAKE2b-256 checksum
How to use checksums
2c852b760411b6bfa87c02bf40e37d27c4ef87e6abc7a2a771ae2783f45f7568
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.1

Release files / baml_lib-0.42.0-cp312-cp312-win_amd64.whl

Download URL baml_lib-0.42.0-cp312-cp312-win_amd64.whl
Size 2.0 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
0eebd9707d923f7b392ebb37e424abafc4a3872598de991958c9ccafe9897685
BLAKE2b-256 checksum
How to use checksums
a32c59e91c9a885bc16277b9822656be8c153e7a8c76ed1a803990a784c45cc2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.1

Release files / baml_lib-0.42.0-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL baml_lib-0.42.0-cp312-cp312-manylinux_2_28_aarch64.whl
Size 2.1 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
43cc17dbc927780b4ed4bd9521d6addb9b5b3761391593a359d2225e2a6ab6f2
BLAKE2b-256 checksum
How to use checksums
717de359e6fb535ee68673cce522dd4039c5e6f07720c420da72024d27ac5336
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.1

Release files / baml_lib-0.42.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL baml_lib-0.42.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.2 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
2d8cbf56d3f720caaf0b1132e972562d0bdaf4d533347621ffc4ada530c925bc
BLAKE2b-256 checksum
How to use checksums
a894d3efc0f8d1270072a9e2ea810e231f9ed0901c5578eec1d82861b1c38bb0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.1

Release files / baml_lib-0.42.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL baml_lib-0.42.0-cp312-cp312-macosx_11_0_arm64.whl
Size 1.9 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
feddb8c3f9d43b42b568d1bd6d8d4285cc6e369816b16eb0f1e6a5d161628561
BLAKE2b-256 checksum
How to use checksums
d20c704119446762b47d27abd927459704bed2855cc1fc85ed188c38db72e144
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.1

Release files / baml_lib-0.42.0-cp312-cp312-macosx_10_12_x86_64.whl

Download URL baml_lib-0.42.0-cp312-cp312-macosx_10_12_x86_64.whl
Size 2.1 MB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
8724aa65f0b782221cff483f4a85d8c4b7d662f67f296e1b83f440cfee90c327
BLAKE2b-256 checksum
How to use checksums
18ae451140430048da9a50a2619ee187778898c3e1c0c39cb2a5f82c14f92ea1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.1

Release files / baml_lib-0.42.0-cp311-cp311-win_amd64.whl

Download URL baml_lib-0.42.0-cp311-cp311-win_amd64.whl
Size 2.0 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
d47657fd808bac6383f72e19448882196f42458f9891ad3988158fb594ac7b6d
BLAKE2b-256 checksum
How to use checksums
9678a21c5e226dbcf86a7308d01867acd0ac035328dd5e28efb85742c98dcc19
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.1

Release files / baml_lib-0.42.0-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL baml_lib-0.42.0-cp311-cp311-manylinux_2_28_aarch64.whl
Size 2.1 MB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
2610ae2d37f3cf2d1c8abee20b28eabecd4d02dc9dc9b03b52d009bed2a55991
BLAKE2b-256 checksum
How to use checksums
94af358d954a0b70a9f52dcd72fc8329a251b251cfb35582bf02bab429f1ba84
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.1

Release files / baml_lib-0.42.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL baml_lib-0.42.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.2 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
e94aa81d22dcc1dfbbf3f67afaf8baf370a0fabd3872ae1ab147ec704b8cea64
BLAKE2b-256 checksum
How to use checksums
69a51beb84123bb5fd252f078d5cc6ddc221a1ac2bbeb7f55172498c40d4b521
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.1

Release files / baml_lib-0.42.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL baml_lib-0.42.0-cp311-cp311-macosx_11_0_arm64.whl
Size 1.9 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e93bffb36b5368f834dad987d4f09955238c754562e5745065ebf59b8c471fb2
BLAKE2b-256 checksum
How to use checksums
5710ff7dcc3b34eada8da8c01e3abf03c8fcbb4f3c8cb4a970d0aa3ea4d9332c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.1

Release files / baml_lib-0.42.0-cp311-cp311-macosx_10_12_x86_64.whl

Download URL baml_lib-0.42.0-cp311-cp311-macosx_10_12_x86_64.whl
Size 2.1 MB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
86f70fec5501903b6338e4fee8a5d4cc38995e51cf2249aaf039ff978e563fed
BLAKE2b-256 checksum
How to use checksums
e75358324265f0446660ac4bd2c68531923b50d7d389ec422112ee8ba0de0a25
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.1

Release files / baml_lib-0.42.0-cp310-cp310-win_amd64.whl

Download URL baml_lib-0.42.0-cp310-cp310-win_amd64.whl
Size 2.0 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
bf018333489480da9d246012eb9028a2906c771f0ae34ecfc5ffa3aec8fe4b8e
BLAKE2b-256 checksum
How to use checksums
f067ce2c6ef4d44b07d49f5331528c4fbc41224e9bdd6d155ffc7a3281352f81
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.1

Release files / baml_lib-0.42.0-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL baml_lib-0.42.0-cp310-cp310-manylinux_2_28_aarch64.whl
Size 2.1 MB
Tags CPython 3.10 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
20bd1b2f76ec822bf9fdf44c72594daffba0c7c7e18d3f220fcd8caac097afdc
BLAKE2b-256 checksum
How to use checksums
1ec24a53d49104bb021ce4668d63b08b81133aba8ef707271a08e1e7e31efeab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.1

Release files / baml_lib-0.42.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL baml_lib-0.42.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.2 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
db06be0e61ea07e8bfe79e2b3bd4b0df27de18ca79adfe9ba7f9db422868a531
BLAKE2b-256 checksum
How to use checksums
8da2a43cf790695c3b903eec5b49b04816b5ca65dba58f8fa8c41d510249f3b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.1

Release files / baml_lib-0.42.0-cp39-cp39-win_amd64.whl

Download URL baml_lib-0.42.0-cp39-cp39-win_amd64.whl
Size 2.0 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
02e04a47c780a36c246bdee332859fd0a8a1f16ffd123d1d6d908edadb0b1771
BLAKE2b-256 checksum
How to use checksums
3216a90dfd6e46af25c54e76a09f93105ba24cf9dbbc74e44975ac46292e208b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.1

Release files / baml_lib-0.42.0-cp39-cp39-manylinux_2_28_aarch64.whl

Download URL baml_lib-0.42.0-cp39-cp39-manylinux_2_28_aarch64.whl
Size 2.1 MB
Tags CPython 3.9 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
e23339bb21ddc2ab1fa5eaec68a7e555d7bae542647895c546373258fa0ce24e
BLAKE2b-256 checksum
How to use checksums
1b7ccd69bb9c16e6e80f98522fffa1682cf1f88f0805d8384ae3496b2901bdde
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.1

Release files / baml_lib-0.42.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL baml_lib-0.42.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.2 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
10b0eb71de78fe4a1a0b6cfaaf68c8dd044b00ea3584b8e6ca2dd714751156d8
BLAKE2b-256 checksum
How to use checksums
70d6985abcbfe357bd9e9d29a1f0afbdcfe33697fd05466ebebaf59a33517c92
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.1

Release files / baml_lib-0.42.0-cp39-cp39-macosx_11_0_arm64.whl

Download URL baml_lib-0.42.0-cp39-cp39-macosx_11_0_arm64.whl
Size 1.9 MB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e501974c04c1ea27ea6b071c2b41dcfe83ac5252cd7371ff6dbac398c7701168
BLAKE2b-256 checksum
How to use checksums
f2e3d37a9249136dac108b659c54fcf67f37b00bc9fe071f2fe6b239c0304f02
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.1

Release files / baml_lib-0.42.0-cp39-cp39-macosx_10_12_x86_64.whl

Download URL baml_lib-0.42.0-cp39-cp39-macosx_10_12_x86_64.whl
Size 2.1 MB
Tags CPython 3.9 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
edfb58bb5ba6f5311a5644c7cc80399e6191f15e9b642f1a3b1bc49243a2b9f9
BLAKE2b-256 checksum
How to use checksums
8f8f2ffae374a3ca3ee5c292bb0f37d36358cae5b0d7b40194873560a420b65b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.1

Release files / baml_lib-0.42.0-cp38-cp38-win_amd64.whl

Download URL baml_lib-0.42.0-cp38-cp38-win_amd64.whl
Size 2.0 MB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
8894195182fe9713f917e6b95d828dd2c8fb3c8edd75f13d37bebf736a1fd1f6
BLAKE2b-256 checksum
How to use checksums
31c8d436b5541f55dc06292cbe7a457a532cb0ce73ae687f10ffc9d2e7d1705f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.1

Release files / baml_lib-0.42.0-cp38-cp38-manylinux_2_28_aarch64.whl

Download URL baml_lib-0.42.0-cp38-cp38-manylinux_2_28_aarch64.whl
Size 2.1 MB
Tags CPython 3.8 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f3a10853abc3dd13b37c328463ec05840626eaa988631d7165e48148d1f75dc4
BLAKE2b-256 checksum
How to use checksums
c429e303f9ee7aa5935893967d6ccbdf86ab85cf242eaa506393310b66fd42b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.1

Release files / baml_lib-0.42.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL baml_lib-0.42.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.2 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
27c22a3bd59f536667e9153329cee7b4077095db922ed76dc3fda86e246fa363
BLAKE2b-256 checksum
How to use checksums
d1df716c3d3693a23c19e124741d14526a139626bec807231f099d9e4ba083f8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.1

Release files / baml_lib-0.42.0-cp37-cp37m-manylinux_2_28_aarch64.whl

Download URL baml_lib-0.42.0-cp37-cp37m-manylinux_2_28_aarch64.whl
Size 2.1 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
97ad8bc1b839ef638ff100bfd91079a8a441e7bc2909a8da2aaf889af348149f
BLAKE2b-256 checksum
How to use checksums
cc3ea4ff67abc1b14338684e2a0a595f7e57290c8103ef93d7987d9f246119b8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.1

Release files / baml_lib-0.42.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL baml_lib-0.42.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.2 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
24e97cf10eaa1a6d91de8ec7454900dc07a63eeab81c055ff00b17b61864f637
BLAKE2b-256 checksum
How to use checksums
87e83f4f25e8cfe50828999c4540ca370a65c9bc6f08803a241a85af7d3c5564
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.1

Security for baml-lib 0.42.0

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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

0.42.0 This release

31 release files No provenance

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