Skip to main content
Pre-release

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

bayesianbandits

Downloads codecov Documentation Status

Bayesian Multi-Armed Bandits for Python

Problem: Despite having a conceptually simple interface, putting together a multi-armed bandit in Python is a daunting task.

Solution: bayesianbandits is a Python package that provides a simple interface for creating and running Bayesian multi-armed bandits. It is built on top of scikit-learn and scipy, taking advantage of conjugate priors to provide fast and accurate inference.

While the API is still evolving, this library is already being used in production for marketing optimization, dynamic pricing, and other applications. Are you using bayesianbandits in your project? Let us know!

Features

  • Simple API: bayesianbandits provides a simple interface - most users will only need to call pull and update to get started.
  • Hybrid bandits with cross-arm learning: Share knowledge across similar arms for faster learning and better sample efficiency.
  • Fast: bayesianbandits is built on top of already fast scientific Python libraries, but, if installed, will also use SuiteSparse to further speed up matrix operations on sparse matrices. Handling tens or even hundreds of thousands of features in a sparse model is no problem.
  • sklearn pipeline integration: Use sklearn pipelines and transformers to preprocess data before feeding it into your bandit.
  • Adversarial bandits (EXP3A): Robust performance in non-stationary and adversarial environments.
  • Information-directed sampling: InformationDirectedSampling exploits cross-arm correlation under shared learners, balancing expected regret against information gain.
  • Empirical Bayes estimators: Automatic hyperparameter tuning via evidence maximization, for when you don't want to hand-tune priors or the environment may be non-stationary.
  • Flexible: Pick from a variety of policy algorithms, including Thompson sampling, upper confidence bound, epsilon-greedy, and information-directed sampling. Pick from a variety of prior distributions, including beta, gamma, normal, normal-inverse-gamma, and GLM posteriors.
  • Extensible: bayesianbandits provides simple interfaces for creating custom policies and priors.
  • Well-tested: bayesianbandits is well-tested, with nearly 100% test coverage.

Compatibility

bayesianbandits is tested with Python 3.10, 3.11, 3.12, 3.13, and 3.14 with scikit-learn 1.6.1, 1.7.2, 1.8.0, and 1.9.0.

Requires NumPy >= 2.0 and SciPy >= 1.14. For CHOLMOD sparse support, requires scikit-sparse >= 0.5.0, which in turn requires SuiteSparse >= 7.4.0.

Getting Started

Install this package from PyPI.

pip install -U bayesianbandits

Define a LinearUCB contextual bandit with a normal prior.

import numpy as np
from bayesianbandits import (
    Arm,
    NormalInverseGammaRegressor,
    ContextualAgent,
    UpperConfidenceBound,
)

arms = [
    Arm(1, learner=NormalInverseGammaRegressor()),
    Arm(2, learner=NormalInverseGammaRegressor()),
    Arm(3, learner=NormalInverseGammaRegressor()),
    Arm(4, learner=NormalInverseGammaRegressor()),
]

policy = UpperConfidenceBound(alpha=0.84)

Instantiate the agent and pull an arm with context.

agent = ContextualAgent(arms, policy)

context = np.array([[1, 0, 0, 0]])

# Can be constructed with sklearn, formulaic, patsy, etc...
# context = formulaic.Formula("1 + article_number").get_model_matrix(data)
# context = sklearn.preprocessing.OneHotEncoder().fit_transform(data)

agent.pull(context)

Update the bandit with the reward.

agent.update(context, np.array([15.0]))

For shared learning across arms via the design matrix:

from bayesianbandits import LipschitzContextualAgent, ArmColumnFeaturizer, NormalRegressor, ThompsonSampling

# Single shared learner across all arms
agent = LipschitzContextualAgent(
    arms=[Arm(i) for i in range(100)],  # 100 arms sharing knowledge
    learner=NormalRegressor(alpha=1.0, beta=1.0),
    arm_featurizer=ArmColumnFeaturizer(column_name='article_id'),
    policy=ThompsonSampling()
)

