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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13musllinux: musl 1.1+ ARM64

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

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12musllinux: musl 1.1+ ARM64

libb_util-0.0.21-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (916.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.1+ ARM64

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

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10musllinux: musl 1.1+ ARM64

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

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.12+ x86-64

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

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9musllinux: musl 1.1+ ARM64

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

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

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

Uploaded CPython 3.9macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: libb_util-0.0.21.tar.gz
  • Upload date:
  • Size: 105.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.21.tar.gz
Algorithm Hash digest
SHA256 7d96204707d060b17e4d57517aa607f33a8cbc7721e425fdecaaafa2f5c78fc3
MD5 578c4a7a8c19a2b65e2bcaa530f15397
BLAKE2b-256 ba753af012334a91d6967808a4c4c5e27a3460f0d06f03d35f411fb95195e818

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.21-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 837.8 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for libb_util-0.0.21-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 cd4cc341c04adecbb985935a98c1cc079fa58bdc7e5bab2385717d55b1a3f092
MD5 b9cfe8019862aa2f5d655e5b823d33f3
BLAKE2b-256 e7868d4080b171569352997c761bf92e40379c5885b8ee4d6313029014776d1f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.21-cp313-cp313-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 9296712213d5567831b98d8e71d61483b0d92902affec96f7c4e22ba71d7c718
MD5 a82c99b6b0ec980aef5acf0cc7000808
BLAKE2b-256 27cd18d119463e9d46c36a9336e911a87cbab06ab62abc9a5a07e5e6b56c9267

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.21-cp313-cp313-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 e99ab48b856da3c1ac0104cea7be10a6de13d9784e501da600181f55dc4fc752
MD5 4adc5f6564c138a8562099f6c04e5afa
BLAKE2b-256 a6062d22040b7c20aa3dd4ebb230367cc9e305c6f65d61ed01892a2b46b3e659

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.21-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cc741c65c457e300135b22acf44dc6bb95853a07bba6fcdb6a0213ad1ddba767
MD5 f46c07bbf654566135fb7630c133489a
BLAKE2b-256 b6fc1f253bc43c0cd15af16d0d1979584e6a10762b36cc316cce57db3a9ef505

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.21-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0bf7de18226a1bf3731763fa61986396984f25e2abb681ffbca6f9b14c7a20d9
MD5 eff8673a2f4fe85fb29ebb6585faa81e
BLAKE2b-256 314c2fb0d75015141a32bd45dd80b2fc6f17a5e2f8fb13a840efa2936c01ac62

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.21-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f68059c8405a1317332ce3752ecf465a45c04b6bf2e72db74de99b11fefe5931
MD5 95474b101090bfa0b76722f83f62a3ee
BLAKE2b-256 ca377eff83812a2e435b5f54ac86c93d74aead0f6ce60d5d804a45e0afcb77bd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.21-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 97d94c5737fd2740912569c59bfe13ba39d3cbe5b390ec76e40cbbafc458427d
MD5 56dafb216722f1a39c308e191641acbc
BLAKE2b-256 3c73e07cf3447f1f15bddbeeece083d86b513defcd2fc5bb38d87a6cafb07fad

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.21-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 838.1 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for libb_util-0.0.21-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b3b1b5545b43ac11206c676d40a842538316fab1af5b4e6c476d11620ed82cbd
MD5 415b3b8d5376956a5d11d13303c160b6
BLAKE2b-256 8a32ba9b5cb7bb3cb4e125273871d0ec20b5679e1b33aa8755c6f62a76020e7d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.21-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 b4e41703004cee63bcf5c6c81ee065338488da63915d77d4b4bb834369590407
MD5 9d51b454fc52dbe7e9c857acfc9cbc35
BLAKE2b-256 e2014fc2a0cc381907adffa974ba09286b1622b11be41fe9d6dcb75e29e4b90a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.21-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 f6d6a590efc2b94545ba4423b10c27bfd8565439913779451c507455e4fa07a3
MD5 af7bfcf031d2c4e4fcbf5e4d40990470
BLAKE2b-256 5d076669142e9d7cfadc4a7301533af0746fdb4c5f5f411e75344cc3f4645e99

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.21-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 624ed96b411b1797a4c269b763ef3f840bb7cdc8420cb52dba1d67bf1e4951b2
MD5 a5a454d2d6cf38e8465018bd0f99995c
BLAKE2b-256 f5b7e124eb82781bf5857041e2ad27c546b9aa35dd844aeea5236eca7e34262a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.21-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 900a99ccb6823ad7c48ae69de5bd768388c7ee0c73d9b8ed57cb9d0d4e8842e6
MD5 154c45e4e0ae7975896d406428219105
BLAKE2b-256 afe9799fe38f46b491314430195d27fc712acce7f94553f636bd6f7b4443b897

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.21-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 84d20fdc80e0a66748d8447bcfd8a6502b71de9be8ce982876b0947d16537c8d
MD5 a6a2e8a590a472cede48962ecaa8e304
BLAKE2b-256 b3a106a45a9b62b5ab11769b87c126f8452649c09dfdb9e4247e4ecb3b009842

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.21-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c5de7e32f8c1c8b05ee2c68ce80ed325186f88ac55db5a6cb78ca44cb270d0e7
MD5 b4f0db81617072ef4ffa23c00e9bcee9
BLAKE2b-256 9e079da27e6464b9d02fa41d9a32c48070cf3cf631bcff26c5fe3ea2baf7c547

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for libb_util-0.0.21-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 34ca99f31d4369dd9ee84c3c64997fd2264fdc8232cdb441df4eddae2f3d7a28
MD5 9b07784ecb18a20db675d07cc056c3c5
BLAKE2b-256 d566ceda35a2ad173bcb8d3f09423acc887c93bbfad686646b2773dedaaa2060

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.21-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 baab494b9741eb8dfd37238a4f6195ad533779e42ebd8b6f9fd3bd5ff70a74d3
MD5 00d1952e023d758a4c997aac6997934e
BLAKE2b-256 9ed8f2e7770b1d89035b3d3b42cd6e87079971ed47fc9d4d6c3500a65510c0c9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.21-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 747b1ff3aefdb3ca7b523a1098cb8ae54af2f85132e021536c4b056788f3ac62
MD5 cd4588a6d1466b2e8b1410a05ec69235
BLAKE2b-256 1babde5aed1c4821fb0204a2d311c0dbe9012a4730baed5db2106ffe2bf164a2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.21-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ea54d2807dd23cb4c9584e425139ea4d0d0dbc779e2e9a24501e4aa70a387062
MD5 2c260713a4d96b3df991f1fbb9bc20d4
BLAKE2b-256 b5a2af859ecd4923038a9c6e42fd3773cf24eb72a6892ea4dceb0a6d1b88fafe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.21-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7533695b7c872648fca2014088e197090c1c1cd66e21978e6d188c4a3453a3fb
MD5 8c1d0ee46f7ae161e212be7cfe9170a2
BLAKE2b-256 c52f27c118359dcf6bb8aa4280131fd7bb3d8fa6b63629c224c5e292768c5f0d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.21-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f1b837ed51b1bdb8e7ce37ab4c1af09eee7b4fd4655964455b3e1892b1e0a288
MD5 acccf53451a3dc3b6b9b9cca2678897c
BLAKE2b-256 8cda70c51056a0b457f665a11cf15951cd16ddf335fa73ad7143c5a545758440

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.21-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 789e03a2219d3c8f077900945e4e522a6f50b8af92dfd80a80cc0f8bb4e6d21c
MD5 235ac08a814636725dc7136008774b5e
BLAKE2b-256 d46ee5cfc98d32067c20fcb5acce518cda29e1bc089d949469f4564a5c199353

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for libb_util-0.0.21-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f2ec1c664d5c8cc150fd33f0a734fd0b78e076b418cc246af52f62322b873a0b
MD5 99fe51ecd3cf8d618730c5ed2083b204
BLAKE2b-256 7f1dd24added802866970e2d1fac114fad2768c7171d6c0a475cdebd4ad6e258

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.21-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 43505ab9b05495801d3c2dbde87024fddd6b0d1a9af779ae490d5cf784185b24
MD5 c86381f06e5d5117bef8cac0b0c1c68d
BLAKE2b-256 5c69dc09de06d6e5683b5654834029922d9128dde5151ef705b10fc078d3710d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.21-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 93ac7f0d42f9f0cc6517b3ce2c4248c2c5859e8c37b499ca3006c3a3f0d46ef6
MD5 46a3b87f398b573d5a488e1d28c6eab2
BLAKE2b-256 5b4cdf8ff93b7cf11f725b1512f5f746b4a9675fb1d296b45473f84856f8ae62

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.21-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5716ef186cf5c681baa3e7f415072e2679f1ff2103be9098fd7fa2de6edf06f6
MD5 74a9ec33fb337119691e46b1dafaa162
BLAKE2b-256 b3a8817c5c0a2b27542f5bd56cf054d145aea60de3e7c46ce918d846b132b0ee

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.21-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 150f9694d17adf9d85c2c18f2591349b1865b8ec45435611f7ba712d23cc25f9
MD5 332d0b8611a07ed69a755e9c702fc834
BLAKE2b-256 6f6acf725bd81c9f3f2d1d61d852afab1ca817c9f0c6ca8a9e2c9dad7efc5190

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.21-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b13e1f5c000a9a7d6b7df9974f3d30cd653131a1cc333b6b8d130e945e30827f
MD5 145704274e4e6e94f234f6e3e76adddc
BLAKE2b-256 3e44db10296fbd7ed9f30b06bf2278e6d8b656fb2dd5af2a8b9b1ce8373c4cb8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.21-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a905531aeafdd674f2342d71df865597aeb6101c61e8aba0d839b10b4b6a739f
MD5 444a9af6a8763fc24e623c59e7473f62
BLAKE2b-256 94c2d77b051cc6aa61ba712daa5d81bb2c69f7a9ff1353f45873edb39d39fb07

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.21-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 837.4 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for libb_util-0.0.21-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 f5973cf294ffe4138ca1526863f8aa61db8252a6160822c78a1a420fd8380683
MD5 b911071d9aeeedc9476c3704e6df035e
BLAKE2b-256 ee798b8c8c56673bc3e9d4d74fed26eb6ef84105e375757ce2d8c778198d018f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.21-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 dfa710ae0e0e9e1f13714d4139f3fe09a1b42af56aab008adb0b4fb36a7872cf
MD5 5d56477ed0ca0df880c72f7fc4825744
BLAKE2b-256 9565f61f0489fcefc3056c19c88376e86c05f5de47392d65e211a9d609fc736e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.21-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 df78b6483899bbf905c4ada34b078c682a932d30437370bf626c0c3524a08790
MD5 bcfdb6fb52d16fb4823b6899e49899a1
BLAKE2b-256 82c29934abb6e769a951506b9e3201253deb3caa06c693294877c72b84f9d33a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.21-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 72a032df2222e227c775c1ec69eeccc6a0cbf55f012aa1e9ab05704328ed837e
MD5 c1d0bc0e3b9699522eaf81bedf2898b7
BLAKE2b-256 d71d7a1a29edda45971c0822f7f5c87db2ccca6b830d4cde2296c0a01a853c61

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.21-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e8fd09d8e8c0642d9b8a8706cad6df6f72c2dcf8755b8859e26e79a2252bcd7c
MD5 5c7a2deae2bf405b144cc678c7013363
BLAKE2b-256 c3f82cc846661b5bf29a9e5a552621e130265289b2200aff25fd71b6f6744fa4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.21-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b9eeed2cea4bb31b789a5682a0d06190be0af3691473ccad4f3ac3d42480225d
MD5 a372eda5a805450480e08089733f443d
BLAKE2b-256 6efe8dabdd43a094106cd6cca12bbe69603e96c2bde79de2d9210f003b317d6f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.21-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 fc0c2e61236ff9560572fb5f5872cb33652626724c34c53544a97b11de8e39e5
MD5 11c17d230133219a9680f1b2f44481d6
BLAKE2b-256 d72852a65ba634e828f3555264fc9c5a5ef1aab938c72e684f4ad139bcdfe45d

See more details on using hashes here.

Provenance

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