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.24.tar.gz (106.2 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

libb_util-0.0.24-cp313-cp313-win_amd64.whl (838.1 kB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13musllinux: musl 1.1+ ARM64

libb_util-0.0.24-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (916.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

libb_util-0.0.24-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (863.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

libb_util-0.0.24-cp313-cp313-macosx_10_12_x86_64.whl (870.5 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

libb_util-0.0.24-cp312-cp312-win_amd64.whl (838.4 kB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12musllinux: musl 1.1+ ARM64

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

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

libb_util-0.0.24-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (863.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

libb_util-0.0.24-cp312-cp312-macosx_11_0_arm64.whl (819.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

libb_util-0.0.24-cp311-cp311-win_amd64.whl (837.5 kB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.1+ ARM64

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

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

libb_util-0.0.24-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (863.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

libb_util-0.0.24-cp311-cp311-macosx_11_0_arm64.whl (819.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

libb_util-0.0.24-cp311-cp311-macosx_10_12_x86_64.whl (870.4 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10musllinux: musl 1.1+ ARM64

libb_util-0.0.24-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (915.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

libb_util-0.0.24-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (863.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

libb_util-0.0.24-cp310-cp310-macosx_10_12_x86_64.whl (870.4 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

libb_util-0.0.24-cp39-cp39-win_amd64.whl (837.7 kB view details)

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9musllinux: musl 1.1+ ARM64

libb_util-0.0.24-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (916.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

libb_util-0.0.24-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (864.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

libb_util-0.0.24-cp39-cp39-macosx_10_12_x86_64.whl (870.6 kB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: libb_util-0.0.24.tar.gz
  • Upload date:
  • Size: 106.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for libb_util-0.0.24.tar.gz
Algorithm Hash digest
SHA256 f770752388654498c6ffdc38530f0051b0a9d21e75f21dbcd62537cf41ee2ec7
MD5 5048e4a71285d1bc98c0be3006a15d6c
BLAKE2b-256 e5912c3d3825ee7d3b72a24d50733c19c1521360be1a0c9c62ca583df447dc99

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.24-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 838.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.24-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 01e6f0782836e78c0ed93d111eacabdceafb657a0ec4b91ff17948bcb6e78a7f
MD5 e94f06d49005877ee0f3758a5c19de3d
BLAKE2b-256 966e42af5cd254ae2b753f7e20d0bf6c6d5f33d599a6e55eca5196679135d091

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.24-cp313-cp313-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 9b7f65f93f8c7338b06ea361833a42a7f3dad79f5a7f0970dee71aeb2f196b8d
MD5 f3451864a8c418d2545b6803adf674b4
BLAKE2b-256 47814da1f3daa941a6ca7cbffe68226058c37f8e65a4b89ed8f322f3c6450f5a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.24-cp313-cp313-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 93766e43f408c2c1bd5578c9ecff5e9d8b0ba8c24e84b5ca50e224169aafc2ca
MD5 358c826823d6233fee61d93f8dcc997d
BLAKE2b-256 04ad1506a849794b3c3fbc3409b81fdb7dede693a7492ab7767599bc194b5161

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.24-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 af6607da22a9902015743ae873fcd3b47807ef6eedfaf98d24e96cc9a93bca75
MD5 859e184803a3ed555056bbaf7b108948
BLAKE2b-256 bdf7fd18aefe295833fc192b6910d4b078a8d64c9beef04955499bd8c7c96809

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.24-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ff883f8211d3acfb66b151bcbd2e7a4af8a7ab03194677d2dc7e173556f5f2f6
MD5 5831d95bc539b7e57bb0495dab9cd512
BLAKE2b-256 5cc1e65b5922f6a0be3b26bc5909a8f0bd0b11a030f90e43e0abc921afafa002

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.24-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b3bc66f56da25885c87f2d593d7498e2aa44378a176f25205a0c9f0531a14ceb
MD5 084629cd7391038f2244957b6a51bd3c
BLAKE2b-256 b18a31d0980f1683b8fa83db64b23bf154bbd07d49d620edbd729757bf9200f7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.24-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 228086f5b3f81808d119adb6c0ba66b92734807364f8c63679fdcccf0f408230
MD5 b58b01d9d02811cffdce64950e7e141b
BLAKE2b-256 158b0d1f5fd69f1fb2b280fad79e3aaeca632e916ddf0950c286f02751ea0d20

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.24-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 838.4 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.24-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9c2318c6e33c2e141210a4077611f7ab461f68d62e78ed135b930532b2e6c1d1
MD5 b84f0d5a9c3f462c4b266b1651915300
BLAKE2b-256 c249c77e07542b59303ae4fa77c0b5345047e3e7f99cc93938d3d4e2126dec90

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.24-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 12ec76f5c29b75c6b1438fb54d204bacbaa90c0d56025b11e99faa0c2416880b
MD5 fa20df384417a44776b4579dfafa7881
BLAKE2b-256 1b8a3c144691814e2f65c29ab67a5570cd19d44bc59e22c675a3265f38904dac

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.24-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 ae39c6654ee8735f54ad597883f3899cecb245e58894d4f3a4041f783ce46714
MD5 a634c1812b0cf3fb50557a6a0c416ed5
BLAKE2b-256 00260d3a5712a379161bf4b7d075d3225c62e433567def426ea7c765d8aae6ce

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.24-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b8bc253d0bb1dcf1b4803f0bc913f5d674dc5314c3f7153090c2429a4a06331d
MD5 754fa9a820048284e4f8dde640e04901
BLAKE2b-256 cc58817836c4318e5e4dc4a467361aac93077b2a619b3af813329e7e1766d13c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.24-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5cdef6510cba9a31f0d37e40671838969631c88e8661616286580720ca4f4173
MD5 af0b13403ac14b56bb694334d45c6d04
BLAKE2b-256 59d26975ca7bfee8ec48f9bbcaedfc21dab79dc0e0077776d81136968b7dcfe3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.24-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ca915c9f1d242d5ad138370d89990d8a0aa4d80b2dc5b8cfd3fbfcd58204e470
MD5 6145cc5865c479f7890b8c5d78685cfc
BLAKE2b-256 08a749dea1294ac3de42a90f6b4e794c33786a445775614402ed92c3fae2aa81

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.24-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f637ff1cba5763099dac327b314f2f5c35efe729f3d8877901f3ad36e6f68c43
MD5 975dce0740c6bf18b857161a2c94d882
BLAKE2b-256 86cbca185fc44a3d01890609810a949cdf019a4ab07e2916dfdd02f5c60f9d26

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.24-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 837.5 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.24-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4d53487d7bb33d1813f7f455b46bbef7ab495927bc6b0f04a968a7326f4d2169
MD5 d79ed7b03b1cd2c47811d583678c61fa
BLAKE2b-256 2d0b86d47eca185f47eaa07493919d33a2fb1dbc4837a089a71758af3c76d242

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.24-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 01be3283fb021cc25b08e9cc6bfbff7f2c38cb3dfc192089431af26e078f898c
MD5 4978899c4de59de71453e5ac75379e55
BLAKE2b-256 7430c0a03a4ce6545f5fb645f25c34bfc6f1c225290edbb93460b7388f823e4a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.24-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 5c4ec7f1a94fa95b531d37300a10ac5bf7f9d4fab7f2c700b84ae7fbd48f3aef
MD5 7fc2cd64efa6e47ad855309596416893
BLAKE2b-256 1f6b03a191c4b72de88049f7b7b6bd8c876f2bfb492485e0cedccc44c99b6a10

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.24-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6f1b4651e5b6bf14af7157d577299a06430d4f2cfa74d3efe38253226e5981b6
MD5 b773fe5be164e0e951436bdb5e9281eb
BLAKE2b-256 046ca66e955554580bbd6f47c7739d97fe0ca6472209de3b70b0b377ae546572

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.24-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 05b472ce6946e03e86bc15b545fa7958268687eb8edc651ecb8d0dc584a8de04
MD5 6269c6200c5ee065b69695c05189ae96
BLAKE2b-256 78e3a6d45b78440fb35751142edd1f521d763da55e0daba4c94932fe14cef45e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.24-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7b87c6da35f2b2ab8ecef3294b8856662d2f45b00b2a9ae972b21eb74035cc1b
MD5 f885cac8e5345e3feb3cdbc328efe599
BLAKE2b-256 22c4ecf7def17317b75a7578718fc5828e5f80de5760cea13bb3e38046a97779

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.24-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b1e9aac77e31a7ce15a6338a7dafab3a6e030bcf001c88ca30a442e8090d3c48
MD5 80c0889332f57b5efb3bbedfe84c39ba
BLAKE2b-256 6c04a9f6799222502182efcbb8db481ebd1ef2d716cd239c56540f64d4ae5054

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for libb_util-0.0.24-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 212fbad310cdd52122e2928044833951e100f24fe6d3138eb614a691ef4c495e
MD5 884c7449e3e6bd37ab5ec6945f8bb8b8
BLAKE2b-256 23cbdcda0822f1bdf167f1306a2681d96ed315f48b6fde848ef54816d5d9a0b8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.24-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 867361f19e40ba8f126d617ec6d0044e69fe9f41c69eab3a63c1c64bd329b7dc
MD5 52b271900ef302c56f2f4f48df63e79a
BLAKE2b-256 eccfd6a12153216a5bfd848a3ae1687d786dc25e005b96748050e1681eac94be

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.24-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 70a6ab425b9e901f4f150610f9f2eebfc7bffd3e82623309036e118a04a84d70
MD5 fb5e8d8aa0bf2b1ba87b90ea9224be8a
BLAKE2b-256 b8bc1d4e45e2ad5b9e8f8ad3f2614df825b38e7ecde058acfe0bed494a258ece

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.24-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 18bb76b46b765481c50306b11bc76e626f526692b55d20d4879c0ffcec7b2aca
MD5 59fe03cccc77638812b840ad97be8647
BLAKE2b-256 4b5efc1dcedcd761afcf26ca3339216daa0b091cfdf22c92d92affb3d30c9734

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.24-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7c3fa6425a1165f004256b5bc1f2194d16c61b6866d645d7817cfbc09e27f1a4
MD5 968ff0f2af08409eacdab34415f4ee86
BLAKE2b-256 453e404daaa7d9f8f8d574c13e80eec90d227439c4ea2c2477fb45da6cc1c792

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.24-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a030ede04eb159d5efb2c0af678a127ec713038f2491ae21adfb3b6bf3bdb23f
MD5 232ab40174d5f58277bb3218f4b4678a
BLAKE2b-256 ba5274e14d289835cee5dd14b87b7c7225fc010b3916a2c6865f4bc646b75821

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.24-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5e9f4a6898a8bdf14f3e32c8df55876370dacb7a55485d3cb14315c043dbea3a
MD5 1e75c45fcfb43b3bf30563a7b789b697
BLAKE2b-256 28d3797351a3341f75dd3068ec94ae8679a61dd9405c31db889d65f933487e82

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.24-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 837.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.24-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 d58c9b45a747b534315c8ff0f09650f74334d6eff752dbfb7309a20107570893
MD5 d3ee317f66b2290e1f6e8236fe1ec713
BLAKE2b-256 a357777819a0bc16d73aad10a84a5b1446af9c758027c2c0ddf28dc959209f11

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.24-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 54866c040fc6313194f2df7c4151158c3363150fe7c5a7149e44d3e6b2130648
MD5 db17aa03568de377cf13b6ddab6f1c44
BLAKE2b-256 a0db096a950b632651873a848b547adaa8f50d0e113498f83251c88c01f92375

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.24-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 1be511de276d1c9714f658e93ff6b9259e511b87810941a8d0f98f027326e1f7
MD5 05fc5cd76e35b106cec2641a6c46b073
BLAKE2b-256 f3084afb10ce43c034cbaba9eae9dcec2e5f118161d0090befe289c3687e780b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.24-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 61695a1761b7550982c11b8da492bdb454c9ea1fbab4fba14e9ee0a5ed3cbcdd
MD5 7c65664ee9f302a80e9ec8a7ab247ce8
BLAKE2b-256 88c19315f8a933c55a74d147d9d0ac1bb563aec420be4f78fabd49aa0e966208

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.24-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0c4853b2b506d2eeb42c965a285151e7af6a63ee484caa08b91e6fec57c84955
MD5 374b201bf0844e131608255f67bc5215
BLAKE2b-256 d0b71a154b380828019639d9f324115aa3c2f07cc354b1f1ed5da9f129e0ff23

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.24-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6591ef0082318cab2efab149df9e2a5dc697011961fb9b321f09918df08f2703
MD5 444f407fd5edd2ba07b05674a14d57f3
BLAKE2b-256 5f2f2fb59440a31d409d4956a1815de353e03dbbe6dce75d8690e15b31b54c77

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.24-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9100c32e832f4f3b354468d7fd1a7c7673f7ed363562177ab3909ef3448d5d61
MD5 64df763427a0bea5bc1969c588819a73
BLAKE2b-256 419788ae7e76b9ea63bd9a141c4739cf6a0154231a747f50b252e160ec941a2a

See more details on using hashes here.

Provenance

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