That's it! Check out the documentation for more examples.

Metadata

Release files for bayesianbandits 1.5.0rc2

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

Source distribution (sdist)

Source distribution for bayesianbandits 1.5.0rc2
File Size Uploaded
bayesianbandits-1.5.0rc2.tar.gz 489.0 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for bayesianbandits 1.5.0rc2
File
bayesianbandits-1.5.0rc2-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
bayesianbandits-1.5.0rc2-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
bayesianbandits-1.5.0rc2-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
bayesianbandits-1.5.0rc2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
bayesianbandits-1.5.0rc2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
bayesianbandits-1.5.0rc2-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
bayesianbandits-1.5.0rc2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
bayesianbandits-1.5.0rc2-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
bayesianbandits-1.5.0rc2-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
bayesianbandits-1.5.0rc2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
bayesianbandits-1.5.0rc2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
bayesianbandits-1.5.0rc2-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
bayesianbandits-1.5.0rc2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
bayesianbandits-1.5.0rc2-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
bayesianbandits-1.5.0rc2-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
bayesianbandits-1.5.0rc2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
bayesianbandits-1.5.0rc2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
bayesianbandits-1.5.0rc2-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
bayesianbandits-1.5.0rc2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
bayesianbandits-1.5.0rc2-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
bayesianbandits-1.5.0rc2-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
bayesianbandits-1.5.0rc2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
bayesianbandits-1.5.0rc2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
bayesianbandits-1.5.0rc2-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
bayesianbandits-1.5.0rc2-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
bayesianbandits-1.5.0rc2-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
bayesianbandits-1.5.0rc2-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details
bayesianbandits-1.5.0rc2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
bayesianbandits-1.5.0rc2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
bayesianbandits-1.5.0rc2-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details

Total release size: 23.2 MB

Release files / bayesianbandits-1.5.0rc2.tar.gz

Download URL bayesianbandits-1.5.0rc2.tar.gz
Size 489.0 kB
Tags Source
SHA-256 checksum
How to use checksums
a7bd92e3c7133f3b8ea57b039dd19a70636f8d2631babfbb945c7e31f5bd90af
BLAKE2b-256 checksum
How to use checksums
d08c07670d9c48e5f829c1903dc27bdc1ecd1b4f4c8825f02ede69ea6cfa0655
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / bayesianbandits-1.5.0rc2-cp314-cp314-win_amd64.whl

Download URL bayesianbandits-1.5.0rc2-cp314-cp314-win_amd64.whl
Size 426.8 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
4bf18fcdaa23559c344b2e41b297fe754b006a9e73c2c256c3dd9fe81a96e6cb
BLAKE2b-256 checksum
How to use checksums
0317d9445b58886e7b8215db737a09e89c92a54f521907b5a3f9cf15cda35bc1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / bayesianbandits-1.5.0rc2-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL bayesianbandits-1.5.0rc2-cp314-cp314-musllinux_1_2_x86_64.whl
Size 919.6 kB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
1ec897a3e6fc97a6ed83c3144a1730814f70d12ce74d5a870a905c9a2f7f0838
BLAKE2b-256 checksum
How to use checksums
39821c4bbe382449c4dd9e181354664f9189b9ffdf1a2334e0ebdad961b1c822
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / bayesianbandits-1.5.0rc2-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL bayesianbandits-1.5.0rc2-cp314-cp314-musllinux_1_2_aarch64.whl
Size 903.4 kB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
215ca706845a98c59e7291b94a26569e29603a27a59b2eabed0241829381d940
BLAKE2b-256 checksum
How to use checksums
9a53e0665300f075e3e061fb7cf8f7b3818063b445839a0524f332ab0e253887
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / bayesianbandits-1.5.0rc2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL bayesianbandits-1.5.0rc2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 918.1 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a8425f0fb26ffbba50a8df9d98d390c4c1ad75b9b4df7acbdc39a30f66a0faba
BLAKE2b-256 checksum
How to use checksums
80dd1e147129e4239ea36574526d2bd5bd7ea037f94c7a5ecad883c795f99171
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / bayesianbandits-1.5.0rc2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL bayesianbandits-1.5.0rc2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 911.7 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
1a6a6c4e8d51f703f352b1178d0b878b27c8f85a647b26b81cf66298ee838801
BLAKE2b-256 checksum
How to use checksums
00fdb327860818d847f2a9ed82a5c9887c946281bd3e3d88b66edc685aabe0b9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / bayesianbandits-1.5.0rc2-cp314-cp314-macosx_11_0_arm64.whl

