Skip to main content

libb utility modules for python

Project description

libb-util

Documentation

libb

Python utility library with Rust-accelerated functions for text processing, iteration, dictionary sorting, and number parsing.

pip install libb-util

Quick Reference

from libb import Setting, compose, attrdict, timeout
from libb import multikeysort, numify, parse

# Configuration with dot notation
config = Setting()
config.database.host = 'localhost'
config.lock()

# Function composition
add_then_multiply = compose(lambda x: x * 2, lambda x: x + 1)
result = add_then_multiply(5)  # (5 + 1) * 2 = 12

# Attribute dictionary
d = attrdict(x=10, y=20)
print(d.x)  # 10

# Timeout decorator
@timeout(5)
def slow_function():
    pass

Installation

pip install libb-util

# With extras
pip install "libb-util[pandas,text,web,math]"

Available Extras

Extra Description
pandas DataFrame utilities with pyarrow
text Text processing (ftfy, rapidfuzz, chardet)
web Web frameworks (Flask, Twisted, web.py)
math Matplotlib charting
test Testing tools (pytest, asserts)
docs Sphinx documentation

Core Modules

Configuration

Function/Class Description
Setting() Hierarchical config with dot notation and locking
attrdict(**kw) Dict with attribute access
dictobj(**kw) Immutable dict with attribute access

Function Utilities

Function Description
compose(*funcs) Right-to-left function composition
timeout(seconds) Decorator to limit function execution time
retry(tries, delay) Decorator for retry with exponential backoff
memoize(func) Cache function results
once(func) Execute function only once

Dictionary Operations (Rust-accelerated)

Function Description
multikeysort(items, columns) Sort list of dicts by multiple keys
numify(val, to=int) Convert string to number with format handling
parse(s) Extract number from string
# Rust-accelerated sorting
data = [{'name': 'Alice', 'age': 30}, {'name': 'Bob', 'age': 25}]
multikeysort(data, ['age', '-name'])  # Sort by age asc, name desc

# Number parsing handles accounting formats
parse('1,200')      # 1200
parse('(500)')      # -500  (accounting negative)
parse('100.5%')     # 100.5

Iteration (Rust-accelerated)

Function Description
chunked(iterable, n) Split into chunks of size n
collapse(*args) Recursively flatten nested lists/tuples ⚡
backfill(values) Fill None values with last non-None ⚡
backfill_iterdict(iterdict) Back-fill dicts with latest values per key ⚡
same_order(ref, comp) Check if elements appear in same order ⚡
unique(iterable) Unique items preserving order

⚡ = Rust-accelerated

Text Processing (Rust-accelerated)

Function Description
sanitize_vulgar_string(s) Replace vulgar fractions with decimals ⚡
uncamel(camel) Convert CamelCase to snake_case ⚡
underscore_to_camelcase(s) Convert snake_case to camelCase ⚡
normalize(text) Unicode normalization
slugify(text) URL-safe slug
strip_html(text) Remove HTML tags
truncate(text, length) Truncate with ellipsis

⚡ = Rust-accelerated

I/O and Paths

Function Description
ensure_dir(path) Create directory if not exists
safe_filename(name) Sanitize filename
temp_file(**kw) Context manager for temp files
atomic_write(path) Atomic file write context

Concurrency

Function Description
threaded(func) Run function in thread
parallel_map(func, items) Parallel execution
Semaphore(n) Limit concurrent access

Process Management

Function Description
run_cmd(cmd) Execute shell command
is_running(pid) Check if process exists
kill_tree(pid) Kill process and children

Classes

OrderedSet

Set that maintains insertion order:

from libb import OrderedSet

s = OrderedSet([1, 2, 3, 2, 1])
list(s)  # [1, 2, 3]

Heap

Min/max heap implementations:

from libb import MinHeap, MaxHeap

h = MinHeap([3, 1, 4, 1, 5])
h.pop()  # 1

Documentation

