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

Uploaded Source

Built Distributions

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

libb_util-0.0.30-cp313-cp313-win_amd64.whl (840.9 kB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13musllinux: musl 1.1+ ARM64

libb_util-0.0.30-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (910.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

libb_util-0.0.30-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (850.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

libb_util-0.0.30-cp313-cp313-macosx_11_0_arm64.whl (822.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

libb_util-0.0.30-cp313-cp313-macosx_10_12_x86_64.whl (873.3 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

libb_util-0.0.30-cp312-cp312-win_amd64.whl (841.4 kB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12musllinux: musl 1.1+ ARM64

libb_util-0.0.30-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (911.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

libb_util-0.0.30-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (850.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

libb_util-0.0.30-cp312-cp312-macosx_11_0_arm64.whl (822.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

libb_util-0.0.30-cp312-cp312-macosx_10_12_x86_64.whl (873.7 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

libb_util-0.0.30-cp311-cp311-win_amd64.whl (840.2 kB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.1+ ARM64

libb_util-0.0.30-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (910.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

libb_util-0.0.30-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (850.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

libb_util-0.0.30-cp311-cp311-macosx_11_0_arm64.whl (822.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

libb_util-0.0.30-cp311-cp311-macosx_10_12_x86_64.whl (873.2 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

libb_util-0.0.30-cp310-cp310-win_amd64.whl (840.3 kB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10musllinux: musl 1.1+ ARM64

libb_util-0.0.30-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (910.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

libb_util-0.0.30-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (850.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

libb_util-0.0.30-cp310-cp310-macosx_11_0_arm64.whl (822.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

libb_util-0.0.30-cp310-cp310-macosx_10_12_x86_64.whl (873.3 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

libb_util-0.0.30-cp39-cp39-win_amd64.whl (840.5 kB view details)

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9musllinux: musl 1.1+ ARM64

libb_util-0.0.30-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (910.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

libb_util-0.0.30-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (850.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

libb_util-0.0.30-cp39-cp39-macosx_11_0_arm64.whl (822.9 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

libb_util-0.0.30-cp39-cp39-macosx_10_12_x86_64.whl (873.5 kB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

File details

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

File metadata

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

File hashes

Hashes for libb_util-0.0.30.tar.gz
Algorithm Hash digest
SHA256 4648073699b1781e97054ad497b5288a90338a408274e175db75985b5760b01a
MD5 916808e4a2e62ab96b15dc6bb742eb11
BLAKE2b-256 3df2e010192569e91485f6b1fdafcd550b8077c382703f057132fd425560dc79

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.30-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 840.9 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.30-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ee6be087dde7eea7dbec42a596efb8601401f1cec759fbd351631aa3ce603543
MD5 994afd967c30a9fd02752f3f0b02620c
BLAKE2b-256 6e60631cf3cd4d81a8528cd1915eda41aad3efb2c71842e0e0164dafae9817a1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.30-cp313-cp313-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 454cdb22e033030cd78f66ac044a1b875f20354e1a1b58768a94ff2f303743aa
MD5 c6cbd0629603b47bbff3b0b06a54a2f5
BLAKE2b-256 011ddd8285167e49238d3c24faa5b5f246b1234269d18020bd6f7bd9d01e589c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.30-cp313-cp313-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 919b70a2096140a4e12e2b1615194fc2cee30e2da409757e86385ee3366d2f2e
MD5 b81022c4b55c24da725585a99a74251a
BLAKE2b-256 ab3e44d32fab15a0a7ab285091f591a3aca5bd4f14419328a45c6d3ad916ca45

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.30-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6fd673beb83c1e081c692cb9fe509a964e62396f3887934a5f5f1345bc147f5e
MD5 9a77a702ed5b13be4f4b4dc9bfdbe6d8
BLAKE2b-256 9504354920020ce5da42cc4802eb9f577c4403b08bb51113041047e757050219

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.30-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 33345731395f74e79a3d4e8809f59dd0695ea6198aa42fa26fa4638841acbca6
MD5 9c6068e6f1533924402b02c4f10b9134
BLAKE2b-256 041a1b87b3b4023d75fd90ad63d5d717816d504d11e18e98358ef049b0833bbc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.30-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1cb53fb8217e56fc4d4cf6054ae7e324240f9d5fd45cde67d1ad237f2ff727cc
MD5 822ed4bcebd7719d17956dd85c7cdcc6
BLAKE2b-256 d3fcdc7f75799a13909bc05458ccd4bf7fe42b21a2efc9ddbb2c5e3bf94f87a6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.30-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 16f423608340a71c02223641d85d755e8b7ddd383e1ef547e0d8a6a16473dcb1
MD5 7983b1b2d6e7ea91ff2618a54f084a18
BLAKE2b-256 e7a943ce0a8b5fb477d2ab51f244fd170d0c439a0bbbefb86fad99987da1c30d

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for libb_util-0.0.30-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d831f0980d9d460d1445c4d9e1ec4296a7e85bcf992944747713ff81aff109df
MD5 92a32a41b94329a0383c05c04aefd171
BLAKE2b-256 bc2d8669237fc58717eddcab3844a3505e79c78c2ecafa896f4bfc6ddeb00b2e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.30-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 293b28397dbda909423c8baef420ea0f9246661a5e03c2a31f0a123475079c44
MD5 1660ae239a50cce927538a06f3a65ea9
BLAKE2b-256 6812ffe2f201bb45173b67ee25314bb1c02527824373d600c724fce44822743b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.30-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 903e8467a5442a79c9ba373741a45c5074046ee8f0d37b888bca6040577e6ac1
MD5 65f3e8e1fdd3969e7167e59b92bec082
BLAKE2b-256 66542f681004f342d7fec121ee0adac03cc74459ab3781953b92daf1760e4a65

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.30-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 45cab5fb97f6aeaf8905dfc3cec4ac98d6335ff29e3e9224b84e43bf1359362c
MD5 6b447f1fa452523412053da6d8efed38
BLAKE2b-256 f905853754fed947249dd3955ccefeb9169888915c436f47577ffb7d5a667830

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.30-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 464dc2492e101635f5fe0915db68c1183c872edc6be9d5ab9bfa70917d81cb7f
MD5 be377b5f5018bfa56f0cce31a4f39bdf
BLAKE2b-256 9c103cd8ade11437f18c35991379c04497519d74e7a09439ade9050c9d7dcbf9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.30-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 30993298ab0f093e8f90ffa3b6e30fc453fdebe4672a40a73dc755052240e8ab
MD5 efdd83f91206d95c5a704404cbdea989
BLAKE2b-256 d1089b0b570dc797d159e9b935760d334a2744bcc1bff9c533679c4bf9c6465b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.30-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9b4c4f980ffd30e82638f88cbc98df40e8f02d4222b04ad1a60779cfe5b7aa0e
MD5 8b7efe2d85838eed9ae304b536c7aeda
BLAKE2b-256 d46f140e9df82d9e9578cca3217b54db2ee4a8eacaf01adf9409ff373ef9a709

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.30-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 840.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.30-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 128316702702b8b91e4d9043b5fff58d0c191bfbcaacb232435f987ec38c14d9
MD5 a6e9db2fa3aba9ec0b07d0546961b108
BLAKE2b-256 e47bfa42a4a2b695d87951c85ca4b34712affe9513b68d8369444d5982f4926d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.30-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 dc37c116cea9453f85a98373314abfe439637de01e6aa3b10a1ff48a21263fdf
MD5 d6d4d0ec4fc738c9c7259547ff1aa33b
BLAKE2b-256 59bdbd625901ef8ef71dfbfcba1a14735038dcb156e335944ef04eb4a6e0e36c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.30-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 dd2087d7ecdb497af7c1cd63a08e14d9cfbb51fa1f15e47f3ba342f55662133a
MD5 a5813d45b7c7ed418e820cb549b6e58b
BLAKE2b-256 198180634d629db1cf86abc8be29764c46dfe2a679bd3ad63d84062041a539d3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.30-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e7773d6f5d1621b6fea78061d0d09e0856ba31f322d3fe65bd9353c26e651bf7
MD5 3cd344c5e2dae6baf9d17880437a0ca2
BLAKE2b-256 4fb346bc6dd57f9728d20348fd00d4193804c18d390a83652f5efb86f5c7a668

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.30-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 681c2beaa7379f8c725f002b8fb3454d490689db2199cfb381e757d2c9eff4e9
MD5 798fa8c3d86aa8d47b0ae18ebc737813
BLAKE2b-256 b060bf7664b97ed1ccdf8ae0c60649cd301a5314458c7eb282ea6416735a2610

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.30-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 012b96e3f1a03fe9cc500a98e4470589b1e4e5eb286912510cbbead842ef8b17
MD5 d0a480f1493254a213f05297ed858519
BLAKE2b-256 099246e2675910298476d83cf16299446272b19947848e262909912482470943

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.30-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 384f94a7659ef376c453365636d7383d9c39636da09baf5fbf9debee68bcdb9b
MD5 6b9c0eb536bf34dea9f3e1845eda8bc4
BLAKE2b-256 5f968540f7a0a76ef5d0c8bce72edda113d67c014d5f407807644c9a6a25fa62

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.30-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 840.3 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.30-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 daf12ff6e50a62dd441a44a4fbb5356642a5356f0a4b4316009650f87dae2a78
MD5 1c5929edfd73ed96a83cdd46212d2f66
BLAKE2b-256 cad6fc41c9dea50bc8d06232c7f1c0407ff53c66e7367bad4109cb018f0716e8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.30-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 d22acdf7eb7e2c95ee8681cc562c5a7e80a098eb190687e94197e3a032a3772a
MD5 eb856f79a1942354ee42f62e4cadce7c
BLAKE2b-256 1d527b64d6153735c4a515f2d2136974bc26c3768377ec2bc8a9635127a6a562

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.30-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 fd9d6dd4c958253c6c5caf10ce79e38433db26ac5e16b81e2e150ebb3f3cf8fb
MD5 786a7b03b0400eeb3f439e9d433a7d3f
BLAKE2b-256 4f7417799d372dc07a5ab3d93f78682a142a64ac27a033a37c2f6d7168ede214

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.30-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8bc6de570dc28f9a9ef6c30e0eb78b0d83615adee1125df1a7a371f74f8f8845
MD5 e00390598805735e1547c55aa05b52d2
BLAKE2b-256 e236cfe9721ba1ed81605a98e563fffb26c8db5c53ed1a1b5b78e4b3059627ca

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.30-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 66d0e57f2fa369eee2feb4eba342371e38655a4d43754ad17cd88d4c8dbcf510
MD5 9b2e2a931328f9afc3c56677a1fa2170
BLAKE2b-256 ef7e02ad8a5105329425c3cc13b041fb8a270aa7532f58fde8190a4efd6c5aae

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.30-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4482438613a86c0a83712cbd83b3804e1fd8f2d6a43407a7235c2fb6cd12f129
MD5 600d9382843bf7f4ae9d737b40493e18
BLAKE2b-256 cab0da045d0f29b37098ceaff01ed2b87ef8b5eeee42f45012136afee7338326

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.30-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 870a6b9cdc0e396f086ab377635ca1bca5c4058927ccb25f93ff5948fdf43ab7
MD5 4afd7ad47d0cdb7e3c9f726658fe4427
BLAKE2b-256 06b71bdad8133406045322aa3dced8ade6cf79f673de3d07a1f736ceecbc5fae

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.30-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 840.5 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.30-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 162da93ba75033d232de6095a0346a4306f6216f408b65e007570eb80edb603f
MD5 e4b1aecf2e0db73933ada69107824fbb
BLAKE2b-256 b35578d2813635ab984b6d9094903351f91c4518fce29c53887e59b697b2a57d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.30-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 37fbbf2da39002a2095974000b33d892b1c00b5aba621fd9e9c8d38aeb229061
MD5 30e8958d0005fc6c62700e44351f87db
BLAKE2b-256 0acd45c877e066069823eee244337df8b1903ee63c1a12fc3552b3d31127ad0c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.30-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 c5a6cf9553cba3ea71ca48c5c34f0a805adc8833b825ce8ac3e8d35c02d99336
MD5 b0b4866e6da716a69308bd1891bd6e88
BLAKE2b-256 01aa1757c41e051848c2aba9821b0da2812491885b732d7650887ac077c89726

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.30-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 437df010d776c468e8112d9ff5d523da1ba3655d1ca327513b7946fdc2f87404
MD5 fd4e52643aef50ab6df20494dd24c330
BLAKE2b-256 72773dd50b31247b835d21e44a046fe211a5250dfbcb712b71f7a6f99f0aa026

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.30-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c159759154660693889863b2deef28babeb903ea5acf9d94341bec134f1cfbdb
MD5 c91a6bcf355c88a6fdd6fd388d7b8431
BLAKE2b-256 318aa7087d3074bc3fced491102cad4ae46bde287abebe5f1ae650419aed4e4b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.30-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c7dc5e5aaeaeb83e0fe36f11c1f6cf49c716aa2bb2af3c262087f458e71c701d
MD5 9b376f7c123f87d841053b12da64dda5
BLAKE2b-256 71d859f10c3a9d07abda67170497f3a03c1994add60f7ac35ccbe150ddf60ab9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.30-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 08c45d002746e3ee4be10771dee073b76ca02bcddd1d3774b093f2f8a8285644
MD5 37b61fac2405299e2084a0c718dcc230
BLAKE2b-256 5ed3eb1a8672a924899491feb03d91fc406cf1bbf9826d9e42875f11a78abac8

See more details on using hashes here.

Provenance

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