Skip to main content

Logo

Docs  ·  Slack  ·  Benchmarks

Bodo DataFrames: Drop-in Pandas Replacement for Acceleration and Scaling of Data and AI

Bodo DataFrames is a high performance DataFrame library for large scale Python data processing, AI/ML use cases. It functions as a drop-in replacement for Pandas while providing additional Pandas-compatible APIs for simplifying and scaling AI workloads, a just-in-time (JIT) compiler for accelerating custom transformations, as well as an integrated SQL engine for extra flexibility.

Under the hood, Bodo DataFrames relies on MPI-based high-performance computing (HPC) technology, often making it orders of magnitude faster than tools like Spark or Dask. Refer to our NYC Taxi benchmark for an example where Bodo is 2-240x faster than other systems:

NYC Taxi Benchmark

Unlike traditional distributed computing frameworks, Bodo DataFrames:

  • Automatically scales and accelerates Pandas workloads with a single line of code change.
  • Eliminates runtime overheads common in driver-executor models by leveraging Message Passing Interface (MPI) technology for true parallel execution.

Goals

Bodo DataFrames makes Python run much (much!) faster than it normally does!

  1. Exceptional Performance: Deliver HPC-grade performance and scalability for Python data workloads as if the code was written in C++/MPI, whether running on a laptop or across large cloud clusters.

  2. Easy to Use: Easily integrate into Python workflows— it's as simple as changing import pandas as pd to import bodo.pandas as pd.

  3. Interoperable: Compatible with regular Python ecosystem, and can selectively speed up only the sections of the workload that are Bodo supported.

  4. Integration with Modern Data Infrastructure: Provide robust support for industry-leading data platforms like Apache Iceberg and Snowflake, enabling smooth interoperability with existing ecosystems.

Key Features

  • Drop-in Pandas replacement, (just change the import!) with a seamless fallback to vanilla Pandas to avoid breaking existing workloads.
  • Intuitive APIs for simplifying and scaling AI workloads.
  • Advanced query optimization, C++ runtime, and parallel execution using MPI to achieve the best possible performance while leveraging all available cores.
  • Streaming execution to process larger-than-memory datasets.
  • Just in time (JIT) compilation with native support for Pandas, Numpy and Scikit-learn for accelerating custom transformations or performance-critical functions.
  • High performance SQL engine that is natively integrated into Python.
  • Advanced scalable I/O support for Iceberg, Snowflake, Parquet, CSV, and JSON with automatic filter pushdown and column pruning for optimized data access.

See Bodo DataFrames documentation to learn more: https://docs.bodo.ai/

Installation

Note: Bodo DataFrames requires Python 3.10+.

Bodo DataFrames can be installed using Pip or Conda:

pip install -U bodo

or

conda create -n Bodo -c conda-forge
conda activate Bodo
conda install bodo -c conda-forge

Bodo DataFrames works with Linux x86, both Mac x86 and Mac ARM, and Windows right now. We will have Linux ARM support (and more) coming soon!

Bodo DataFrames Example

Here is an example Pandas code that reads and processes a sample Parquet dataset. Note that we replaced the typical import:

import pandas as pd

with:

import bodo.pandas as pd

which accelerates the following code segment by about 20-30x on a laptop.

import bodo.pandas as pd
import numpy as np
import time

NUM_GROUPS = 30
NUM_ROWS = 20_000_000

df = pd.DataFrame({
    "A": np.arange(NUM_ROWS) % NUM_GROUPS,
    "B": np.arange(NUM_ROWS)
})
df.to_parquet("my_data.pq")

