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.0rc1

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.0rc1
File Size Uploaded
bayesianbandits-1.5.0rc1.tar.gz 488.3 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for bayesianbandits 1.5.0rc1
File
bayesianbandits-1.5.0rc1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
bayesianbandits-1.5.0rc1-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
bayesianbandits-1.5.0rc1-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
bayesianbandits-1.5.0rc1-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.28+ x86-64, Linux glibc 2.17+ x86-64 Details
bayesianbandits-1.5.0rc1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
bayesianbandits-1.5.0rc1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
bayesianbandits-1.5.0rc1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
bayesianbandits-1.5.0rc1-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
bayesianbandits-1.5.0rc1-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
bayesianbandits-1.5.0rc1-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.0rc1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
bayesianbandits-1.5.0rc1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
bayesianbandits-1.5.0rc1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
bayesianbandits-1.5.0rc1-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
bayesianbandits-1.5.0rc1-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
bayesianbandits-1.5.0rc1-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.28+ x86-64, Linux glibc 2.17+ x86-64 Details
bayesianbandits-1.5.0rc1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
bayesianbandits-1.5.0rc1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
bayesianbandits-1.5.0rc1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
bayesianbandits-1.5.0rc1-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
bayesianbandits-1.5.0rc1-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
bayesianbandits-1.5.0rc1-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.28+ x86-64, Linux glibc 2.17+ x86-64 Details
bayesianbandits-1.5.0rc1-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.0rc1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
bayesianbandits-1.5.0rc1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
bayesianbandits-1.5.0rc1-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
bayesianbandits-1.5.0rc1-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details
bayesianbandits-1.5.0rc1-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.0rc1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
bayesianbandits-1.5.0rc1-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.0rc1.tar.gz

Download URL bayesianbandits-1.5.0rc1.tar.gz
Size 488.3 kB
Tags Source
SHA-256 checksum
How to use checksums
f2fe3ddb8cc19cfd569be13199669b96c617ee4a4245f692193e248c7761c422
BLAKE2b-256 checksum
How to use checksums
931dc3af37d3864ea8b89ab17ef0af48e722a66a73f5bcb94f86ffe2452aaceb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","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.0rc1-cp314-cp314-win_amd64.whl

Download URL bayesianbandits-1.5.0rc1-cp314-cp314-win_amd64.whl
Size 426.6 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
8ded9a43a5e6f2db2684e179d85614fcdb18817310cb35ddcef138a22a43785f
BLAKE2b-256 checksum
How to use checksums
4c1eed3b01df3420159a6d25ec01ba1d10885246fa3332887553c35205150bea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","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.0rc1-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL bayesianbandits-1.5.0rc1-cp314-cp314-musllinux_1_2_x86_64.whl
Size 919.4 kB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
47f67f438c7381ec68b8d96545f3889e4fdf1b4f163bac900ba00f3112c72620
BLAKE2b-256 checksum
How to use checksums
316aaf11ab8682e222814d8156c97878b4fbf2aeb5f363e92685bb50a240054f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","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.0rc1-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL bayesianbandits-1.5.0rc1-cp314-cp314-musllinux_1_2_aarch64.whl
Size 903.3 kB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
48821b95f3085dc2fd75ce91957f41d76b080e06ccbe554989d501b823e75a99
BLAKE2b-256 checksum
How to use checksums
7ae2f277de7fb974966851866bf6dff28c0d4c68a10482fcd61a739d7240b934
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","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.0rc1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL bayesianbandits-1.5.0rc1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 918.0 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
0019f851bb4948db9e4c53ef87e3d9a1e3ae8f322fafbbcc19263ecceb82e5b3
BLAKE2b-256 checksum
How to use checksums
99b27814d2c282e366134a880098f4f375cce3f9d3714488f7872ce4c8fd9d41
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","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.0rc1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL bayesianbandits-1.5.0rc1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 911.6 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
d334dfb387fbc75e9564ef604f22772e2381450a91e396f203f192b785e82580
BLAKE2b-256 checksum
How to use checksums
ea2e4e2efbb0dd3b05431193a64a805b642a9b7e81495927db26fdd7ba83dbac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","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.0rc1-cp314-cp314-macosx_11_0_arm64.whl

Download URL bayesianbandits-1.5.0rc1-cp314-cp314-macosx_11_0_arm64.whl
Size 439.6 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c908842f0170de0903d216f770f801d7a9cab7b37625ad660c4c68f111d053ff
BLAKE2b-256 checksum
How to use checksums
dbbe2da09a780980c9030caa1ecac3f23e70022c4d69bcb547285122af0afe26
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","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.0rc1-cp313-cp313-win_amd64.whl