Download URL bayesianbandits-1.5.0rc2-cp314-cp314-macosx_11_0_arm64.whl
Size 439.8 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
376114881f0ad54d4a2f78560ba30825925559b9790e5f3b2cbe0934491a20e1
BLAKE2b-256 checksum
How to use checksums
ee9314950a535ca04c0a985800b2aec579b67a821bed7097d492ff32f736a734
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / bayesianbandits-1.5.0rc2-cp313-cp313-win_amd64.whl

Download URL bayesianbandits-1.5.0rc2-cp313-cp313-win_amd64.whl
Size 425.6 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
9c3405caafb96af1d3e8589ae9aca24628719c3088a21d9a85f7708d98e57c97
BLAKE2b-256 checksum
How to use checksums
21cbb180827d995f04f49190215b0a3146c20717faaa769d429e1128b5833f0a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / bayesianbandits-1.5.0rc2-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL bayesianbandits-1.5.0rc2-cp313-cp313-musllinux_1_2_x86_64.whl
Size 924.1 kB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
e856614f81b539925be6e48530768797edf9f14d4b49c482c388fd20066c89c3
BLAKE2b-256 checksum
How to use checksums
e82c248183f4ce14f1b6264af6ce800ad5e9d822737d264fca11bd136f7c45e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / bayesianbandits-1.5.0rc2-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL bayesianbandits-1.5.0rc2-cp313-cp313-musllinux_1_2_aarch64.whl
Size 903.8 kB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
beadfa5a595cfdb62a49e69c225e9643bf2fbb952271249dbba3a410b4037477
BLAKE2b-256 checksum
How to use checksums
6e80b676816d604290afa9506b39ae43d53ec998bd36e30f956c66d4edd81f68
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / bayesianbandits-1.5.0rc2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL bayesianbandits-1.5.0rc2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 922.2 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
2d5d1161f3fa932d5187cefa627a8b4b7b0098453e3ea2f6acb4113c519d975e
BLAKE2b-256 checksum
How to use checksums
becb710f9cec01f701744dc383a339038580166137b48ff3eb2d35ca52d53177
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / bayesianbandits-1.5.0rc2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL bayesianbandits-1.5.0rc2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 913.9 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
01a69922cf8564ed61594e57fe90b4dadc1479426e1b00993a654ba5827c916c
BLAKE2b-256 checksum
How to use checksums
e33deee8bf7dffafd2c04b462c0dac6712cdb0bb4c60a853c9f1299536594371
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / bayesianbandits-1.5.0rc2-cp313-cp313-macosx_11_0_arm64.whl

Download URL bayesianbandits-1.5.0rc2-cp313-cp313-macosx_11_0_arm64.whl
Size 439.2 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3b8e5c202ad8a387a34b203b6ab5b0d0657f9af3a2c329f7cab31bacbceb2308
BLAKE2b-256 checksum
How to use checksums
af0d6005f12356b9b30e8c8c685a159d738eccc6b8facd02f93f6658d2c3d4a6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / bayesianbandits-1.5.0rc2-cp312-cp312-win_amd64.whl

