This release is a pre-release and may not be stable for production use.
A sleek Python library for binary data
tibs is a Python library for binary data.
It's 100% written in Rust and has excellent performance.
Use it for packets, registers, instruction formats, bitsets, compressed data and streams where fields can have many different interpretations and be any number of bits long.
It is used to power the popular bitstring library, which is by the same author. The full documentation is available on Read the Docs.
Install
pip install tibs
Tibs works with Python 3.11 and later. There are pre-built wheels for most common platforms; if there are issues then please let me know.
Overview
The tibs library provides two main classes: Tibs, which is an immutable sequence of bits
(similar to how bytes works in Python as a sequence of bytes) and Mutibs, which is a mutable version (similar to bytearray in Python).
1. A container of bits
Tibs provides an interface very similar
to bytes and other Python containers - you can slice it, concatenate, search it etc. in a
familiar way, with Mutibs adding on mutating methods.
find · rfind · find_all · replace · count · starts_with · split_at · chunks · + · in
This 'container of bits' mental model might be all that you need, but the library also gives you two broad views of the binary data.
2. As Typed fields
Pull integers, floats, strings, hex or binary of any
bit length straight out of the bits, without hand-rolling shifts and masks. Little-endian ordering and LSB0 field labels are handled elegantly so you don't reshuffle data
yourself, and extracted / deposit reach fields that are scattered across a word.
from_u · to_f · bin / hex · Dtype · pack / unpack · .le · .lsb0 · field() · extracted / deposit · f-string formatting
3. As a set of bits
Bitwise algebra, cardinalities and set predicates, with
no intermediate object built along the way. Mutibs can be used as a large mutable bitset.
& | ^ ~ · count_and · count_xor · intersects · is_subset_of · set / unset · all / any
These aren't separate modes or types — it's one object, with a rich interface to ask different questions of the same bits.
And it's fast — usually significantly faster than similar libraries, 100% written in Rust and with a large emphasis on performance.
A Taster
Some real code to illustrate.
As a container of bits. Tibs works like bytes, except that the unit is the bit instead of the byte. Mutibs is its mutable counterpart, for patching in place.
>>> from tibs import Tibs
>>> # A 5-bit header, a message, then 3 bits of padding: nothing is byte aligned.
>>> frame = Tibs('0b10110') + b'the cat rarely blinked' + [0, 0, 0]
>>> bytes(frame).find(b'cat') # as bytes, the message has been scrambled
-1
>>> pos = frame.find(b'cat') # but the tibs still knows where it is
>>> pos, frame[pos:pos + 24].bytes
(37, b'cat')
>>> patched = frame.to_mutibs()
>>> patched[pos:pos + 24] = b'squirrel'
>>> patched[5:-3].bytes
b'the squirrel rarely blinked'
>>> len(frame), len(patched) # 40 bits longer, spliced in at bit 37
(184, 224)
As typed fields. Read and write integers, floats and strings of any bit length, with a view taking care of byte order and bit numbering — the sort of job that gets awkward quickly with plain bytes and masks.
>>> # What's inside a float? A sign bit, an 8-bit exponent and a 23-bit fraction.
>>> x = Tibs.from_f(-118.625, 32)
>>> f"{x:_.8b}" # grouped into bytes to make it readable
'11000010_11101101_01000000_00000000'
>>> sign, exponent, fraction = x.split_at([1, 9])
>>> (-1) ** sign.u * 2 ** (exponent.u - 127) * (1 + fraction.u / 2 ** 23)
-118.625
>>> Tibs(b'\x00\x40\xed\xc2').le.f # the same value, from a little-endian file
-118.625
>>> Tibs.from_u(x.u + 1, 32).f # the adjacent float32, one bit away
-118.62500762939453
As a set of bits. Bitwise algebra and cardinalities over millions of bits, without building an intermediate object just to count it.
>>> from math import isqrt
>>> from tibs import Mutibs
>>> # A sieve of Eratosthenes over ten million numbers, one bit each.
>>> limit = 10_000_000
>>> sieve = Mutibs.from_ones(limit)
>>> sieve.unset([0, 1])
>>> for p in range(2, isqrt(limit) + 1):
... if sieve[p]:
... sieve.unset(range(p * p, limit, p))
...
>>> sieve.count(1) # primes below ten million
664579
>>> # Counting twin, cousin and sexy primes: pairs 2, 4 and 6 apart:
>>> [sieve.count_and(sieve >> d) for d in (2, 4, 6)]
[58980, 58622, 117207]
The full documentation covers construction from ints, floats, bytes and strings; endianness; searching and replacing; rotations; bit indexing; serialization; views; dtypes and much more.
Performance
Tibs is written in Rust with PyO3. The repository contains a dedicated performance regression suite and CI workflow that compare benchmark medians against the base commit.
For local comparisons, tests/performance_comparison.py
checks common operations against the bitarray library and the standard Python library. With
bitarray installed, run:
python tests/performance_comparison.py
Benchmarks are machine-dependent, but tibs is often almost unreasonably fast.
Examples
The runnable examples in examples/ are small, but they are meant
to look like real binary-data tasks. They're grouped by the view each one leans
on most, though several use more than one.
The bits as a sequence — searching a stream and slicing fields out of it.
| Example | Shows |
|---|---|
log_scan.py |
Find byte-aligned sync markers and pull records from a stream. |
instruction_scan.py |
Search for an opcode with mask, ignoring the register fields. |
patch_config.py |
Patch compact config fields in place with Mutibs. |
Typed fields and views — numeric fields, with byte order and bit labels handled by a view.
| Example | Shows |
|---|---|
construct.py |
Build and unpack a structured MPEG-style header. |
sensor_samples.py |
Pack and unpack 12-bit ADC samples. |
little_endian_registers.py |
Decode and rebuild little-endian register dumps with u16_le. |
ebpf_instruction.py |
Decode LSB0, little-endian instruction fields. |
scattered_field.py |
Read and write a register field split around status bits with extracted/deposit. |
Sets of bits — bitwise algebra and comparison.
| Example | Shows |
|---|---|
sieve.py |
Use a large mutable bitset for a prime sieve. |
fingerprints.py |
Compare items as sets of bits with count_and, count_xor and is_subset_of. |
Project status
Tibs is considered 'stable' and has reached version 2. Documented public behavior will
remain compatible across future 2.x releases. It is already used to power the bitstring
library and gets several million downloads per month.
There are thousands of unit tests, including Hypothesis tests and performance benchmarks.
For the full API reference, see the documentation.
Credits
The tibs library was created by Scott Griffiths and is released under the MIT License.
The Tibs cat artwork was created by Ada Griffiths and is not covered by the software license. All rights reserved.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file tibs-2.0.0rc1.tar.gz.
File metadata
- Download URL: tibs-2.0.0rc1.tar.gz
- Upload date:
- Size: 2.3 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.12.1 {"installer":{"name":"uv","version":"0.12.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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
379e29f8fc19c6cef54785a6d79aef25b19a5523f6b160ffd372ac3b7d83d65e
|
|
| MD5 |
8a8a7e57ca463874b12c1d9c2dd15bae
|
|
| BLAKE2b-256 |
99ac82a34d912b28ca6337970d344c1c25b1622882e711ed7653da47c3885508
|
File details
Details for the file tibs-2.0.0rc1-cp314-cp314t-win_arm64.whl.
File metadata
- Download URL: tibs-2.0.0rc1-cp314-cp314t-win_arm64.whl
- Upload date:
- Size: 747.1 kB
- Tags: CPython 3.14t, Windows ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.12.1 {"installer":{"name":"uv","version":"0.12.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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dd316ca18e5874e3b1a0bdd0a123cb6593d65c83cb158729da4b4a0685d5a272
|
|
| MD5 |
847e58e362454f676e4a174eaa577cd3
|
|
| BLAKE2b-256 |
25878d143bcffb2004f04f8b5e584a9d7bd6401bde5692f9dc5cfc763b4ffa2e
|
File details
Details for the file tibs-2.0.0rc1-cp314-cp314t-win_amd64.whl.
File metadata
- Download URL: tibs-2.0.0rc1-cp314-cp314t-win_amd64.whl
- Upload date:
- Size: 796.5 kB
- Tags: CPython 3.14t, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.12.1 {"installer":{"name":"uv","version":"0.12.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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e54870a4728e16d87da45cc4d1c2112d892ab5d4c0203ae6fbf38246928ffc01
|
|
| MD5 |
2096dc1531b5523b4393a0ec683a24a2
|
|
| BLAKE2b-256 |
8ecee9ea16e7be6f0df2024582c932b342eb50509db3dd251cca7327b51b34fa
|
File details
Details for the file tibs-2.0.0rc1-cp314-cp314t-win32.whl.
File metadata
- Download URL: tibs-2.0.0rc1-cp314-cp314t-win32.whl
- Upload date:
- Size: 737.3 kB
- Tags: CPython 3.14t, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.12.1 {"installer":{"name":"uv","version":"0.12.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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
900a4c739864816dd79fc85bd2d461a124ecd2fb123a8df573e189a4efcb0790
|
|
| MD5 |
768147f55ef257adbbb0e87e9f0edffa
|
|
| BLAKE2b-256 |
e4a9aeab77cea74c29ce6a62a5f8cb68477d0017f48b6aa889bcd7db76a09594
|
File details
Details for the file tibs-2.0.0rc1-cp314-cp314t-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: tibs-2.0.0rc1-cp314-cp314t-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.14t, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.12.1 {"installer":{"name":"uv","version":"0.12.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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d5b1a253dccf26cba8cfcbd1d205d6cacdd17868255d98b3e83a0b3dc6b8b5e9
|
|
| MD5 |
3a54eb6b71ca09922398723f6b158068
|
|
| BLAKE2b-256 |
ded2e3ccfb64e667b9863e0e96728ff4b789858dd20db7c6b74225ebcc1fde35
|
File details
Details for the file tibs-2.0.0rc1-cp314-cp314t-musllinux_1_2_i686.whl.
File metadata
- Download URL: tibs-2.0.0rc1-cp314-cp314t-musllinux_1_2_i686.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.14t, musllinux: musl 1.2+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.12.1 {"installer":{"name":"uv","version":"0.12.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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
63f58ec624f5df3f0621e9b48241b845fddb183446d219fb902fe33e5d5c20c3
|
|
| MD5 |
7c6aab4a3ecde887acaa6dced54e8856
|
|
| BLAKE2b-256 |
b862f0f0b0752f985d8d8e65930f4aaeb821acacf8512107400d1041613752da
|
File details
Details for the file tibs-2.0.0rc1-cp314-cp314t-musllinux_1_2_armv7l.whl.
File metadata
- Download URL: tibs-2.0.0rc1-cp314-cp314t-musllinux_1_2_armv7l.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.14t, musllinux: musl 1.2+ ARMv7l
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.12.1 {"installer":{"name":"uv","version":"0.12.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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9359491d5de2241607b91e995b3a06ea2ea587c57ebf6d8e36b2c93a6437a6bf
|
|
| MD5 |
60a0c7e20bfb59ec109c5aae35090387
|
|
| BLAKE2b-256 |
5161b10e0210d9ef3d76fd82d5bac0352507d50bda3f7298c211b5e954dd6bb8
|
File details
Details for the file tibs-2.0.0rc1-cp314-cp314t-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: tibs-2.0.0rc1-cp314-cp314t-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.14t, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.12.1 {"installer":{"name":"uv","version":"0.12.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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
79542ba514ddb483e31466445a2581de923478c0cf44d4448397a487c4535d89
|
|
| MD5 |
76d823e43454a1ff993d4bfd0fbaefee
|
|
| BLAKE2b-256 |
f77cabfd490fdbd992f68b715c1436336b1c1ece884cc7adbb366812ced884e0
|
File details
Details for the file tibs-2.0.0rc1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: tibs-2.0.0rc1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.14t, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.12.1 {"installer":{"name":"uv","version":"0.12.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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0924b7c85fa9336b048a47e6cc650c527a12408a61e2533e63c060aefaaac435
|
|
| MD5 |
f52038b5c3270fe6cb7fbf1678236a3a
|
|
| BLAKE2b-256 |
b912ed671b7442fd40188ebca6362e2ecd992cb4158537471cc5dcbbbbb3c64c
|
File details
Details for the file tibs-2.0.0rc1-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl.
File metadata
- Download URL: tibs-2.0.0rc1-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.14t, manylinux: glibc 2.17+ s390x
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.12.1 {"installer":{"name":"uv","version":"0.12.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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ed985b30b8c24eaaf0824c59200ce79f7815174cbd073aed58ea3b556ef3e1a7
|
|
| MD5 |
3c9e03814e4f01ab35f9558088c54f4b
|
|
| BLAKE2b-256 |
bc8b303f9b52cfa4bfc3e1216f39cde33ba00f7c9c84d6b1811e09b104e31eae
|
File details
Details for the file tibs-2.0.0rc1-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.
File metadata
- Download URL: tibs-2.0.0rc1-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.14t, manylinux: glibc 2.17+ ppc64le
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.12.1 {"installer":{"name":"uv","version":"0.12.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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
65dd9800eeb2ca9367b7fb7df6fdbfa6483e7e49c19fc52e4620b05119a62202
|
|
| MD5 |
2b17fb695038ebf09eb710608d148f57
|
|
| BLAKE2b-256 |
b0a623ddfc045761e79ec390aa16064acde8f7c66d3396170beaf0eef5b23394
|
File details
Details for the file tibs-2.0.0rc1-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.
File metadata
- Download URL: tibs-2.0.0rc1-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
- Upload date:
- Size: 1.0 MB
- Tags: CPython 3.14t, manylinux: glibc 2.17+ ARMv7l
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.12.1 {"installer":{"name":"uv","version":"0.12.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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bc696bd44ba6d3c0ab9b7b8b7e53f449e10e468669a58ec64089c300c1844f70
|
|
| MD5 |
7da5a957d18d5d60b2003a955aed5588
|
|
| BLAKE2b-256 |
64fc5ae253080335f166326d23ce3d1c205b1e75cbc4a2682f74c9f1cc19e339
|
File details
Details for the file tibs-2.0.0rc1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: tibs-2.0.0rc1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 1.0 MB
- Tags: CPython 3.14t, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.12.1 {"installer":{"name":"uv","version":"0.12.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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
02218530d94f7baceed1c830a640c4df69b0f11fb8c2916b5b4ccb430d4e222c
|
|
| MD5 |
54b8e609d7fa1705fa1326f17ff7deaf
|
|
| BLAKE2b-256 |
65f27fc44f498d27999936f909958c734467c4637874fa70fef22bcc7e8eaf0c
|
File details
Details for the file tibs-2.0.0rc1-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl.
File metadata
- Download URL: tibs-2.0.0rc1-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.14t, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.12.1 {"installer":{"name":"uv","version":"0.12.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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f00605029c4f83135691fbfe8d4660236ed9e63cf13e43af172ef623cddb94eb
|
|
| MD5 |
bf5cc4c34f7a914f5b4866c71b8e2992
|
|
| BLAKE2b-256 |
4221281227d23362fc6efb62007086d5ed64b49526bdc62982eb20a22db28ad7
|
File details
Details for the file tibs-2.0.0rc1-cp314-cp314t-macosx_11_0_arm64.whl.
File metadata
- Download URL: tibs-2.0.0rc1-cp314-cp314t-macosx_11_0_arm64.whl
- Upload date:
- Size: 905.5 kB
- Tags: CPython 3.14t, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.12.1 {"installer":{"name":"uv","version":"0.12.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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4ac54141d7d106be78275ad90d868b95b145254f543c351b7234a759d51eedd2
|
|
| MD5 |
4ba8d26e33c045fc921f402fe1f984c7
|
|
| BLAKE2b-256 |
6482b4419c4524fc19626b1e6c5ebef298e3bd8125aed576fc9b744c117441d2
|
File details
Details for the file tibs-2.0.0rc1-cp314-cp314t-macosx_10_12_x86_64.whl.
File metadata
- Download URL: tibs-2.0.0rc1-cp314-cp314t-macosx_10_12_x86_64.whl
- Upload date:
- Size: 1.0 MB
- Tags: CPython 3.14t, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.12.1 {"installer":{"name":"uv","version":"0.12.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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
91b19d4a5b8dff2ef5ded1708a23eeac2147a55717cbede8e3b55fcaaecc7471
|
|
| MD5 |
6b7d421d398aa5e486f5b6129652cd1f
|
|
| BLAKE2b-256 |
e4706d10b1d397d27721cbd27278bbfe0b01acd5a4c221caedeb3ee2e558c963
|
File details
Details for the file tibs-2.0.0rc1-cp311-abi3-win_arm64.whl.
File metadata
- Download URL: tibs-2.0.0rc1-cp311-abi3-win_arm64.whl
- Upload date:
- Size: 759.9 kB
- Tags: CPython 3.11+, Windows ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.12.1 {"installer":{"name":"uv","version":"0.12.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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
34d2f3040cdd68304b59c51603a8f6ee09f8bde56d5f0e3948419f01c7af6427
|
|
| MD5 |
d09d9f240dc0621861409bf6d339391d
|
|
| BLAKE2b-256 |
abbe09be2b58877d94a7112fd47505221ab8d4275b042b313d05df3a6a118303
|
File details
Details for the file tibs-2.0.0rc1-cp311-abi3-win_amd64.whl.
File metadata
- Download URL: tibs-2.0.0rc1-cp311-abi3-win_amd64.whl
- Upload date:
- Size: 810.5 kB
- Tags: CPython 3.11+, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.12.1 {"installer":{"name":"uv","version":"0.12.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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ed9470ccdc2c5b4863f096295a12db97c08a885136f9421862a7a4dc7f66f3c8
|
|
| MD5 |
f4f72006c13a38571d066cf86eca7a20
|
|
| BLAKE2b-256 |
55d50b6aacae453d9f79bedb6cd329002e981c9f554230d9fd0c2e12f91b2101
|
File details
Details for the file tibs-2.0.0rc1-cp311-abi3-win32.whl.
File metadata
- Download URL: tibs-2.0.0rc1-cp311-abi3-win32.whl
- Upload date:
- Size: 748.1 kB
- Tags: CPython 3.11+, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.12.1 {"installer":{"name":"uv","version":"0.12.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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c7eb914977d74815c283a98275f0d6200b9d8992721e705fbf1c3accfb312f55
|
|
| MD5 |
0e448507e3c4d1959d3feed5e9bf1e06
|
|
| BLAKE2b-256 |
c3e6475f15cf06cd954cb6767ea32a73f3f9e200c2ed3d10c0efde5a899ba22b
|
File details
Details for the file tibs-2.0.0rc1-cp311-abi3-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: tibs-2.0.0rc1-cp311-abi3-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.11+, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.12.1 {"installer":{"name":"uv","version":"0.12.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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
496f47a84e2947cf3e76dfef5a211188eda9522543d77adc9b25bcdc5a7a5b58
|
|
| MD5 |
1a3d5348970c398174d175153651da01
|
|
| BLAKE2b-256 |
8a42759e2b08aa540a843ef04070e6f0da9f1eebc1cc0704c361346f2736621c
|
File details
Details for the file tibs-2.0.0rc1-cp311-abi3-musllinux_1_2_i686.whl.
File metadata
- Download URL: tibs-2.0.0rc1-cp311-abi3-musllinux_1_2_i686.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.11+, musllinux: musl 1.2+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.12.1 {"installer":{"name":"uv","version":"0.12.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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
00770cbb516d9a2e3462ee8aaf9481efcf24874f11622314726619c4c5c4c618
|
|
| MD5 |
d938e250dd45967eab6bd810bc44c571
|
|
| BLAKE2b-256 |
d9459b4fece269c9de7aa2c305d51f5c892f8378bff098981937b527658d1fd6
|
File details
Details for the file tibs-2.0.0rc1-cp311-abi3-musllinux_1_2_armv7l.whl.
File metadata
- Download URL: tibs-2.0.0rc1-cp311-abi3-musllinux_1_2_armv7l.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.11+, musllinux: musl 1.2+ ARMv7l
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.12.1 {"installer":{"name":"uv","version":"0.12.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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
15afcf4c2c416fc401e331a6df0a7786fc30c618b18ee5be9ddbec22fbf4b779
|
|
| MD5 |
7cf8046d9f7c77e11c67e2869bac7682
|
|
| BLAKE2b-256 |
5bdb9f3215f16b66d5953f18d8d449f6744be548a84092b908bab4c8968c6120
|
File details
Details for the file tibs-2.0.0rc1-cp311-abi3-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: tibs-2.0.0rc1-cp311-abi3-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.11+, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.12.1 {"installer":{"name":"uv","version":"0.12.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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8026790dde3c7080b5e12065fe68bf72bfdb4fb20779de967d25124faeaf956c
|
|
| MD5 |
0371454672cb90e14aff019487d8cc1d
|
|
| BLAKE2b-256 |
6fb7e6969c20f1f583985b60e9ef8219b3587f9a7e20847fb2121fb25bb9fa2d
|
File details
Details for the file tibs-2.0.0rc1-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: tibs-2.0.0rc1-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.11+, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.12.1 {"installer":{"name":"uv","version":"0.12.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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ac04cbcb45f1fea38b06fbbeca4463cd250c22237f4e175f5459cb06d2482a80
|
|
| MD5 |
d1179a84e7ee8805944bf78027ed803a
|
|
| BLAKE2b-256 |
22367eae4db234aa81e5e537bf8622a61a976bfb63d2dbe76343373e200d158a
|
File details
Details for the file tibs-2.0.0rc1-cp311-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl.
File metadata
- Download URL: tibs-2.0.0rc1-cp311-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.11+, manylinux: glibc 2.17+ s390x
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.12.1 {"installer":{"name":"uv","version":"0.12.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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
62d2420bb6ce6dd0ca172341f59d3202a34cd6043fbdec4bdccd3d8d059b53e3
|
|
| MD5 |
a1e4daa1c27e0b37b5556016d5760046
|
|
| BLAKE2b-256 |
d26b55edba98ab341c5e520b78714f36d723f20fb0bf3349570ed05999fd24b4
|
File details
Details for the file tibs-2.0.0rc1-cp311-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.
File metadata
- Download URL: tibs-2.0.0rc1-cp311-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.11+, manylinux: glibc 2.17+ ppc64le
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.12.1 {"installer":{"name":"uv","version":"0.12.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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
19167421e6292d05d373614ea1496910e3dec749c69e8f849ea8dcbe5d7ce959
|
|
| MD5 |
53434b645d5f15ea4050743b77c85c62
|
|
| BLAKE2b-256 |
1bd02f57516480e080b396b4412e199efa9121b5f111a63b72d6f03400f52227
|
File details
Details for the file tibs-2.0.0rc1-cp311-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.
File metadata
- Download URL: tibs-2.0.0rc1-cp311-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
- Upload date:
- Size: 1.0 MB
- Tags: CPython 3.11+, manylinux: glibc 2.17+ ARMv7l
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.12.1 {"installer":{"name":"uv","version":"0.12.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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
89964088f2a110370e82fca5cb3b75b7368a43395a1ac2da1a7d3280e2b1541e
|
|
| MD5 |
e4105fa9b49f89e2d8f938c87ad1b7e3
|
|
| BLAKE2b-256 |
992ea8677723a09792213f6a5f8b2908633d28e7aa5e2fb089a998355c96a44f
|
File details
Details for the file tibs-2.0.0rc1-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: tibs-2.0.0rc1-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 1.0 MB
- Tags: CPython 3.11+, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.12.1 {"installer":{"name":"uv","version":"0.12.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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dbd1ced711d936907f671fa6c3a6ccae03cde2debb04ca0533cf39a54ad8a129
|
|
| MD5 |
48ca681c245da22ded5ca42a2226ab46
|
|
| BLAKE2b-256 |
c9fb348e0eea4a034cf59696a49e10e7e08f47404398e472187107c0357200b4
|
File details
Details for the file tibs-2.0.0rc1-cp311-abi3-manylinux_2_5_i686.manylinux1_i686.whl.
File metadata
- Download URL: tibs-2.0.0rc1-cp311-abi3-manylinux_2_5_i686.manylinux1_i686.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.11+, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.12.1 {"installer":{"name":"uv","version":"0.12.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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b93bd23f41d8ba56df328dbf71ca1f80a30fd5358d47c519fe204f6093236da4
|
|
| MD5 |
b946f5fce79b11047a003446aaaa4f9c
|
|
| BLAKE2b-256 |
5a53e97d640823458f8f5061c23c843a4d27abafdd6366e1e123c7785f2dca23
|
File details
Details for the file tibs-2.0.0rc1-cp311-abi3-macosx_11_0_arm64.whl.
File metadata
- Download URL: tibs-2.0.0rc1-cp311-abi3-macosx_11_0_arm64.whl
- Upload date:
- Size: 919.6 kB
- Tags: CPython 3.11+, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.12.1 {"installer":{"name":"uv","version":"0.12.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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
708e5acab42fd3f4e5433732e09a7c6a65ca74f7651f28930d5521e8ab1fd6ef
|
|
| MD5 |
ada50454223ef4fb70c700509d224d35
|
|
| BLAKE2b-256 |
522eb82b72a790e2e15410d7df0a2fb3d188310b0ace7d407952f7e0fb775c9c
|
File details
Details for the file tibs-2.0.0rc1-cp311-abi3-macosx_10_12_x86_64.whl.
File metadata
- Download URL: tibs-2.0.0rc1-cp311-abi3-macosx_10_12_x86_64.whl
- Upload date:
- Size: 995.4 kB
- Tags: CPython 3.11+, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.12.1 {"installer":{"name":"uv","version":"0.12.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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ffca486fcbf3d19806cc691592e3ffad057c8421f7622918361732d60556ed65
|
|
| MD5 |
30dc64704f62ab9c99a192a1c2635cbb
|
|
| BLAKE2b-256 |
084e87003687c2a84628a3676a45f7b9aad0f819f3c549a573615a936c739ebe
|