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.32.tar.gz (98.4 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.32-cp313-cp313-win_amd64.whl (840.7 kB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13musllinux: musl 1.1+ ARM64

libb_util-0.0.32-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (917.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

libb_util-0.0.32-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (857.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

libb_util-0.0.32-cp313-cp313-macosx_11_0_arm64.whl (816.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

libb_util-0.0.32-cp313-cp313-macosx_10_12_x86_64.whl (870.5 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

libb_util-0.0.32-cp312-cp312-win_amd64.whl (841.1 kB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12musllinux: musl 1.1+ ARM64

libb_util-0.0.32-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (917.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

libb_util-0.0.32-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (857.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

libb_util-0.0.32-cp312-cp312-macosx_11_0_arm64.whl (816.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

libb_util-0.0.32-cp312-cp312-macosx_10_12_x86_64.whl (871.1 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

libb_util-0.0.32-cp311-cp311-win_amd64.whl (839.7 kB view details)

Uploaded CPython 3.11Windows x86-64

libb_util-0.0.32-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.32-cp311-cp311-musllinux_1_1_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ ARM64

libb_util-0.0.32-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (916.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

libb_util-0.0.32-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (857.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

libb_util-0.0.32-cp311-cp311-macosx_11_0_arm64.whl (816.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

libb_util-0.0.32-cp311-cp311-macosx_10_12_x86_64.whl (870.5 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

libb_util-0.0.32-cp310-cp310-win_amd64.whl (839.6 kB view details)

Uploaded CPython 3.10Windows x86-64

libb_util-0.0.32-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.32-cp310-cp310-musllinux_1_1_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ ARM64

libb_util-0.0.32-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (916.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

libb_util-0.0.32-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (857.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

libb_util-0.0.32-cp310-cp310-macosx_11_0_arm64.whl (816.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

libb_util-0.0.32-cp310-cp310-macosx_10_12_x86_64.whl (870.5 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

libb_util-0.0.32-cp39-cp39-win_amd64.whl (839.8 kB view details)

Uploaded CPython 3.9Windows x86-64

libb_util-0.0.32-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.32-cp39-cp39-musllinux_1_1_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ ARM64

libb_util-0.0.32-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (916.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

libb_util-0.0.32-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (857.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

libb_util-0.0.32-cp39-cp39-macosx_11_0_arm64.whl (816.7 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

libb_util-0.0.32-cp39-cp39-macosx_10_12_x86_64.whl (870.6 kB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: libb_util-0.0.32.tar.gz
  • Upload date:
  • Size: 98.4 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.32.tar.gz
Algorithm Hash digest
SHA256 75a74aba47a18706b375758e45da0aa6666fd995d64f2ca6e831eb5da05b3ee3
MD5 b5863c4788d41a96083ff9c594475bfc
BLAKE2b-256 c78239a0938abfa0c49ce70c81499c6207465a4b6877bd5a4645f1d1ccf07456

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.32-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 840.7 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.32-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 96a5a5c573c346a971c2ea0e62cf97547d6bcefff64db1dbea7d6a0ab68ff454
MD5 5a36f70c509ffacc3fba6192a4c98b13
BLAKE2b-256 6fc47eed4e42d660fd082f19af2a5bd21a34bc605277438a4a1d7b7393c617ca

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.32-cp313-cp313-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 2687dabeff4e173caf2b874be902c0253ae5c85e36596bd057cf768cef9aac2e
MD5 c6ea3c182eef4860a1b9cb0ed13ddf91
BLAKE2b-256 2630f308ae42953bd9c710d29725e879347a427f91f828b59c139c332e709e0a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.32-cp313-cp313-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 964c51938ea7747a8d0fcede399e28165673144fc32e023dce8edbdfeb9c98e0
MD5 558a08d11fb7776fca2b37cf78a02727
BLAKE2b-256 03f3790e428c1240b7e326841e7d0ebb4b872ebb5dacf6ae0672ddae6726c28c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.32-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 038d7436aef0b4f708ebee70260878e58fea65baa209e3e4894c211541f198b6
MD5 6b3d7091d99fb79580f13b6381881abf
BLAKE2b-256 4e2dd152e7cd2158801931487e2ef182656b70ca727658c8ea93c698a049b246

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.32-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ab2ea2afadec83d100b40ed87ec7891b44e96ea5ba8b0be924ea80d584724445
MD5 b61662a86da5be4efaf402e2ca4395ec
BLAKE2b-256 804844fc916fc7d29ac0d94ba209fe0532f21d7a23035851845ddc37063123d7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.32-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3e63de831ae69eeb23526200bcb176b986a00967158399eeb6668bb89ae867fc
MD5 1a0e8ce0d906807f8b211bb0b01bd266
BLAKE2b-256 a977e297a6c770885ccbf6062c07960e98a0b316d01bd39522251ba7de3264e9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.32-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 af33c8dd3157dbc232aa8507d82e697d0a45bf3316fa995d85b2b09e2fe5dc56
MD5 8f69e0e26317e2eb7157b326091981e8
BLAKE2b-256 7b31af4f16b57aef9e94046e47bc73c198920abfdf16c47eaa06e4a6ffc7619c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.32-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 841.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.32-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 df57bbbd17d6aa87ad4cb9cfa8ea56e4b1ecc01ef208f20f5d4d3df4ed7514fa
MD5 c182a230969ae17eebc0d81ce52fbd44
BLAKE2b-256 3fa3e001764c95ace4657725fbf70617265003ebf85a3029c944069643bdaff1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.32-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 53eeba8671dd23a576cee2cda5533424425d36b2242d7c3240a31eb2cb1a4d86
MD5 7f40bcae159b7904b933525dcb83e339
BLAKE2b-256 d332a276518a3ec5833544e15e90fd03e5da8755fb70183ac76b64300ab123cd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.32-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 141b48abbfbd82d45d7cf4e64cbe1f25b72059a4b6c1cb794dbc9793d47d8774
MD5 05f906298d6451aef2f97a7f50803df3
BLAKE2b-256 786d0d72891811d272bd5b28a620306e30b36806052da00a0a6d601be94fe933

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.32-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 897e2757e6ca0e411e0889deb16cb0f9e880aa1013a476d2478f9e9b7abc8ba6
MD5 af95d9ee6bc727e1000b7a0106fea815
BLAKE2b-256 fe9f852addcbeb355868819e6ab69bc0eeddc6902e10769c4b85d3d1128561a6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.32-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bc89c6dc671a003e6409c6010f253f71319c4056d7953b762dc14a129960b4dd
MD5 3848d1be52a3100cb4e85c04ee1ca4e4
BLAKE2b-256 4444c218ce8b0f7e61f1f8f9f0621973e305f00ba66d0bdd5d84a1611b28fad7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.32-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4c9ed1063cfc64ca8ed43a04492df040d332580a924c75e86921eff5de0bc6ee
MD5 1a9566f06f921bd85677f4a2c331d8de
BLAKE2b-256 003eedcbd2fbaf7a585b7868dd9a0556f1989b9d2e784954b7b26b63a7a2b199

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.32-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8083b5f8e4cc49651611ceeeeda7c5e83633b6d81293f0459d76401c8b0083dd
MD5 52fdfd659461050bbbbdcbe0de2410c3
BLAKE2b-256 a6753f08753f99dc1e27c41c4a8f3c3e9acad7a19936cccd1b37557f4ee88d25

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.32-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 839.7 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.32-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2af61382b85ac5f0e2e21833203dd520b2b8a1622c40207d8e87c9c026e221c5
MD5 c768b7a24c0dab3a3ee4d2b02ba56fd4
BLAKE2b-256 32d5f6ec73704b252080a9b4b487fcad8a3258191b992d77ac3469c475f779c5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.32-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 12c8fa3be423f0a82d1bb6a284fda81729c221036f76d898dc3dcc05c9d28b10
MD5 569e6a9026df4eb61baa6b5ad3903083
BLAKE2b-256 8c5d079414b808b261138b5754fa86d7064d09dcfde7313c8db4df09064011d6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.32-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 bfa12b2d8cf40e9ca7211f2a1842082d80a3c9dee6891318d69f781489bd1212
MD5 3e4e190146245e00f64e97a8f52a7cb0
BLAKE2b-256 7574a2f21ff92d24e68a3811aaddccd55c5696f0b1d1b1a4f124e9cbedd10fc9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.32-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 35123843ebb5a36d3aff51529ead2b588851951cfe108d664c24928ef441e75f
MD5 2cd3e2a58cbc9ccdb52baa5b0b6997df
BLAKE2b-256 2f7e5dabb0f37af8924221717d3ae7b240e80205c22b1ba098d2ebc4e83ac7a5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.32-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b9b860cf485c91bed6b761de62f4172e368f9f30b24783cddc9e3fd45979d06b
MD5 ad53535ef6160a31601a6cde282f0a7e
BLAKE2b-256 625d94dd34f0be7246f62484cdf144cb82c82780239f8d336d491ebf72034992

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.32-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c5b774e00ce51fd4a1a9687caee4738a95cbc3ea4f618615f618a421f1b43848
MD5 845b26bdeb4c881c26fcbf044292b91e
BLAKE2b-256 831c097e8899a23807cd712130ce08f156865ee609eeae780910abb76dc3fd18

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.32-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1a1d497e538dd79b2f993d7ceaa22f47f785f995539cd9223efcd9dfa172b218
MD5 9c7cbfd4324f0ea2b61aaf90f7f48c83
BLAKE2b-256 1a0d5df707aefbc583ced7cde2e0de633c148d46a3b64d82665b2516bb5b21eb

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.32-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 839.6 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.32-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 09c154fca2a2974616971965ade884e9e6a0708e09801bbd8ba105bd82473e03
MD5 66bd9ea26178b8db4c3b848511030c1c
BLAKE2b-256 d6104c793eb6e1fe99787e4dfb4337f47179d9b3401dc51cd1c04c7bb47e5dfe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.32-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 99657783e6489f8271a71e6657148fabc99b06ecc4cc4a78dcae74a49458c17e
MD5 7f0903b82524d544ca0513e182fbdf4b
BLAKE2b-256 06289f6d0d3827f9ecd464ac0cce9151110f98a1e4008987b3ed5a1186fbb87a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.32-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 d2c313f52dfd2bdb461e1fd5ab3f130080fd229bcf8fa31897c182277b90c3f8
MD5 81f5792cebd5a8e39ad20a9fdb29d71e
BLAKE2b-256 f2cd5f32169e473ded8593fa6af4ab74121d55201b67d108868513c914c08e10

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.32-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 344cc62dc88f24c7e9106dcbdc3c56c3aef96af1c606133ef2ec01abc6436624
MD5 4c61671921bcc2b89f9bb3395576d5d4
BLAKE2b-256 e2bf957b6079911a8155190f2e24a4cbe11afd052d7725892b2255c1babf93d2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.32-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7bc1fe774d5c3adeb441e6e61f534fbdda88e2567fdd3d5ff86e924be4e9f0c1
MD5 ab26bb6e4f3a958477966007282c4f28
BLAKE2b-256 c8465fccadaa571cd222e0f1c3d8559b5acefd1def1833d82fdd99fcc51b431f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.32-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 407c8613e16871b37d05b5d4802ea4a515357f09180f1c387e9197578120abdf
MD5 1a79d52acaffd20fed57fd52d145b239
BLAKE2b-256 1a7c1a1ff6a0b2718d0a5246ffa7ebae604d2d74b25f605486b025f9e8af2980

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.32-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8750247edc42bda375d4a4d8560765e628acf641b5896539a7725c35e025fbe7
MD5 045cf184cfd325254ef72c85a3830781
BLAKE2b-256 3dd75b39583e283f753076c6c751a9dc95e5798224d26d9dd0dac94ca290ab16

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.32-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.32-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: libb_util-0.0.32-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 839.8 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.32-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 70819c16feb3153ee714220b86772502343126fce6166a14aa06239c99af3591
MD5 18ca9c02d730ffc96e23b36795d85945
BLAKE2b-256 ccf99ea3370e2b5b5598a8e18fcd3d1e0bcb3198a240259e4ab0bb2c7f132c75

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.32-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.32-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.32-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 873410a4508b0fa09ea4aaa1ebe3593fd7c28b93b027596b989849a6566bcb82
MD5 1f2f9baa048100005c1dd78f20b76347
BLAKE2b-256 3634d9fe0704dac3e38b9bef8ba608d3e9efc974aa34bd996f86ba79227779e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.32-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.32-cp39-cp39-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.32-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 aeec8cc38adf3c97e956ee833fd9ecbc91e3f6cd509fbfc4c79dd04f680bf395
MD5 6ea167531851483123f66127e05e2e46
BLAKE2b-256 1da51c03d801bba4b4c7760c775b210a0a7da2f65ad3f6b62a2d47534147bb7c

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.32-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.32-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.32-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e221dee85fc6930427d29d3b9e161341574e2bf3a54d9fd5bcf490864b6affa0
MD5 69ad9d862f78d9d61c544a05edfdb23a
BLAKE2b-256 d9f8217f9a9c8ebd089684022e4e92aa81a53ef27b0310642a48eb6de98e6c1c

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.32-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.32-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.32-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9f30e9c74d9a6bafc2f46a5cd94f8daaabb38ec1bb0dc938504bcddfa7b4125d
MD5 ce41e4483a7a7af2289b57cb51a40011
BLAKE2b-256 fbe123e449c6fec2e4dde5324cae3873e96e9c9ebb86c44c6dea64c233bf1d53

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.32-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.32-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.32-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 592a79473e27829fff5046647740b96c24fef4a279af3e17ea97ce69fec71358
MD5 089b7661172f9374280448afbbd8855d
BLAKE2b-256 7eb1ea4a9624f522b07ab56f312d12fc37de84c6a951c89d8dea5af8c4c41b86

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.32-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.32-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.32-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 707712481a117e967031748214bd03bdf737e47b863764fdc4a9f554f9ecd173
MD5 73bd49b692c1fa95a7c391ce619d35f8
BLAKE2b-256 d2fa087cec4f2e39c38671748ce7c3a631d541ad8d24a8dd0dbdacb2c3fa7afe

See more details on using hashes here.

Provenance

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