Skip to main content

bithuman

Run a bitHuman avatar on your own machine, in your own process.

pip install bithuman
DEMO=$(python -c 'import bithuman,os; print(os.path.join(os.path.dirname(bithuman.__file__), "assets", "demo_sample.wav"))')
python -m bithuman render sofia-ramirez "$DEMO"     # -> sofia-ramirez.mp4

Two arguments — an avatar and some audio — and a video you can play (with your API secret in BITHUMAN_API_SECRET; see the key). The avatar is a showcase name (python -m bithuman list), your agent's ten-character code (python -m bithuman list --mine; fetched once, which is free), or a file you already have. The audio above is 15 s of speech that ships with this package, so the first run needs nothing you do not already have. It is the same command line as the bithuman CLI: render <avatar> <audio> [-o out.mp4] [--limit N] [--json], list [--mine], and one sign-in (bithuman login) serves both.

In your own program it is the same two things. The command above fetched the avatar to ~/.cache/bithuman/showcase/:

import bithuman, os

speech = os.path.join(os.path.dirname(bithuman.__file__),
                      "assets", "demo_sample.wav")   # 15 s, ships in the wheel
avatar_file = os.path.expanduser("~/.cache/bithuman/showcase/sofia-ramirez.imx")

avatar = bithuman.open(avatar_file)
frames = 0
for image in avatar.render(speech):   # each image: (height, width, 3) uint8, RGB
    frames += 1
print(frames, "frames")

That is the whole thing: open an avatar, then render audio through it.

both families, the same two lines

An essence-2 avatar and an expression-2 avatar are opened and rendered by the code above, unchanged. Nothing you write says which one you have, and you do not have to know.

expression-2 needs one extra package on the machine:

pip install "bithuman[expression-2]"

Open an expression-2 avatar without it and the refusal says so, and says that line. Nothing else differs.

offline rendering, without 3 GB of CUDA you will never run

bithuman[offline] adds torch and onnxruntime. From PyPI's default index that resolves to the CUDA build of torch, and the extra costs 3.18 GB of wheels — 2.45 GB of it nvidia-*, cuda-* and triton that the offline route never executes. Install torch first from PyTorch's own selector — choose the Compute Platform without CUDA and run the one line it prints — and the same extra then resolves to 0.18 GB, with no CUDA wheel in the set at all (the extra asks for torch>=2.1, and any build satisfies it):

pip install "bithuman[offline]"      # after torch, from the line the selector printed