Download URL bayesianbandits-1.5.0rc1-cp313-cp313-win_amd64.whl
Size 425.5 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
368df063fb9410127e454db4c0446785a33437a2c5fd2533e915e8477ff43b95
BLAKE2b-256 checksum
How to use checksums
053a60df99db29767a035813baead016618f3325da2444c4e156021d8201fea3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","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.0rc1-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL bayesianbandits-1.5.0rc1-cp313-cp313-musllinux_1_2_x86_64.whl
Size 923.9 kB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
9ad97bbdc6a3d38f35c7ed185e9b843671ed3d781d0757949212ab5cb1459fa4
BLAKE2b-256 checksum
How to use checksums
82a2ca57332e5b8841073b6e82c369637555e9a5b642334049cb002b1bd04ccd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","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.0rc1-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL bayesianbandits-1.5.0rc1-cp313-cp313-musllinux_1_2_aarch64.whl
Size 903.7 kB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
72cecda75c0cfaa898c676cb26a9e9cd24434e94f942f4d4fe9105eb77a32497
BLAKE2b-256 checksum
How to use checksums
c64f9c401da8a10975830201d2383338aae5b7fd861f7e61ab64d06a38757b8b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","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.0rc1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL bayesianbandits-1.5.0rc1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 922.0 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
668bfea1e6739b251693337836cdae0c8900acea090edd939a8e6889fa677d48
BLAKE2b-256 checksum
How to use checksums
5ba7e367e5d44a8117b0a75963f2927de5260ca0ba5bac13b030cdb9db376adc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","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.0rc1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL bayesianbandits-1.5.0rc1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 913.7 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
28d600b011881da1da5d9f53b4dcb6fafd9da8c35d349bc16ca56c4bcb838363
BLAKE2b-256 checksum
How to use checksums
4a66696818487215ce826ab5f5f18c947e2af7d2543426cd95a2561447510ebd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","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.0rc1-cp313-cp313-macosx_11_0_arm64.whl

Download URL bayesianbandits-1.5.0rc1-cp313-cp313-macosx_11_0_arm64.whl
Size 439.1 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
bccfb1a76c82b69006fedcef0cee775fa77854e85bf174536929287bb9686ac2
BLAKE2b-256 checksum
How to use checksums
15f3f78d949e1626c96bcddf196c12983b8aa554f3154734ede19914360c5960
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","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.0rc1-cp312-cp312-win_amd64.whl

Download URL bayesianbandits-1.5.0rc1-cp312-cp312-win_amd64.whl
Size 425.8 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
e4b783933ace6559c2cf538fda88286dc7e202f163e13e2f3301ea2dcd08f028
BLAKE2b-256 checksum
How to use checksums
d6932b45cc1e45781905c9032bf814b1d2182d7168fd534d7cdc8bf359a6b843
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","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.0rc1-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL bayesianbandits-1.5.0rc1-cp312-cp312-musllinux_1_2_x86_64.whl
Size 935.9 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
f9e3fd2efe2ac2126adb68d0977f84bb3f129be8ffbcf49712b71c3b3876d00e
BLAKE2b-256 checksum
How to use checksums
40bf40642276e2e020b43670177ee6e518c1e8cfde3f14f0817c2436c87d6d7f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","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.0rc1-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL bayesianbandits-1.5.0rc1-cp312-cp312-musllinux_1_2_aarch64.whl
Size 909.9 kB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
48dabf035d773adc58b3d5f43368b76d312f565788f3be3a98ec0c1b394cd1e1
BLAKE2b-256 checksum
How to use checksums
7ef34093259a2507622eddabca85f9aa887c3909190fe05046ad00496b537554
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","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.0rc1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL bayesianbandits-1.5.0rc1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 935.5 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a565d97dd4382160c4ef5efd0d3dcef782145b25af736d61d65645b2061a6f7c
BLAKE2b-256 checksum
How to use checksums
c3c057db6655fdd5cf054b23625ed18a81aa1eb8177ecac2b19c071b5213c2da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","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.0rc1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL bayesianbandits-1.5.0rc1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 920.0 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
7147e83c53d141f676a646ce948e0cc8a67ebf5f5917f2b1cd8ccbc795278db5
BLAKE2b-256 checksum
How to use checksums
6202000720148a2a6ec244934de36b2fb6521d54a8471ac165bdbbacf913b182
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","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.0rc1-cp312-cp312-macosx_11_0_arm64.whl

Download URL bayesianbandits-1.5.0rc1-cp312-cp312-macosx_11_0_arm64.whl
Size 439.2 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6d3a17ec73200c8dbf76aee0a7aa452ae9c360707265d2d0d9bd4962e234457d
BLAKE2b-256 checksum
How to use checksums
f1ca111e11983ee06fb3f85a1669989801e62e05c9daa95a9e7ff9bc156eba9d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","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.0rc1-cp311-cp311-win_amd64.whl