def computation():
    t1 = time.time()
    df = pd.read_parquet("my_data.pq")
    df["C"] = df.apply(lambda r: 0 if r.A == 0 else (r.B // r.A), axis=1)
    df.to_parquet("out.pq")
    print("Execution time:", time.time() - t1)

computation()

How to Contribute

Please read our latest project contribution guide.

Getting involved

You can join our community and collaborate with other contributors by joining our Slack channel – we’re excited to hear your ideas and help you get started!

codecov

Metadata

Release files for bodo 2026.11

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 bodo 2026.11
File Actions
bodo-2026.11-cp315-cp315-win_amd64.whl CPython 3.15 CPython 3.15 Windows x86-64 Details for bodo-2026.11-cp315-cp315-win_amd64.whl
bodo-2026.11-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for bodo-2026.11-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
bodo-2026.11-cp315-cp315-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details for bodo-2026.11-cp315-cp315-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
bodo-2026.11-cp315-cp315-macosx_12_0_arm64.whl CPython 3.15 CPython 3.15 macOS 12.0+ ARM64 Details for bodo-2026.11-cp315-cp315-macosx_12_0_arm64.whl
bodo-2026.11-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for bodo-2026.11-cp314-cp314-win_amd64.whl
bodo-2026.11-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for bodo-2026.11-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
bodo-2026.11-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details for bodo-2026.11-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
bodo-2026.11-cp314-cp314-macosx_12_0_arm64.whl CPython 3.14 CPython 3.14 macOS 12.0+ ARM64 Details for bodo-2026.11-cp314-cp314-macosx_12_0_arm64.whl
bodo-2026.11-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for bodo-2026.11-cp313-cp313-win_amd64.whl
bodo-2026.11-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for bodo-2026.11-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
bodo-2026.11-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details for bodo-2026.11-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
bodo-2026.11-cp313-cp313-macosx_12_0_arm64.whl CPython 3.13 CPython 3.13 macOS 12.0+ ARM64 Details for bodo-2026.11-cp313-cp313-macosx_12_0_arm64.whl
bodo-2026.11-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for bodo-2026.11-cp312-cp312-win_amd64.whl
bodo-2026.11-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for bodo-2026.11-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
bodo-2026.11-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details for bodo-2026.11-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
bodo-2026.11-cp312-cp312-macosx_12_0_arm64.whl CPython 3.12 CPython 3.12 macOS 12.0+ ARM64 Details for bodo-2026.11-cp312-cp312-macosx_12_0_arm64.whl
bodo-2026.11-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for bodo-2026.11-cp311-cp311-win_amd64.whl
bodo-2026.11-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for bodo-2026.11-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
bodo-2026.11-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details for bodo-2026.11-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
bodo-2026.11-cp311-cp311-macosx_12_0_arm64.whl CPython 3.11 CPython 3.11 macOS 12.0+ ARM64 Details for bodo-2026.11-cp311-cp311-macosx_12_0_arm64.whl

Total release size: 732.2 MB

Release files / bodo-2026.11-cp315-cp315-win_amd64.whl

Download URL bodo-2026.11-cp315-cp315-win_amd64.whl
Size 31.6 MB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
292b4d3b6b1633f868bbea96d29015e204963b33ac5c02d9c0e7024beffa61f5
BLAKE2b-256 checksum
How to use checksums
a6f45a01621b8390d636a373975653b21540fd639ccd0d63b39a9fa3c568812e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Release files / bodo-2026.11-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL bodo-2026.11-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 43.4 MB
Tags CPython 3.15 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f31be88b773bb066d382361404c3c098df4b6436e91ba21ed83e1324770e88a5
BLAKE2b-256 checksum
How to use checksums
75045d58203390cfd66357d8e90509968946d7316adfb076761925999e416a59
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Release files / bodo-2026.11-cp315-cp315-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL bodo-2026.11-cp315-cp315-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 37.7 MB
Tags CPython 3.15 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
a5a5a50bdd7c3599533235e00c89c627bbc5629417dfa8f50bc895cdd9e1872b
BLAKE2b-256 checksum
How to use checksums
a57793ad4f3f70a260a729de5ee02d4d0a2142baff21f84d10fb7c25de9e2154
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Release files / bodo-2026.11-cp315-cp315-macosx_12_0_arm64.whl

Download URL bodo-2026.11-cp315-cp315-macosx_12_0_arm64.whl
Size 34.3 MB
Tags CPython 3.15 macOS 12.0+ ARM64
SHA-256 checksum
How to use checksums
56a6d03de7f20b3e3cf39b2ec0fe760036715e0215a2a8276222a2e974d244ae
BLAKE2b-256 checksum
How to use checksums
0910b3e1cb8747fb9cf8189bbb46f002487f54a943d72e7cd016a366ea92bcb0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Release files / bodo-2026.11-cp314-cp314-win_amd64.whl

Download URL bodo-2026.11-cp314-cp314-win_amd64.whl
Size 31.6 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
498b7537daa820558cc82512b8d311d3f7da5121f256566fa9ad04d6d52306e7
BLAKE2b-256 checksum
How to use checksums
7a5595a8327ec55ab7c15a3b8534623b01107d8a2484a5da62b68c95d01a9a57
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Release files / bodo-2026.11-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL bodo-2026.11-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 43.4 MB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9bc252528f51846d28c9b09fabb92f86962503bf07cc08273c939ae28ebc5829
BLAKE2b-256 checksum
How to use checksums
3ec4c7ea534c314a0341b4f81bb7dd76e1fa1c17f2950716d9eadecc491ea8b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Release files / bodo-2026.11-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL bodo-2026.11-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 37.7 MB
Tags CPython 3.14 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
d5b90c9230a1bf6806e894edf3a1b4b048cf113d2cf930d36e43021fc54e12e8
BLAKE2b-256 checksum
How to use checksums
81983473c22295385352607ca0634b775cf338ac8efa0772445b4c84f79c97e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Release files / bodo-2026.11-cp314-cp314-macosx_12_0_arm64.whl

Download URL bodo-2026.11-cp314-cp314-macosx_12_0_arm64.whl
Size 34.3 MB
Tags CPython 3.14 macOS 12.0+ ARM64
SHA-256 checksum
How to use checksums
bf40b871bac6b4e5ecbf90d5b78bc34ee80966823489fadbde45aa7f9b022e8a
BLAKE2b-256 checksum
How to use checksums
176da3cb1cf402bfd3de989760ea602673580cf2dccbbbeb99c374fe3fbed5fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Release files / bodo-2026.11-cp313-cp313-win_amd64.whl

Download URL bodo-2026.11-cp313-cp313-win_amd64.whl
Size 30.6 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
ff7d975ae0614165443790771e62cd1b5df09e581562f810cc530d6aa65a0b59
BLAKE2b-256 checksum
How to use checksums
8a2b524309626473df5bd21c5cca135a789ffbe7834166e219cba4845e69534e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Release files / bodo-2026.11-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL bodo-2026.11-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 43.4 MB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
184a6cd6baab0b21c7329da9b832a8518c07380122aa4c306883dbddda7531d4
BLAKE2b-256 checksum
How to use checksums
01d1a5e27b7aa9950679e52e216d87cde7e5f8bb4bafffd58f71a1f6f9947aed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Release files / bodo-2026.11-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL bodo-2026.11-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 37.7 MB
Tags CPython 3.13 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
5694cfa8ebba19265a5b3dfdba4c70985a07cf3916e52e8f0922fbe674bfe89d
BLAKE2b-256 checksum
How to use checksums
f33f052ccfbf496d0b8aa38df4c50563f4c233dfd6728fc37a2eeaf62d137a51
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Release files / bodo-2026.11-cp313-cp313-macosx_12_0_arm64.whl

Download URL bodo-2026.11-cp313-cp313-macosx_12_0_arm64.whl
Size 34.3 MB
Tags CPython 3.13 macOS 12.0+ ARM64
SHA-256 checksum
How to use checksums
b930180648ff7a39b0e6378ceee9932a3d4f8c6e6bfd6787a6f4507dcc4f6e5e
BLAKE2b-256 checksum
How to use checksums
c8bbee261649877541eacc87228bc662555cddf6a96bc4709a80b04ba65131fa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Release files / bodo-2026.11-cp312-cp312-win_amd64.whl

Download URL bodo-2026.11-cp312-cp312-win_amd64.whl
Size 30.6 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
656b74229d1dc5fa6f58452c2346c3e2135a779bc39eb739b753bb3b3f0c8e20
BLAKE2b-256 checksum
How to use checksums
e18939e3f059fa1a973d0bdeab7d2882de91d4b754208babb9c6eb3e6c9e8bde
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Release files / bodo-2026.11-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL bodo-2026.11-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 43.4 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5bd77e4ab9c23a7ee18c2c0a0e37a521f291975af12b6d12f9bcfbdabc27e64e
BLAKE2b-256 checksum
How to use checksums
499e0501a4e2596637e36a2b5607f33f2ca190262d9f09a9da581efc427a4296
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Release files / bodo-2026.11-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL bodo-2026.11-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 37.7 MB
Tags CPython 3.12 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
d9b009cdbd844a78348f98f14b8b7b7c982aed59598188d190fe6581188fd832
BLAKE2b-256 checksum
How to use checksums
ad0539aa301a4a40d2660cc48a1d08a47892ca781dd13dbc796f9404d72805f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Release files / bodo-2026.11-cp312-cp312-macosx_12_0_arm64.whl

Download URL bodo-2026.11-cp312-cp312-macosx_12_0_arm64.whl
Size 34.3 MB
Tags CPython 3.12 macOS 12.0+ ARM64
SHA-256 checksum
How to use checksums
2463b006ae5aa459bdfbe9ce75a8ca978313d4b687bb80aa5ee2482f3a850a98
BLAKE2b-256 checksum
How to use checksums
fe9f2ea9fa416153db1967ad17050a0f79db76ccb046ff0f77eabe4d33e6271d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Release files / bodo-2026.11-cp311-cp311-win_amd64.whl

Download URL bodo-2026.11-cp311-cp311-win_amd64.whl
Size 30.6 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
a9399cbd504b3f46a4242e7670993dbc5953d2056b5eb121a567ee08e19d9ea6
BLAKE2b-256 checksum
How to use checksums
51a5033a642316b6b30875b84ea4bfb452bf0600a87b06c45ac8310b204a2c37
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Release files / bodo-2026.11-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL bodo-2026.11-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 43.4 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
0e7303ac23cd4669875c49655d993bd892cadc5516a0c93db5ff90daa9087c19
BLAKE2b-256 checksum
How to use checksums
d3b0c7cf2895d4516d8852c6c5e887f5c2cdfdfbb291e3957d93ae346b9289aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Release files / bodo-2026.11-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL bodo-2026.11-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 37.7 MB
Tags CPython 3.11 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
25d6537703517237b08f539577d19429f9e1c0ea2109f685479690428e12faf6
BLAKE2b-256 checksum
How to use checksums
cab53c5f4542ed52c3e76cff19b43ec9b7c123a3df4edf300c55b120699d8fb1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Release files / bodo-2026.11-cp311-cp311-macosx_12_0_arm64.whl

Download URL bodo-2026.11-cp311-cp311-macosx_12_0_arm64.whl
Size 34.3 MB
Tags CPython 3.11 macOS 12.0+ ARM64
SHA-256 checksum
How to use checksums
02dcd66109d43e0708a6279faac9a76329af2668f41ff3ed8968b5b000ab0dce
BLAKE2b-256 checksum
How to use checksums
8ff5c61a1e484d8d48b5d9d37a8aa5764d04bd411b30dd7293ba9c84bd9b24e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Security for bodo 2026.11

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.

Full provenance

All 20 files in this release have been uploaded with provenance metadata.

Select from 20 files

Attestation for bodo-2026.11-cp315-cp315-win_amd64.whl

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 Nov 4, 2026.

Transparency log

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.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

2026.11 This release

20 release files Full 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