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.23.tar.gz (106.2 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.23-cp313-cp313-win_amd64.whl (838.0 kB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13musllinux: musl 1.1+ ARM64

libb_util-0.0.23-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (916.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

libb_util-0.0.23-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (863.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

libb_util-0.0.23-cp313-cp313-macosx_11_0_arm64.whl (819.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

libb_util-0.0.23-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.23-cp312-cp312-win_amd64.whl (838.3 kB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12musllinux: musl 1.1+ ARM64

libb_util-0.0.23-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (917.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

libb_util-0.0.23-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (863.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

libb_util-0.0.23-cp312-cp312-macosx_11_0_arm64.whl (819.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

libb_util-0.0.23-cp312-cp312-macosx_10_12_x86_64.whl (870.8 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

libb_util-0.0.23-cp311-cp311-win_amd64.whl (837.4 kB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.1+ ARM64

libb_util-0.0.23-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (915.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

libb_util-0.0.23-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (863.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

libb_util-0.0.23-cp311-cp311-macosx_11_0_arm64.whl (819.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

libb_util-0.0.23-cp311-cp311-macosx_10_12_x86_64.whl (870.3 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

libb_util-0.0.23-cp310-cp310-win_amd64.whl (837.6 kB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10musllinux: musl 1.1+ ARM64

libb_util-0.0.23-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (915.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

libb_util-0.0.23-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (863.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

libb_util-0.0.23-cp310-cp310-macosx_11_0_arm64.whl (819.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

libb_util-0.0.23-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.23-cp39-cp39-win_amd64.whl (837.6 kB view details)

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9musllinux: musl 1.1+ ARM64

libb_util-0.0.23-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (916.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

libb_util-0.0.23-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (863.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

libb_util-0.0.23-cp39-cp39-macosx_11_0_arm64.whl (820.0 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

libb_util-0.0.23-cp39-cp39-macosx_10_12_x86_64.whl (870.7 kB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: libb_util-0.0.23.tar.gz
  • Upload date:
  • Size: 106.2 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.23.tar.gz
Algorithm Hash digest
SHA256 c21bc3dacdedae6eae6360123e522165b30d7b2aead0768a8970e870e6905488
MD5 329841ed6deab4108cba8f7b14849a1d
BLAKE2b-256 5659149fd160c62af00e17216f3d4cdbf0f6c9fc5c858827ee4c00d99490d4fe

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.23-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 838.0 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.23-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 279274d19739e4795fce6045031e86245493e4da3df18568545980316382489a
MD5 1565953da8eedc6e2a6f336b78dfd7bf
BLAKE2b-256 ec699c17566704543acaf7c131dde5839b76fdc84d41e250922e61da6430d93d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.23-cp313-cp313-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 d1f84301c088b7e00f09ec7716f822aea7b4bcabbad677409de19ecf587fabb6
MD5 072fbe83f45f932d00475038389e9114
BLAKE2b-256 1a0e208af15eacdf356c37195f7b37bc171a50c6b4982ae80f3c279e466bcea0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.23-cp313-cp313-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 98813d4b921113e46026b8597e862c2a496154ea7ade8774d774e1e34975112d
MD5 54600ebd5a57f3ba1156e175fe9c4582
BLAKE2b-256 32a2d6c419bfcb45f364b021fcafef128d6055d3c5cdb8609a8b12cfb05b515e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.23-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 92c2a93d114fb3c709d5b56970fc21f4429ec731384116210f071954620a21e2
MD5 77400567070e9a7bfca82d7da96d5a5f
BLAKE2b-256 18f07e96f1991b1f52295e914edfb2acae38db810a165eaf7d8e4cc7951432df

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.23-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 de3f1888cb097f4efc1a1cffdb17e28bf24953f2017e89b6edb7bfb7bc57670a
MD5 183a7aebc19625d27b4a3d156a383f21
BLAKE2b-256 c224daacb4dea0dff2f6dbdbc8a367c0ca6f48aebd75bb66e8b498c1d248c3df

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.23-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a05a5dc429520a485a841dc624552bd624cb17a8e278b13f973073e9db8b232d
MD5 8dd88df2461deb7ef7387c7f50d002f7
BLAKE2b-256 b5b09058a0c0b52acef8ef43c570923e94810b046b1ae6ebabfa24f771530020

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.23-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e98395fe07cb2848d3cd378378fcba7e679ea320614968e67463911fda6e1caa
MD5 14d6fbe58186543364d70682454bcde4
BLAKE2b-256 227cfa16bf318a4eaa8134bfcdb658b6e42bc780ae14c0cadb2ee0f3ce1bc399

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.23-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 838.3 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.23-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ac4db86e02481984e844eed3d2354752689853e59fc46465f48bec06c977c94d
MD5 e92705201e027daf70b9bec107aa2081
BLAKE2b-256 f6648105eacbd7cce0f906c062ac1910c6ab131157a3aa01f5d885baf96d4703

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.23-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c5222139c1a6a0ae39cc9c8119a7d5d6180a7626e580ce194416c929d9d7a3cd
MD5 a152014d69e0e528591e22361a835b91
BLAKE2b-256 5af3607b40fc862e9040c94e5914a88954dbdefd4696713f229adb7252faeb05

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.23-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 4d3e8bb7252fcfec1aa2f5775aadb22f0fb0bc965b3af9e284753472837e24dc
MD5 96f3dc4d68005ff864c6f397a7a5b878
BLAKE2b-256 f9fa10084ad178ed47f7c4de9f5d475c494df7afaedf45140d85fab07945acc8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.23-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f2223091a17e7e1c2e02313e28474d9ecce9cda036b64555a1b6684df387d9b3
MD5 865462cbebdcd1d1106fae71f9605ba7
BLAKE2b-256 b7aa1a0df914a711e7fe9b95c264118e573bffff958180df18b97394c52e80a9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.23-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a52f7b99b282d7194e792acfa397de0a04ed88d54b20166533ba946548e6b07d
MD5 4fb7d93b0ca4060a0c49dc94541497c2
BLAKE2b-256 1ddbdf43daa872757efae68118183d97c736578afe76ec5c93e9d7b9ac1731cd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.23-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f4849d170090c06288dd6a1ef485e9f89849e57acad6c88e7bc7405256bc5ffc
MD5 13e438723fad0e91f30cada3a2a72cde
BLAKE2b-256 ff5af40787d06ff305d962e684646d26df82d1d3c39b720a5243434a7d463f85

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.23-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f6096219d1d16ae3352ce1b8f34c09cb9e65aacc73ce9b17fd44337edcc2a346
MD5 ca4f2c7c053b85e0812d450377846aef
BLAKE2b-256 daf3785c2f85a15124abc3118ac3b9058e4a7e08967f0196c6fe7952c75f7c5f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.23-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 837.4 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.23-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c368f917edb611e82375e7ba411a41b1ab12ce5c302da9d192b7cab8f83cb599
MD5 de63a852700204a7020ab385bf0b7ea1
BLAKE2b-256 b30cfac0776dd2eea392dd4bd8ffae165d8f8d5a0e4886f25bca47d2028de8cd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.23-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 fd9054ffba26e4e17cf353e656f2625fbcd9e215ff4cf91685980bdfcb41d6e2
MD5 470d5eb3301dcbb640449d38d48ff611
BLAKE2b-256 395d5ae1ce02d85f1648803e2ded4c721540b1d7a0bef1d6d68026a33dcd5332

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.23-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 51dbfe10f59eb3e0c43932f2f8b8db79077b6a613133258e9dee80caa099b005
MD5 f0c0db8bff043a92d44066e3fcec09a1
BLAKE2b-256 b49346d1c02ba3de100ca1a189c0c5f70e4662b2b37c93cc8b57b779ed9e9cb1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.23-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ae85811d31bc9522e17081556d75a8301cc26d800814db0db59cdb6f188ecb17
MD5 5fd14f5017d58a5697bb63c27139f267
BLAKE2b-256 4f83a9866ca92449483ba016b2fc6b8c1ebce0c8a94cc3e241db53ad2ba8245f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.23-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7f2b0d29125b7bded0084128f601f5aab2e0e554e53af54a6780697963e1b7a9
MD5 a12e6f3957c3721132a82dd57bff3399
BLAKE2b-256 e58bc6a43eda7c749006dd77eb4b3dc64b382b7fd996a1568faaec27ccc0c9be

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.23-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c0a748c36d355a77b84b94b74ef84bc0b9e9d48610f5102150ebd50116688b4f
MD5 ea2126dd14036abda807a2079e769686
BLAKE2b-256 5df692441df4fef9bf3a6850ac17ba00decfcb53430a78ec51d73396f5bd7533

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.23-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 79c9507b13e07ced7d5e329fc54256b119cdbd192808140f2c9f3307775979e2
MD5 fe46b43a1fad2d504f48b7b715a5b6ab
BLAKE2b-256 321ff03c28425cc5df6ecf7d07c7dffd527eda38ec3281220521b66fb629cb94

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.23-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 837.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.23-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a666bade83b3475ac70f7817d46280136f4858d292c3d932defa06d48104a3f4
MD5 81b59796ecb70654785d87579fcf98db
BLAKE2b-256 4a3c94a815531bb344f6bed7bed0aafe7df111649c7107db16061408f8bb3ed4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.23-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 647908dd90506fb900b542ffaf0f6732c8ece15badeea6ee6640a08702661420
MD5 b2ded1d04920b505db9dcd196a5ec9ae
BLAKE2b-256 275367313445d8aa332edd1e9d1392226d1f992177582df53bd24eaf5f923ee2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.23-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 051bb00c57fbc79c85dab7f7963c6832ae05b0166b912f33f5ced9b26cee4471
MD5 106809eab08948a1d2bc988921baca99
BLAKE2b-256 51a47863b604185a80eafb68d55f55d6cd20b3ce83024bed2f9268be373ae7b1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.23-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9eb175d739ffafeadebfe54e9975adc4159570311cdea6967d046ac8f654db05
MD5 98377e9d432f57250f4f46b158a17123
BLAKE2b-256 83f4fdd7e8703eb42f80a844df439c4c36b3f0367e7f4fefafff3239d44d3fc6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.23-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4a6d7711c3486c520686a2463987aaadd3154dc2647557154b0441d3145718f5
MD5 9ae0698e856dddb5c5124a480b225d98
BLAKE2b-256 033a3cbb9cdc8dc4a39cb08d6ccebc1e3ef8cf84c9269d42426dc6c43cd671ba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.23-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 31d82366198de6d03b61abc5584747551902357c9f78e34e8bec10e0c7389a5b
MD5 86d4f50cf4b265b908364987d5f4515f
BLAKE2b-256 2588887f46e5bae700e6adce708b03d9f0fba028aa6b2d7d6b2e7264170bd41c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.23-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3de9294678cb391f8e44cee4bfc4c6cf4ac1dc5c6ff5f2a8654291470e6621a5
MD5 dc71851f7383183ad7fb958c53bdc8d9
BLAKE2b-256 24e4ee584eb75a5c6a3d80e9b7fe27eac0d77154f7b33a552e6023140f9a487e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.23-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 837.6 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.23-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 56813ffd367fd7b960eaf0eb1f4c50b2d5612490f088e302a46e8e821f833f61
MD5 4f7533a0d4c0f85a90ee473c560242a4
BLAKE2b-256 980d93bfa8ec1ea608ed6f1eb21ecd5ce9a72a1b51033360aa79417dac7171e1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.23-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 720d4f6be55661f4c5eb5911dadfce535f9bfdf63eb67faff916e712095cd5cb
MD5 1cfdfb3ae731705cbc938840c6a39bcb
BLAKE2b-256 21555ede26eb90cd1b654836dbadc68178d7b7de854a8163d732e5bb58308716

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.23-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 d3dbd056fc8a770712739f589e81305a9b0a2e9e18b30c8a039b6ef74cb22b80
MD5 b3ce7ffbd0f5b9c181748f0373347f59
BLAKE2b-256 e2c31082310e8e5b88a35284f2a31ef677c30d52e87c9901b47b6bfe1543b970

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.23-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e54067391bb91783627d997715a186cc465c75652deeb5db7f7a6b0b646d3353
MD5 72d6f00a3da0343ede656fdc755babe6
BLAKE2b-256 2f65ad1759f3c4f36c964f77cdd7e806f22e767cac342cd22a0f586745f35b9e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.23-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e354b9387c474d3998eee11ad106b94d513749aa6002d07990413c5ea1c46cb0
MD5 b4e7b1b33055ad56f2192f9ad0ef23c4
BLAKE2b-256 2b37e938a2a2dbee1a16808c0bc3353a6d82332a0a2706fe016d5a221d11c4d5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.23-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 949a2c1447d350ddfe676b161bab67926cc635166bf2e58f650f6c7f3c578d9d
MD5 3a32ee6cf6c8b22a417f391884b39dec
BLAKE2b-256 832340a667099d76fcaefb1298b8cbf10dc007ee1bd86ea15288ce9139195b5e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.23-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 bce7854fda2e4b99674c8745c5f46d42055303e3080ca87f288862681edc265a
MD5 d3ebb7b9809a21589e92623a1ce891f8
BLAKE2b-256 2bfb5e44f884e2015756988e113a1a28a36df4d02d7be26ae51a28f964a832a8

See more details on using hashes here.

Provenance

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