Download URL bayesianbandits-1.5.0rc1-cp311-cp311-win_amd64.whl
Size 425.8 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
f6be682d77c3b17588aeac6813f45d30ca611e5ed5c300dbfe46a8962a4b3ee6
BLAKE2b-256 checksum
How to use checksums
55d18d28011aeeb87356277aea8c718a30c430869f8312152fc2b8007b999df1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","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.0rc1-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL bayesianbandits-1.5.0rc1-cp311-cp311-musllinux_1_2_x86_64.whl
Size 935.5 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
24d7f2371f9e30daf7ac6dc65b69ec4850ac8dc29c98b8d4d3a765f710e0ebd4
BLAKE2b-256 checksum
How to use checksums
9d2836e69628371654bdb59c77e2df0b7443a11f4c4b78dc89f59b3d6833abfc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","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.0rc1-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL bayesianbandits-1.5.0rc1-cp311-cp311-musllinux_1_2_aarch64.whl
Size 921.8 kB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
81d9c3cda0eb7f85f83acf2f3d7cec9e2be1b9fa020d76308786256e176ef775
BLAKE2b-256 checksum
How to use checksums
928201e7788f19a7fa3bba6b652b99f550aaf6f2a09a8285dfeec253adca440a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","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.0rc1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL bayesianbandits-1.5.0rc1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 932.6 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
36fe44df5d453975047e6758fd69312bc0a1350be41db4c58f84e37849c1dd08
BLAKE2b-256 checksum
How to use checksums
a52dc5d5a496e702663e1b35659b381d3a63025cff6d46500c92a1c703f79245
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","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.0rc1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL bayesianbandits-1.5.0rc1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 928.3 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
1fe27cd6bf5b3e3214f7a26ac5a2258c1e23197868fb704b5b4d76c461ddf9b7
BLAKE2b-256 checksum
How to use checksums
a77d1d1c5dce2bc100e26abbfeaac6e94a21d3395216289b766f53ec04f2846e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","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.0rc1-cp311-cp311-macosx_11_0_arm64.whl

Download URL bayesianbandits-1.5.0rc1-cp311-cp311-macosx_11_0_arm64.whl
Size 438.9 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4c182e6724c8dc6f3e428462d8d320087a85316d54a6f66c6b83f9ce4ed37104
BLAKE2b-256 checksum
How to use checksums
694a047e18b2d57337151af9ef38de334a4bb23858d70782f8bf78404ad225e9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","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.0rc1-cp310-cp310-win_amd64.whl

Download URL bayesianbandits-1.5.0rc1-cp310-cp310-win_amd64.whl
Size 426.2 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
0c17d787ef90d7360025a8c50a7ae86fc02276b43fa1190630ff660048a8440f
BLAKE2b-256 checksum
How to use checksums
edd2759871050e193dee142d5492a896f2ed8089d5d9f997ca9044616c66159c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","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.0rc1-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL bayesianbandits-1.5.0rc1-cp310-cp310-musllinux_1_2_x86_64.whl
Size 910.8 kB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
7423a8f000bc9e35eb468e757b51b5228086ff8cb89128dccb87731f6142b54a
BLAKE2b-256 checksum
How to use checksums
19a886654ccf4e689ca50892e87e98ed5d001b35ded61c5679f69c37de8c6c6e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","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.0rc1-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL bayesianbandits-1.5.0rc1-cp310-cp310-musllinux_1_2_aarch64.whl
Size 897.7 kB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
a439a75551aff652cd9a2d587b50c66e5f00241add3d36b97ba3edf51117faa2
BLAKE2b-256 checksum
How to use checksums
7a24a1f475b11389a82dd7ff15e58d0fed1e5c579d8fa203fc45f5d3a5d6b3f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","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.0rc1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL bayesianbandits-1.5.0rc1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 909.2 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
87901dace179bad44f655513a879a9099aaff4b8c8ab1dfed598c3da7ac5e283
BLAKE2b-256 checksum
How to use checksums
66d4e9ec3f4ba06f604bebaf44e844a5d4459f59093f340218454819cff35997
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","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.0rc1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL bayesianbandits-1.5.0rc1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 904.6 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
0f35f5b3bb2e020884463506fdbfcb5c4b1d93a18777286e22d78e1355b91d85
BLAKE2b-256 checksum
How to use checksums
545aebfa2f128c93cd74ea250859970615a7918e0ca4433527f29d6db98da3dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","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.0rc1-cp310-cp310-macosx_11_0_arm64.whl

Download URL bayesianbandits-1.5.0rc1-cp310-cp310-macosx_11_0_arm64.whl
Size 440.1 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ca916fb935b500696fe8bdc0dea08b2cb8491b21bcd0b0aca34a14faef1350b9
BLAKE2b-256 checksum
How to use checksums
5edd813c6e2b2e674f58d8769e538562cf202b8468655c551a833d156ffcc275
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","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.0rc1 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