Download URL bayesianbandits-1.5.0rc2-cp312-cp312-win_amd64.whl
Size 425.9 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
cb5c533a1653095c37e6d50d8788e485a2acd7f57318d2b52d573abc9e54d541
BLAKE2b-256 checksum
How to use checksums
b87e45af91b627121f8c123082581fdcfb3d6242351f64cb90ede1e7a3fa946c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / bayesianbandits-1.5.0rc2-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL bayesianbandits-1.5.0rc2-cp312-cp312-musllinux_1_2_x86_64.whl
Size 936.1 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
f1c4da80ef112cfb400134b01417a9606c8cdf47e6baf9067809a9def035d332
BLAKE2b-256 checksum
How to use checksums
b853cd4282d758dfc81d4132c1fb7f572938c72483cc4b1380e1204d5f006391
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / bayesianbandits-1.5.0rc2-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL bayesianbandits-1.5.0rc2-cp312-cp312-musllinux_1_2_aarch64.whl
Size 910.1 kB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
0539c4d392cfc0bca287f6c469679aba437e5b5b9c6ba9798598a8f938653430
BLAKE2b-256 checksum
How to use checksums
5bd9339de8fa6ac80c2d50c8bcfe2b9a418bfcb51c548fad88a3db23838d3322
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / bayesianbandits-1.5.0rc2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL bayesianbandits-1.5.0rc2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 935.7 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
be7be35992dc94078e7612f66d6616bb32ffd67ff0989a00b9faa4641e513754
BLAKE2b-256 checksum
How to use checksums
97b8b4c5667b61ee9cb4de89dbd4d82189433bd38cf709c3b819deebafd38047
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / bayesianbandits-1.5.0rc2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL bayesianbandits-1.5.0rc2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 920.2 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
d8c9670873964fe2807b6efa1c3e7ae8d132e0dfd53acd9bb3119c40c610bc5f
BLAKE2b-256 checksum
How to use checksums
548f3e3d58d38351ed41952baf7d3946e3eb1999897ff5439683a823469899a8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / bayesianbandits-1.5.0rc2-cp312-cp312-macosx_11_0_arm64.whl

Download URL bayesianbandits-1.5.0rc2-cp312-cp312-macosx_11_0_arm64.whl
Size 439.4 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
69562c4c11c57c39d379fe212955fe2e62253890cb5332b5f572ba9c8cd7126c
BLAKE2b-256 checksum
How to use checksums
601d1c05d1c604d37d363cb34f1ee45d8cf3d48b68545f232642411723ad3b80
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / bayesianbandits-1.5.0rc2-cp311-cp311-win_amd64.whl

Download URL bayesianbandits-1.5.0rc2-cp311-cp311-win_amd64.whl
Size 425.9 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
df9b8db3335c91e973b109979e71211ac8b0db5f31d78eeda83dae40c91c4ff1
BLAKE2b-256 checksum
How to use checksums
8a49c7f41d40e1bc043cc142d780cf9b74e95278d1fd9af80067fa30f7c7986d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / bayesianbandits-1.5.0rc2-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL bayesianbandits-1.5.0rc2-cp311-cp311-musllinux_1_2_x86_64.whl
Size 935.7 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
d87665c9b92e5b6b5c6cc85223014721086f7d1617b3bc757b03d61f3f500c47
BLAKE2b-256 checksum
How to use checksums
d52e71db8cd23af875ae93d98d99ccb024a7aa901c45ee676ab6192b2f93e236
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / bayesianbandits-1.5.0rc2-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL bayesianbandits-1.5.0rc2-cp311-cp311-musllinux_1_2_aarch64.whl
Size 922.0 kB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
39421b0ea86154d2e6bdebb8035d62d6d4e02bef00cf21c3f8c577219e87fedb
BLAKE2b-256 checksum
How to use checksums
25be9d062bcfb072f07fd0aa9c6dd6a6fdbdf7a83938c6546958c02dfe32249e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / bayesianbandits-1.5.0rc2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL bayesianbandits-1.5.0rc2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 932.8 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5f605a8294d3192dbefe851e540cff24acab6efa95ba2a39c9288373be8a7e91
BLAKE2b-256 checksum
How to use checksums
d0632ec34b1ecf52f41e9c6d67b5177a9a1bf080caca800a38f4b76333affc93
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / bayesianbandits-1.5.0rc2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL bayesianbandits-1.5.0rc2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 928.4 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
e7afb3ef5be52b771d07d2fdca77849afbee0ccbaae1417f37a4f1f24f8f0d60
BLAKE2b-256 checksum
How to use checksums
4f520b30563de15a29d83d778b0cb66610bdde4908fae2991ff006d05ccf210a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / bayesianbandits-1.5.0rc2-cp311-cp311-macosx_11_0_arm64.whl

