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.29.tar.gz (103.8 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.29-cp313-cp313-win_amd64.whl (840.5 kB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13musllinux: musl 1.1+ ARM64

libb_util-0.0.29-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (910.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

libb_util-0.0.29-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (849.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

libb_util-0.0.29-cp313-cp313-macosx_11_0_arm64.whl (821.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

libb_util-0.0.29-cp313-cp313-macosx_10_12_x86_64.whl (872.9 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

libb_util-0.0.29-cp312-cp312-win_amd64.whl (841.0 kB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12musllinux: musl 1.1+ ARM64

libb_util-0.0.29-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (910.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

libb_util-0.0.29-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (849.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

libb_util-0.0.29-cp312-cp312-macosx_11_0_arm64.whl (822.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

libb_util-0.0.29-cp312-cp312-macosx_10_12_x86_64.whl (873.3 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

libb_util-0.0.29-cp311-cp311-win_amd64.whl (839.8 kB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.1+ ARM64

libb_util-0.0.29-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (909.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

libb_util-0.0.29-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (849.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

libb_util-0.0.29-cp311-cp311-macosx_11_0_arm64.whl (822.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

libb_util-0.0.29-cp311-cp311-macosx_10_12_x86_64.whl (872.8 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

libb_util-0.0.29-cp310-cp310-win_amd64.whl (839.9 kB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10musllinux: musl 1.1+ ARM64

libb_util-0.0.29-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (909.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

libb_util-0.0.29-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (849.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

libb_util-0.0.29-cp310-cp310-macosx_11_0_arm64.whl (822.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

libb_util-0.0.29-cp310-cp310-macosx_10_12_x86_64.whl (872.9 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

libb_util-0.0.29-cp39-cp39-win_amd64.whl (840.1 kB view details)

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9musllinux: musl 1.1+ ARM64

libb_util-0.0.29-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (910.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

libb_util-0.0.29-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (849.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

libb_util-0.0.29-cp39-cp39-macosx_11_0_arm64.whl (822.5 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

libb_util-0.0.29-cp39-cp39-macosx_10_12_x86_64.whl (873.1 kB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: libb_util-0.0.29.tar.gz
  • Upload date:
  • Size: 103.8 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.29.tar.gz
Algorithm Hash digest
SHA256 a84e7ee4fd1fd505e4a50d90b24b0f0c5b7ad6b19419cde72cf48e6508a7453d
MD5 8ceeb190344fbbbfd85295ef21c7f4a4
BLAKE2b-256 17ce256fa6606d4e37c0ee80a592288af22389b5bd8ac6f58bf6f8ab21c5aea8

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.29-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 840.5 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.29-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c2c45c7c3e858028c23bb58ce72f08598c6a0d1ae0d5d8f0198e7fa018fd1dbc
MD5 33c0a07db92a751cea038ec2e87bc40d
BLAKE2b-256 cc49fa01076425d66891cb45c322c24be040ef8abf4d7a1cc5e6ddd1b934cf81

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.29-cp313-cp313-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 3605c8924d584ba72e2c618eb179cb67feae2f8cdfe2dcfbeb601879a240a67d
MD5 0f1503afa475c3f25fc6d2be068b57a0
BLAKE2b-256 adaf6f3aa7e6326dfc731e667287ee48715602a472476286db17bf050a53c72d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.29-cp313-cp313-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 a6f41ba1ddcad67f934395eb9388936a12b47186ad332914ff77673dc7ac7ede
MD5 add9715dea2eec3cb615f209799ff141
BLAKE2b-256 25fecb222bc41bcf583174885dd4588d49241b1271c2ed4672c029cb865ef883

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.29-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0cf4176d233a6cb9a8acfe8bed9bd0259f901e3d7dadcd4a26eeedb8ca3d81ae
MD5 0faa44778cba23146fc172b1d529918c
BLAKE2b-256 fc7d8794031bdd9320d1b6dec7c227a2b2e908b2fff63e31e7ae64476a2daf84

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.29-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 42b68c58914c6c4f001ced4805adaea05fe9961d2063d53a1f2aa2a1dc64ced1
MD5 062afa388126690ff46c922c78e0dd4e
BLAKE2b-256 32b8ecf240b7682a1402f987f93e0f8bc2833ea8dc32c98c22a811d7c40fbb31

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.29-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e9a53d2194e067da9ebbe17d8c268bd39feb498bfa73c425f7bb9f8dccc8c497
MD5 af2b33cda536191589e552b5f51a1171
BLAKE2b-256 fb4a10ff4d165b36e881274b52f29207674224e20528f1ff83d897f617bbba88

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.29-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 059e6df0dea68b2d6482416c128251dc2790b5b85090b0e9941069b02df57860
MD5 d39a35dbd247d963e4baf0fe77faefbe
BLAKE2b-256 dfefeacd120cb55ee4e049285e30b7f4e349a36e72c3dcdc23ae78245c43e9a9

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.29-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 841.0 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.29-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 27d40b477add09701847edd8920830a87a8ae6f7e9cbc3e3e388121976a3a37c
MD5 142cd046df43df9ba50bd550a4ae6a83
BLAKE2b-256 f95e6fab03b1db213ea7de34d5b80af29ac9d92827f6cd6d92bb130da7992b0c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.29-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 90778957a2d492521e31d1cdf8ed5f1f72bb3bdcbf70d14dc84df9d0e5e4b87c
MD5 40573af65f570b46a07c29136074a33f
BLAKE2b-256 2850e7a9a0a3579a174bd8fbdbf5021930b40c0c34360b1631617bce456d21db

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.29-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 16ec5f8943d29f8f6d289f600c340a4fe347b04dc7db8d4c6731badc09ae0cfe
MD5 51113633e64b28c1babb531bda903208
BLAKE2b-256 040db791bb8cbd0893c44b0bc78859c165d73104e38e626d1dbbe9fe3e51411f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.29-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9bb85ad46c85b639f8fca5da37bd7394c3a818d14c706b78144f7dc1ea1cbb70
MD5 9f4a8e1aff299f0e1d10f02cf4b99d5a
BLAKE2b-256 0435e38d203d3b6eef26289cc18577c9b22746759907287aae0cdb61dfe38101

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.29-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e59f3bf96ea7358c1867b4ac5bd1bc60c33d40c97c877b26be5066e47b764247
MD5 f5e85f88be2db7dc91beff4488454661
BLAKE2b-256 dc5a9478b9214a5d2ee1ec723a2cdf98f71a5af1857ee1be2f4c092e528a104b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.29-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 350bc0f56da0aae48d92084a8b349be1de2cee3d0fc063cde1e8674e84362d93
MD5 ebfedd7c671029a62dd058cfb13299f9
BLAKE2b-256 c5718e699d4e71e49dff6b0c0a517288a30435822e2169362e0961576ca4cfe1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.29-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 93204474f66997b6dde46ca53cccf98448c4c516d404aaf4bb0e85fb32888e38
MD5 3248e652518bcee1a58684861f6a0be8
BLAKE2b-256 a674c271da246ddcbb3ce14469ca7bb2a70ca061d62c1b6e52b705e7ff41bd9e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.29-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 839.8 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.29-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 581f37e53436c95714eae6d2cfb157b87d288320ed06f392f054415dffe144d5
MD5 630782efcedad231c4fb4f65663c4bdc
BLAKE2b-256 b8c564d3bdf7b07d82a3886dffd474ca7300487a2c6da66b178774a89870f5e5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.29-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 e17b509948a27914e477a928b32da5c58d4630f4134be0806b5e455c78491e5a
MD5 71b65fdcd26cfc5188f3639e317b90f1
BLAKE2b-256 a3194f7107c926f8a7d07a39f960f4bea46fdcfaf361d87c0e2649995dd60ac0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.29-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 9d906ac04c2dd046982f405c7024665fc02c6e87a86b11928fadae491ff96f31
MD5 3947ec1b1533cb67c8280530c1ecd484
BLAKE2b-256 c1a7bfc601236f9461d5bafc44fe96a655fddade3d68e8225dc0d8f36f67e9de

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.29-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4e66e07cd0105c11972e767dbe0ccb11f1543aac52cec19e9864419ba097715f
MD5 2f55486e49bd605f24c535a2749d127e
BLAKE2b-256 588ddfc362dc20460900a3dba98aa696b6bfa5f71d097273956e2073d7b94822

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.29-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cfd0b32afa72e9c3cc02f0b41312657b794c32378d2e27f1a84a80a9422c3ad2
MD5 49aabd85ffbd46ef15d2be0af1dbe343
BLAKE2b-256 fd79e16dbda624741e1815e0c038ae95b01b372e5e6ad6681a21f2e881c9a0fe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.29-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0464674840ab9778bc6d0e410591f17504acc96c1b14f599c73a50f07ef36766
MD5 ba1b67d1c836c2f99f1f032e6f200a61
BLAKE2b-256 4b0cc7523d450de8d2c8337e13712a70d848cf23bda0feaebc77192a11c494cc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.29-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8a1c3a8be9628343024da7b183dac7bfe1ba2aa0bdb5436dcaf4484c0ad04e72
MD5 167bcd3ffdf1fa1aaa4e1eb978fcb2fb
BLAKE2b-256 2f1df447ceec724d348a25c92067692f42df96556921d08f76d63414a827ecf6

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.29-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 839.9 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.29-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3ef9d285102f81b13a7c92a262f194d1905e1c36512c82fb16f139355500da07
MD5 2ad0140b9b0adc62001f1db0fd653bbc
BLAKE2b-256 de53fa0a0bbb1799c378dc460fb7cc62172882b059e516b89afbf7d5ba345fa8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.29-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 4ce53c4b2b737ab57b827f5df476ea79b0c055a4afe36d63a20a8a5949e4258a
MD5 b5496c77d2e4000c7f9cd7c937bb491f
BLAKE2b-256 c66192c75bff739b3d9682caa4e6ef149844e7754565943b20730f8f4cbbfaaa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.29-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 159aa950983c3ff5665dbb071edb0b98f882c7fd32251cd5de1de7ee11f77c6c
MD5 f02c1f19a062db2845e20d6cc3aa0352
BLAKE2b-256 d4331b317ef223e4f54a8cf3617b74c62a1dd18a91678f1de42269e1328d0d7a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.29-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 34663306e4e003366971ba126064e774c41bfeddc5843eccc668fdd7118d629c
MD5 73ac73a6ce2615f5979f20d6bee85365
BLAKE2b-256 9534f0f4a9576047f68380979b3b414cdc43bd5b6cbe5166e0db64933198e8bd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.29-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 72765f349ac83a0b6e707204d36ec03355c1dd73e97418ddda9144114fd46660
MD5 fb0236b29648162545f40e9fca0ac3b6
BLAKE2b-256 9cfc72bd15e3859acf38645b5323472a83877721b77db89d1bf16bd9f6f1e487

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.29-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dd94a241de56e82a433a7cef48cb178935e1fa2e9bd39fdb058162744dc4a474
MD5 b0cfaac854de80973e60161253d83709
BLAKE2b-256 ce6482337976741a33a821d85dea89b43d0f60ae8f748138a0e2f0a5c5c320ba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.29-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ad31435988fd43f7a9f94533f09367b4a513733bede55fbc6304f0cb9d1b4280
MD5 dfeb04508868b9ec9b1d46e33416f007
BLAKE2b-256 869d0ec7692cf277687707c7f5b38775cd85ca34cd1dcf19603261e94216c46a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.29-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 840.1 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.29-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 9bf326b30cfedb8dc40fb97577f03b4c7800e3d5fb1df192e05d2159dd108e47
MD5 f5c6c558bb0cd781d7ece189218d0d75
BLAKE2b-256 3112eedb051b2aca15c4398f11f8e0c819a077642a8ab2f924acb2a063d5ed31

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.29-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 b616104a4acb6647a551a759db54bb5ff8b3269e223961251ab12ff62cbd54a6
MD5 4e80a61f6d96dfe04f9b6b282375661f
BLAKE2b-256 08d770c07b316d2aed4e550b9e561307fd6ee0d6b939fad29b83e8f1198b6b2e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.29-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 d0b41496a416e0af5c8cb457545e4b5a1b29e4c64fa5e82079a5867954cf429f
MD5 c79512dc77af853350f59cffb27171bf
BLAKE2b-256 3bc3aa129e76028629846b4efe7e1416254c7e23debb562dd5100bf4aab3c4f4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.29-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b352a120bf7efb058df7e073018bd09f247bfff60318e0e7c83be8b515cfa711
MD5 eb7096d54a7ee2828ecc4ec8415ace01
BLAKE2b-256 77f067373c0683e299b02ac4d4905dce86d8fa5fab160d20782d8fd6af9952fc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.29-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5a92d51ea28bff4abf504ca523426b4bafaf9251be561efeb5a8fe9d1abbf8ce
MD5 89873e05a4951ee4d241b72e23443cfa
BLAKE2b-256 c3beca925282fbdd5861c04892a70bdf896c5ff8684bec7ad09723471d452634

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.29-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0503f6c2a8e6ee6c9884b82c85a58439efecb797d8fdb6c081d1778096a28271
MD5 445db7b5e0af7703825344404917694f
BLAKE2b-256 60abd42334ff4db7c2a20d22c03f0104d561d864ed915d76d652fe0cf5564d2b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.29-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0fbaeff235fdbc9835c81bf37eaeff35e70e8f81b28ccad2fe0eb4b7b5d7f918
MD5 9d47abb90ca5a53d8a5ab82dbd96f2d3
BLAKE2b-256 dfddda9d40bab98a49b6953272a7aad359104c0520c09e6b9891801df1b8a3ba

See more details on using hashes here.

Provenance

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