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.26.tar.gz (101.9 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.26-cp313-cp313-win_amd64.whl (839.0 kB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13musllinux: musl 1.1+ ARM64

libb_util-0.0.26-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (917.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

libb_util-0.0.26-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (864.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

libb_util-0.0.26-cp313-cp313-macosx_11_0_arm64.whl (820.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

libb_util-0.0.26-cp313-cp313-macosx_10_12_x86_64.whl (871.5 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

libb_util-0.0.26-cp312-cp312-win_amd64.whl (839.5 kB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12musllinux: musl 1.1+ ARM64

libb_util-0.0.26-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (918.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

libb_util-0.0.26-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (865.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

libb_util-0.0.26-cp312-cp312-macosx_11_0_arm64.whl (820.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

libb_util-0.0.26-cp312-cp312-macosx_10_12_x86_64.whl (871.9 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

libb_util-0.0.26-cp311-cp311-win_amd64.whl (838.2 kB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.1+ ARM64

libb_util-0.0.26-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (916.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

libb_util-0.0.26-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (865.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

libb_util-0.0.26-cp311-cp311-macosx_11_0_arm64.whl (820.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

libb_util-0.0.26-cp311-cp311-macosx_10_12_x86_64.whl (871.4 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

libb_util-0.0.26-cp310-cp310-win_amd64.whl (838.4 kB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10musllinux: musl 1.1+ ARM64

libb_util-0.0.26-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (917.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

libb_util-0.0.26-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (865.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

libb_util-0.0.26-cp310-cp310-macosx_11_0_arm64.whl (820.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

libb_util-0.0.26-cp310-cp310-macosx_10_12_x86_64.whl (871.5 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

libb_util-0.0.26-cp39-cp39-win_amd64.whl (838.7 kB view details)

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9musllinux: musl 1.1+ ARM64

libb_util-0.0.26-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (917.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

libb_util-0.0.26-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (865.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

libb_util-0.0.26-cp39-cp39-macosx_11_0_arm64.whl (821.0 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

libb_util-0.0.26-cp39-cp39-macosx_10_12_x86_64.whl (871.6 kB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: libb_util-0.0.26.tar.gz
  • Upload date:
  • Size: 101.9 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.26.tar.gz
Algorithm Hash digest
SHA256 58d0ef69be274a40ef8d47ac7771187944e1ba9974d2b43c9289da5685560976
MD5 884f1bc7305a3b5c68bb8234ee1e5ea4
BLAKE2b-256 7e27c308c18585460f8b723b9012a11c74de11eeb63d315831a6be32dfd32b5f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.26-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 839.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.26-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 eeddc63d6caa8c14906b26a3ef995955c78f72c77ef3773a095e321a7d9e4a66
MD5 f1ec410b9b882614221414fa02315468
BLAKE2b-256 af1dc94f514175c97b2f660379b58c551a35b88bdf11013a93c0ce1935615db5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.26-cp313-cp313-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 2447d9dad58eeb5ae0267fa3ba0d907c38d46b8342ba2499d2f839d10383b610
MD5 c6a18572faa2d87d1dd23a202ae08858
BLAKE2b-256 4f135407e7004a3cbd117d04f230a8b41eee6ba42b3413291e9dd20051ac3317

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.26-cp313-cp313-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 1ac1f1d8ee896a35a5199dc9f176491684fd0e436f2fe0e8825270e2099d5a42
MD5 9caad449ba112d190fe6e200ff2d61bc
BLAKE2b-256 bd3fceccd67857913e55c38269cc5a82c577c8c01dfdd0b240f5f19d423556d0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.26-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 667547939d767314858ee783d3b7a1a87d42e26e9990ed4fb8d7ac55c9291280
MD5 fd69b32b73900d08c7ccb9b380437557
BLAKE2b-256 9cca13fd3b35adcfe4c4bab1ce066576e4ac305c2bbfb8d399a787e960e65b08

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.26-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 25e15607237512cdd686f71d646db2cf62c6017167d09655d16554a5e2234527
MD5 9093970f7e7182c988aec62251c2d90f
BLAKE2b-256 651a3fb5b829a7c5f93761bef545f193e0596470e061943d559caa2e50dfd4ec

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.26-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5db598689de2405d8d0dd7fff5d8a900d34bdeb34ae4154090e32cc080597461
MD5 2cd89502b30c4bc11e055c8821c221bb
BLAKE2b-256 67633a677b06c0874cc2e111fb752edc8851f98d8cc035859f857ed41a27e9e5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.26-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5b4dcf554468f8b6928d1643362dfffe52aec28d266a493c9ca817afd1118171
MD5 66efc2ae35cb3047c168748eebfb1efd
BLAKE2b-256 0212c8627251519b05807449272862ef32361d3878acc0dde69c7c16e4a29274

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.26-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 839.5 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.26-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8b48f789796822aac38deb21cb569c90a8bf65570381941661afbf7441f5bc76
MD5 8e4e5428b944fec8133dc87fd810e541
BLAKE2b-256 5640a595c59f228302739711b9a07de6b3f1324fb968ec5f557b3cf1ca2e2b4b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.26-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 1f75f5ff74f147d905a4b7390966a57ad6360e0d527d7039eced0f282c2bb9a4
MD5 1940d5bb406ed6309a5c2a8bfe168104
BLAKE2b-256 c84ce96ba296d76a7845c49c72c6e270008ef05cbb781a4ecb0b05dfde2eac45

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.26-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 ceb0fb7ef9b82b990a93dd3f5f15321d6e64daf88ea80ff5d37e21a661487cda
MD5 aa7da6dc41f979b8ada3e40b47e2c237
BLAKE2b-256 133d4b25919768c61034b83fe40d6cdd8116683f8ef9872b0396e7e2b112a4fa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.26-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2585998566531468f50162978934ca6fd09b0f612e1f12327d0071244da441d3
MD5 77f2ab8d571fcd593f38b58b9a240f94
BLAKE2b-256 c02a5786a3f15dcf1c335bb09e5c652e67f9ceba0d6363faf32da50cbfcefdda

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.26-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2a56fe95025cd0d550fc9cef9b4a6a89941b39789e4af30ceb7ae06f5b4ad220
MD5 222d6426eb6dcc1b712b966aa010d7e5
BLAKE2b-256 860167ebfa77a89dae3b9ca60ae8708020e093424ff3a924e053a69c972ae2b0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.26-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7d86431646d27bd6cc537f4e0940976c01c9e53b329bd25c5572f075414831e0
MD5 f5facde4bb775ee06282c53355cf2136
BLAKE2b-256 de393244634611ed7eaa6edf4325477621df4e269a1e096d653773958466c2a6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.26-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2f29ce13f26fd835ce205a2908311bc6b14a26ba83fa0a9d36840eff23f7c4b1
MD5 667ec46179eca3770f17151aa8dfdebf
BLAKE2b-256 0061e428f0e3c0d2491a06da3f433f5f7f1410a40504db7577288527ee92c872

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for libb_util-0.0.26-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8e87560cb73a4fdef194ce3ac6c171d25b35c2336763d5338ecf71552f273b4e
MD5 df73f3cc89c424289d6df282622dedcb
BLAKE2b-256 c8816850fefaf74f92fd45b8479a16454217a2c4c2626f2e0494fe90a66255c8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.26-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 08eb9e1c16ad3a1ab89e2bd279d5ffbc1951a0dccadae363139a178b601fc067
MD5 c2fc7cd64f0ca475ba98827b37d47ae0
BLAKE2b-256 e2ba4df222fe3e904d20f7895191d227ad361e3b7a47993efdac23d11ade8a3e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.26-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 f7e4b8c652fe00f808466b5ac2f9953dced09a94354000e873f245cc70df8b41
MD5 a8734026e43e82b5dd1ac856c97e2f55
BLAKE2b-256 9185baf6d89160cbf939b8fc7f44b2d9832aa3547a11a4115f515162e2d2b4c3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.26-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1f2f6e7b82a2d11b23029a9810efd6d4b6214f43f9a11ff313c1e06f6982ac0b
MD5 c7c936fcfac8c41b51af9c938b4606ff
BLAKE2b-256 753040c9db07fd8feedf51276f5b8bd2fd4c7e249ed45452460ae6d336d30bb6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.26-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fab135eca2d1f376e0a86dbfb83d9a8184b9601f5c2ca4a2d0521c135d739f6b
MD5 dd0b1f3afe99f4c655dd197fcfe0869b
BLAKE2b-256 0ca3bb3d122026eea2eb284269b37df093c5dab9c149510f31817170b3a4deba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.26-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 37be7f9164e534d52e3ad960a654e2b37e8fd04e1a6efe4506aaeed369616459
MD5 ac160fbeac4f7f039aaa15eab6fe435e
BLAKE2b-256 0fd7774bda3de4c1d7d661fe044aae118d0e17f08bd93f37e347e2c17075aed2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.26-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e9b0b967f59753999d81abefedd76429f7ebe8a789b980b6f233435e6a55d04b
MD5 ce182f319efeeb83b6d82fe9a894e1f4
BLAKE2b-256 9663ba2c9c374707cfb9dc72ccb4f741a00aa44d843a7b65cedb7db34b79ce01

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for libb_util-0.0.26-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d2fb084c8132feaa35b4aec015afc4ce16b235f9fa471f33e28decd35074e84c
MD5 3182d56f42d211d9f36679dd85044b40
BLAKE2b-256 e42cea37ce9db2a773c05b52d9e45a5ae5c8f02ec45ff0e2c2ea14161945e901

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.26-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 9619ae56c013dfcc1c1e5463b19d8b1f57fe179c65ca2f2b279915990c845698
MD5 08241956d2d717836f9615c15aca0ed4
BLAKE2b-256 16a05b9fdccbd2de09fd5d9d6c4847b907fc345f086dd54ec8a2abdc5de67637

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.26-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 c2d61c7ef3e4e1e2970d378c261bb9e5c428dd47fa0a6cd0f2188a3923eca0bc
MD5 44bdd5255c20312752b3c9ac5ce2d625
BLAKE2b-256 1c0c7c3f262d3bef78f9384c73385ff95ad4ed4b414bafc47fe3d6a55db8f5c7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.26-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 20e3f510058ff06bd92ff2cc984b05a5a6b1b1e8d11f3b55e581eebbdefd8dc8
MD5 8fa38c9024065c83aff0eb220f8bea01
BLAKE2b-256 6cee6285df1fc8181403c416fefae3c17f3177ea3e3050ea9988c34a9a43fa87

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.26-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fbfb53ed56e924d679cd3cb452dac1999a3bd88ceb717f0d3e6810a16807f2a4
MD5 96d111c355012fda0de9e2d7293f5641
BLAKE2b-256 255605ebe4ddd667429315f5f53fa9e90fd97d283a9934a849c37432ff3e5085

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.26-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8ec826c536f83622be6fcfbfca78a93bea7c141c777aba9eaec5508602300037
MD5 f772eb056d8374547017352ac0259aa3
BLAKE2b-256 0e1b603f81aeb1f86a5c093874653dc675409d7b396c3fa9b399d06e1fa99f1d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.26-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ebb4e5b1c2af9ade5d6f8aba6a7fbe2540c19bea087e17f78ea347e321410348
MD5 b0798d2d1999a052e2320902e9605b78
BLAKE2b-256 f7349f9a6952581922cbbce4e45a723e59682dc2a855813a86d5779ccbc289c2

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.26-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 838.7 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.26-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 38940645bea362a94d2d55aca8b2c371726722d338944e960807f464e843ff90
MD5 39ea14c90e4f1b3c4fb65ecb7faa48bd
BLAKE2b-256 19702474cdcf1154cffbb722853a219f5daaca3243abb8ece992b7003689a5c5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.26-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 b339035d3fc870cad6f17149496dccf535033162a0e0e655dc6926923d98d2ca
MD5 c4d36e4509cbaa4b53a493ea047b1ff8
BLAKE2b-256 99e726ef9bc4ae78d8b0953f39ee2f571aa6835747d6374e0abc7e14d411927c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.26-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 883afab6c5edff740a823fb8c36df5dd3b6db0be4d6b4c4c667e1beb366667bd
MD5 165f4397fd3b3b56c3945a676a6352b6
BLAKE2b-256 9ace80549e927464aa012969d3a219b7794d6d8ebe81708b278959a1b0609c66

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.26-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a0e41ddb0225b631077baf4422a57e7896685e7ff4bea36f88c8764fda52d3ba
MD5 bdaaef05b910bdd3c4addfa5b0909851
BLAKE2b-256 c2d3f91ab1d44954800ef0e6fcf3cbc7fa15d6a4b320146319b630942cab6f0a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.26-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c5787afe6f1958239a91f2ca59ffe34cc79b9502d28629c5c876f1d08182509b
MD5 bbec76a1e41210692d6ef97b8c07ee08
BLAKE2b-256 f4c6e90298174498b6c8d3ea602b4a25f8a66c4653a82413ea9a5f2786687a0b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.26-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ff56a943ec83640e90777f0fcb8f6cd5fadaa23113e7a9f66606a1e4cfbb5808
MD5 99da73b2ec4b272f4f21503f58f6286b
BLAKE2b-256 0451529a3ba0b87a822bacaeb922314479f833cf9be7d1a2650350b5fa2a5695

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.26-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 32f6298de329f4a4f5ddec841fdb2d9c28984601a7117dc3efc10dae02a9e21a
MD5 5900227aa16e255c5fc3e96935389367
BLAKE2b-256 8ab580c7bf4db9bd8f3b2ec30c97c8d2d2c8604472853526774c40feb4d2f0c7

See more details on using hashes here.

Provenance

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