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.33.tar.gz (98.5 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.33-cp313-cp313-win_amd64.whl (840.8 kB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13musllinux: musl 1.1+ ARM64

libb_util-0.0.33-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (915.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

libb_util-0.0.33-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (858.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

libb_util-0.0.33-cp313-cp313-macosx_10_12_x86_64.whl (870.6 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

libb_util-0.0.33-cp312-cp312-win_amd64.whl (841.3 kB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12musllinux: musl 1.1+ ARM64

libb_util-0.0.33-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (915.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

libb_util-0.0.33-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (859.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

libb_util-0.0.33-cp312-cp312-macosx_11_0_arm64.whl (817.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

libb_util-0.0.33-cp312-cp312-macosx_10_12_x86_64.whl (871.1 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

libb_util-0.0.33-cp311-cp311-win_amd64.whl (839.9 kB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.1+ ARM64

libb_util-0.0.33-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (914.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

libb_util-0.0.33-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (858.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

libb_util-0.0.33-cp311-cp311-macosx_11_0_arm64.whl (816.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

libb_util-0.0.33-cp311-cp311-macosx_10_12_x86_64.whl (870.6 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

libb_util-0.0.33-cp310-cp310-win_amd64.whl (839.7 kB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10musllinux: musl 1.1+ ARM64

libb_util-0.0.33-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (914.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

libb_util-0.0.33-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (858.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

libb_util-0.0.33-cp310-cp310-macosx_11_0_arm64.whl (816.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

libb_util-0.0.33-cp310-cp310-macosx_10_12_x86_64.whl (870.6 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

libb_util-0.0.33-cp39-cp39-win_amd64.whl (840.0 kB view details)

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9musllinux: musl 1.1+ ARM64

libb_util-0.0.33-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (914.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

libb_util-0.0.33-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (858.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

libb_util-0.0.33-cp39-cp39-macosx_11_0_arm64.whl (816.8 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

libb_util-0.0.33-cp39-cp39-macosx_10_12_x86_64.whl (870.8 kB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: libb_util-0.0.33.tar.gz
  • Upload date:
  • Size: 98.5 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.33.tar.gz
Algorithm Hash digest
SHA256 0553a95b11100309426fa9b5dbf1c3e0744c4628a04d2c7d0f80599aeb5f9df7
MD5 476816d0583cbb37f900bf0f5bcb0c71
BLAKE2b-256 063603221691c0eeb8677d5096f03936bd73c5ecef83d0a6f2f632488765b554

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.33-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 840.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.33-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 138118138a02fc55af53b2e2a0dec449ea637322d3d9aad902f4804948cdb981
MD5 e24c0bc03802cdf28846e2b5706d98e6
BLAKE2b-256 50c97f0fd5b4dba1d43d475d423d937caeb00ae1d8b00d682f597024b4c4f93b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.33-cp313-cp313-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 cb3d45d945d65f0c7006ca9346c07f7a6b6f1f2112ce50a8fefde315ac05f44b
MD5 4ecd7feda4ae19fcc289987ebdb5050e
BLAKE2b-256 e387c68d9fede68b774cfbb332f76fa3907b02a91f591017d9674fe7e361b751

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.33-cp313-cp313-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 ef39c97bf230a8be6a5a23de190e7e61f47ac8c331087c58edc5bd6418680d40
MD5 e94a27e0117c6a2c38d1a0cedb38db3a
BLAKE2b-256 885d6a7ad84f843cdeb7ddd3b28fb0dcf594b5f878d0901db93c69c95a1a4a92

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.33-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8347454a5539b9529443a5c14ab057e23f1c7d98d2ceb0dd9e4ca2e63ab22c69
MD5 e2c1c43aad9af95236dadd79a471d855
BLAKE2b-256 9d8ed3d6c555656a862139a0d71cb63589483821f8078e284789c112830986a1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.33-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 716ff1552870b59a3c6beae20665e7dc51a8a2f2849ef0fa19790c8d7b2420f9
MD5 39867ba68c0135669e4e221c39f2ef5d
BLAKE2b-256 d75b6f496f45e2d553e8276c34f258d7a6d27d335aac44bfdc1b929f8076f302

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.33-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5a9ee400d831aab042f9bbb1c922bfda08b1fb484b809fe06dec14b984b79303
MD5 651a49fcff7e546cab164a0af4f3eb4b
BLAKE2b-256 f9c8977944a54666c9190143816e3905df777fc5aa2160a91e1d9f0f6202902d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.33-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 976d836b21eb3b32c17f9156b76e344357cbb291728f950fb1cf63501dfd68fc
MD5 9d0cb74437b50f3bbd705a3d7f0d494f
BLAKE2b-256 ca4b85ff912381c3d3f0d4d342bb83723a66f2df5249c47f54b09fd100eabedb

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.33-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 841.3 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.33-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 861ecd290fce7e90d4f3dfa28f740cf254e22be45b49115db774f32c94c74c3c
MD5 eb9d993bce72cb57bc475dbc048f58dc
BLAKE2b-256 9e41e4b2f7bd8d1c368b794632864e3fc4b997531160d22aafe69e10485ba464

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.33-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 db78a3f90f3948fe93872b7251551bb080e5faee726d9d157598b3bbca927b73
MD5 76ca2eb7545c24cb6df93983fd2ffd98
BLAKE2b-256 e762ecceb70ddde920804ffbead27ba2f74aaea515fc7f6a13c9536b6dcf750f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.33-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 1610e237e62be29e2660fd6b91134bb01c8aa3777267658993231072b9788d92
MD5 cd988c53b9929604b4d6bb6f2030c92f
BLAKE2b-256 f024438ce9675be7271757c077f68df57c5c3382cec67d6b3fcb285befa1c544

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.33-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 be6bc21c288dd2bf3f58c19c0c9fc88c53982d486e9f7415f60ffef0d7e5d774
MD5 a6cb50408e3b3234d2869acd93f6c457
BLAKE2b-256 3020f89e00f12c5e9c92a51b48c6e981aed30823ddc84a9b41be4e1854ad204e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.33-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c643cb8dcd6903f0fe0bf43a66927287b9caf85c9133d3872a94ff26ff20f392
MD5 9d6b6200fa542331b10606fc737b3f20
BLAKE2b-256 f960e9332ef65f799e11bd4a303ea1b9ae107934efded133add9ba7043541fab

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.33-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5f2a3394df2799171f535577296daa6d8a8a29990460206f9e5b8620cac43695
MD5 4a08d393fca18c3fa3235f683a1a4dd2
BLAKE2b-256 da2771b4e624521a92ea2e3ded0f1febd3b0a7ba64664aed0a59eff7d652c7bc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.33-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 de163b48b5e62fe5534bba467fa15d5a59a44b104d125d53780c1d263975a034
MD5 69071728204d85f9e7f7e0d9c5e21e42
BLAKE2b-256 2ca2c135f0a8b396cf9c1f8ff0312917da9d7b141d97633673281d374aa2392f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.33-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 839.9 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.33-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7e61cde53e1c97e62d7250bb623b0524d178d7998a9a8cc02c7a217a2a7ae78e
MD5 0a74b156d6aea5d6e435abfd214ada32
BLAKE2b-256 af1e6d12a8aa51e51a2d5b5b2418b1f76a24788b21350d1ff23e8675d707e884

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.33-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c180a54796add762ceacb23ad683aa246a104e84cb93d83ffd4aa3b5b8f89fb8
MD5 1d00462b6e39df64d42e58d07b669dc1
BLAKE2b-256 e8125c763c991bd5980f664c43535631eca54712b4e7074b2db6e87ff3a9b8af

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.33-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 8bc2e7d8c460a83c0954d4a8c1dd0cb00dcc8cabcce8a6910c8b32abb256740f
MD5 ef14c9c8ef3a08a4933b8b32672feafb
BLAKE2b-256 4d3f4eabb7a08c8c3488db66b745a8d0b68ef87fa30132ea94710f1a2762021a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.33-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 19f2f4c35af22aa7f48022c32d179b905732846cda2adbf5de5403f654946941
MD5 8240a353d60b6d346e3f2ddfcbc113bf
BLAKE2b-256 87ce2daff9bc395f4b0b6da03d6b560aa970dd18d91df1faff173b1ba70998e5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.33-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 91cf7e12ace0a66adf0601fe95020a9be67f2795bd90d1ab4aba4f722a787252
MD5 a67a694c83d3ec0428fb76c42daf084c
BLAKE2b-256 f442a110c5063939aa0d17361a3354ff384e1b595d64acd0b67eb55aa5176c69

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.33-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8eebe29521fc212fbbd82a9f720621d5d0788028ce9a1c85881ed5ddaed0099f
MD5 9edec6b6ce3eed7088ab505b8ff764d2
BLAKE2b-256 5f613443158eb02df49759c23877ce445adc4ae6b557b101ce979274f4205b34

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.33-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 08f15c58bf2f779bf5359e22cf6a9a140d09ff04de860b5aec75537a835a7b8b
MD5 eb43f8d4136c2a92bc5857be92ab02dd
BLAKE2b-256 a0a1381defa6dae2d8e179252829e91de60fd8cb5b8156724fefabd2d9cbe33f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.33-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 839.7 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.33-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c8af6c8526a76f0f448270788e55bb706dcab5117edbb9dda7f85fc258d22136
MD5 469d31f90a594719fdd472c7b8c4ab47
BLAKE2b-256 04226db44a9e917fbc3d6c18332a20597fc4ae3bb5491469a94c19dc55dffa8e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.33-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f862da12a858efe1ea4e6bfda6a6ad8d4779a07bd1b9a8b3f68955f2c357c7d4
MD5 55bf8599774ed277287798963ddd7f07
BLAKE2b-256 201270bc3a383083663378e349eec9aaafa67fabe8e8097d38b132bb4e97a4ad

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.33-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 b092a95c899822f47158e12de31baf2756e0fae7a6c61449b0740eefc0e434fc
MD5 e9feebdbcedb00328cd5fd420d182c55
BLAKE2b-256 7ca60cfe7b25f7bc5350bd6ca1197d19df07798836a565d1be9b97e111b4b6d9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.33-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5abd28900cbd6b75d73e7af914deb783173aec800165031dac7a09c65cf50690
MD5 e600178d5e0b6aeaac75e435aa6722d3
BLAKE2b-256 9ce722ca1dcb8b86bc9c7272d904de5810d82d9e4f0a0389ee37386893d1b1ba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.33-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c5bfdd4130c6593fa41f864395302e450a84726630f6396a8961716633633cff
MD5 cedd4dd10a1e795f534fef3675110f90
BLAKE2b-256 41925d471e3924e229b019f7fae9003e9c45fda6cacc48894c85639e24faa22a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.33-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e892ce87758faf1f0122daabedf664d4ef50985e0c6bde69ff8b5784d54af14b
MD5 a0a1438c2740d97df28ad346a9442d17
BLAKE2b-256 0aeb1448c4685222bec0c779935f805186148c2fe9136a77c43751862889fc7e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.33-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7af18d359b88689cc2ae33354f0e1520b7eb855c86fdd892bdf9e30ebfc47750
MD5 c4203ae3f139744b400e3a0dd4cd3196
BLAKE2b-256 c7641b74b62faed949270fe82f415318f92ba84dc67ec1aa3fec5113d8be716a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.33-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 840.0 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.33-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 05e5070e459e024d15b9f3ce8b0b1fbca249843accb667e7caf5bfe63750e667
MD5 235fda54221314c20acc0e2a8fdd72ca
BLAKE2b-256 dfe90ecc34df9f59824caa9f571c4a8702f661bce27f84a08c8e7bf90acc92bf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.33-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 42d1fdc62a359c64dc85d4fbdc0e2e6db2b05fe8c9850431c89fbde8fd0c5805
MD5 75dd1fb265eb2cfb7bba2fdbbf116508
BLAKE2b-256 f8441d21c16f3b3ff462b0f1b9fd6f50eb6fb6a938570b01dba8de151ec48a87

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.33-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 0c28dfd6e0e39733993954738d843b2ec609be0bcdab7c68434fce827ff72fef
MD5 59652d0f44781dbe7318b51b958e6dd6
BLAKE2b-256 3938c6140ccdb35bc0012f100533d1c11223490dc9e23f14ea27b08c76421c88

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.33-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ce87719f0e95cca151b2e3f2050ae559f37d08646adc37cdd6a2f99a0e3a92b2
MD5 02cbe122f75006d0ac807b2dcf0165c5
BLAKE2b-256 19653eb318bee8993120e77cf7fa22be48b6669e3730a66f8cb131f0b5bccbb6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.33-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d35be2819014be3751488ec2b2a40cae0647bd883af8eba8725d8fb8505d9345
MD5 e21a685c0dbd093afbf194dc4ec9044b
BLAKE2b-256 898e8876d520bc8168c8e39228d09d585cfe651f20f7977ab258aadffc5d1a4e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.33-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dab53c7deba175ef27907927e0ab50cf9c3517652be8a22ed7a70366eb689fee
MD5 416b925c5ccc75b99112bfc6fabf2416
BLAKE2b-256 c175e21463c2c2f86edad2871939bb1c1fea2754fea7b861fa09df4ac72e8654

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.33-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c3752dfe83d5a7e49d5e3d464a45828fb0ae377e57221e2570c308168e0ca213
MD5 ad46534d192147632b473351f00f5e3b
BLAKE2b-256 412cc17bdf9cb854b1e88b3cf8c7fcc600f1be8d46d8973c2a273b234bcdedd7

See more details on using hashes here.

Provenance

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