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.31.tar.gz (98.1 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.31-cp313-cp313-win_amd64.whl (835.1 kB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13musllinux: musl 1.1+ ARM64

libb_util-0.0.31-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (904.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

libb_util-0.0.31-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (844.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

libb_util-0.0.31-cp313-cp313-macosx_10_12_x86_64.whl (867.5 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

libb_util-0.0.31-cp312-cp312-win_amd64.whl (835.5 kB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12musllinux: musl 1.1+ ARM64

libb_util-0.0.31-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (905.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

libb_util-0.0.31-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (844.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

libb_util-0.0.31-cp312-cp312-macosx_11_0_arm64.whl (816.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

libb_util-0.0.31-cp312-cp312-macosx_10_12_x86_64.whl (867.9 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

libb_util-0.0.31-cp311-cp311-win_amd64.whl (834.4 kB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.1+ ARM64

libb_util-0.0.31-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (904.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

libb_util-0.0.31-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (844.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

libb_util-0.0.31-cp311-cp311-macosx_11_0_arm64.whl (816.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

libb_util-0.0.31-cp311-cp311-macosx_10_12_x86_64.whl (867.4 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

libb_util-0.0.31-cp310-cp310-win_amd64.whl (834.4 kB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10musllinux: musl 1.1+ ARM64

libb_util-0.0.31-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (904.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

libb_util-0.0.31-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (844.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

libb_util-0.0.31-cp310-cp310-macosx_11_0_arm64.whl (816.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

libb_util-0.0.31-cp310-cp310-macosx_10_12_x86_64.whl (867.4 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

libb_util-0.0.31-cp39-cp39-win_amd64.whl (834.6 kB view details)

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9musllinux: musl 1.1+ ARM64

libb_util-0.0.31-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (904.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

libb_util-0.0.31-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (844.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

libb_util-0.0.31-cp39-cp39-macosx_11_0_arm64.whl (817.0 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

libb_util-0.0.31-cp39-cp39-macosx_10_12_x86_64.whl (867.6 kB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: libb_util-0.0.31.tar.gz
  • Upload date:
  • Size: 98.1 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.31.tar.gz
Algorithm Hash digest
SHA256 4d703dd114ea51d43bca4b0ceb11684071c691d04fda93c541988c1db60923c2
MD5 afdc0e3c9e7244c55eeecd7361bb50ac
BLAKE2b-256 3a5a3d085363fa11f40f56e0776e868da6f40bd271902ea5aaa8af94fdbcb79b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.31-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 835.1 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.31-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0b54a30533a5e72a2d1345dffaf903d164eed4387172f3a226c6f0cb0e63a48f
MD5 cba74a09c1d45cd3664e2fc188f3a4eb
BLAKE2b-256 9b11e9b7746a0670664f95b9fbf277fa3689054d912e8597a570fa9b3e2600e8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.31-cp313-cp313-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 1029f88a46230ba8d7d53c034b26291e98f6c4e3e2b80dd9bb9ab193aeba3a64
MD5 ff9cb82d14895a0bfc4d58fb07ae928e
BLAKE2b-256 124fe28a28b611712aa47f2b626d153d75244e8c5408d588035113d9105b1f59

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.31-cp313-cp313-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 63e304b53e661fee8999b4fde301b6c955d1d1aeeea66fa325bd16cb355bd0f2
MD5 7c216bcc5ff2673d9e9af4f3586f38ed
BLAKE2b-256 f7b548f00a790db101b18c421d8d4cede88b06f419c1fac9bd892ea6de064e34

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.31-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 75ce58884364999f494c0d5ba8fc8f7e9bfb1953144ff0c8791e3c0c3ab27560
MD5 c38d1d1bb8e7b1a03b0a5d94945eaebb
BLAKE2b-256 868d06d6991e13ea78f8b139f9a7b783f14b0ecb15bd85a91fa2ca813861fccf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.31-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6f9296049616a726f08bac6f404494bf6829e5386e7c89f1a6d182d44f13e4d7
MD5 bc70ec1dc8240dc159b73589104d86ec
BLAKE2b-256 8fbcb2c39a74ccc70756d95f8cc20088c824b583ec96f1f2c808ab9bd54f18fc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.31-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 838ba363e3b34e7de0190ce93da54762d99b5d313e2cb5512cb93b6a7d2da76e
MD5 33461ada24f4bba25c2f2a9a7099486f
BLAKE2b-256 64e798d69cd3bcc68d07324f169c18f3e42c835502f8f15765eb307574a5a0d2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.31-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a75ed3c43b08de250acfd3bb639977ea4868405a6ae9509950628613f4df935e
MD5 8fd99c40db0ce5caf54b8e4234f7487a
BLAKE2b-256 f6eaae5db3afbe06ff37a2f76fe781646be1e4fba1c9c9562353dbef183f696d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.31-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 835.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.31-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 669c990ff07cea6de038ab539241ba32c2b43caaba5bb374ae659c2cbae4fbee
MD5 610dcb4195a853b123b42dbd07d3fad3
BLAKE2b-256 2c0c6091c3a93152e219b87d688b98e4aa01de62cb6323103699b81e0c401462

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.31-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 75234e61a990ab2da40715d8ee54833a38888c39fea6c441cd2f764ed6631a9a
MD5 f4d0b9a2a34ed34734b244129d486da6
BLAKE2b-256 ed559fd6ed81636cbe316b80272cb37d8e47b6fcb0350d4dddf4f7a9806323b6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.31-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 00bbdbed7206dc625f746eb51d7ed767cb2e2fa8b87e890355713705f2f4f53f
MD5 71b182475a6fd9855ce446c5a46c55c5
BLAKE2b-256 71a8f75cd27fc72e6a6d0721ccb2ff9a4a8df84589cb5878955cd4880351d60c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.31-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 89c63b2f0801e3ff155684568677d80f352ab6dba4a90ea80a144a8dcb93e666
MD5 7bf14e85f8b819ac726103eae9dd7100
BLAKE2b-256 bab47482b92ed1286ac49697afe30bdb68471b58599766e605e20fffe37520c1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.31-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 87dc00d957077ef43b9dabda83bf797c50f6ce12c0d9ca2b144a5bea049b8503
MD5 2cf6181ebf911a3e1466eb9c852b7c93
BLAKE2b-256 9ccf7aeb9254c5f9a76fe6285afeaa086cc1dd89aa941d18a833768e11481701

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.31-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cffc9d68da460894e6d74d7c9de28cf3c960b7e3e953be9d0c50cc861e9ab323
MD5 a5f7c6337969924cddc222ebb1f59da0
BLAKE2b-256 e435814034696330a18e377fa5493634969e628b1408a86ebd16263c03af4aa3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.31-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e23cf501f79dd4096f379c5065514363c0733efd1470f02fd8a8e2404b103efa
MD5 3e00443d54e86476eeb22d997ce03029
BLAKE2b-256 d923c3dfba81f386edd5e685a912c85e7efad98e3453d81b43bd087de6415cbb

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.31-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 834.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.31-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 47aaf62d3cc25bc3154d6480b26be1aba4b00e59ff928f5f70fa0596caa4364d
MD5 6835ec92c03a95e135126ffb20a1bcf5
BLAKE2b-256 60e616f2487841a5d22b1d1c97337e31ea51fe86f1651b587b457e5abb0e5a37

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.31-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 14460d775ef82465a29a2e1b515205a3112c630b0aeb9dc14b165b2f93decf1f
MD5 3d43380e1d0ffe7ff694f84c3b8e646b
BLAKE2b-256 f5e34e6411c0608880a42b81ac6fac974a1ce93795f8fe9e5f24a34e8dd7990b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.31-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 5ea21b453ffc029d27215a081a51a4aede3dbc226a3a281cd8930d1575075520
MD5 5833c0d0f2d71b1f9637927dd8cedd5e
BLAKE2b-256 bf11fa11110e265fe88aa72e6c10fdef9a01eea1d1d2806896c5bba508b3949d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.31-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d915b40e549679ee6a83b1710ad5487bec16a953b397e11fec3680546b63936d
MD5 e005148394f7658b7d543aa3433e8cb7
BLAKE2b-256 a27ce9db5f365f46b29eba96251ce7a6918a9cd3d0497d078504c5d0f91d3f73

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.31-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e9239f167c08f31151a2c9a001e7f013e1235223f89576797170089737cfc83e
MD5 d1fb2de7c2a9d649cf9be94c4a717147
BLAKE2b-256 2781fd649e1c090b190b9f2bd806996a20c03643a5ab06444939144d0b2863dd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.31-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 49819f2396ebe8644a3bb83f17f680bf29cb559bfc885084465fa09640021e55
MD5 b09f58a2daa58b557907a8acf27a40e9
BLAKE2b-256 642c58515cd53ff62573f9d68262a2443bff990d063d00ed3f1b2041572ee810

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.31-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d682a06d757fe73522a3a334542a2eaf56f46a4597083c095d14df9bd0b2691b
MD5 56d357cd4afdac22a626b430d3e3ca66
BLAKE2b-256 941bf9f7984eec059a3f18f2c65c39dceaa3afef12a1a6c7eb5d27d35b3eec91

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.31-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 834.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.31-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 42f1baf711b4a2992aa1b0031ec60af6ef6d6de0c53f82a24c7058fb1a4d2170
MD5 fe9d56b67e652eeb296fe57c0b4f5b31
BLAKE2b-256 32824ff2b616e8bd505d86b0415c0b353b354e96c40992e4b3c23b4e3db80092

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.31-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c5aa555ef3e15aecbdf90a28d4f76a9c85bb3c2d0fd55fc9df4a31c6588a897f
MD5 422db0c9356286337884ce936b5feda9
BLAKE2b-256 65e35c5b2fa29f03651ca43bda68362f9b9ab8b5f3f24252ba9004b4b0ae02b3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.31-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 1d2aa694b49f2173854ecc60f4b7d439a6d3bceadda743e25d25337fb246f0b2
MD5 01e05a1d6cc998cdba8c949397dae124
BLAKE2b-256 cb63305046b748176edd7ba4388bdf2a4af1dbb493b41886b67e09d8b0a0e700

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.31-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4972cd72e7ac9164ede98961d4c91cd0165a0ccc211ff1bce1e3bae068b36b4d
MD5 6a6a01dae71b1c10bc03a6db419db556
BLAKE2b-256 b803f344e0c64eaa6aaff23cc2045a7022da653c71ecef2e4487de01478b63f5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.31-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2f47392c2ea0db3e3dc60048265b5881a52e8befadabaf4969e706de01ca621b
MD5 b6960921c57cf494d9b89773f66f48c6
BLAKE2b-256 35c52d82e8b3ae23b6bd961f148dbfc06d1c46754efb656bb8e83c911c801a6a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.31-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ee695937c4a81bdc9cd51d34b1ec42e326baa505b8e275704feb49e6b8af9923
MD5 8f840fca206c0a5c589b73445b4e9690
BLAKE2b-256 8e08fec91e7822f642572ba897be4d35d6022902a289e106200ff29dec9c2f7f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.31-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 66dd8f9051e96a87feaff82f5ffea0846f938a12e110db105969e760b89f9e3e
MD5 30b0e3345cb0ce8cd3654d523ca24dca
BLAKE2b-256 ff2ba05fa5f5e4512a6f36e7038e525b60270a9d895dc3791e777f02e1809fc0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.31-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 834.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.31-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 9d84199c65a1cbd6fb9b462be51614e3f9e330f2949f2337af108cffdaace8b5
MD5 3fc82e51c87c436b512e739a49c8e0c2
BLAKE2b-256 cd245999a33590d098b77efb2c3810f5918f48fadf186ebe0207aa941767a5f5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.31-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 a8b6c76b799d15dac556929a0c363133f7f77bbace482c756929d18f7bdcebe5
MD5 179d5780d66d80d5d5e99dd02a6a2646
BLAKE2b-256 9202620b0ca0876ac3b775cdd89cb722d3516c9c0b8cc5d71e42be747cde9421

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.31-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 2fb3df922b0dcbfa7a592bd50a300f4cdebd83660340582c93c37bd39d6262f7
MD5 4b3931d1e2c7484416e77fedc97105cc
BLAKE2b-256 2826f6069f6cbf0e1d26129e24aea5b1dfebbbfc408ace2b171c9e5a3abbcacf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.31-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 28debc5f363440539eee7f3f1bf6d2d16f0a170886ebfc59b31843cd9028470a
MD5 18422fa5a6f473bf7ab3beb6f381db67
BLAKE2b-256 6f79e22d0005698953cdca482532550dc9ad828100e14379a444edcdcdb332b2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.31-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 835ee735417f08f296910d386e0034ed259806a5c87047caa60d52cd6a41c534
MD5 d64f1fd2528d712307fdc7bf80b9f0bb
BLAKE2b-256 58f59735cbb9b9ad7d15cf3933826bd52b8b17c9d66e2c4cbc8a03ff085c4f77

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.31-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bc7897ac5f73ec3558cefe5bc32c339779a3bd1e4acd5686def13d21b3506216
MD5 e864158a82a6943bfa64dc8d10162437
BLAKE2b-256 582093ec54f3330a1b4b5213b505430324bcb6bfe166a6453cb4f0c1fe0aafd3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.31-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c2ba79b4a6eff9b12af5d7636f4208299216cdb1bd8540cc06f7e5b39a211bf5
MD5 21c6f3d27663a08f847e936f618683a8
BLAKE2b-256 ebe5e504b145cc0d215cd1830bcd74a581471c0264bb204ca82fb010bce0fc85

See more details on using hashes here.

Provenance

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