Full documentation at bissli.github.io/libb-util:


Development

# Install dev dependencies
pip install -e ".[test,docs]"

# Build Rust extension
maturin develop

# Run tests
pytest

License

See LICENSE file.

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

libb_util-0.0.19.tar.gz (106.3 kB view details)

Uploaded Source

Built Distributions

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

libb_util-0.0.19-cp313-cp313-win_amd64.whl (837.8 kB view details)

Uploaded CPython 3.13Windows x86-64

libb_util-0.0.19-cp313-cp313-musllinux_1_1_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.1+ x86-64

libb_util-0.0.19-cp313-cp313-musllinux_1_1_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.13musllinux: musl 1.1+ ARM64

libb_util-0.0.19-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (916.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

libb_util-0.0.19-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (863.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

libb_util-0.0.19-cp313-cp313-macosx_11_0_arm64.whl (819.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

libb_util-0.0.19-cp313-cp313-macosx_10_12_x86_64.whl (870.3 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

libb_util-0.0.19-cp312-cp312-win_amd64.whl (838.1 kB view details)

Uploaded CPython 3.12Windows x86-64

libb_util-0.0.19-cp312-cp312-musllinux_1_1_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ x86-64

libb_util-0.0.19-cp312-cp312-musllinux_1_1_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ ARM64

libb_util-0.0.19-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (916.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

libb_util-0.0.19-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (863.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

libb_util-0.0.19-cp312-cp312-macosx_11_0_arm64.whl (819.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

libb_util-0.0.19-cp312-cp312-macosx_10_12_x86_64.whl (870.6 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

libb_util-0.0.19-cp311-cp311-win_amd64.whl (837.2 kB view details)

Uploaded CPython 3.11Windows x86-64

libb_util-0.0.19-cp311-cp311-musllinux_1_1_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

libb_util-0.0.19-cp311-cp311-musllinux_1_1_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ ARM64

libb_util-0.0.19-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (915.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

libb_util-0.0.19-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (863.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

libb_util-0.0.19-cp311-cp311-macosx_11_0_arm64.whl (819.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

libb_util-0.0.19-cp311-cp311-macosx_10_12_x86_64.whl (870.1 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

libb_util-0.0.19-cp310-cp310-win_amd64.whl (837.4 kB view details)

Uploaded CPython 3.10Windows x86-64

libb_util-0.0.19-cp310-cp310-musllinux_1_1_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

libb_util-0.0.19-cp310-cp310-musllinux_1_1_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ ARM64

libb_util-0.0.19-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (915.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

libb_util-0.0.19-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (863.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

libb_util-0.0.19-cp310-cp310-macosx_11_0_arm64.whl (819.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

libb_util-0.0.19-cp310-cp310-macosx_10_12_x86_64.whl (870.2 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

libb_util-0.0.19-cp39-cp39-win_amd64.whl (837.4 kB view details)

Uploaded CPython 3.9Windows x86-64

libb_util-0.0.19-cp39-cp39-musllinux_1_1_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

libb_util-0.0.19-cp39-cp39-musllinux_1_1_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ ARM64

libb_util-0.0.19-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (915.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

libb_util-0.0.19-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (863.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

libb_util-0.0.19-cp39-cp39-macosx_11_0_arm64.whl (819.8 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

libb_util-0.0.19-cp39-cp39-macosx_10_12_x86_64.whl (870.5 kB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

File details

Details for the file libb_util-0.0.19.tar.gz.

File metadata

  • Download URL: libb_util-0.0.19.tar.gz
  • Upload date:
  • Size: 106.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for libb_util-0.0.19.tar.gz
Algorithm Hash digest
SHA256 cc5e004f2b7bad7ec26aa934f85d567c1985bb19945413c8d26e972147f6e6cb
MD5 46071e6a00be5fb7873b217c37ebdb7d
BLAKE2b-256 ce64e7eb52e6d0c1fc1cca0db6ed8699fdaacb3cb879d247ec435512bf24e54b

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.19.tar.gz:

Publisher: release.yml on bissli/libb-util

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libb_util-0.0.19-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: libb_util-0.0.19-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 837.8 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for libb_util-0.0.19-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e0bdfdc745d7d9f4a2488d274f245b29d13e7f6094ffe604efa14929ea312e87
MD5 ebc927c77b8b88a51126506e9cc0a8ae
BLAKE2b-256 7354fa53b250e0337f4b91f2dfd1e796bd71bb1a5f2556bf9c03650bd411edd9

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.19-cp313-cp313-win_amd64.whl:

Publisher: release.yml on bissli/libb-util

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libb_util-0.0.19-cp313-cp313-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.19-cp313-cp313-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 9406c01f97266810db63cf4eb67da165df4129c21d635a58c0069a3752bfb03f
MD5 a76093054b3204752527b54648ca9f73
BLAKE2b-256 62d90b61510cc1cbb7d285169e0b212d0a01c661aacdeb2720a24be223549982

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.19-cp313-cp313-musllinux_1_1_x86_64.whl:

Publisher: release.yml on bissli/libb-util

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libb_util-0.0.19-cp313-cp313-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.19-cp313-cp313-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 028cce1976b487974fa5c5922678f280ac32acc3fc6eb124c65193ecb539ca3b
MD5 734216b9281b713924eb831161514d10
BLAKE2b-256 519301f22a59648b319a2e36b501c219e7ba279b1f683884ab421b5a0dc1a049

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.19-cp313-cp313-musllinux_1_1_aarch64.whl:

Publisher: release.yml on bissli/libb-util

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libb_util-0.0.19-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.19-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b1c34f311c7cba2024118f70268881cfe974431371e2940022679bb46ac0aa0e
MD5 fff64cc54d3eb301fa09cd4096e4d689
BLAKE2b-256 ece665dfcb0ff98c93af3885dc7ade00b873d55da0a85b2d6c82ae1df018322f

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.19-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on bissli/libb-util

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libb_util-0.0.19-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.19-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f9e273ab6f67e6bacba69aef65a24e4f719d868bf08bfc28d5ffef0f6c8f0124
MD5 9108f14a15c4fc040ad294aefbf4e078
BLAKE2b-256 a0aba5607f2d59c57f2f191b81c2216e2bfb8030a98e923aca48a5293aa2d66d

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.19-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on bissli/libb-util

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libb_util-0.0.19-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.19-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 192346d6704c5be7a48a3934a71ac58c1837b5c1cafa1d59f5d440bb3c51d2d5
MD5 ca81178eee9d3056484d93f31bc7ff05
BLAKE2b-256 d93198c7e67371bdec0a1e864c7e2219a66225ca7cb8a1e3b0a95f7863135ae2

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.19-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on bissli/libb-util

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libb_util-0.0.19-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.19-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9d63a671afff419d4d93e741a8729434c82cbd67f5e546568155b6154d41605d
MD5 b60fe591db34e2e1edd21ed613587fe0
BLAKE2b-256 485930b0aa2f298eac057f19dbb1145e28a8271f10e71b68b4a7adb2fddf85bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.19-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: release.yml on bissli/libb-util

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libb_util-0.0.19-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: libb_util-0.0.19-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 838.1 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for libb_util-0.0.19-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b7bdf26a6fe767c2f0e1968df69702a390e4f7930ed557ff8c983b96bb70e951
MD5 2d066a48a4fe41ba88c4758f6f20eee8
BLAKE2b-256 f1c434f6abe25b860df23f8ab5786bce32d0beea18b6de4a086dd122b0b08422

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.19-cp312-cp312-win_amd64.whl:

Publisher: release.yml on bissli/libb-util

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libb_util-0.0.19-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.19-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 0fa2b4d8d7c10faafa37db3369475d1c22e55f8bd40595f931cb2ef6f4cd3e8b
MD5 15c012ef929c160c8199449a8e25f1b1
BLAKE2b-256 bdb0883775f9606c7d667256014577918f064afdf2a45319268010c5cb981cbd

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.19-cp312-cp312-musllinux_1_1_x86_64.whl:

Publisher: release.yml on bissli/libb-util

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libb_util-0.0.19-cp312-cp312-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.19-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 9cba77ad5852617459bf48699c84c2906926ee4ac0d0f34f8193a95c2170c958
MD5 17a6a9da5c0cd0342663117661187b71
BLAKE2b-256 74da77ea2708cfdb7eeba6dc4ed31d07a46ccc3ba61a10c3a631d3aba6f8e35b

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.19-cp312-cp312-musllinux_1_1_aarch64.whl:

Publisher: release.yml on bissli/libb-util

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libb_util-0.0.19-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.19-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dcee4976e5db8edef161f6081850e25684c24424990f4b39ac4e2db0d87b82c3
MD5 9b5ccd6127bcc619bcf845a47eee8b19
BLAKE2b-256 68596f859cf282d8631556141e9b1ab8889d225779d5acd54abf744f85d3d0e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.19-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on bissli/libb-util

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libb_util-0.0.19-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.19-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a27b07e770cc15c093abda0fd8f16bc8d9ddfa3479e38ba6dba73bceaaa4b85a
MD5 484328722dc1e269647c5551e60cf5d3
BLAKE2b-256 54769c4eb583e2d4a46bd6873ad0238d5b3b43c8d3cee59a9b108020ea53e674

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.19-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on bissli/libb-util

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libb_util-0.0.19-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.19-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e1220580e0f6d09bc44f224c14ca4104b7ef7aef053f6889e79f41498697fc18
MD5 0bd5da83f90aa2cb21871821b675681e
BLAKE2b-256 f567d78dfffc05e66aa7f7191f2a254fa6876df4c8227fb807191db8f00fa2dd

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.19-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on bissli/libb-util

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libb_util-0.0.19-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.19-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 342dc3f978550104963b91e58f2f887f9c7e8acd4d1a0540a27532df2fb3c577
MD5 ae1df205d2fbb3e3900067fa433e64e8
BLAKE2b-256 265dfc1082f1ba420443aa8ad129399135474ed291796cb8e0ea161c79783170

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.19-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: release.yml on bissli/libb-util

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libb_util-0.0.19-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: libb_util-0.0.19-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 837.2 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for libb_util-0.0.19-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 fa68ff37fcbe1f85c50e68c2cb01ba6b6fd6ca1887259d63da5fb9851e147dea
MD5 31e81ee242ebd3cb30a31f5111dc8dc6
BLAKE2b-256 470f9ff879688cd3893cb871b4809e15a6c97edd78d0fa478be23ca9af58bd69

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.19-cp311-cp311-win_amd64.whl:

Publisher: release.yml on bissli/libb-util

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libb_util-0.0.19-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.19-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 b284c888177aa451e127c182272370d7d4ab99c46478d946c46aeb4bdcbced20
MD5 29013fed1004e5bf290ea7b57f333eb4
BLAKE2b-256 d86708db3e524599c073d0f66db85fbd3b39af4868d2209dfdc3b3ec2a304d29

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.19-cp311-cp311-musllinux_1_1_x86_64.whl:

Publisher: release.yml on bissli/libb-util

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libb_util-0.0.19-cp311-cp311-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.19-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 6b62ba4495c25fa3414b673f3e2800641ac263389571c6aca6aee02c77000840
MD5 921fa08d916c860a38ba1c315bb2ad4e
BLAKE2b-256 e674045d00fa2ad783394511691412b9e34b79b9bbca99ec979563b49820774c

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.19-cp311-cp311-musllinux_1_1_aarch64.whl:

Publisher: release.yml on bissli/libb-util

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libb_util-0.0.19-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.19-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 49bd9e17c8bbb90cd48f2355d7155ca9a9e5528c81b0c28886945eef85d1c1d8
MD5 9de410ced6917206ba99919dbf18ac7a
BLAKE2b-256 c387051b39472e7c283f339cd81dcd78d22d7e1b7e50e2e91c83b585debe62b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.19-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on bissli/libb-util

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libb_util-0.0.19-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.19-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b4845455cf50e3b6b44fc0ddd3a383f9c5d345677f375e7a99d2a564675fa7c2
MD5 d5273b7c0feb4b6c7affad89ac141b83
BLAKE2b-256 4733053879684c47925838b08b2d9d47d3993a544ea1c09a8bdcf14c8e08c4ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.19-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on bissli/libb-util

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libb_util-0.0.19-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.19-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 78b743faee41752e9f3b06f4e1d6dd5d14a95e199ce48632416bff311ba70104
MD5 3cb4eab1de2c45b7d0c96788a5ebccb2
BLAKE2b-256 98b2fa7c6447f43eaa2980f31ab01b991152050b8ecf6e83ba2f684708110446

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.19-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on bissli/libb-util

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libb_util-0.0.19-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.19-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 bf708ba815128e3b037ca1ad084b65555dc3a4c41783197ef8653d464e67d2d1
MD5 83823f175e4acfc6258c634f71e2823e
BLAKE2b-256 d6a33771a21bb5bc3d7fa94054ab6645837203e7b8353c78395c9b2b4515baba

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.19-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: release.yml on bissli/libb-util

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libb_util-0.0.19-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: libb_util-0.0.19-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 837.4 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for libb_util-0.0.19-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f3e2d368f085aaf804f82c0ac6aba13f9bda0837b25ab8e3439e666d5f779a0c
MD5 8338d5243b8d134ee24162d3754d29c9
BLAKE2b-256 7e59ce931a1d4c18b2bf54324587fe89b370404a602a22a50b340f8e787f918b

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.19-cp310-cp310-win_amd64.whl:

Publisher: release.yml on bissli/libb-util

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libb_util-0.0.19-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.19-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 b5fc1446a2f19b41b0ebee931140e754424724e3be2135bef845882e797bd7ab
MD5 cc05e0fab6dd7a4909d10ccd843e0fdc
BLAKE2b-256 d22584a4d5c4b8cefdd9dbb72dbcb9eb8b002063e24eedce8c3082026068b3a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.19-cp310-cp310-musllinux_1_1_x86_64.whl:

Publisher: release.yml on bissli/libb-util

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libb_util-0.0.19-cp310-cp310-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.19-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 836eb727932993d108984e9a23f8131f69cad3c21e4c2abca6262f12c860bc0f
MD5 a0c61cde769d1844d22398744cfe85ca
BLAKE2b-256 a3179530874a7d17fb0be3cfa289077cc8b7037f1c06444b85d46b13b8b9b0e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.19-cp310-cp310-musllinux_1_1_aarch64.whl:

Publisher: release.yml on bissli/libb-util

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libb_util-0.0.19-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.19-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 641ea1fa9517eff2acb5f10986cc4730128433d456d363522ab0568fb83f47ab
MD5 92253e1c534076d19659fe0bce0b119c
BLAKE2b-256 3012a8e72b450bb80af6342930f5601eceb14f408f9a5ca5c1347bd4a6e30b31

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.19-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on bissli/libb-util

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libb_util-0.0.19-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.19-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 76df9e48882eaf2e4195c1a47e7ad2fd61435867e1140e33dfa96da86a0f522e
MD5 96969592e22bb0aa7d787df2810d28ff
BLAKE2b-256 125d2c3fe971711d8870af985d1b659dd6f8add164f5ff7c6de5e368e8e46287

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.19-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on bissli/libb-util

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libb_util-0.0.19-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.19-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8c84a3263b6bc6cedcf0cdcbd10981df5a81ce7b0acecb58d9b3fa77b536f2b8
MD5 8df3a7d96edd91deb538707349bb2b1b
BLAKE2b-256 ca2cbb8ca17c5378ff9aaf8b2784c9e93c22b8e6b1845406eb146add709a7dfb

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.19-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on bissli/libb-util

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libb_util-0.0.19-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.19-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5ccbb6a531c5ed8ea353edb1b731dd4e4fb649f3613161616a706a5e221dbfc4
MD5 86bcc615941711a664f56410c258dc25
BLAKE2b-256 afc234a47dd7662ad1dc3af4382b4f3727b3ddfc4f11ce27d03a42359967e788

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.19-cp310-cp310-macosx_10_12_x86_64.whl:

Publisher: release.yml on bissli/libb-util

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libb_util-0.0.19-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: libb_util-0.0.19-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 837.4 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for libb_util-0.0.19-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 53d9f6d0225e6aab5cf487de50b239971447b269e1d7c4ea4735a6119ab01c1e
MD5 cfc0218d945b9d338c5f19f0cca75801
BLAKE2b-256 a2f23df4b583c85302f2dbb8eac0df6ecd65663cb93a6587d82446d8d9cc2610

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.19-cp39-cp39-win_amd64.whl:

Publisher: release.yml on bissli/libb-util

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libb_util-0.0.19-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.19-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 cc22ebe520099f64cbb567d9694c63cb08b3fb527a0de95e31cfa01bf3212396
MD5 33eba80f9818d6ae682c1a63ec0f6d46
BLAKE2b-256 9acdaf2c2edd6990d28a95096d3d0ba426daee0d01ba9766738cb3b1dffdec73

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.19-cp39-cp39-musllinux_1_1_x86_64.whl:

Publisher: release.yml on bissli/libb-util

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libb_util-0.0.19-cp39-cp39-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.19-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 f04f8f9d6b0966c11c2106e4618c0164a69235c9d95e5025f2799cf23bd76005
MD5 7ca4db73f2a4b28b0370fad152dc7109
BLAKE2b-256 76fd2c5edf5cae8ca558230b18ac6d75be251e1fe832c4544f0ab1b982ff3302

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.19-cp39-cp39-musllinux_1_1_aarch64.whl:

Publisher: release.yml on bissli/libb-util

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libb_util-0.0.19-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.19-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ba7c24a0f7f9a5ee4d7a6e22af8efe1437429c26cd9349c024e32533eef4e096
MD5 38840b150078ccc833ed26b77e4881b3
BLAKE2b-256 9e603a761ec15261c01ce311c8da8a77838fb309d8599e57dabfe111fb80a292

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.19-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on bissli/libb-util

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libb_util-0.0.19-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.19-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e63daca0b1281f7063ab75c0b8c62070d54949acb6e07f591e71465697c1d370
MD5 a1d9380d440aaf8b8942c9461a24a95c
BLAKE2b-256 799e6e9a33faa133806343beb6a20ca02081062940c497555d5c4da1e3a474e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.19-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on bissli/libb-util

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libb_util-0.0.19-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.19-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 705258495a08e7f4b814da815cf5f1f0ff6a5ddd20c223b749cf2491431e1d3a
MD5 9618195a572ecc34b4dd80e227c7b391
BLAKE2b-256 97df24b72ff6ebb4264ab5058b003fe3580826c948134dc1e9ad6ea83ea33c85

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.19-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: release.yml on bissli/libb-util

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libb_util-0.0.19-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.19-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 edc22944b4f18f54d77397033a959c40b52807e21562460b0c90ba1644014f9b
MD5 45f83d2f5c87ea7014678863913a1756
BLAKE2b-256 3f03242fe3070db478f429f9cac08a3d6256a0ebb6c84ba33d7309a72a9203c3

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.19-cp39-cp39-macosx_10_12_x86_64.whl:

Publisher: release.yml on bissli/libb-util

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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