Skip to main content

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
ldapauth Active Directory LDAPS authentication (ldap3)
tokenauth DynamoDB-backed API token registry (boto3)
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.

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.49.tar.gz (120.8 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.49-cp314-cp314-win_amd64.whl (838.3 kB view details)

Uploaded CPython 3.14Windows x86-64

libb_util-0.0.49-cp314-cp314-musllinux_1_1_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.14musllinux: musl 1.1+ x86-64

libb_util-0.0.49-cp314-cp314-musllinux_1_1_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.14musllinux: musl 1.1+ ARM64

libb_util-0.0.49-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (916.5 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

libb_util-0.0.49-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (872.1 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

libb_util-0.0.49-cp314-cp314-macosx_11_0_arm64.whl (826.4 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

libb_util-0.0.49-cp314-cp314-macosx_10_12_x86_64.whl (876.5 kB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

libb_util-0.0.49-cp313-cp313-win_amd64.whl (838.4 kB view details)

Uploaded CPython 3.13Windows x86-64

libb_util-0.0.49-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.49-cp313-cp313-musllinux_1_1_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.13musllinux: musl 1.1+ ARM64

libb_util-0.0.49-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (916.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

libb_util-0.0.49-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (871.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

libb_util-0.0.49-cp313-cp313-macosx_11_0_arm64.whl (826.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

libb_util-0.0.49-cp313-cp313-macosx_10_12_x86_64.whl (876.2 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

libb_util-0.0.49-cp312-cp312-win_amd64.whl (838.6 kB view details)

Uploaded CPython 3.12Windows x86-64

libb_util-0.0.49-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.49-cp312-cp312-musllinux_1_1_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ ARM64

libb_util-0.0.49-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (916.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

libb_util-0.0.49-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (871.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

libb_util-0.0.49-cp312-cp312-macosx_11_0_arm64.whl (826.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

libb_util-0.0.49-cp312-cp312-macosx_10_12_x86_64.whl (876.4 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

libb_util-0.0.49-cp311-cp311-win_amd64.whl (840.5 kB view details)

Uploaded CPython 3.11Windows x86-64

libb_util-0.0.49-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.49-cp311-cp311-musllinux_1_1_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ ARM64

libb_util-0.0.49-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (917.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

libb_util-0.0.49-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (873.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

libb_util-0.0.49-cp311-cp311-macosx_11_0_arm64.whl (828.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

libb_util-0.0.49-cp311-cp311-macosx_10_12_x86_64.whl (874.1 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

libb_util-0.0.49-cp310-cp310-win_amd64.whl (840.5 kB view details)

Uploaded CPython 3.10Windows x86-64

libb_util-0.0.49-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.49-cp310-cp310-musllinux_1_1_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ ARM64

libb_util-0.0.49-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (917.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

libb_util-0.0.49-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (873.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

libb_util-0.0.49-cp310-cp310-macosx_11_0_arm64.whl (828.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

libb_util-0.0.49-cp310-cp310-macosx_10_12_x86_64.whl (874.2 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: libb_util-0.0.49.tar.gz
  • Upload date:
  • Size: 120.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for libb_util-0.0.49.tar.gz
Algorithm Hash digest
SHA256 332099fc040693de59cb6848f83cdc09f1d7ba80dfe6bd1899c29c312bb21174
MD5 bd481d1a8200b0c5ef4cf44701362084
BLAKE2b-256 6505c21eef593087db653d321ba8c4d51251f15497d02ac5f91276edcf237b18

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.49.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.49-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: libb_util-0.0.49-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 838.3 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for libb_util-0.0.49-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 8d47d7e05cfa1e57279f2c9d08f8e95f25d2cf6acd55c9eb04de5ceba2131112
MD5 cb34937e4fef78741b23fe9d0f823436
BLAKE2b-256 97145de39850008ce45593de988a1cfd4794270613174308d9a43352e882ef80

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.49-cp314-cp314-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.49-cp314-cp314-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.49-cp314-cp314-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 8176955730fe36f3530b027d9d33dcb03e8b88627736e23a1824fd25352c5be6
MD5 6bf391d32ce68fcf3676fcf454fb0f25
BLAKE2b-256 c4482cef7398ab60a65b675cca9349732e932d57a43667c019c4b17ab11aabdf

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.49-cp314-cp314-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.49-cp314-cp314-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.49-cp314-cp314-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 697824a45b5bdf3f1b45e75f9dd7fb6853d152e97e93b0767976761abdd7a7d5
MD5 d6e7b1cace2786eb9edfddf23a1d6c5e
BLAKE2b-256 030c398b4a26ea24f7d005b6abe15716f0e00f2b65621163f29582431575e72c

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.49-cp314-cp314-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.49-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.49-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 11010539a60473af705be2dd48fa770b3a08072c8aa4efe65957b203667e3b06
MD5 985df9f9dc971e6c15d6577b0d37464b
BLAKE2b-256 c5cf089953550b68fcfacaea8e7c5e8fe9b0343c29862229ad5a4055fdaea87c

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.49-cp314-cp314-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.49-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.49-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 81ce469bf20347fc67fd42ab1fd51883611e080480e3188df63d67c29a918887
MD5 8f2d939fdcbeab4206fe6daf6e2c6816
BLAKE2b-256 4cd77229645f429bd39df19d1ebe43342423a76de422b0881cce5ee0dbc682d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.49-cp314-cp314-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.49-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.49-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 da3618d7a2b26130e57999054128bf0aba4b68a60fedcc3b893ffb2fd0cf056a
MD5 a683528e24fd2d2d9760770fcb69427d
BLAKE2b-256 330ec86ef454b18e381d968390d128b55faba0aad5806cb2375075d33f511c5a

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.49-cp314-cp314-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.49-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.49-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c50f377d2df92d8ac1c08c55279ff206a474fb4ff4556e5c56a352d2609668b9
MD5 5cc95591572527b68103cabb46cfd9b2
BLAKE2b-256 e9b33e1b63c397e11cb190f23d25585b6110b2e7ae0be6594c0e5762834d7fcd

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.49-cp314-cp314-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.49-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: libb_util-0.0.49-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 838.4 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for libb_util-0.0.49-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 534e018f2ea3bb0148965ecbd615ad92923980c4ff2bc3d7226cfb74a8a1a642
MD5 4a694e233c63b7045694fffdfb418686
BLAKE2b-256 7e5845bd0d137ed630b778ee08bb39bc1c7afff222967c77306683d717d9ab2c

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.49-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.49-cp313-cp313-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.49-cp313-cp313-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 d617a5805631c6971c4c3ea51349371431b41c8d50ce092a2534009172086ce0
MD5 8819cfe18f5dc615bcd8fb4c6021de86
BLAKE2b-256 29d6740f5f1ef48b3ea43c1e925755297dfb718a24c1ce6e5ef9d6cd3b5e36ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.49-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.49-cp313-cp313-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.49-cp313-cp313-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 b4904ee39f8abc9650d38abdfacf82106398b7be5411b39899904de9186d0091
MD5 be828d4be871a2154b06f6b907e97960
BLAKE2b-256 15150ee0af063aae02b6a42b52d12066cecb49b4db006520cb0b42a517b66bab

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.49-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.49-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.49-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 804bc2ed2fd324a7599738d2bf22d79db7596d50487840e777b0de6ad7546c25
MD5 9861410f947765d84b0ae772fa6842a3
BLAKE2b-256 73138b3a7d5ca8bdb5dcb3457f2a6ee12ee7e1954dc16cda7c347bac00747b92

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.49-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.49-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.49-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 351557830ccc8b8ecd68409b2cd8555c8c432d4457516ce638d43cbd4ad1cf30
MD5 2f67f02f659ae4313e116e3feebcbe05
BLAKE2b-256 d4fade1da0fcb0c98ad40b9cdc1ed5ba5df1fe823f49580788eb05bcdf189f89

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.49-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.49-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.49-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 98798c11bdb2145eb65ceb929501ebe5f6e6536ebfb8192fcfd3389a2ca78755
MD5 1f7ba356bbd873dbb47bc45960208c63
BLAKE2b-256 2ea7a2a2920daa4c0126ff58eb67cab23d9bc95cd5c87165903891fcaf32e0cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.49-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.49-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.49-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 774535958167333428ac6ed9cf5613d4d98c3fb7dc7015b7214a29f2922788df
MD5 3c73ebc0e06c1fa7f13a99c373c1ad69
BLAKE2b-256 31e967047b24dbf3ed2ce19da1cb35fa1ec254803ab5bf0b344e67aba99a1f7a

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.49-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.49-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: libb_util-0.0.49-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 838.6 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for libb_util-0.0.49-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e21416921a61c453effffce46636bfea851df5619d17df89bc278adc63895011
MD5 f960afce4b1cc7c4428182ca7dc59f8f
BLAKE2b-256 a170a49e6d79a0be3566bf1c1daca575229f6fb95ecb7f02466b7086d456fb7f

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.49-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.49-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.49-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 cf9b5b9708c5240174811633fb8e910066dbd218163c3e41182d5288b9f84608
MD5 f0040fdfeb9283f3da4e5ce91a2cd570
BLAKE2b-256 1e79dc924f084207be9ced83a8bfd840bf1a834c63823f44db538a07acb94988

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.49-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.49-cp312-cp312-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.49-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 da48f4b14c31c88f85d7681c05b6e412f7ac4f72e3b4bcf29004d1125acddb56
MD5 f37a81c5d1b65db1b84e4570a5d464fa
BLAKE2b-256 236072b07fb2ebf6c0ed7e00916c500f1d14ed0f54b86d8b1e89d1e5df245e0b

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.49-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.49-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.49-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a6ab8511e4ea188224db9faac194f64e7a85bd240521f01ee1bb4550028e07b8
MD5 c5f8b7c32c12f171cc0d77c456bc2585
BLAKE2b-256 603802a4349db63001d86838ecd1a189720193e763d17d222e14fe968fd1127e

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.49-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.49-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.49-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b0f1a349568c7b992bc23e852421169bdfee14f0a28b90a8e0a27a9340291d83
MD5 47c549797ac05db5a8ffcb8483161b1d
BLAKE2b-256 b8ddab96da317deec96f6ae9a68044a83ca5ef332b89005c2f457049260f4b86

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.49-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.49-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.49-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cfd4d8762a1d0ca31dbdaa62cb84e7ab482860de6c6279c1d3fc37b65033e721
MD5 ffda5e0985d5d8db1778892d83746f65
BLAKE2b-256 33a9e66ac0d41cdd29a5bab4f3bc4803d63742798350a6328efeed86cba85846

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.49-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.49-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.49-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d1ff226ae80ce7230b2f79983928f6a5944a43a3b85c3dc658e795cc1e07d831
MD5 92504943aba5e05e0766b73af5665ae2
BLAKE2b-256 20ba67c9626b4e31c13a2ba7955c6920caae4ff3da51e981a8dcfb4ef9de970c

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.49-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.49-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: libb_util-0.0.49-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 840.5 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for libb_util-0.0.49-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0013c8e5aeac0ce3d9686b7917711acb1dc7ac889476f97f477fed3be6f54d2f
MD5 35bbc7ab34fd5933edda7f6d23e37bdd
BLAKE2b-256 7ff9b0c6b910fec0c82560679964dc31fb0a9a812abd2b3c8398a92983e2f91a

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.49-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.49-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.49-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 143bbaf276e4adda78e93b8309b29457c902d33bd3fad59c919af93df89d0e63
MD5 099f7950cf58a03a2e89e41b928c18b1
BLAKE2b-256 9010dc892c8ad5231fda8ad9528e36e4f5fd49534732512f03e7ca49b81f25f4

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.49-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.49-cp311-cp311-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.49-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 a1a6a8ed603172df5a9cc5442351d0376069cbba7f0cce8be23668f872ab842f
MD5 1ea3e15792b560ca9b9374b3f750a3f5
BLAKE2b-256 3a0ed6814e46cfcd75c575e20234d55932ae7284eab0981fdc9593892eab0110

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.49-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.49-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.49-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 70c317796cb2aa268edb4ecbdd0d30e26c2fe58e4f59fcdbba319fe79d3697b2
MD5 e35182f5484addbc9b7ff6f1939fb0b4
BLAKE2b-256 5844f7c2e37a021f4200053a33df4e7f74670a1377ddb03f7771403f13699eba

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.49-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.49-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.49-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 64a5074b442a0dc7985066385f19920e1d154ba18d7c3a82d5a1a13e642697a6
MD5 dd62e65bf1baa7cfe8197c032c90d4b1
BLAKE2b-256 5bb3def65a9f4ea54ba620d1539c121f50416d253ff9ded79ce1a35f9b790f0d

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.49-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.49-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.49-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3248d0d75db6f3fd922189f081f8707e437940a67fc6b0b3c362282f942e561a
MD5 776cb2d60b6392e41c378a1c67969d1d
BLAKE2b-256 c5579a12eebaef5ebfa4e0dcd1bbf1274863f6768715d88850995c69c4d36fc0

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.49-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.49-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.49-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f7b60953b96bd19d87785518dcf670e9024d7d76e6f4476da2e90ee73892facc
MD5 4b68bab238938503a0c7d8ab42d4cf0e
BLAKE2b-256 674740003d1d2d97502f8133bb4caab62e37d4e78df0dd25c0c0f58b33df2d2f

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.49-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.49-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: libb_util-0.0.49-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 840.5 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for libb_util-0.0.49-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 11b99cb9048ac209d8e1a80cdbe3c52188243a889f96c10ddb7b616bbedaea41
MD5 7dd8d05e8c709c6cf7f36b8a461ee168
BLAKE2b-256 dfc6db49ddc0e9e8b4bf1a54ddd8b53d9ff8f17078a8f44a705ef605e433602d

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.49-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.49-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.49-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 1d2054837fa657ac5266837e34d8d3b936a13ca9862ff2fe7a99b954e63fb357
MD5 66b7e57dc385c49732b762938aa8b601
BLAKE2b-256 97d0e7486b8c1f614d24105387591b37e1ef9750ac83a004f1af4c02556cd750

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.49-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.49-cp310-cp310-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.49-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 4face08c96465381e93cf45cf515b4d407695d70426408701712ff68998b62c5
MD5 97a1703e314a8fe8411a897d3cc2927b
BLAKE2b-256 30960407b94b21941a7a2fc28f5ad34949ae9606ab9ab6b5b09d10f1fc20dba5

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.49-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.49-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.49-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e8df8ad1a967e671bfd47a89abaf6293e551b0fd7e9b48ccf268e454e934ac8f
MD5 eed60b072fbaadcbc64f4bf54849ddae
BLAKE2b-256 e18e22bf76ed922b39b6d1d6b7aca5baf1e73fb4b43d5dca2d5614bb4544ea99

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.49-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.49-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.49-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 739f52446485710958515939ac5fa5e820aab19a9ecce8e7f1bfae64b732464f
MD5 5a0bd97435aa7783565d3f6226976d90
BLAKE2b-256 7955596cadb9f2e89da973915f86137d34860de6187f05ab95a8d6add3912f7a

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.49-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.49-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.49-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2a3c805d4be19c63cda39a9929328de06f3d505c282b85620d2b8848700a1f60
MD5 dc1e360a8f7fd7763b00a8a899f95ada
BLAKE2b-256 52936ee34f85b4ad7cd8516bae696a00d9feee08d9686c0f2386c39604cf0b6a

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.49-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.49-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.49-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 49ccb828eb9840debe355422943d4e1505b33ee19d90122034dcc15cbd32e4f1
MD5 5a4f421bd9bf72b1e107b3180e616296
BLAKE2b-256 a0a8604d0391294f429bc777008fe9e2164471c506e09a363d0864fff4bd49ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.49-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.

Release history Release notifications | RSS feed

0.0.50

36 files

This release

0.0.49 This release

36 files

0.0.48

36 files

0.0.47

29 files

0.0.46

29 files

0.0.45

29 files

0.0.44

29 files

0.0.43

29 files

0.0.42

29 files

0.0.41

29 files

0.0.40

29 files

0.0.39

29 files

0.0.38

29 files

0.0.37

29 files

0.0.36

29 files

0.0.35

29 files

0.0.34

29 files

0.0.33

36 files

0.0.32

36 files

0.0.31

36 files

0.0.30

36 files

0.0.29

36 files

0.0.26

36 files

0.0.25

36 files

0.0.24

36 files

0.0.23

36 files

0.0.22

36 files

0.0.21

36 files

0.0.20

36 files

0.0.19

36 files

0.0.18

36 files

0.0.17

36 files

0.0.16

36 files

0.0.15

36 files

0.0.14

36 files

0.0.13

36 files

0.0.12

35 files

0.0.11

35 files

0.0.10

35 files

0.0.9

35 files

0.0.1

2 files

Supported by

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