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 PyPI - Downloads


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.7.tar.gz (78.3 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.7-cp314-cp314t-win_arm64.whl (278.9 kB view details)

Uploaded CPython 3.14tWindows ARM64

tibs-0.5.7-cp314-cp314t-win_amd64.whl (294.1 kB view details)

Uploaded CPython 3.14tWindows x86-64

tibs-0.5.7-cp314-cp314t-win32.whl (279.0 kB view details)

Uploaded CPython 3.14tWindows x86

tibs-0.5.7-cp314-cp314t-musllinux_1_2_x86_64.whl (631.0 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

tibs-0.5.7-cp314-cp314t-musllinux_1_2_i686.whl (660.8 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

tibs-0.5.7-cp314-cp314t-musllinux_1_2_armv7l.whl (701.4 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARMv7l

tibs-0.5.7-cp314-cp314t-musllinux_1_2_aarch64.whl (586.3 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

tibs-0.5.7-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (419.1 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

tibs-0.5.7-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl (453.1 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ s390x

tibs-0.5.7-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (449.7 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ppc64le

tibs-0.5.7-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (426.0 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARMv7l

tibs-0.5.7-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (409.6 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

tibs-0.5.7-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl (448.6 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.5+ i686

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

Uploaded CPython 3.14tmacOS 11.0+ ARM64

tibs-0.5.7-cp314-cp314t-macosx_10_12_x86_64.whl (401.3 kB view details)

Uploaded CPython 3.14tmacOS 10.12+ x86-64

tibs-0.5.7-cp38-abi3-win_arm64.whl (289.3 kB view details)

Uploaded CPython 3.8+Windows ARM64

tibs-0.5.7-cp38-abi3-win_amd64.whl (304.1 kB view details)

Uploaded CPython 3.8+Windows x86-64

tibs-0.5.7-cp38-abi3-win32.whl (288.5 kB view details)

Uploaded CPython 3.8+Windows x86

tibs-0.5.7-cp38-abi3-musllinux_1_2_x86_64.whl (635.2 kB view details)

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

tibs-0.5.7-cp38-abi3-musllinux_1_2_i686.whl (664.6 kB view details)

Uploaded CPython 3.8+musllinux: musl 1.2+ i686

tibs-0.5.7-cp38-abi3-musllinux_1_2_armv7l.whl (703.4 kB view details)

Uploaded CPython 3.8+musllinux: musl 1.2+ ARMv7l

tibs-0.5.7-cp38-abi3-musllinux_1_2_aarch64.whl (592.3 kB view details)

Uploaded CPython 3.8+musllinux: musl 1.2+ ARM64

tibs-0.5.7-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (423.5 kB view details)

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

tibs-0.5.7-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl (459.3 kB view details)

Uploaded CPython 3.8+manylinux: glibc 2.17+ s390x

tibs-0.5.7-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (455.6 kB view details)

Uploaded CPython 3.8+manylinux: glibc 2.17+ ppc64le

tibs-0.5.7-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (428.0 kB view details)

Uploaded CPython 3.8+manylinux: glibc 2.17+ ARMv7l

tibs-0.5.7-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (416.3 kB view details)

Uploaded CPython 3.8+manylinux: glibc 2.17+ ARM64

tibs-0.5.7-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl (452.1 kB view details)

Uploaded CPython 3.8+manylinux: glibc 2.5+ i686

tibs-0.5.7-cp38-abi3-macosx_11_0_arm64.whl (384.0 kB view details)

Uploaded CPython 3.8+macOS 11.0+ ARM64

tibs-0.5.7-cp38-abi3-macosx_10_12_x86_64.whl (411.4 kB view details)

Uploaded CPython 3.8+macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: tibs-0.5.7.tar.gz
  • Upload date:
  • Size: 78.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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.7.tar.gz
Algorithm Hash digest
SHA256 173dfbecb2309edd9771f453580c88cf251e775613461566b23dbd756b3d54cb
MD5 15d1160828f8523eb6a632e0f06ecbc0
BLAKE2b-256 57cd6cf028decf1c2df4d26077dd5d0532587d93d4917233d5e004133166a940

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tibs-0.5.7-cp314-cp314t-win_arm64.whl
  • Upload date:
  • Size: 278.9 kB
  • Tags: CPython 3.14t, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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.7-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 7d6592ed93c6748acd39df484c1ee24d40ee247c2a20ca38ba03363506fd24f3
MD5 78d49b1696d0c1831d614ae5a46dabd2
BLAKE2b-256 1037f74a5f4288984cb909dbccd4cc254154f3ed97b16db1913406f1bd2914c9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tibs-0.5.7-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 294.1 kB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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.7-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 1906729038b85c3b4c040aa28a456d85bc976d0c5007177350eb73374ffa0fd0
MD5 4ea9838f7889d6190bf5666833c34e5f
BLAKE2b-256 d59ae76888e8567dbe02a67a27d46e5acf06e3504df1268ebc6d8313942ec560

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tibs-0.5.7-cp314-cp314t-win32.whl
  • Upload date:
  • Size: 279.0 kB
  • Tags: CPython 3.14t, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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.7-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 b9535dc7b7484904a58b51bd8e64da7efbf1d8466ff7e84ed1d78f4ddc561c99
MD5 dcbe7f6da30b4e7e6891fc726ff2186f
BLAKE2b-256 0dbebb20938ab5d1e63ee4c5cf78be815ab2a8674e7aa0b2500db210f7db3e6d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tibs-0.5.7-cp314-cp314t-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 631.0 kB
  • Tags: CPython 3.14t, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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.7-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 29480bf03e3372a5f9cc59ea0541f76f8efd696d4f0d214715e94247c342a037
MD5 b5cfcf2be09c6469279ff8cb05b0ef64
BLAKE2b-256 1d775a7a10001c38f4d1266d4f7a84fae27357c88834a0266bc401e37e1a7884

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tibs-0.5.7-cp314-cp314t-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 660.8 kB
  • Tags: CPython 3.14t, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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.7-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 4b7510235379368b7523f624d46e0680f3706e3a3965877a6583cdcb598b8bac
MD5 3d2cf84c1d0d5678afa5f4d025230770
BLAKE2b-256 f4bf2c39836a5a1664cda596ba069d065322976245a5f86dab9f2b9a3eaff024

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tibs-0.5.7-cp314-cp314t-musllinux_1_2_armv7l.whl
  • Upload date:
  • Size: 701.4 kB
  • Tags: CPython 3.14t, musllinux: musl 1.2+ ARMv7l
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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.7-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 63255749f937c5e6fedcc7d54e7bd359aef711017e6855f373b0510a14ee2215
MD5 5a6ca5d57150f7c65a0042fcfd30e4d7
BLAKE2b-256 020cf74c6672d28054c55b6c593588792858be420dbf4b56d0adbf79fc1b7f8f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tibs-0.5.7-cp314-cp314t-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 586.3 kB
  • Tags: CPython 3.14t, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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.7-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 42725200f1b02687ed6e6a1c01e0ec150dc829d21d901ffc74cc0ac4d821f57f
MD5 28d28f6666533af2f06926be5bac0ac2
BLAKE2b-256 70c124131985486d5bf878468226d9d0bdff5a0b04838b773a7339d22965f74e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tibs-0.5.7-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 419.1 kB
  • Tags: CPython 3.14t, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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.7-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ace018a057459e3dccd06a4aae1c5c8cd57e352b263dcef534ae39bf3e03b5cf
MD5 d36e1b9f5604eecb0f4a5f3148565af9
BLAKE2b-256 6d4138ccfe6fe48432ea20f6e6a49a42aeb9662042e5f4e8f9a4029047a6c44a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tibs-0.5.7-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
  • Upload date:
  • Size: 453.1 kB
  • Tags: CPython 3.14t, manylinux: glibc 2.17+ s390x
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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.7-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 1f95d5db62960205a1e9eba73ce67dc14e7366ae080cd4e5b6f005ebd90faf02
MD5 ec6b73f8a02185d791770bfc8df8536a
BLAKE2b-256 9800700b97377b55973ac233a280d6ff81c0187710c73a5ac3356ef79bf15eb2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tibs-0.5.7-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
  • Upload date:
  • Size: 449.7 kB
  • Tags: CPython 3.14t, manylinux: glibc 2.17+ ppc64le
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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.7-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 77103a9f1af72ac4cf5006828d0fb21578d19ce55fd990e9a1c8e46fd549561f
MD5 542207249c434a036585b1034c247e79
BLAKE2b-256 cef63c795420f81bac44390d897712aebe186186d88ea5653e20f4ac5097b0b1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tibs-0.5.7-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
  • Upload date:
  • Size: 426.0 kB
  • Tags: CPython 3.14t, manylinux: glibc 2.17+ ARMv7l
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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.7-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 501728d096e10d9a165aa526743d47418a6bbfd7b084fa47ecb22be7641d3edb
MD5 a098d82c313fcfeaf82c22f0110d92be
BLAKE2b-256 16a6917ca6ca266135f0f52041700c4eb766097258dd987b81a630c061969db5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tibs-0.5.7-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 409.6 kB
  • Tags: CPython 3.14t, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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.7-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6a9feed5931b881809a950eca0e01e757113e2383a2af06a3e6982f110c869e2
MD5 5a4ecd376508dab4208c4e568cac4226
BLAKE2b-256 ee733b614d39221f02fca2f37dcdc1c65e25c963bf1da4b90ad9db393f9c130d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tibs-0.5.7-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl
  • Upload date:
  • Size: 448.6 kB
  • Tags: CPython 3.14t, manylinux: glibc 2.5+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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.7-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 2a618de62004d9217d2d2ab0f7f9bbdd098c12642dc01f07b3fb00f0b5f3131a
MD5 01dc647d230c9ec5129206a4ff510812
BLAKE2b-256 7308d9a66639564b92d5be07eb30bbd7a5b9052f338da09fd4ec3732346ff129

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tibs-0.5.7-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.9 {"installer":{"name":"uv","version":"0.10.9","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.7-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f5eea45851c960628a2bd29847765d55e19a687c5374456ad2c8cf6410eb1efa
MD5 c4d8b17fafb1f30bd01b3d096354d009
BLAKE2b-256 ebaf59041580d51eb06077029cc64f0b2f9165b1c87075b7fe85f400e01ec6f9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tibs-0.5.7-cp314-cp314t-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 401.3 kB
  • Tags: CPython 3.14t, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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.7-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 01ea5258bdf942d21560dc07d532082cd04f07cfef65fedd58ae84f7d0d2562a
MD5 c450f98f7a9b2e6d4e8e27a28dc7aaea
BLAKE2b-256 a54f1149a5cf2c1be6862e1dcba0c22134c43c44f05ddeef4697ecf20067e508

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tibs-0.5.7-cp38-abi3-win_arm64.whl
  • Upload date:
  • Size: 289.3 kB
  • Tags: CPython 3.8+, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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.7-cp38-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 130bc68ff500fc8185677df7a97350b5d5339e6ba7e325bc3031337f6424ede7
MD5 1be949a1423a1d845d32eff950c1c489
BLAKE2b-256 4859e9e6a610928a4bcbf04f0ac1436ee320aa8cbe95181f1aa32687c50e858b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tibs-0.5.7-cp38-abi3-win_amd64.whl
  • Upload date:
  • Size: 304.1 kB
  • Tags: CPython 3.8+, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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.7-cp38-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 a61d36155f8ab8642e1b6744e13822f72050fc7ec4f86ec6965295afa04949e2
MD5 3d14b3de31dc1533d43e5e7485e965b6
BLAKE2b-256 46abaab78827ba7e0d65fe346b86d1d61e0792c38d5f9b7547e0f71b7027c835

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tibs-0.5.7-cp38-abi3-win32.whl
  • Upload date:
  • Size: 288.5 kB
  • Tags: CPython 3.8+, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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.7-cp38-abi3-win32.whl
Algorithm Hash digest
SHA256 d4f3ff613d486650816bc5516760c0382a2cc0ca8aeddd8914d011bc3b81d9a2
MD5 c6dbca9a04e5d9bdacdd840475726013
BLAKE2b-256 b96360220fb502beb857306afd4a5bac4a8617ae496f3b1f4968d127380fdefe

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tibs-0.5.7-cp38-abi3-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 635.2 kB
  • Tags: CPython 3.8+, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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.7-cp38-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1b56583db148e5094d781c3d746815dbcbb6378c6f813c8ce291efd4ab21da8b
MD5 acfcbf98a6f2f7dcad21b42b3904888c
BLAKE2b-256 a4717b85af3ad1b2cd9871c8f50ba0eb17e54e12481b467678535e58aced0d98

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tibs-0.5.7-cp38-abi3-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 664.6 kB
  • Tags: CPython 3.8+, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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.7-cp38-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ac0aa2aae38f7325c91c261ce1d18f769c4c7033c98d6ea3ea5534585cf16452
MD5 fdced270bcd54b5a6add371e620e509c
BLAKE2b-256 4eecb3bdb7dcc3de8513c5678a685f4e25bb85ef48526d7d535ddc592f9e8602

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tibs-0.5.7-cp38-abi3-musllinux_1_2_armv7l.whl
  • Upload date:
  • Size: 703.4 kB
  • Tags: CPython 3.8+, musllinux: musl 1.2+ ARMv7l
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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.7-cp38-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 477608f9b87e24a22ab6d50b81da04a5cb59bfa49598ff7ec5165035a18fb392
MD5 e3a23c477bb9d9f44625f1b1dbc0f33b
BLAKE2b-256 4c21f5cf41c15431e63aeaefb494e714d48d9e9061b4e01fcc01d1987e2e5faa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tibs-0.5.7-cp38-abi3-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 592.3 kB
  • Tags: CPython 3.8+, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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.7-cp38-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1d5521cc6768bfa6282a0c591ba06b079ab91b5c7d5696925ad2abac59779a54
MD5 be80767fda66107b2d0cf9d93e2c988e
BLAKE2b-256 b015ab80beba83a134745439d33763e1d3b017f994abeb9c309a3ac9fd94e90e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tibs-0.5.7-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 423.5 kB
  • Tags: CPython 3.8+, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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.7-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e13b9c7ff2604b0146772025e1ac6f85c8c625bf6ac73736ff671eaf357dda41
MD5 973a9819c59f6c1dcf1f17b1d5c80c73
BLAKE2b-256 e93b267f19a008d13c704dc0b044138a56239272a43531ccb05464129d0fbd01

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tibs-0.5.7-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
  • Upload date:
  • Size: 459.3 kB
  • Tags: CPython 3.8+, manylinux: glibc 2.17+ s390x
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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.7-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 ad61df93b50f875b277ab736c5d37b6bce56f9abce489a22f4e02d9daa2966e3
MD5 0373ccbd3a4363f6433dac2c3953fdaf
BLAKE2b-256 3e269cd3395914bf705d6ae1e9a6c323f727e9dc88fef716327ce7f486e0b55a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tibs-0.5.7-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
  • Upload date:
  • Size: 455.6 kB
  • Tags: CPython 3.8+, manylinux: glibc 2.17+ ppc64le
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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.7-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 847709c108800ad6a45efaf9a040628278956938a4897f7427a2587013dc3b98
MD5 c2d117926e9dd783d9300dea72cb7bd6
BLAKE2b-256 9be072db1760a7f7fec1d5f3690e0855fbbccbcf0a4a2fd318c9d71f3b33f3a7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tibs-0.5.7-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
  • Upload date:
  • Size: 428.0 kB
  • Tags: CPython 3.8+, manylinux: glibc 2.17+ ARMv7l
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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.7-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 76746f01b3db9dbd802f5e615f11f68df7a29ecef521b082dca53f3fa7d0084f
MD5 b0336e3bb06fd605a2f77ee72855d590
BLAKE2b-256 0294481a73e74d398949f57d297b1809a10a951d252e7ec94b6715ed952ce500

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tibs-0.5.7-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 416.3 kB
  • Tags: CPython 3.8+, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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.7-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f70bd250769381c73110d6f24feaf8b6fcd44f680b3cb28a20ea06db3d04fb6f
MD5 46eff6136134a2c9ce0563d8791b6e0c
BLAKE2b-256 3885399940ac5393772792a209911a5efa42cf55cf621771e48b863211ac5a2a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tibs-0.5.7-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl
  • Upload date:
  • Size: 452.1 kB
  • Tags: CPython 3.8+, manylinux: glibc 2.5+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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.7-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 0a7ce857ef05c59dc61abadc31c4b9b1e3c62f9e5fb29217988c308936aea71e
MD5 4659f05e32b85fbb8725a0b09439ecc3
BLAKE2b-256 e5d4424ae3515e0e013ad83186074bf3beb53399b9052c00da703415ccc316ca

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tibs-0.5.7-cp38-abi3-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 384.0 kB
  • Tags: CPython 3.8+, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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.7-cp38-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a883ca13a922a66b2c1326a9c188123a574741a72510a4bf52fd6f97db191e44
MD5 6afaf2761888dfc7a44d36621e5c5329
BLAKE2b-256 74714c21ccc5c2e1672f9cd91ed2c46604c250cffd9d386113772dded128b5cf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tibs-0.5.7-cp38-abi3-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 411.4 kB
  • Tags: CPython 3.8+, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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.7-cp38-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 859f05315ffb307d3474c505d694f3a547f00730a024c982f5f60316a5505b3c
MD5 48155e6a0704595369738f0d5c7055eb
BLAKE2b-256 122dde2c579d3eea0f18212b5b16decb04568b7a0ef912d00581a77492609d4e

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