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.48.tar.gz (120.5 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.48-cp314-cp314-win_amd64.whl (838.1 kB view details)

Uploaded CPython 3.14Windows x86-64

libb_util-0.0.48-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.48-cp314-cp314-musllinux_1_1_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.14musllinux: musl 1.1+ ARM64

libb_util-0.0.48-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (916.8 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

libb_util-0.0.48-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (871.5 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

libb_util-0.0.48-cp314-cp314-macosx_11_0_arm64.whl (825.8 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

libb_util-0.0.48-cp314-cp314-macosx_10_12_x86_64.whl (875.9 kB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

libb_util-0.0.48-cp313-cp313-win_amd64.whl (838.6 kB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13musllinux: musl 1.1+ ARM64

libb_util-0.0.48-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.48-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (871.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

libb_util-0.0.48-cp313-cp313-macosx_11_0_arm64.whl (825.8 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

libb_util-0.0.48-cp313-cp313-macosx_10_12_x86_64.whl (875.9 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

libb_util-0.0.48-cp312-cp312-win_amd64.whl (838.8 kB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12musllinux: musl 1.1+ ARM64

libb_util-0.0.48-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (916.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

libb_util-0.0.48-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.48-cp312-cp312-macosx_11_0_arm64.whl (825.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

libb_util-0.0.48-cp312-cp312-macosx_10_12_x86_64.whl (876.0 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.1+ ARM64

libb_util-0.0.48-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (917.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

libb_util-0.0.48-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (873.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

libb_util-0.0.48-cp311-cp311-macosx_11_0_arm64.whl (828.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

libb_util-0.0.48-cp311-cp311-macosx_10_12_x86_64.whl (873.6 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

libb_util-0.0.48-cp310-cp310-win_amd64.whl (840.4 kB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10musllinux: musl 1.1+ ARM64

libb_util-0.0.48-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (917.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

libb_util-0.0.48-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (873.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

libb_util-0.0.48-cp310-cp310-macosx_11_0_arm64.whl (828.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

libb_util-0.0.48-cp310-cp310-macosx_10_12_x86_64.whl (873.7 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: libb_util-0.0.48.tar.gz
  • Upload date:
  • Size: 120.5 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.48.tar.gz
Algorithm Hash digest
SHA256 befc229de678bc071a27c79e7eca19dfdf8c092c95cc4267fb5ad734cd6504b8
MD5 5930c1e21c444199cb657baf84df4e73
BLAKE2b-256 12c973dd76cdcf2e08cd9171889fe7c8742225788ecac43ddf5ce6251cada86e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.48-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 838.1 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.48-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 bca4804bb8083152a658c9c3d830b114f6bdab97031bdc69ca2e77077214c639
MD5 7f7f2a76035a7ac3d8c9a0a1d0e17dcd
BLAKE2b-256 0ae0bcda740e795deec9a89b2a464f250068484a9fa8275285086e0c16e3ebf3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.48-cp314-cp314-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 36d93bbcef1d5cea6bff1b189cb61dc41cd76eb41da882db14d0d44d03a38b61
MD5 442928ec1123e462a7ad8e25ae2a7cbf
BLAKE2b-256 d8960a414a366eea68a40b49c3770afc7e46386be1e25df01b304f8b06880d80

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.48-cp314-cp314-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 a09092b1711d4cc445abd5ad142bfabc61cbb68e55712fdf246b7349a584d0e6
MD5 8a06869134e2370f91960f8e1b8a771e
BLAKE2b-256 0e00294c88a476ba0d014649be0470368fff1a19daeb543b00721c34fa709734

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.48-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3efdcb2da738179ee0a86cc76f174e9cae1c16e3d335b545f912f3f6d5b24f63
MD5 2b05dbe79f1a82c9a8bf63797073d69d
BLAKE2b-256 7bbbff8cf0cdd1d3640607844f70bb5ab4b641bcb8dd4a5f849b0a30ffb7e1d4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.48-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 29de37895e3da2ffee1bd7d20326860a43f8b92c81a7553d81301b353d87d9fa
MD5 8cf50a21c851e054877ac747a9f185ce
BLAKE2b-256 17569db1e65ab83937ec8f479f789a9fb4eec12513f2fdd2cc614ba59f5a437f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.48-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5fb556e890404254aa91ad1a9b359de192924e7c71d20cfa6d3d8584e106f856
MD5 addc0ca5fb58520b8fbf312287baf522
BLAKE2b-256 f51929f5d8d0ae3a69bea6800f28c1ae6e708d256ed6c35b88dd8ffc0a00bd6b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.48-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 87017fc93d0b3e0e6c180a00381122bd61bf61f38f78f0cb9f3708cac125f75f
MD5 e48f9b14d173cfeb7b510191cf6b0c35
BLAKE2b-256 ac35fef5daa90ee0959c54ca5d6f1192c3d3b007956ebb0ed959ca08c1e78439

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.48-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 838.6 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.48-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 351aa5abbd9482f58696f9b40ac8d708e3996a559de8859a233e237ee0e461b6
MD5 fb075c10e7a0ec599675a458182f0b65
BLAKE2b-256 d594c5b7cfccdd09a5ad535168d2d8af2546f4438a1b4e3786882afe2917ac09

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.48-cp313-cp313-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 31532d01f02ea44379477a7d448d3d388d1ca8ebda898eaf0209c4839ec1ec0f
MD5 b37ad33ebd3f3fff597d97763e84f074
BLAKE2b-256 e96662a108d4707c37abd5534f8812b1c91af1bed3ebca379b420f01091b5e2b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.48-cp313-cp313-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 25a294f086150bfc2abd673f91bae4dd44f30d94803505a07178f5b51104aa1e
MD5 58eba7c0e492eff27cf2ce3a9c9bb99c
BLAKE2b-256 074c10f99e2a8713f1ec26fbd66a6a99e178a14cc04f94c404dd9901d156b4af

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.48-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c596a562355055fecb82ca8caa707a9afae7ab1389a1ae8befb7bae1409c07f6
MD5 952fc3a946231f1f7e74fa1f7f8a466f
BLAKE2b-256 37240bcf651a3b48f7dd8db82fe99769de1e24e1ab4fc61d3b6e39e9d44bab04

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.48-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2d5ea74c3756a86f6cfe4c7e7783eb9194ae0bcdb54c70560896b7ab6056a40b
MD5 141d6d069ec6efc1d732190ff8935de3
BLAKE2b-256 e57da1970df1d7923879e8dc7e17fb170b81fdc0a9f958262da30b1d43108c8a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.48-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e5f7b66336a7244bd3e064a95a3af283ae27d6e20232f56c90012a6fdbaeab58
MD5 e5cc3732fe1aed6ea293a4583a253875
BLAKE2b-256 7128bc43b5f4b3919aa4c271a73a923612526b4ff8b35bef7c9ecc9640d8e503

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.48-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e85165e297e45908bb8ac772180e0b92a4e16faf6c1d18a5e9d0d465c1db957b
MD5 a906b31d8c3b34e4ec7f48f2e5a324b7
BLAKE2b-256 8cf1b0b1d8818398fabda245b3e632b27e4093c878aae3795ce6e3d83ef9ffa6

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.48-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 838.8 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.48-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e4a2a55184fb8ed914215ef31b0833877b7b11df5432d6e92c43f63e40b4163b
MD5 cd3e7d49dc7f1e01ee545da6e77bfe40
BLAKE2b-256 04871c1001366311ccdedcf2fca1d9564b49b5088ec8eb05cf131e0b4d15a1c3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.48-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 2e50e5f3b7f1fb68f06092e415bc36d44651cff9fc2887a67fccdf3f38d8b6ad
MD5 e235f59be36eecb735e5a3c5abd0728f
BLAKE2b-256 92fa986e5fae748be09a247b927fb3c7aee090521833a0aa0785d2cb959fd59a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.48-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 fac2184e94d69e58a846b254213ef6db15eee648d0b7916723b64efd2293121f
MD5 5766ac86d1bd9c4647360c63fc1427d8
BLAKE2b-256 6a2516e3700182ac88c14dca809fe73a9e80d45af3e2ea6bc33ee5d1465fb257

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.48-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f94e5dc120850996834f760b24339b59e451466485bde5ce260d4652ec3fcdb6
MD5 b45fdae71235a478e875d58345f4c188
BLAKE2b-256 d11a0abc276938e5df0bbbb8c0cb54530c525ab301e94daf5e6a56508bf40796

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.48-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 66180c4a5841f236af4207bd6ecc195d9d0e271eb12220ead2765768f2771872
MD5 1020693d5f6d3c03d3ae81878e314ed9
BLAKE2b-256 9a167474a4253e6434ecbfcafcbbb689b6d2ca7bf3b52e1dc27c526b252d4242

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.48-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 98fb70a9d4a146ba448f1bc9e60e4ec5037ae73f4884d79ff1180c4ae677e3d9
MD5 dabe8b2c07b14573e5396601808082a9
BLAKE2b-256 a4e19dccc6a17621d29336da6a60a3fc411ee0cd49fd54dea18e6882ece2c794

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.48-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d1fe3061496735b5eced674751306e85e2bddc4b9895b1684ee980be3fa4fba7
MD5 e001187e65e22091c6431dc30843c848
BLAKE2b-256 2bc49e23f9317f7b0bd381b16d1fdbff31cd9500ca4e12137bbe5b385e5b939c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.48-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.48-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e8c772d5a365ab160c87d0116d10830803f99f9c27ccf697d5bf420a6e403dcc
MD5 10649365c03300baa03278814301a28b
BLAKE2b-256 9b61b609910524836cb532c0f57a84e3d083ad769902e278a55e5f34b3a8dd10

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.48-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 3e075f7ed1551024283d53966073d417f42164c8d0af373e17b60010c89666ef
MD5 25f00922668ec035b87688e8e6933393
BLAKE2b-256 ca368aa4f61ffa66a3e5b11a75ca9ce4e0e3f81f15d728b510d523b50d66ec1b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.48-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 12658beea82dd43396b8ce9f2a9ec1c03127d5ecd9ebb5d32cb6f222ea32541d
MD5 2b0b498363e49d3f3c5623dd0270b38f
BLAKE2b-256 d8e02e92c021fd170c397242b7dbb83c64b99992e2fdc6fc8e1bc0119a6681f1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.48-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 56ff1c78cb9fd857ccadfb77ceedff74d9e96b076e79c6f4f7d65aeb61f50bfa
MD5 7e3b6ee0b268da59ed53be9a5b7a4136
BLAKE2b-256 7298d5f3d8858086f0c18689ea493150756252d1cc3e4e8248b16136fdb1958e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.48-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1130b264057c1fb345947bb5ec642478afe07168fc00873f3455a14a29309995
MD5 f1db41303c3c40588cd1a2191370adad
BLAKE2b-256 076d54d7590e6fddb685c4f0eb361d33ef09193c41209a78bb69b1099e25c371

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.48-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d218acf4b7863067fd9d308b96221a8d7dc9c82ccff8f899c61b63efd46f199a
MD5 59649ad2d4d095c3b6b7d663e9f7e1f1
BLAKE2b-256 e7ea2942c60b02206751350c1edea19f108232b1e2c232aaacb5e300ec266639

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.48-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f0e34985db56093737ebbea5791eb427f743befaf688a27c84b4419d8dfc3a1f
MD5 ece596b12590245dc88a3d85e6ee64f2
BLAKE2b-256 752c9e5adb9a98b9a8b1eb3b5fcd766c4642bb871b6fdf073291ce5f5d00c461

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.48-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 840.4 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.48-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 560c9a2bdb5ec6827a957b69887e0849836cbcb750df0789f718be3a054e1a39
MD5 1a9c6faa57cc4dec20ded4ca4535a07f
BLAKE2b-256 8d175d154a45ba7222bae0d7f740e6946b2a9aeac91c2cd9205ccede019c780e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.48-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 6b49d2b22c3aebcaa12497df99a6b869fb6f10f5e695b3bc56cf27dd1cfb69af
MD5 cf1f730e973574b858290fbbcb5d9892
BLAKE2b-256 17d483d82fc9e3cd609a1096f02f99bd57b869e110d9269b405ef59e5983973c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.48-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 28c16ce0c0b26360dffc60c6b481c5674b98041ed16749ff3fa719a91d6fb12d
MD5 690d8b2538ff368813fc5b7ab99f395f
BLAKE2b-256 94cb218b7dfe2375047061a8bf0390a06d5cd6761e79b6ffd948e4d586dbbdd9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.48-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 452124706034b0e035990d9b28ef8fb78060f2870e4d413279b60154909eb337
MD5 6d066fad121ce07fe3e830e45ceb078f
BLAKE2b-256 d7c2e99cc78265c0767a5fe78442bba8353301a76d85931f146d1e94352c80d2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.48-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 32f1980a0d4894d54027ee2f92687335efb5df390213e73387d836633d6c31b6
MD5 63343ae748e21516900ea37a16a842a3
BLAKE2b-256 b3adce6ca2287619d22ceb92cbe8b93c771af1b9dea4a8dfc78673bc570c2bb5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.48-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bb651b3cfe6236f01d5c2a4b8af0255fbf18e450b6eb5ce8ac217d9483997a2a
MD5 b14d46ded592dba460e3f0697af8a3b8
BLAKE2b-256 8684bd1db06f1b2de0ed68b98e7c31426b9e3cf02db78b65fbe67eb23f09c9a1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.48-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f29e4c9012e2bcd940ded610dfcdef15146dc6644990252a96c826e769c4d967
MD5 e92109088bd714a574ba3c3e86fa424c
BLAKE2b-256 c56edff1010c3adba34e14960647ea36c9133a14b8249859fdb88e38d1eb21be

See more details on using hashes here.

Provenance

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

0.0.49

36 files

This release

0.0.48 This release

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