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.20.tar.gz (106.0 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.20-cp313-cp313-win_amd64.whl (837.8 kB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13musllinux: musl 1.1+ ARM64

libb_util-0.0.20-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (916.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

libb_util-0.0.20-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (863.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

libb_util-0.0.20-cp313-cp313-macosx_11_0_arm64.whl (819.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

libb_util-0.0.20-cp313-cp313-macosx_10_12_x86_64.whl (870.3 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

libb_util-0.0.20-cp312-cp312-win_amd64.whl (838.1 kB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12musllinux: musl 1.1+ ARM64

libb_util-0.0.20-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (916.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

libb_util-0.0.20-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (863.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

libb_util-0.0.20-cp312-cp312-macosx_11_0_arm64.whl (819.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

libb_util-0.0.20-cp312-cp312-macosx_10_12_x86_64.whl (870.6 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

libb_util-0.0.20-cp311-cp311-win_amd64.whl (837.2 kB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.1+ ARM64

libb_util-0.0.20-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (915.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

libb_util-0.0.20-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (863.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

libb_util-0.0.20-cp311-cp311-macosx_11_0_arm64.whl (819.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

libb_util-0.0.20-cp311-cp311-macosx_10_12_x86_64.whl (870.1 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

libb_util-0.0.20-cp310-cp310-win_amd64.whl (837.4 kB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10musllinux: musl 1.1+ ARM64

libb_util-0.0.20-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (915.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

libb_util-0.0.20-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (863.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

libb_util-0.0.20-cp310-cp310-macosx_11_0_arm64.whl (819.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

libb_util-0.0.20-cp310-cp310-macosx_10_12_x86_64.whl (870.2 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

libb_util-0.0.20-cp39-cp39-win_amd64.whl (837.4 kB view details)

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9musllinux: musl 1.1+ ARM64

libb_util-0.0.20-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (915.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

libb_util-0.0.20-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (863.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

libb_util-0.0.20-cp39-cp39-macosx_11_0_arm64.whl (819.8 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

libb_util-0.0.20-cp39-cp39-macosx_10_12_x86_64.whl (870.5 kB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: libb_util-0.0.20.tar.gz
  • Upload date:
  • Size: 106.0 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.20.tar.gz
Algorithm Hash digest
SHA256 9240ca8e967ded0d496baa22e4fc7d093b6fcccb8eebddb9baccce50679b5975
MD5 ed042cea444d91f785fcae1af6f08cd4
BLAKE2b-256 a73208259c5431652ec78d27871336c07f8bac4a47c3a1179d729fb0eb1c526a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.20-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 837.8 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.20-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b8ffd89c8ce1aa36086644c062e62db994cf1b6f880d0bea7ebf126403c9065a
MD5 7ef716b975dca15f9ac28a99f7e28a03
BLAKE2b-256 2182e8a61ff09b9fe3c8e98b7e26f2d02449a13235016ca906917e63ef7b7c5f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.20-cp313-cp313-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 3e7ac98b5f4b1bff8170e325816a19a16b426b65d093373298a03216b23edd7d
MD5 760df6e35ce25850993a59eef9338a9a
BLAKE2b-256 36fc84e87864b931dc53849a31f8d58f78a6db9c59fddf2e75620338573a6bcc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.20-cp313-cp313-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 6fb52be60c6168f987bb68ffe9c663075b098507decf8c648515b39680f47085
MD5 5c211925b375f6f675cf8a66a3a2c048
BLAKE2b-256 cc04b066717cb3b2230cb1301add5a3d6f086320642f9c0611a45e228777e156

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.20-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 545100475500e933d35728a21e43895ae9d9ea8773a7bf48292ffc55d6ebfb97
MD5 8d43efe0c2de7933e9931639eb0e3f3e
BLAKE2b-256 ee9447b68dd6f5bf705bf0dc6f2c13d075d163966dea76195fc312094edae97a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.20-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 646a97e187efb5dba0fd18656a700a99c19cc35f7cd588b23d78259a63783688
MD5 a3d67714488216577df68eff0cbd552c
BLAKE2b-256 0eab2df342994ca9d9a5dcf8259ba88210ccd58d40fe3a349974fcb548ce913d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.20-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bbcbe228e8fb1db80546e6e105a6cc76459c4bb04d32d9fd426f8af9c02217ed
MD5 69dc2b4062e1ed00369796d0d701df5f
BLAKE2b-256 67b903a2adfe3bd1fe70a27e07c2dfac39bd1c82aca4a03f4ce4c9d63ece0ecc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.20-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3105c3488a0ff7567b0e1c41c0f7154e2adae177f826d32a5f16f5bb1e8d5e84
MD5 c74605d86d9eb15c4d31fc1d7613dbd1
BLAKE2b-256 0a3d226acbe3419eff4430ce83b838b87863508b4af50c1ebabc5da758c4cca2

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.20-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 838.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.20-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 eb76b450d8528be8638c7153d851cbbdd07fd06455203e996d5946428a457653
MD5 5e0340e5b04de3829cc1e71e66162050
BLAKE2b-256 da0603bed6b70c8e99801276000a256269a4bc7ee59b204d2e2186ce3ada5172

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.20-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 dd2c99e63be7fbcd1644d586760676dcefaadeb6d777d042f00a445125ba5493
MD5 eb2f490a7facabaf95ccd7b197bea9fd
BLAKE2b-256 ff7d126c304023717f082239f3826bda4fe21382c13d263f788e4257f7e2fa8b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.20-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 cd12baf6e9084fe619082ab83d292628b3d01ba3067c4132e711ec508e7d6cfc
MD5 4866a0ab8efdcfd9fb035412b168a1d5
BLAKE2b-256 93a4bf7bc9ca65a766a08b91fdc7bf460411fe30029e1a1fb3cfcfbbd74541d0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.20-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f7906592afcc3bc0f7c8e0a6e4d29f49f6d828b543d831e0716535dfea6ba020
MD5 eca0028a461755d5d5dfd02550c447a5
BLAKE2b-256 491439c0dca7fcaf5b6c8d9a6a1ffff0753f510261f93da62737969b45b9809c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.20-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 76477a3979c37c1ea5f9f78259736740b8aa3c072247cd7309b27cb5a9c74e73
MD5 15ecd63fe7ac67fa4075a0492e1a3872
BLAKE2b-256 17f457afffdcf9e05010ecc889c8fd8d036a6654c407b095cb9bcf806487910b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.20-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3d4e263d62f93496451e5128427a2c43dd6f8b22c3cf52d366e54a4195fbebb2
MD5 c493c767500d2d47fdb10eb88abc0eb6
BLAKE2b-256 220aec193b1fd0bd1f27cb31b2ec9298e436342b19a429dd94b40c85a9b39a20

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.20-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1e797c52a13f531a4f3ea04b800bb85f7f69f3b78d356d806e864ec82f8dc8fa
MD5 c60aac125b6f5efadee674ea0f1fb5d4
BLAKE2b-256 7b0a5954a762b9f3848ca8cbe4d99e144215e2fe72022a1755373f04a813f98a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.20-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 837.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.20-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 db36f87ba8e29c2864bc2697e39785819a2206021601ea77a1178965549f47a5
MD5 598095e72aa48aa7d1046cd5d91b18cb
BLAKE2b-256 60488107d926a384e226fa910db688af3294bc079d310f6a22ec364945254ff9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.20-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 12488a0065dfc1958bea291e69e40b67e00867050362ca985806103ac1985067
MD5 2a7b2b92b7ee619ddab91195c2a1f600
BLAKE2b-256 a3f67ea4385bad89d7e9813f7c0c6beeb8af34c610395759aa41bb69bb578c5e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.20-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 86997f494f496ea7ee228e3ea3b00257f087f6791960f4a742e77f5cf5ccdb2d
MD5 2f2b47960cdce26948a272d064cf3b4a
BLAKE2b-256 3cc26072418bca7d8d88107fcb60f3bcaa8165675701edd866289efb43c44405

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.20-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fa8273600c3d42ab6cc8729631149d0397bb2f47f023cf478735f043b1a27aaa
MD5 2c29ab9ccffa357661024997c05145ac
BLAKE2b-256 4a97cd57671cd1961ba6541aefa867f955f0e54efcda0954d9a5b4707729ae1f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.20-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7ba118654d7a9fc4ebb507433ed71fa668e36e2b1e6c36c9c6324d8d0e30ff49
MD5 fbfbc4e2810d3800f0e62af4465b260d
BLAKE2b-256 1aba08cd5ac767f561c44cfa44b84bae9558b829cf2f001687a53f8633cb3d59

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.20-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 eb3dd77b424b43ce6d6ab24d9d42eefabbc5d39094875d7a484cdd56a0a75c0f
MD5 cbc4a768d9cde22466244357e5634db8
BLAKE2b-256 e7384da5072fd557fbc739852bff2e3d6880f65c5e44f481b1d60e2c063f1ae3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.20-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d15f7813b4c85a03829fe08d5421a1f1b058bc95fe29f99656676e8339c5143e
MD5 a2197273fba1a7fba3ac61ee35d9e3d1
BLAKE2b-256 0100bd4e53d9749e1f2fe4e6965f832c58c7b7ab9aa6d123a58d2be25e1b5a97

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.20-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 837.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.20-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1b69c59f1578c105be6d1ab39ff4dca545da7f2b08a9d08290d450e3dacca3a8
MD5 a1a25071ae4efff11730df19c99ba226
BLAKE2b-256 c148304a6b83bdabfcb4c0000a32c822466eb04495a4184a577ab6f1c00cec4e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.20-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 015c7d4933a1506d911ac4438e063fdd69fbb5fd40b41e88d0c2989d03865996
MD5 9dabdd62d016c28305a80a5883a09bf3
BLAKE2b-256 4f55ce3117510df13f32e7e4291517f40dbae524a73f4da5123cf9d38b6e9543

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.20-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 3cce3237a75b483c3a6e6a7d690c96afe2ea349bdd608b84caaf40dd2f820f7b
MD5 2e0d140044cdff406c1f20d9a1dd25ad
BLAKE2b-256 b1ce8b07a7f9e76efa19244d0b571e3d387e64c0eef3cfcb4ecf3b55231c2138

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.20-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3377f13bf6f8ee1654b55069264674da78299013c355f18d345959aa47c14d60
MD5 8861c897fa2d4c0c6c193f79e0b76a95
BLAKE2b-256 24719b3f622dd8c75cc0e4a8af2acff69ba8ae71c2943112c9a5111d2cd23ab2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.20-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9feaa7b4c1f3490fdda948ece153dd8d0d994eac33ff0ee76a69e49d9e986d6d
MD5 490d2a4679be119694d91570614bc155
BLAKE2b-256 9db6df94073a84d536fe917ee031a21408b4c9ef47faf0cfca0e28b72634b4b6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.20-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cd5f5a31f11438d7d57b0716c7c00c680a9421b14548015e80340ef4fb457844
MD5 b81ce830daa9500a5032875a49a6abb4
BLAKE2b-256 aa08081b91ecd3a05e68df8eea17e63c45bb143d9a4571e40ba01a81ea7ac0f5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.20-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3f6c9e2ee6d2e800203ab16bcf9b5cff823a4ff5d90179a1ef7be6a97e98032f
MD5 c81758c7072be25a62e0b3077f55bb2f
BLAKE2b-256 2f0f5e5572558fd7048887215eedc62d2b752263c9dc17fcccef4343a312b31f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.20-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 837.4 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.20-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 8cb3305a79b4f05b97f5f72c0b956c02b698a7949abd4d3d03dc2e9adb796c57
MD5 028bccffd6b3005c8d263d37b52f7917
BLAKE2b-256 3942c726497040a3474767f70fbff624d6a3a35ab98be28e153ae39e7f6d9f43

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.20-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 96f62ac79375dd81c488f311fc1ff8fc13d3ecca265330aafd0b7c9e0760fdd0
MD5 4d7354d345625c4889779df3d99028d6
BLAKE2b-256 eed3e8182a8d8e8f7b951fdf7ebf1df6864accc3709870b88526b747cdbdf053

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.20-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 978a6b56a5cf9b38e81410e3b99600830552c7f134b54dd13cbcfee2a0e9c694
MD5 183fc182c468e30f8e20939c81bc7b46
BLAKE2b-256 81b4eacf877e83d6b9b78fcecbc00e595ed3d3c43aa7ffc01e8d42de5a462758

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.20-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4986b466690474efce52f44d8a82fe6b46e06736909a95403871a321b31f529b
MD5 5c7219393a212c555438752ad5e79701
BLAKE2b-256 373a205646e2fad6c5c348ed860a02e71caebc796e26f0624cefb44635636148

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.20-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7241df52d137617168e301f7c939645228734049801d1bcbd45bd6ab9b404b66
MD5 d24f5c30076fdb1b2752fe2977ecbd8f
BLAKE2b-256 45965c8bcdf2be92d25a067afb50cd5ae46cae6d759bd51bcbfc902f950767b7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.20-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7002ccca84ecd234c846eac3363df7277fa8c179bb71e5ca6111f11c9421f31d
MD5 a8390a1fc24e9a52a139b45fffed9c88
BLAKE2b-256 7246d21cca5ee05ee98d53e3909473248f9cfaea7ee6cb6370e8e5ca90053262

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.20-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 57882c3bad74b00f12c297879c1d9ab9a0efd00e9180f8c5a9c3af9b26473bb4
MD5 4863d39dac288a69e7cec67ab068ea21
BLAKE2b-256 44c7216818c2214afcc1d39d9679e7109493debd6885b3c336940d3d6df62419

See more details on using hashes here.

Provenance

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