(Measured 2026-09-19 on Linux x86_64 with pip install --dry-run --report: 49 wheels / 3.18 GB from the default index alone, 30 wheels / 0.18 GB with PyTorch's CUDA-free index beside it. Use the default index only if you actually want CUDA.)


The surface — eight names

you write it means
bithuman.open(source) open the avatar file on this machine; returns an Avatar
avatar.render(audio) yield the frames for that audio
Avatar what open gives you
AvatarError catch this for any refusal
InvalidAvatar we cannot find it, or it is not a usable avatar
NotSupported this avatar cannot run here
NotAuthorised the key is missing, invalid, or out of credit
Failed we could not do it — the message says which

There is nothing else, and nothing to configure. This package runs the avatar on this machine, so there is no choice left about where or how it runs.

audio in

audio is 16 kHz mono, and it is either a buffer or a stream — the same call:

avatar.render(speech)                      # an audio file path
avatar.render(samples)                     # int16 or float32 in [-1, 1]
avatar.render(raw_bytes)                   # 16 kHz mono, signed 16-bit
avatar.render(microphone())                # any iterable of the above

frames out

Each frame is a (height, width, 3) uint8 array in RGB order, in order, at the avatar's own frame rate — which is a property of the avatar, not something to choose. (This line read "one per 40 ms of speech" until 2026-09-06, which was true of every avatar the package could open at the time and is not true of an expression-2 one.)

import cv2
for image in avatar.render(speech):
    cv2.imshow("avatar", image[:, :, ::-1])   # OpenCV wants BGR
    cv2.waitKey(1)

stopping early

Someone interrupting the avatar is "stop consuming and close the iterator":

images = avatar.render(speech)
for n, image in enumerate(images):
    if n == 50:                       # e.g. the user started talking
        images.close()
        break

releasing it

with frees everything at the end of the block; without it, the avatar is freed when it is garbage collected.

with bithuman.open(avatar_file) as avatar:
    for image in avatar.render(speech):
        frames += 1

The four refusals

Each one leads to a different fix, and none of them asks you to know anything about how we are built.

try:
    avatar = bithuman.open(avatar_file)
    for image in avatar.render(speech):
        pass
except bithuman.InvalidAvatar:
    ...   # fix the path or the code, or fetch the avatar again
except bithuman.NotSupported:
    ...   # use the cloud package, or another device
except bithuman.NotAuthorised:
    ...   # fix the credential
except bithuman.Failed:
    ...   # retry, then report it

Every one of them is an AvatarError, so except bithuman.AvatarError catches all four.


The key

Rendering is metered, and the key belongs in the environment rather than in your code:

export BITHUMAN_API_SECRET=...

Without one, render refuses with NotAuthorised before it hands you a frame. Get a key at https://www.bithuman.ai/developer/api-keys.

python -m bithuman also reads a .env file beside you, which is where a key usually already is. What is already in the environment always wins.


Where it runs

Python 3.10 – 3.14
macOS Apple silicon
Linux x86-64 and arm64
Windows, Intel Macs not built — pip install refuses loudly rather than quietly giving you an old release

ffmpeg is used to read an audio file when it is on your PATH; when it is not, the decoder this package already installs reads the same file in this process, so it is not something to install first.

Two environment variables:

BITHUMAN_API_SECRET your API secret, from https://www.bithuman.ai/developer/api-keys — rendering is metered, so it is required unless you pass api_secret=. BITHUMAN_API_KEY is read as a deprecated alias
BITHUMAN_CACHE_DIR where a prepared avatar is kept (default ~/.cache/bithuman)

This package never puts a command on your PATH

pip install bithuman installs a library and nothing else — and python -m bithuman is why that costs you nothing: a module needs no script, cannot collide with one, and is there the moment pip finishes. The full bithuman command-line tool (a live avatar, a conversation) is a different artifact and is not installed with pip:

curl -fsSL https://raw.githubusercontent.com/bithuman-product/homebrew-bithuman/main/install.sh | sh
brew install bithuman-product/bithuman/bithuman-cli      # macOS, equivalently

That is an invariant, not an accident: a pip-installed command named bithuman would overwrite the one Homebrew put at the same path, and every check would still report success. tests/test_no_console_script.py fails if a release ever grows one — on every push and pull request (the source side, with three firing controls) and again inside each publish job, run directly against the wheels being uploaded. A directory that is declared and holds no bithuman wheel exits 2: a publish that cannot be graded is refused, not passed.


Using it from a LiveKit agent

The LiveKit integration is a separate package, livekit-plugins-bithuman, published by LiveKit out of github.com/livekit/agents. Install pillow beside it:

pip install livekit-plugins-bithuman pillow

That plugin imports PIL.Image at module scope and its published metadata does not declare pillow, so installing it on its own ends at ModuleNotFoundError: No module named 'PIL' the first time you import it. The metadata is upstream's, not ours — this line is the whole fix, and the deploy guide carries it too.

On Python 3.10 and 3.14 there is a second one, and pillow alone does not clear it. That plugin declares bithuman behind a python_version >= "3.11" and python_version < "3.14" marker, so on those two interpreters pip reports success and installs no bithuman at all — which takes cv2 with it, and the import dies there instead. This package publishes cp310 and cp314 wheels that install and import cleanly, so name it yourself:

pip install livekit-plugins-bithuman pillow bithuman     # Python 3.10 / 3.14

Both workarounds have an expiry: pillow and the dropped marker are already merged upstream in livekit/agents#7280 and are waiting on a plugin release. A release after that commit needs neither word.

Coming from 2.10.0?

3.0.0 is a clean break. Thirty-two names became eight, and fourteen error classes became four.

if you see do this
cannot import name 'AsyncBithuman' (or Bithuman, AudioChunk, VideoFrame, VideoControl) bithuman.open(...) and avatar.render(audio) replace all of them
cannot import name 'Fixture' (or Runtime, EP_AUTO, ComposedFrame) same: they were the layer under render, and there is no layer to reach for now
no module named 'bithuman.api' (or .models, .exceptions, .config, .bhci) the values they held are gone from the surface; the four refusals replace the error classes
a DeprecationWarning when you import the 2.x offline-render module it still works until 4.0.0; the warning names the module and the class names to write instead (bithuman.offline, OfflineRenderer, OfflineRenderError)
module 'bithuman' has no attribute '__version__' importlib.metadata.version("bithuman")
you install the 2.x extra for offline rendering it still installs the same three packages until 4.0.0; the extra is now bithuman[offline]
your frames look blue frames are RGB now, not BGR — image[:, :, ::-1] if you feed OpenCV
except BithumanError never fires except bithuman.AvatarError

Frames are still (height, width, 3) uint8 arrays, still 25 per second, still in order.

2.10.0 is on PyPI forever and keeps resolving exactly as it does today. Pin bithuman<3 to stay on it.


Licence

Proprietary — this package carries the runtime. See LICENSE.

Metadata

Release files for bithuman 2.11.19

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

Source distribution (sdist)

Source distribution for bithuman 2.11.19
File Size Uploaded
bithuman-2.11.19.tar.gz 2.1 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for bithuman 2.11.19
File
bithuman-2.11.19-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
bithuman-2.11.19-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
bithuman-2.11.19-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details
bithuman-2.11.19-cp314-cp314-macosx_14_0_arm64.whl CPython 3.14 CPython 3.14 macOS 14.0+ ARM64 Details
bithuman-2.11.19-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
bithuman-2.11.19-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
bithuman-2.11.19-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
bithuman-2.11.19-cp313-cp313-macosx_14_0_arm64.whl CPython 3.13 CPython 3.13 macOS 14.0+ ARM64 Details
bithuman-2.11.19-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
bithuman-2.11.19-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
bithuman-2.11.19-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
bithuman-2.11.19-cp312-cp312-macosx_14_0_arm64.whl CPython 3.12 CPython 3.12 macOS 14.0+ ARM64 Details
bithuman-2.11.19-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
bithuman-2.11.19-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
bithuman-2.11.19-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details
bithuman-2.11.19-cp311-cp311-macosx_14_0_arm64.whl CPython 3.11 CPython 3.11 macOS 14.0+ ARM64 Details
bithuman-2.11.19-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
bithuman-2.11.19-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details
bithuman-2.11.19-cp310-cp310-manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64 Details
bithuman-2.11.19-cp310-cp310-macosx_14_0_arm64.whl CPython 3.10 CPython 3.10 macOS 14.0+ ARM64 Details

Total release size: 443.3 MB

Release files / bithuman-2.11.19.tar.gz

Download URL bithuman-2.11.19.tar.gz
Size 2.1 kB
Tags Source
SHA-256 checksum
How to use checksums
879ecc9aa874ba5409fbee852a0d9b5411828de6261d6d8d23a738c470ea56a6
BLAKE2b-256 checksum
How to use checksums
3191a920e8f8fc8fb3901b600aeeb9d532030dc922b935ca24619187ab15ac0b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / bithuman-2.11.19-cp314-cp314-win_amd64.whl

Download URL bithuman-2.11.19-cp314-cp314-win_amd64.whl
Size 13.1 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
ccfb138e8bf80b0dd8ec57605df5db2ea23d7a3ed75c616467c7b738c0138054
BLAKE2b-256 checksum
How to use checksums
be1f637ce9720f1a9259e96d1509f724f30de2414f15fd01d8e53c548df37e56
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / bithuman-2.11.19-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL bithuman-2.11.19-cp314-cp314-manylinux_2_28_x86_64.whl
Size 22.9 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
82e0af58c882d0638fc216f3563c0718b3a8fed1a51748eb269675a36566426f
BLAKE2b-256 checksum
How to use checksums
5f7561ae8e10782436876a2d355017408115ce76e3d63f268a76dd9776d44d2f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / bithuman-2.11.19-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL bithuman-2.11.19-cp314-cp314-manylinux_2_28_aarch64.whl
Size 21.2 MB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
ab8e495c64dc2a194258b089365e879fa20d23b1ec3b8ad8131abd743939c8ae
BLAKE2b-256 checksum
How to use checksums
f71d502b6c2f7c55ffe2ad76881479ebfc9f3c80a3b3fe956470e4beff10cbeb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / bithuman-2.11.19-cp314-cp314-macosx_14_0_arm64.whl

Download URL bithuman-2.11.19-cp314-cp314-macosx_14_0_arm64.whl
Size 31.4 MB
Tags CPython 3.14 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
228120b131bb437f5383a7afe206dce49e9e193c1430d2cc55340595be186e5c
BLAKE2b-256 checksum
How to use checksums
dbbb339700fd7c2c288ea67f5e4a5e08a7ebfc4a02d2a10b6e2c413b1c67743b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / bithuman-2.11.19-cp313-cp313-win_amd64.whl

Download URL bithuman-2.11.19-cp313-cp313-win_amd64.whl
Size 13.1 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
49b6ead0c31d6bc423829ef6e0bb83bc2af637bd91556badc6d5969c7a664cb3
BLAKE2b-256 checksum
How to use checksums
8e625ac24c530afa4c238bd3a62c84c36c13aeed1950698023b15bf96eed79ca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / bithuman-2.11.19-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL bithuman-2.11.19-cp313-cp313-manylinux_2_28_x86_64.whl
Size 22.9 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d15b0b75b24a3c1a12f606161e9f4529649ef03d5c8715f19a7bdb5ea789dadd
BLAKE2b-256 checksum
How to use checksums
b23f255f93036a0e1d5444bc75840303778f101ddeec1faccc5b560c6371419f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / bithuman-2.11.19-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL bithuman-2.11.19-cp313-cp313-manylinux_2_28_aarch64.whl
Size 21.2 MB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
1f0a2fdb778e3d6f3ebf4ba4f057a587b7ad119e27525ed1f95b5a11eaa64b4f
BLAKE2b-256 checksum
How to use checksums
132960caf21de468f20b157d97fe9adcce6818d1a13f45612b6ab674c99dd85b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / bithuman-2.11.19-cp313-cp313-macosx_14_0_arm64.whl

Download URL bithuman-2.11.19-cp313-cp313-macosx_14_0_arm64.whl
Size 31.4 MB
Tags CPython 3.13 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
99e58dc396ef52d1f0e3665735e3debcfee8625f4d929f5976b7493f34928a8f
BLAKE2b-256 checksum
How to use checksums
e508e025147d01a20d5cb485c245b5454b46eddb4e41589ef265547cb423579f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / bithuman-2.11.19-cp312-cp312-win_amd64.whl

Download URL bithuman-2.11.19-cp312-cp312-win_amd64.whl
Size 13.1 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
638eba2e70cd2702b44d1ec44048bcba64774ff2751270356df9394674739f82
BLAKE2b-256 checksum
How to use checksums
e5841b61e17e9dee775fcc49d191e64c1882199a5919bbf80a09d214adeac81c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / bithuman-2.11.19-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL bithuman-2.11.19-cp312-cp312-manylinux_2_28_x86_64.whl
Size 22.9 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f305a09c875b523f6b0a55dbb192298a43a536a8553388984206d93c04e47251
BLAKE2b-256 checksum
How to use checksums
b42b6fa9a07c756aeaf2749b3064f5e5f40465356b49e982b4bd610070af1f6c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / bithuman-2.11.19-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL bithuman-2.11.19-cp312-cp312-manylinux_2_28_aarch64.whl
Size 21.2 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
c38d8c2fbaa4f458fa7805f31b79d0f82ee1fdae0f09b869feb084fdf2c02b3c
BLAKE2b-256 checksum
How to use checksums
e24251faa64dd9bb94442e91214d55048eba3a81feeb30f09b9a5c3ababb2213
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / bithuman-2.11.19-cp312-cp312-macosx_14_0_arm64.whl

Download URL bithuman-2.11.19-cp312-cp312-macosx_14_0_arm64.whl
Size 31.4 MB
Tags CPython 3.12 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
b5d0bf57e0103ecdff7d0d37c80edf4ca1aace700e84565819e2f50116e74370
BLAKE2b-256 checksum
How to use checksums
50cb5414c2c6e3562710e3ce0c5ccf41c210a6999c5763859afa5b440c097580
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / bithuman-2.11.19-cp311-cp311-win_amd64.whl

Download URL bithuman-2.11.19-cp311-cp311-win_amd64.whl
Size 13.1 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
2af7e3d52a8e3bbb4f9f22677b95ccd0712c921e97323cc5d14070df3464812d
BLAKE2b-256 checksum
How to use checksums
01494f26a6b0c3b99ce68221d506fb5b561ec8876620a9fc833fd0a1848542d1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / bithuman-2.11.19-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL bithuman-2.11.19-cp311-cp311-manylinux_2_28_x86_64.whl
Size 22.9 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a2f9f70758c456e366c8baca732c2e5eeab8c36f47cda197c696c57e1fa869a3
BLAKE2b-256 checksum
How to use checksums
8257ac2358663346a741992c976ac2633d628f96ef3d76284d20565acf166f93
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / bithuman-2.11.19-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL bithuman-2.11.19-cp311-cp311-manylinux_2_28_aarch64.whl
Size 21.2 MB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
3318d87d4cbfa722e72ac3ce45d756c8515088a3ded653688310abcaa8b0c5a6
BLAKE2b-256 checksum
How to use checksums
cec07fdeeaafcd35f20cdc3e25d45dc5935c98ec7e688e8166d0f6553f35f57b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / bithuman-2.11.19-cp311-cp311-macosx_14_0_arm64.whl

Download URL bithuman-2.11.19-cp311-cp311-macosx_14_0_arm64.whl
Size 31.4 MB
Tags CPython 3.11 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
78df16430f993ea08595fc19b12a18bb30f45f064d23bc3063cc14c500962dfb
BLAKE2b-256 checksum
How to use checksums
028f5e0d921c5d4343fd36d0a37e673b4d079576471cbe539c86d2e494ff883e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / bithuman-2.11.19-cp310-cp310-win_amd64.whl

Download URL bithuman-2.11.19-cp310-cp310-win_amd64.whl
Size 13.1 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
7eb5e1eaca2faf9008bdc328ad547afd52e45d2fa08bdb393c33b859a12df354
BLAKE2b-256 checksum
How to use checksums
4a1debb5b2696db1559e2bccb393511efff28359016ac3975c1be9a9a5773430
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / bithuman-2.11.19-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL bithuman-2.11.19-cp310-cp310-manylinux_2_28_x86_64.whl
Size 22.9 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
6a664b00150cedc3dd6de13deab2b7a9c1afd163c13400c51b5d0dd59af833a8
BLAKE2b-256 checksum
How to use checksums
59d58902311b108c33f8333f8f823fa309f67b1c20dabbf0903d0f202e51f969
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / bithuman-2.11.19-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL bithuman-2.11.19-cp310-cp310-manylinux_2_28_aarch64.whl
Size 21.2 MB
Tags CPython 3.10 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
e36e2ae23d7bbcbb44197055ffb2023c5d4e16de68a6914072e95ee63b381ff3
BLAKE2b-256 checksum
How to use checksums
ab698be0b370f12152c9ba3a1e03f168212d4995e800a88d0805f8d01faadd9b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / bithuman-2.11.19-cp310-cp310-macosx_14_0_arm64.whl

Download URL bithuman-2.11.19-cp310-cp310-macosx_14_0_arm64.whl
Size 31.4 MB
Tags CPython 3.10 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
4e002bf71680a4b0cad8701bae8322b88b05363dcea8b95116a255c0ffa5c0d0
BLAKE2b-256 checksum
How to use checksums
60e59c2d8f7e716bd69dda2a3577da04ecb47fa66bb16f08425fcc599897de35
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release history Release notifications | RSS feed

This release

2.11.19 This release

21 release files

2.3.4

15 release files

1.15.2

3 release files

1.15.1

3 release files

1.15.0

3 release files

1.14.0

3 release files

1.13.0

3 release files

1.12.4

3 release files

1.12.3

3 release files

1.12.2

3 release files

1.12.1

3 release files

1.12.0

3 release files

0.8.1

24 release files

0.1.3

3 release files

0.1.2

1 release file

0.1.1

1 release file

0.1.0

1 release file

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