Download URL bayesianbandits-1.5.0rc2-cp311-cp311-macosx_11_0_arm64.whl
Size 439.1 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
553bfc8f573075b929ed9aa98088ea54a02792ce44cdbd43246ffdb61b617bc6
BLAKE2b-256 checksum
How to use checksums
28a39628fe9eabcd5c42b04f719b81743a696da20f6293864605f312f8d88407
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / bayesianbandits-1.5.0rc2-cp310-cp310-win_amd64.whl

Download URL bayesianbandits-1.5.0rc2-cp310-cp310-win_amd64.whl
Size 426.4 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
0faba726a084596ec5a221ec7546db0ce9d3553006e503d1d04f879f272ce83f
BLAKE2b-256 checksum
How to use checksums
1346e966446f711700397694afe9bd5b4023403025ed083df3c4645033fb644e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / bayesianbandits-1.5.0rc2-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL bayesianbandits-1.5.0rc2-cp310-cp310-musllinux_1_2_x86_64.whl
Size 910.9 kB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
6350c94ba3704c3e69025ea01ed25129ec1c6715d4d65eea7d650abe1f196ded
BLAKE2b-256 checksum
How to use checksums
ae82bf4bb9279d21235b94ba654e39c5a05c074c9c2aa27cc2670ba814a94fe4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / bayesianbandits-1.5.0rc2-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL bayesianbandits-1.5.0rc2-cp310-cp310-musllinux_1_2_aarch64.whl
Size 897.9 kB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
584a1d17c089b4af765dbc7177d5b921b6279489ae5943e4221039c644dfde3f
BLAKE2b-256 checksum
How to use checksums
80690840105b44fd54104abb42defa4cdca0f479f08cf20ce324320d430ccdd8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / bayesianbandits-1.5.0rc2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL bayesianbandits-1.5.0rc2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 909.4 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
23330b5f2bc82ec14d3c2dcc885534c56b7d41e96c3517dcdd1bfdfe92209128
BLAKE2b-256 checksum
How to use checksums
53beb13eaa34b7468ad7bbc7fe75f4f16f830f1669b8fa81fbe7d2cbfcae3df2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / bayesianbandits-1.5.0rc2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL bayesianbandits-1.5.0rc2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 904.8 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
7821650b1a2a89f5a0d199f258061e800c2c360b2f164f9ffbd42c13ed59f858
BLAKE2b-256 checksum
How to use checksums
01022f8133a98dbf2c2bb48c5d2b69d2181368d5eae6803bdca9f138b17b357b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / bayesianbandits-1.5.0rc2-cp310-cp310-macosx_11_0_arm64.whl

Download URL bayesianbandits-1.5.0rc2-cp310-cp310-macosx_11_0_arm64.whl
Size 440.3 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
32acee8c5b4bb86e5faed968d76749d388f6748d4ffd1227219b9ad0c5199fc5
BLAKE2b-256 checksum
How to use checksums
abe56c612f934c3afe8d7ea20b4a45e600d73017454591437fc7c79f94882544
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

1.5.0rc2 This release

31 release files

1.3.0

31 release files

1.2.0

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.0

2 release files

0.8.1

2 release files

0.8.0

2 release files

0.7.0

2 release files

0.6.3

2 release files

0.6.2

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.8

2 release files

0.5.7

2 release files

0.5.6

2 release files

0.5.5

2 release files

0.5.4

2 release files

0.5.3

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.6

2 release files

0.4.5

2 release files

0.4.4

2 release files

0.4.3

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.0

2 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