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.25.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.25-cp313-cp313-win_amd64.whl (839.0 kB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13musllinux: musl 1.1+ ARM64

libb_util-0.0.25-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.25-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.25-cp313-cp313-macosx_11_0_arm64.whl (820.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

libb_util-0.0.25-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.25-cp312-cp312-win_amd64.whl (839.5 kB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12musllinux: musl 1.1+ ARM64

libb_util-0.0.25-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.25-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.25-cp312-cp312-macosx_11_0_arm64.whl (820.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

libb_util-0.0.25-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.25-cp311-cp311-win_amd64.whl (838.2 kB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.1+ ARM64

libb_util-0.0.25-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.25-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.25-cp311-cp311-macosx_11_0_arm64.whl (820.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

libb_util-0.0.25-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.25-cp310-cp310-win_amd64.whl (838.4 kB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10musllinux: musl 1.1+ ARM64

libb_util-0.0.25-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.25-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.25-cp310-cp310-macosx_11_0_arm64.whl (820.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

libb_util-0.0.25-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.25-cp39-cp39-win_amd64.whl (838.7 kB view details)

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9musllinux: musl 1.1+ ARM64

libb_util-0.0.25-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.25-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.25-cp39-cp39-macosx_11_0_arm64.whl (821.0 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

libb_util-0.0.25-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.25.tar.gz.

File metadata

  • Download URL: libb_util-0.0.25.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.25.tar.gz
Algorithm Hash digest
SHA256 006b2979c4a6deb1684cd8d648659d3d8f3f09a494c7b4041c0839684020c2f0
MD5 9116d89268226ea9efc289178174a602
BLAKE2b-256 8d6a9195eabd0933a8dd633b3aceb17b68885779e49cd6d6d0c844aa06929458

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.25-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.25-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a33207bfde6e5d3216bed17e9e3bed24f28d5d431eaeaa89abf1b65ef3c95b52
MD5 f27c24e68b46838616e3e9699a711ac7
BLAKE2b-256 381f7f8508deeee262d3fac21e3c9c420ef080645156b2d3e8ff5039efdaab65

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.25-cp313-cp313-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 610aa391908d3e032cabbdeedeaa2635bfb263041a14890a846e23665793e87f
MD5 72c8ff808bd7d467552b982507ab4c1f
BLAKE2b-256 50c4e52f5bc60463f5d317026cb7d993252f0aec6eb99002e55ff3b3577f8f05

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.25-cp313-cp313-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 3b203105dff8336419257cac921ca35dc98378395e861a3832102c4f66407fff
MD5 84b932611e20563b7b95faadd669be24
BLAKE2b-256 515c9c7dcfc7bf0ced1f66da8748c468e27247f1ac31bf8fef5d285a90681e45

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.25-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9d7a11e368d251be35650a28b0b8eb9eab839b9b90adda46e0172e2f3b59bc96
MD5 eb0e3bf6a567a86377bc792c702dd137
BLAKE2b-256 7445c5c10a55a4ab9cfc98f14fd4e902bfb577a9bdc397a286337902f708bf05

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.25-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9e2354c4300a67c7013da0f3e1c2882601098e7da111f303ecf7878ae8b30568
MD5 2469bf3dd6e7ab709d2718f4ee6349a5
BLAKE2b-256 b42aa266e348cc96f05b986414240f59cbe526902e7e23b3f4a214585a8b726c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.25-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fc0043cd5018ec5d361fc37e9180c229f05f2507e83186c9123b1cb528f5df05
MD5 531a633bec1e248212ab5e44f3110337
BLAKE2b-256 0c13d5b5cd83aa9a024e48060484d2732f57a986deb8571a0834f390de67f4cc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.25-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6aa5e0dc5d965994a7139e46288c302d631cc306a7aafbc6f9a663e11381acc4
MD5 fc407604e07703d8303c486499a66fdd
BLAKE2b-256 966f5fbb9ed74542b49dfed2e047c778a60d615a17ab14e30b40b55983170461

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.25-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.25-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c56901e0ad62b60d6085084f46439901d203c88af8529d3b29dc9bdcaa14e1e7
MD5 4ccd344bd985aff3544f112938e4fb2e
BLAKE2b-256 34ff75489d00ee757ea660af369e67cb01c9b1713409c050b02f4dc3e9befe81

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.25-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 d395429b3b9587a47d79343b2ec8583e20dc9c93172f14a58a0399b8d5ae9996
MD5 81146791a381a3b9dcff73119d3f7a6c
BLAKE2b-256 d041084459966aaa433fc6f3985533a9be8e4482848721868c9237d52b29f9f5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.25-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 67d1a6dcc363917265a148ddda14ce605b44b8b381954a0faa28eff224d06e43
MD5 4341ee2c5be8b1e34a65b80569880458
BLAKE2b-256 75172860a7c0d6451d90172816d298a359dbc3714c931d1182d114db0b6e4e6e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.25-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b1f058a9982ed96150b29223a6340d64ba143b9961fc67d7c78be80312190f57
MD5 05db34264774b027e7d3a431bc6c9d4a
BLAKE2b-256 2611de460c32f7175bdde2d3b2557c6c1697ea1a33e1ba31b24b1c7aa215639c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.25-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 629bf659f970adbe45264933c5f08f169442fe9517cc4327a4ca9ec8b589eb99
MD5 a26d01af80c7edbf1292651667b956bc
BLAKE2b-256 49e04f6e53d94471d04fe02728a0301542e2afe1976047cd51c6752f01e87cee

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.25-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d22f398be13d6aa0fb3b3099daa0ac2f783625a22fa892abc9b941f6596b351b
MD5 a12d4a61d539dc00e7bf630ffe52a68e
BLAKE2b-256 9d8a19410f91b1ca2f512157792c138c1d676099df8611d3ff4b8d4414e0f3ee

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.25-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8333987e8c080d2d943023d268ae69419e70315a1634beaecb32152935a64a6f
MD5 753b7e146aab1e076e24fc1c30580591
BLAKE2b-256 19b0a094e38ff2ef16fa64fc91fc41904c090733149ae1f145c76f05de5da809

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.25-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.25-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 facb039ed28979d430ae3dc1ddb8534588e3f43f872b1740aa0bff7f1a294f68
MD5 ba6edcc8d339ea57c369a7f3512c9e5c
BLAKE2b-256 be5c848dbca06450fca33668a4e002d5a6d383ab1051c1cc82f8f5c768acf8d3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.25-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 6acc84e43bfae1200b85018de6dfed4173da0ca51aa6bc348c5217ab1de4db74
MD5 63b666bd29a2138b65fe45518290716a
BLAKE2b-256 9eb14fdd9749b19340c8abc34037289b3c133fffcd1cea0d018905514a1c4184

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.25-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 2d1a8fa4ade927c96bcb68360aa5a43e4b3a88fd604e6efa6ef5a733d3577312
MD5 48b139460b2d033dd7119a812d0af82e
BLAKE2b-256 02671d828f8c74610173e0e9cd1fe8f1401ccac507acf1b2fa43a97e8413e544

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.25-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 306b8f667d6e4044ad0453c2d6eb331f1488814d405d75db5e75b886719e9809
MD5 d5363b69187b70fb02845232f009e038
BLAKE2b-256 37503b68df0199e0ca6cfa949103358edccae9280b4ce9c97338f37a3aec9ace

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.25-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 085a8dbcac95b3734015a848658d3f0df3c94d45d0d18287266d8d366d4270b5
MD5 f97f54763f09d5471ab1ec85212bb960
BLAKE2b-256 bf94df49d1e77ab10cd9faa719ab93fca357c416e781fce124b5a0b7297e5440

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.25-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 24465fa7fb7a5997619d4c6714789569cbed727c6b26ca096881a215ee608432
MD5 1cc039b89770090dcd04cb3c592aec1a
BLAKE2b-256 2675be81b8bc038ecd91084a33ee8a002f02e055d15809b1bbf3163c9a433026

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.25-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 59dfea2550e88050644d771bfb60848807ccb50a8cc4ef21aeb342e6fbe308b3
MD5 5af0f80c232878ee6263a3839e92ac2f
BLAKE2b-256 391166bed06c3c82ead98982823835a5509bcc71f7aa7bbf34a6dd9910abbcb8

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.25-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.25-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e7802e6c01d057ff1c17039acf79a9fac594551235240625ce60d7dd07b0e764
MD5 f7a1fc7de9f70a51d445503dbfc27b41
BLAKE2b-256 c684b0856c91ba1e114568990e6a0347faabad448384851b8e6bb8e19adc4be2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.25-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 78b1143cab0ed2dd88deda907401ff1db522c8f810e0bb023b75fadaa7591ce6
MD5 1e3fbcd9e9be9c88f4af7c34b1aac2b6
BLAKE2b-256 02f910ba85063441fe3784cc903b5f749375aabceb38920bf74f6b9fb45373ed

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.25-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 5a43ea2117ca63b3b7e7d2dec1726587b9c623651bf8e233266c97c3f110443e
MD5 0f6467179162b638d5d4067307821f22
BLAKE2b-256 8c539151a532258cadc4b0ff81bd830b165562d12f9baf2882bfa6251201806c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.25-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3534b4dee0d85122bb03c8171e91032039f6871f2abc187b48ed14bbbe6ddb70
MD5 a54afe0c3d453eb369776686b7ec68ec
BLAKE2b-256 5d3357309d7b8a17520c3dddea621b0d7428d0bba416000e6dda821a2820d1f6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.25-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8794b4f082c05df78819c26deab2ad53423ea7062a660ee677cc6108dc824e51
MD5 7388b14a20b7ee0c81b3273482a2a4a0
BLAKE2b-256 a9430614c1507dce792240e612898d034a6915e060060d37d8eba1ebf4e2053b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.25-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 708fbcda5fe529ea57a9e993d98aba98d2beb4c9ed632f95b191d1eb336bcf8a
MD5 0bb68480363c7650395e3acda684fd74
BLAKE2b-256 e0ce26fad53f771b0364bcf7f11c499091cb92a326ffe6c34f1efc8120668a79

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.25-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 efa1284839ec9b7f5967237a6303126b74d3e9d6400f741a40686769cb4ddad2
MD5 075d44a94a7dfe3ff8f9de2b81a523cf
BLAKE2b-256 f62ec1c52c70468ae1beecf477d26d65a3d5dbaf0ae0179f11e8c667debcc805

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.25-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.25-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 36020fe26b626cf61577dc8d0bedf561fd123157520ce07003dbc7f6cb5d1f51
MD5 117d83378ac811d85c1f5a6462a4cb0f
BLAKE2b-256 7901091623e09832335da86958f41f729663285130db54f32aad5dbf2559bf51

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.25-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 02b13f014a49d2d68891098ba9a199a323121279c5a414a5b1348264ec565960
MD5 04e48428082117085c87b9324b83aefb
BLAKE2b-256 17907c42bbfbb56c83796eebbd2bafcdcd2c19243af7c3d47ffed1556618707d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.25-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 9169cfec651052e34f2c2884047a38ae6404a3fc640ec9ae7b727f598d1870ac
MD5 352af79440cb02e100963af1b9eb4b59
BLAKE2b-256 53a0aeaa343dcc3ccc91de7e0a0b80bb5815d9d05986dfb1ea0f7532034e83d3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.25-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6f3e06f7a55fcbf9404dfaa259edbca80ede56c68decb3d95b484ed5a24bf056
MD5 6744519ca9204ce849f1453c1f59e370
BLAKE2b-256 4952d4e54149ff5a05b22986081b94efe2b203a144ced4d43d302ed9faf5618f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.25-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cd155814f40e7bef8e3297bf12fa9ebcefed0cc5247c1d3121a2475d63efd714
MD5 d7f0b4acd344d510619419ee043a97c4
BLAKE2b-256 689aa1fa575944301ced537e9c3f95a7de1b98f9b834fa6c00f21cb05bbffbf2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.25-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c4530ef24239410555127586a9a2fcd8356a3dcf91f736c52ba8f96ea314879e
MD5 e9f02e844fdc40c942bc02e0533b26fb
BLAKE2b-256 b1971a21b846fede394bc5ae2183aec3328d21dfb41484551cec17b2d879c0ee

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.25-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9ff8592bd0a49cca903296382535bf459eb560a3c05a9de5a8ccd2ea7d2689a8
MD5 d83bc2cde4dd941996fa35ed8244dae9
BLAKE2b-256 6360080100e2cd29437ef4ead195951b7dbc54a1079bb358bccaa8922f4f6e38

See more details on using hashes here.

Provenance

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