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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13musllinux: musl 1.1+ ARM64

libb_util-0.0.22-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.22-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.22-cp313-cp313-macosx_11_0_arm64.whl (819.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

libb_util-0.0.22-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.22-cp312-cp312-win_amd64.whl (838.1 kB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12musllinux: musl 1.1+ ARM64

libb_util-0.0.22-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.22-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.22-cp312-cp312-macosx_11_0_arm64.whl (819.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

libb_util-0.0.22-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.22-cp311-cp311-win_amd64.whl (837.2 kB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.1+ ARM64

libb_util-0.0.22-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.22-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.22-cp311-cp311-macosx_11_0_arm64.whl (819.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

libb_util-0.0.22-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.22-cp310-cp310-win_amd64.whl (837.4 kB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10musllinux: musl 1.1+ ARM64

libb_util-0.0.22-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.22-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.22-cp310-cp310-macosx_11_0_arm64.whl (819.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

libb_util-0.0.22-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.22-cp39-cp39-win_amd64.whl (837.4 kB view details)

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9musllinux: musl 1.1+ ARM64

libb_util-0.0.22-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.22-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.22-cp39-cp39-macosx_11_0_arm64.whl (819.8 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

libb_util-0.0.22-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.22.tar.gz.

File metadata

  • Download URL: libb_util-0.0.22.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.22.tar.gz
Algorithm Hash digest
SHA256 5df9aded1ec284d82cef2896f5d28cd7e532589821d8ec54145e626007753f07
MD5 547fedf3e40b91d0e91c2aa9d0d0535f
BLAKE2b-256 fee5ebe4db5a03673eeab4b917272b862bb15331cca425556094c901324283cb

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.22-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.22-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b62af119bbf46a255671c5bddbd5d445c9215c00e3dda99199e7bc645db665aa
MD5 6e730bfd78c77d6584e54d77ed05681e
BLAKE2b-256 b6662a5fa82c57a0b0a25b407f429d3b8deacfce64c23d8af08e7bc118e2d67a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.22-cp313-cp313-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 3dd46f34d4260f54571c018c9ec6b11a40fffb045ce5da4a5cbcc6e655fb4e9c
MD5 0e37275171d2b15a45ad79db5d45d11e
BLAKE2b-256 34e725636503e01c5925f6efaf223add13e93d543578d454a00661666fc4bf71

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.22-cp313-cp313-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 c63f90556939d8b691bf7d58899f141901f6f9974156248aee9cace5ac1dbbc7
MD5 4fa337ec69974c5c8ed411394695ccde
BLAKE2b-256 1113f17b6d1174fec710c7aa153ae085b7367d29abaf274a7a33d0fc41d3bc22

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.22-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bb016b6f0ac84eff361fad1595ad60e3a232491aaa10f5d2277a54da17d48815
MD5 c273da8d12b1297bfdee922c567877b5
BLAKE2b-256 67f16ea0ba7ce021284801ceb0172566bd340e4b094023201074fbffb45a94ec

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.22-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7d1db3b15f1fa30f3f00abd91b8bbc65aa41ec5a35db94383bd8e84724169aac
MD5 c94a222c396db455f8586491d81a3c97
BLAKE2b-256 4064e4fc8090b4edfbb828187019b2ef4e599a74569406f71ebafb28bb4cb572

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.22-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2ba65e3e0c0fc87050489a3a25c98307c67bca93d55d212e43e821c4f57f36e8
MD5 e3bb32789a3cd58035fbcb60fc6f6cb9
BLAKE2b-256 675050d3f3c073ddeb2946563e1acb9162c7cfc8631cc1f581976134c0941e80

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.22-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9ae307e205656b1f3ab1e59cfd7d412312544225ebc06aacc89a2ee9ee221b2b
MD5 55dfb13f66ef84f520f00d0fd4442c8a
BLAKE2b-256 462b1001683157fbec9b23e9326f25855fc5d5c0e3d50fdc58d36ef4a4262b2a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.22-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.22-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 6448974125ebb07507ef364f8a004c8c8bbe31bc94a4f8e27f350fea99ca0e03
MD5 8852810cfcc75b7c7a05f1ce9c9532c1
BLAKE2b-256 8b2e6a3025e8c0c229b8f9d0a563d60a4f303e8c04d5c843c7f7eab08dbe430c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.22-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 dcb8c89bfac38a7e0a666184daa7b2d1bef7daa5a8f76f966bd4c69f3207ef2d
MD5 c70444dd45ddb1e0986f629e1a16c934
BLAKE2b-256 bbdf14d593b07a8bb4b0ad85d8c4533ec9608399b3dfdba0e1dacf3e94374794

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.22-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 9a99f5d71aed7e3b5fc30cdb9cdad5adc23469ba4f05f4014175ea4895257b6e
MD5 fe9c65928536374e32b0b324942e8582
BLAKE2b-256 9b6a84907b0350b333677dd3a589d941900da025d2c97e87f819b3258fc37b5f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.22-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 303b749a9619ce5e85b794c31f155c9b8b8eece98c984baf6b521be8cb186e52
MD5 aac3bc55dd5d7f4fc3f4c218c25966c8
BLAKE2b-256 ae246571f5376f78589617c4d27a4038091a338657af059072b161708515b4e1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.22-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b21f2a59b67a1222fc022bcde52bec2ed08484497db94024900300202063b7f5
MD5 dd35e649b5c7f100de0fc2e86f24c8d7
BLAKE2b-256 a9addf852e05247864a3a28c8811f42f40d1c349fdb699a0f348594bc88c7769

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.22-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6047ebf643bf3835bf8d9f4e62861ed429bf7b8a656f9d49ea0da300e5301990
MD5 2430a778f0a024f1e2c3c8f206c4a818
BLAKE2b-256 487ac90bfbc29417bcf9ffa4f1aceb779653b884a4a4c9ea0f4957ad20d84a31

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.22-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 660ac626a008f8f8275112f498c7ba46edb4b8e9dbdfbfad35f0f099c648c6cd
MD5 d8bf9403330c6ad56f886ce00990938b
BLAKE2b-256 f1453868b559e5a5ee90759a86dd7c0d2bc91c0f278c13ef17c68cb33b47ed76

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.22-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.22-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7d5be10c13f630e7f16cc06cb66bc0414259cc76201ee313246a449fe3f1267c
MD5 877e4c3b38c334bde59e53c110a7b580
BLAKE2b-256 91c98367d7326d3defffe890d952fc5c8f68c1b2b612e22e75a11a0015a8ca63

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.22-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 b19134b71dd0f3a13f4f950e09830a5af1db1665337d7b0e087cf6765436fa8b
MD5 7c03d2490a6eb0b2467273ea39932bea
BLAKE2b-256 ee523a96d4dbc2789b5e672d0064726e3f35b7ca17993592255ff9970bb746d2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.22-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 2cbb1faa71efaa415f4993d1b3ed4500c59b29d82a044f328fd09e5964eaf630
MD5 2ab7df6510ae8c8dcebfe1b3fefd743e
BLAKE2b-256 d67a859bc7e6843903c40ebb8a538a0b558f824a2cf541de24135a9b3970be77

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.22-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6ae16faaab51fc86ee3dd04559b8593d1162b1b9f30e3e74330216843af4483a
MD5 2787c447e8417f8be1625b92f5f7a013
BLAKE2b-256 5a2aa39a64ca5fd4f64e1024c1c56c3f7ac91b1a39d4c9c952eb301ecfd73a40

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.22-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1c9e7c7671e4c3762eb6ecfb21d5ab73be96dd2188be5df4e86a5b78ce1b1602
MD5 b7d1295e47a365f3093ab6e28cae08fc
BLAKE2b-256 6ffb8eb7ae744dbb444b6658060c06631e5dd47cd172919f7caa04fa77e91605

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.22-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 27d3e5756c3cf1742896567f1bfe174aed81d0ab6a44ece5e6182149de381406
MD5 3ed9463e6cd985a2b06c184d72fc450c
BLAKE2b-256 74f8815c83b640db6fec5ba095fc6c57fde8a2a5da61ab7190fb65516309139b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.22-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 00a87b4548295109579c76348b0f2f33fe6c3597f86690b71d702a9dece499b2
MD5 7a7caa6cbdf9d69e8e6545cdd6fccac0
BLAKE2b-256 cdf5fefa1a8f067a960e90aee2f56f6234fb2ab079b6e27ffcafbb85db651d81

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.22-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.22-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8f61414bfc521fc6a2ae07347d545e6d6103a2ebbe45288423203a3a317e3285
MD5 40e96c52fc32db7a2b109ddcfd28704f
BLAKE2b-256 69484defdda5a99d596c46366483aa57de9f5b677691ff0033591b891879d93d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.22-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ce76399c5955480f6d115f9c3e6093a4f0a8bcffcb50f644b62f103d74d0cd0a
MD5 2d18077bd3fd48976a17598106f1b833
BLAKE2b-256 82e9c1b65b3b2534b61a8f6f030af2e8a356ffec0f0f00c993f4c7195ebfcc24

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.22-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 5dff1b0e6e0f1d38c3509b01e3a33df7f97b2c38b107f4e9f8a859835ad568f8
MD5 8a16a9eaf48aea255a5a195f8c577dfa
BLAKE2b-256 856e7077347a2b7cb9aaca60581497e4024dbb4c8bf3360c3be11397356e16a7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.22-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 297139acfb2fb2044bb3e42fc752b89333c15777f2727f2d11edcceca53713eb
MD5 cf5bae9f91b9312bfb58883d1e448ead
BLAKE2b-256 dbdce4dd53e89dd797c496a3b74e699ff1b543a39b81252fdcee8ada10462084

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.22-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 78d25f46b5b1bc4f6e36a5f84c1a8c9ffe4a407e86f846af9abec49d6abdf7fb
MD5 773d08ae74870b9f5aa5b002cde6fb12
BLAKE2b-256 1fe5455677f51c41be6af7e7314071d8c5e63cb38a494da93bc9be9000c286a3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.22-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9d013c92e2a8361529f5184fbb72417adc251c070473da48389e06c78917f9f5
MD5 24e5e4cc79ef0e2fd8dae69db15cd359
BLAKE2b-256 ee76af5c2da6ff60fd4b4d69123c29097ef26eda625af5a98b717bc371384e28

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.22-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1bd26dc8d83abf76f31669a09c8a6517946d13fb6c5a46ccc8cc2bdde57f5508
MD5 01ed21dbbdb4a92c26e232f2acdf1c35
BLAKE2b-256 914857e170ca6d51b744f3dbc053717bfdbd2b8aafb833662f37bbafe0fc1182

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.22-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.22-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 7b3afb9c489441fd692332ab525bcfba5e25fc3496aeaf1dc4828b4aca1b3c52
MD5 1a2f670c5097619fb459fe7358857654
BLAKE2b-256 37bef1d8b84d9425b1dd47b1b7073312d864402c780f03442b1ba6f18865c294

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.22-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 65141744777adf1dce65da497906f4f256c0fa733f717eec6477ab2f02e9ef4a
MD5 0658bde12649e3cb0a4e1c6e4ff546b9
BLAKE2b-256 c144df782dfba6b065ef4bbd7de4f62965e0c9776892aaf0a831b89f7cfc9b8f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.22-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 91b39d50c9ed933d72d52cc1c7756bfebaf2479851f41fb009fd1a926c2972df
MD5 813f2a81119ddf3f223de97e83a64d1b
BLAKE2b-256 b8bb225e2d0fcdaaf55ea8d7cb81f05be4b98647dfbafb8fad5134b4f320026a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.22-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 22fadf89878cc0e10811cce32b72b340a0c3ce5d94e2015cde2b94d4804bb269
MD5 83c549ec66edd705092e87aae270b124
BLAKE2b-256 18c1c32171145ca18c810cf1a31011a6f21248e6e331a747d220c03b73639693

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.22-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 80f0f1b95e7a9527c758849bc59405535347283223098b332856ab164c94e199
MD5 ea0c38cfafd8bf327780ff05970cbacc
BLAKE2b-256 8a913f8431185a677f37e3900be7e73339ca4b63296a27d4b432a745187ce928

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.22-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0a8aeb1cc1365bb94506207fea69cfc50ec57086971bb95b9a5f48f7b011b851
MD5 8fa788f9be4cc898cc103672fc515cfc
BLAKE2b-256 389c7b15bcfb2a29e5cdaec362a0f7d88294e6708925dcae5ca9522cbc11fd95

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.22-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a32b53e9c6a5af71e75f74303f19f5eeac70a36e0ffef866ca3980144ea73cfe
MD5 3959d1022bac36185090e389f8bcb729
BLAKE2b-256 d9ce1619f66004835232e1ddb43e9668d736fbc63c192e097f58ad175b752453

See more details on using hashes here.

Provenance

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