Skip to main content

A sleek Python library for binary data.

Project description

tibs

A sleek Python library for your binary data

PyPI - Version CI badge Docs PyPI - License     Pepy Total Downlods


tibs is a simple but powerful Python library for creating, interpreting and manipulating binary data. It is 100% written in Rust to give it excellent performance, and is from the same author as the bitstring library.

Documentation

The full documentation is available on Read the Docs.

Getting started

To install use

pip install tibs

There are pre-built wheels for most configurations - if there are issues then please let me know. Tibs works with Python 3.8 and later.

One way to get to know the library is to start a Python interactive session, import the two main classes, and experiment with some of the example code in the rest of this document.

>>> from tibs import Tibs, Mutibs

A quick tour

There are two classes:

  • Tibs: An immutable sequence of bits.
  • Mutibs: A mutable sequence of bits (pronounced 'mew-tibs').

They are created by class methods starting with from_, for example

>>> a = Tibs.from_bin('0110')
>>> b = Tibs.from_hex('abc')
>>> c = Tibs.from_string('0xfee, 0b11001')
>>> d = Tibs.from_bytes(b'some_byte_data')
>>> e = Tibs.from_random(1000)  # 1000 random bits
>>> f = Tibs.from_u(76, 25)  # Unsigned int stored in 25 bits
>>> g = Tibs.from_f(-0.125, 16)  # A float stored in 16 bits
>>> h = Tibs.from_bools([1, 0, 0])
>>> i = Tibs.from_joined([a, b, c, d, e, f, g, h])

Once created they are just binary data, stored efficiently, and they don't retain any information about how they were created.

The Tibs constructor can also be used to create new instances, and it will delegate to from_string, from_bytes or from_bools. This is often more convenient:

>>> a = Tibs('0b0110')
>>> b = Tibs('0xabc')
>>> c = Tibs('0xfee, 0b11001')
>>> d = Tibs(b'some_byte_data')
>>> h = Tibs([1, 0, 0])

Anything that works in the constructor can also be used in other places where a Tibs is needed. For example, instead of writing

x = b & Tibs.from_hex('0xff0')
if x.starts_with(Tibs.from_bin('0b11')):
    x += Tibs.from_bools([0, 1, 1])

you can write just

x = b & '0xff0'
if x.starts_with('0b11'):
    x += [0, 1, 1]

Note that the binary and hex strings need the 0b and 0x prefixes when not called via from_bin and from_hex.

To get the data out of the Tibs there are similar methods starting with to_

>>> a.to_bin()
'0110'
>>> b.to_hex()
'abc'
>>> d.to_bytes()
b'some_byte_data'
>>> f.to_u()
76
>>> g.to_f()
-0.125

There isn't a to_bools method, but creating a list from the Tibs instance will have the same effect. You can also use Tibs instances as iterators of bits.

Instances of Tibs are immutable. Once created they can't change in value, much like the Python bytes and str types. This allows them to be hashed, stored in sets, used as dictionary keys etc., and also allows various optimizations to be used to make them more efficient. They should be used by default if values don't need to be changed.

This does mean that the standard pieces of advice for working with things like Python strings does apply, and why something like this line:

i = Tibs()
for t in [a, b, c, d, e, f, g, h]:
    i += t  # NOT RECOMMENDED!

is an anti-pattern to avoid as it will create a new instance every time it appends. Use from_joined instead.

For the times when you do need a mutable container use Mutibs. This can do everything that Tibs can do, except that it's not hashable, so can't be used as a dictionary key, in sets etc. It also has several extra methods that will mutate the value in-place.

>>> m = Mutibs()
>>> m.extend('0xabde')
Mutibs('0xabde')
>>> m.replace([1], [0, 1, 0])
Mutibs('0b01000100010001001001001000100100100100')

Note that mutating methods like extend and replace also return the modified Mutibs instance. This perhaps isn't the most Pythonic of interfaces, but it allows methods to be chained:

>>> m[:32].byte_swap().reverse().to_f()
2.1993814317305072e-18

You can do everything you'd expect with these classes - slicing, boolean operations, shifting, rotating, finding, replacing, setting, reversing etc.

For more information see the full documentation.

But why is it called tibs?

Because 'tibs' is (almost) 'bits' backwards, it's distinctive, and the name was available on PyPI. It's got nothing to do with Ethiopian stew.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tibs-0.5.5.tar.gz (77.8 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

tibs-0.5.5-cp314-cp314t-win_arm64.whl (278.8 kB view details)

Uploaded CPython 3.14tWindows ARM64

tibs-0.5.5-cp314-cp314t-win_amd64.whl (293.1 kB view details)

Uploaded CPython 3.14tWindows x86-64

tibs-0.5.5-cp314-cp314t-win32.whl (278.2 kB view details)

Uploaded CPython 3.14tWindows x86

tibs-0.5.5-cp314-cp314t-musllinux_1_2_x86_64.whl (630.5 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

tibs-0.5.5-cp314-cp314t-musllinux_1_2_i686.whl (660.1 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

tibs-0.5.5-cp314-cp314t-musllinux_1_2_armv7l.whl (700.9 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARMv7l

tibs-0.5.5-cp314-cp314t-musllinux_1_2_aarch64.whl (586.2 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

tibs-0.5.5-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (418.5 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

tibs-0.5.5-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl (452.3 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ s390x

tibs-0.5.5-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (449.4 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ppc64le

tibs-0.5.5-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (425.5 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARMv7l

tibs-0.5.5-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (409.4 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

tibs-0.5.5-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl (448.1 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.5+ i686

tibs-0.5.5-cp314-cp314t-macosx_11_0_arm64.whl (377.9 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

tibs-0.5.5-cp314-cp314t-macosx_10_12_x86_64.whl (400.7 kB view details)

Uploaded CPython 3.14tmacOS 10.12+ x86-64

tibs-0.5.5-cp38-abi3-win_arm64.whl (289.1 kB view details)

Uploaded CPython 3.8+Windows ARM64

tibs-0.5.5-cp38-abi3-win_amd64.whl (303.0 kB view details)

Uploaded CPython 3.8+Windows x86-64

tibs-0.5.5-cp38-abi3-win32.whl (287.9 kB view details)

Uploaded CPython 3.8+Windows x86

tibs-0.5.5-cp38-abi3-musllinux_1_2_x86_64.whl (634.5 kB view details)

Uploaded CPython 3.8+musllinux: musl 1.2+ x86-64

tibs-0.5.5-cp38-abi3-musllinux_1_2_i686.whl (664.1 kB view details)

Uploaded CPython 3.8+musllinux: musl 1.2+ i686

tibs-0.5.5-cp38-abi3-musllinux_1_2_armv7l.whl (703.0 kB view details)

Uploaded CPython 3.8+musllinux: musl 1.2+ ARMv7l

tibs-0.5.5-cp38-abi3-musllinux_1_2_aarch64.whl (592.1 kB view details)

Uploaded CPython 3.8+musllinux: musl 1.2+ ARM64

tibs-0.5.5-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (422.9 kB view details)

Uploaded CPython 3.8+manylinux: glibc 2.17+ x86-64

tibs-0.5.5-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl (458.0 kB view details)

Uploaded CPython 3.8+manylinux: glibc 2.17+ s390x

tibs-0.5.5-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (455.3 kB view details)

Uploaded CPython 3.8+manylinux: glibc 2.17+ ppc64le

tibs-0.5.5-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (427.6 kB view details)

Uploaded CPython 3.8+manylinux: glibc 2.17+ ARMv7l

tibs-0.5.5-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (416.0 kB view details)

Uploaded CPython 3.8+manylinux: glibc 2.17+ ARM64

tibs-0.5.5-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl (451.3 kB view details)

Uploaded CPython 3.8+manylinux: glibc 2.5+ i686

tibs-0.5.5-cp38-abi3-macosx_11_0_arm64.whl (383.6 kB view details)

Uploaded CPython 3.8+macOS 11.0+ ARM64

tibs-0.5.5-cp38-abi3-macosx_10_12_x86_64.whl (410.8 kB view details)

Uploaded CPython 3.8+macOS 10.12+ x86-64

File details

Details for the file tibs-0.5.5.tar.gz.

File metadata

  • Download URL: tibs-0.5.5.tar.gz
  • Upload date:
  • Size: 77.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.8 {"installer":{"name":"uv","version":"0.10.8","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

Hashes for tibs-0.5.5.tar.gz
Algorithm Hash digest
SHA256 8e5392f97e1decda9a7742ab06032bef7747e16b939d83f0c3b10ae7a636d668
MD5 a6ada3b0ba4aa87fe200116fef556db1
BLAKE2b-256 37b8ac820d566381a2e29f526eda364cb7ca520e1debd98b20be59de11736e51

See more details on using hashes here.

File details

Details for the file tibs-0.5.5-cp314-cp314t-win_arm64.whl.

File metadata

  • Download URL: tibs-0.5.5-cp314-cp314t-win_arm64.whl
  • Upload date:
  • Size: 278.8 kB
  • Tags: CPython 3.14t, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.8 {"installer":{"name":"uv","version":"0.10.8","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

Hashes for tibs-0.5.5-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 8f4f1f254880bc9d580e2244cabb135e478fb872321fd005eb38930aaae73c97
MD5 55934c04cce8f8dce8e2e351a0b1f3c6
BLAKE2b-256 2b11e3d3115b968b03331a6d035ac3928104537dcdb1649a28dc84b61572a718

See more details on using hashes here.

File details

Details for the file tibs-0.5.5-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: tibs-0.5.5-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 293.1 kB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.8 {"installer":{"name":"uv","version":"0.10.8","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

Hashes for tibs-0.5.5-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 3315f0f6d66d8a653ab0c12f73934a613960c5480e66cf045e3b74eee9c58401
MD5 91597b787889167d21e5464e685e6ae6
BLAKE2b-256 7c25dedb1c94623b84aaf6ea0d3fb4c4b6224a37073bdd35bedd5bd683e057c4

See more details on using hashes here.

File details

Details for the file tibs-0.5.5-cp314-cp314t-win32.whl.

File metadata

  • Download URL: tibs-0.5.5-cp314-cp314t-win32.whl
  • Upload date:
  • Size: 278.2 kB
  • Tags: CPython 3.14t, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.8 {"installer":{"name":"uv","version":"0.10.8","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

Hashes for tibs-0.5.5-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 f4a2bd2ffe2c44cce7c4796085f4a1f28e92f2f297c4dadd85ef508e68481561
MD5 b89300658ff1b797b4f0bbf9f2f185ca
BLAKE2b-256 f769d69172c817ff82bc60a8b0f7dc589311eb5531c989df34f8be3318407518

See more details on using hashes here.

File details

Details for the file tibs-0.5.5-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: tibs-0.5.5-cp314-cp314t-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 630.5 kB
  • Tags: CPython 3.14t, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.8 {"installer":{"name":"uv","version":"0.10.8","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

Hashes for tibs-0.5.5-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 95cd20568609919e80ad6c4146c76fa70bb035e37bc6f9b0016e16a66479e021
MD5 cd76402067d365238a45328b05fd0110
BLAKE2b-256 fb20c8225eed1d3f796fbe84cd634497787c21a06820d7d5b5999b18f55e85d7

See more details on using hashes here.

File details

Details for the file tibs-0.5.5-cp314-cp314t-musllinux_1_2_i686.whl.

File metadata

  • Download URL: tibs-0.5.5-cp314-cp314t-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 660.1 kB
  • Tags: CPython 3.14t, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.8 {"installer":{"name":"uv","version":"0.10.8","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

Hashes for tibs-0.5.5-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 62b69f1c8b349fa915d7de5a3bac912a620ccf5da279f3dc581d110f0a669e89
MD5 cd7d833eae719ce427eaf867e53f39f5
BLAKE2b-256 bfc71ec5598f58c0c8fbbc9696f8934d3676fe8f39ae434d0ca74a2a249d2ed7

See more details on using hashes here.

File details

Details for the file tibs-0.5.5-cp314-cp314t-musllinux_1_2_armv7l.whl.

File metadata

  • Download URL: tibs-0.5.5-cp314-cp314t-musllinux_1_2_armv7l.whl
  • Upload date:
  • Size: 700.9 kB
  • Tags: CPython 3.14t, musllinux: musl 1.2+ ARMv7l
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.8 {"installer":{"name":"uv","version":"0.10.8","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

Hashes for tibs-0.5.5-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 58118cf4c25072784922b28d17d213163d6ffefcc0a75a055faf3c3b941a8351
MD5 9d3154c2cd50d85743af858bc0be84ad
BLAKE2b-256 ff6b090c4fe7f0e9c6be14e2b9237a371b370de0f083fda39cfcf6dd0af7f53a

See more details on using hashes here.

File details

Details for the file tibs-0.5.5-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: tibs-0.5.5-cp314-cp314t-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 586.2 kB
  • Tags: CPython 3.14t, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.8 {"installer":{"name":"uv","version":"0.10.8","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

Hashes for tibs-0.5.5-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 dbf15056eb56126fbe04097d1b044f57a9a80fe5d005893b5ee03c041e56cba2
MD5 d874aa08225e04d1b6734ac0210da43a
BLAKE2b-256 690c78d25645ae07ca9b9c989adf46e05e4b07eb19c5b134943d3a49d25f4766

See more details on using hashes here.

File details

Details for the file tibs-0.5.5-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: tibs-0.5.5-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 418.5 kB
  • Tags: CPython 3.14t, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.8 {"installer":{"name":"uv","version":"0.10.8","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

Hashes for tibs-0.5.5-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bb346f44473eaa32925d93699f26750206c58340c6ed6643e09972329eb8fa0b
MD5 c70556b8154986394fb85844b067fee2
BLAKE2b-256 8400524b6572efd7b73d21dd3a028eef17135cfb220a6099e5b1b46d24f1a5c5

See more details on using hashes here.

File details

Details for the file tibs-0.5.5-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

  • Download URL: tibs-0.5.5-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
  • Upload date:
  • Size: 452.3 kB
  • Tags: CPython 3.14t, manylinux: glibc 2.17+ s390x
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.8 {"installer":{"name":"uv","version":"0.10.8","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

Hashes for tibs-0.5.5-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 78dfd56868e233383e08dc1d2bbb004f1a7023a095d12d5f8c5979a71f2b4685
MD5 9f6f0c8b754b9f5ba2d7484d7e8d7dcc
BLAKE2b-256 1fd030daf98036eda7dee834b54406fb485b418e02b1b7def92c052ba355a0b4

See more details on using hashes here.

File details

Details for the file tibs-0.5.5-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

  • Download URL: tibs-0.5.5-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
  • Upload date:
  • Size: 449.4 kB
  • Tags: CPython 3.14t, manylinux: glibc 2.17+ ppc64le
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.8 {"installer":{"name":"uv","version":"0.10.8","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

Hashes for tibs-0.5.5-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 1acb698c10292f056ca8881aadcbfeab03d7f66dda3f5a3c3618bdb57b597c10
MD5 a05e280a8ad730260052fc5c8a4e5468
BLAKE2b-256 fc19fb5c481656ee75278bf2a5a708ca7f592d6800953380e96af6f45174678d

See more details on using hashes here.

File details

Details for the file tibs-0.5.5-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

  • Download URL: tibs-0.5.5-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
  • Upload date:
  • Size: 425.5 kB
  • Tags: CPython 3.14t, manylinux: glibc 2.17+ ARMv7l
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.8 {"installer":{"name":"uv","version":"0.10.8","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

Hashes for tibs-0.5.5-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 67902161c79f4d2aec46c75bf84fa0cc29d83295540956bc84ece13349ef16bc
MD5 ea01977fe5066c3267fd2a23830d394d
BLAKE2b-256 b1d3ea35c6b0f599d499d8ddc53427813c95c5c855f932a75674d2b044363511

See more details on using hashes here.

File details

Details for the file tibs-0.5.5-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: tibs-0.5.5-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 409.4 kB
  • Tags: CPython 3.14t, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.8 {"installer":{"name":"uv","version":"0.10.8","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

Hashes for tibs-0.5.5-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a21e6763401ac5babc86d074846cb9ed9fcc1b9cf704384bfb2cc698c3b401bf
MD5 150252faa5bf694abdc2c4238400ba78
BLAKE2b-256 7b347872192b535b1d3793e8270905bff5d08cd10f1b1d9c55caf6c1910bf428

See more details on using hashes here.

File details

Details for the file tibs-0.5.5-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

  • Download URL: tibs-0.5.5-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl
  • Upload date:
  • Size: 448.1 kB
  • Tags: CPython 3.14t, manylinux: glibc 2.5+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.8 {"installer":{"name":"uv","version":"0.10.8","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

Hashes for tibs-0.5.5-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 f1a4c9ca87d9126e4604f84c25d80c66e3a98007a5113e65f60b5431fcdcc45a
MD5 c33253a6cc34c23dffc885949cba243f
BLAKE2b-256 629f235ed1794fcabba8e90e609e9821a28bc789789ada3767f28a4e044f598c

See more details on using hashes here.

File details

Details for the file tibs-0.5.5-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

  • Download URL: tibs-0.5.5-cp314-cp314t-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 377.9 kB
  • Tags: CPython 3.14t, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.8 {"installer":{"name":"uv","version":"0.10.8","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

Hashes for tibs-0.5.5-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2286034c55e7c35570e9ca827669cb5da009a471e71995dc29a2b0bbb227ab8d
MD5 4bec9c6d0ea63ebb98971957eb4ca70b
BLAKE2b-256 89ad4ebfbfee96e46f6d5317e27221dfd659c532d4a35fe6a6c0b5148d3b5d4d

See more details on using hashes here.

File details

Details for the file tibs-0.5.5-cp314-cp314t-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: tibs-0.5.5-cp314-cp314t-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 400.7 kB
  • Tags: CPython 3.14t, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.8 {"installer":{"name":"uv","version":"0.10.8","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

Hashes for tibs-0.5.5-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0f18cefc44d0e5115dd89d800392203a8e0dfea4f5a7ffeedb5a9381beb8bf9d
MD5 c9592bd73abc39f56e4f8cc681cb2359
BLAKE2b-256 9229a3ff3f030a75199dcdab13f49ff7d2790c7a63b7d3d7ad4b6a2f6634439f

See more details on using hashes here.

File details

Details for the file tibs-0.5.5-cp38-abi3-win_arm64.whl.

File metadata

  • Download URL: tibs-0.5.5-cp38-abi3-win_arm64.whl
  • Upload date:
  • Size: 289.1 kB
  • Tags: CPython 3.8+, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.8 {"installer":{"name":"uv","version":"0.10.8","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

Hashes for tibs-0.5.5-cp38-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 b6c657dc1e470eae7a5147931ee5323299ac9b48933fe57dd3bfffa68e70c8ae
MD5 8b9172d9fbe969e23d9ea665e5d5075f
BLAKE2b-256 37e45a6cf7bc587337d2eb43aae9a64dd342771613334aebf9a3a01568a2cb3f

See more details on using hashes here.

File details

Details for the file tibs-0.5.5-cp38-abi3-win_amd64.whl.

File metadata

  • Download URL: tibs-0.5.5-cp38-abi3-win_amd64.whl
  • Upload date:
  • Size: 303.0 kB
  • Tags: CPython 3.8+, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.8 {"installer":{"name":"uv","version":"0.10.8","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

Hashes for tibs-0.5.5-cp38-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 4afae9502525b972b58985f89a9c6b463cdc7cf971fd58fd5345badf161ff8e7
MD5 1260ab6ae2efcfcf8f0460ca1bd81a26
BLAKE2b-256 7ed7bb4f04df129ca9fdb07945c354796e5148ed81534c20e4249fbe65834921

See more details on using hashes here.

File details

Details for the file tibs-0.5.5-cp38-abi3-win32.whl.

File metadata

  • Download URL: tibs-0.5.5-cp38-abi3-win32.whl
  • Upload date:
  • Size: 287.9 kB
  • Tags: CPython 3.8+, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.8 {"installer":{"name":"uv","version":"0.10.8","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

Hashes for tibs-0.5.5-cp38-abi3-win32.whl
Algorithm Hash digest
SHA256 b1cef2905691ae59d7c9216fbaaaaf1b84ef7bff290b8e3dd432985bb02fe43c
MD5 c51990411c9f0d9ac3f7cdd52ee4c3da
BLAKE2b-256 784ec5153521458ab4e9eec4213410ea4c1e95432dc716ea4094e18d1daebcfb

See more details on using hashes here.

File details

Details for the file tibs-0.5.5-cp38-abi3-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: tibs-0.5.5-cp38-abi3-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 634.5 kB
  • Tags: CPython 3.8+, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.8 {"installer":{"name":"uv","version":"0.10.8","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

Hashes for tibs-0.5.5-cp38-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 49cac1be8e4e22df9bf8a5d77f4f49784264c8155135290af462dfee3280ac13
MD5 a3394b5f6d344d9431ae427cd598a604
BLAKE2b-256 98af95cc21bfe0208328ca4f44f5329f51a98912b94dcaa07bbbbf43d18b360d

See more details on using hashes here.

File details

Details for the file tibs-0.5.5-cp38-abi3-musllinux_1_2_i686.whl.

File metadata

  • Download URL: tibs-0.5.5-cp38-abi3-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 664.1 kB
  • Tags: CPython 3.8+, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.8 {"installer":{"name":"uv","version":"0.10.8","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

Hashes for tibs-0.5.5-cp38-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 6735fdf039e86e81161d2972dc422e9681669fc4210c9c23e3ca635d9584ca61
MD5 0ed7f52e48885541e912438a114483d1
BLAKE2b-256 396283c1b9b041affd6579edab990566d0402fa7fc3b47a276d8013a63309fad

See more details on using hashes here.

File details

Details for the file tibs-0.5.5-cp38-abi3-musllinux_1_2_armv7l.whl.

File metadata

  • Download URL: tibs-0.5.5-cp38-abi3-musllinux_1_2_armv7l.whl
  • Upload date:
  • Size: 703.0 kB
  • Tags: CPython 3.8+, musllinux: musl 1.2+ ARMv7l
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.8 {"installer":{"name":"uv","version":"0.10.8","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

Hashes for tibs-0.5.5-cp38-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 5debd0690197230ea1c693c97aaf970259dbceb0a438774f2ebf71340dbc027a
MD5 76e4720ec33947f0b114e8a55b8c548c
BLAKE2b-256 2f21c105b2a4fb11431e0f636571653b5539963f9a77844735043f25fcdef4c3

See more details on using hashes here.

File details

Details for the file tibs-0.5.5-cp38-abi3-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: tibs-0.5.5-cp38-abi3-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 592.1 kB
  • Tags: CPython 3.8+, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.8 {"installer":{"name":"uv","version":"0.10.8","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

Hashes for tibs-0.5.5-cp38-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 421a195c7b16d85618c41e82ab44f11f02d95394116e03d9a2f086612f2774ce
MD5 91f2231a500ff4c59bd7ea2f9955651f
BLAKE2b-256 35566efe9e9dd5051bef5c541882efed09c8a6be64caef5c321d2eb2e45b7033

See more details on using hashes here.

File details

Details for the file tibs-0.5.5-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: tibs-0.5.5-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 422.9 kB
  • Tags: CPython 3.8+, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.8 {"installer":{"name":"uv","version":"0.10.8","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

Hashes for tibs-0.5.5-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b0decf3d92f5ec5039e3014f199a22deaa9453eac45a93f06b474600dd16ae45
MD5 fca5f97ccf5e47f18aa98f66c079380e
BLAKE2b-256 24f59e92022f209bd0bd9779e25028bd1dde6fe6b60fe4ba1341710238aa71c2

See more details on using hashes here.

File details

Details for the file tibs-0.5.5-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

  • Download URL: tibs-0.5.5-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
  • Upload date:
  • Size: 458.0 kB
  • Tags: CPython 3.8+, manylinux: glibc 2.17+ s390x
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.8 {"installer":{"name":"uv","version":"0.10.8","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

Hashes for tibs-0.5.5-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 38f5028a5392fdff38922309dabd7fa2ef5da445b8efef796fae562160f16167
MD5 5223d4b4dceee80e95838453af0b5099
BLAKE2b-256 1d7c8620729127ba53d71cd94373af339185a7313f5e3d9ce020d383431d0cff

See more details on using hashes here.

File details

Details for the file tibs-0.5.5-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

  • Download URL: tibs-0.5.5-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
  • Upload date:
  • Size: 455.3 kB
  • Tags: CPython 3.8+, manylinux: glibc 2.17+ ppc64le
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.8 {"installer":{"name":"uv","version":"0.10.8","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

Hashes for tibs-0.5.5-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 ca4c261e09f9c689551500bb325762126f621b2033eb11e5143256d8c85d8464
MD5 4a39724f9f404ac9e49b06e1f6c62615
BLAKE2b-256 598d748418e439c8e29c30f0cb6cc8151114a286a82bbe67dc2c954945548f17

See more details on using hashes here.

File details

Details for the file tibs-0.5.5-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

  • Download URL: tibs-0.5.5-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
  • Upload date:
  • Size: 427.6 kB
  • Tags: CPython 3.8+, manylinux: glibc 2.17+ ARMv7l
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.8 {"installer":{"name":"uv","version":"0.10.8","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

Hashes for tibs-0.5.5-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 807dc08cf044c863ecfe24a58757a728aed495044ce87789cbca5d9f6f2d7ad4
MD5 ce296f020417a3d13f75d8fc2037650f
BLAKE2b-256 05430b8a5acfff1c95fa6a2baf7490b8f54cb8ee8ea8a0d0da7abea6fb3fbd1a

See more details on using hashes here.

File details

Details for the file tibs-0.5.5-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: tibs-0.5.5-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 416.0 kB
  • Tags: CPython 3.8+, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.8 {"installer":{"name":"uv","version":"0.10.8","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

Hashes for tibs-0.5.5-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b4c9db212703727746945f325e46b2a4072fc92f113214e5c666e2becc7e662f
MD5 6049858e8df199f4fa5530ea20a1185e
BLAKE2b-256 50a10e3f99ce76bf1b6322d7ce3a6f59d92b102eec27ef6fbe0bf3f612a2eb86

See more details on using hashes here.

File details

Details for the file tibs-0.5.5-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

  • Download URL: tibs-0.5.5-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl
  • Upload date:
  • Size: 451.3 kB
  • Tags: CPython 3.8+, manylinux: glibc 2.5+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.8 {"installer":{"name":"uv","version":"0.10.8","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

Hashes for tibs-0.5.5-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 0aeb20ddac32209e7a9933639a8ca2a96981c8f8c9d055e64ee465e0a6102600
MD5 35d8b089743f36f30b026fda4e9ee64a
BLAKE2b-256 8703ab2dd4776ac0a53de4a03f6eec0e792183acbac8632672fdb9e011d398f0

See more details on using hashes here.

File details

Details for the file tibs-0.5.5-cp38-abi3-macosx_11_0_arm64.whl.

File metadata

  • Download URL: tibs-0.5.5-cp38-abi3-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 383.6 kB
  • Tags: CPython 3.8+, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.8 {"installer":{"name":"uv","version":"0.10.8","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

Hashes for tibs-0.5.5-cp38-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 57f5713769ae978d83021f79e1f6e4cf9545e36eea726588d718473375779f2d
MD5 1479548081390d8641198c8d698794f6
BLAKE2b-256 4a0cf3f6914df80240dc8c896c3576dd5a175ca69b03944819a617511d839e31

See more details on using hashes here.

File details

Details for the file tibs-0.5.5-cp38-abi3-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: tibs-0.5.5-cp38-abi3-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 410.8 kB
  • Tags: CPython 3.8+, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.8 {"installer":{"name":"uv","version":"0.10.8","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

Hashes for tibs-0.5.5-cp38-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6c75c38e2d290ce66adbd8182549e082b4adb26d1f806e201f47bb89b97684eb
MD5 2f31871fcba10b58490262fba331d12d
BLAKE2b-256 c03f2856ce326d44d0346dff82075d7f745f574e43f325ac4d390de70ef57af9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page