Skip to main content

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
ldapauth Active Directory LDAPS authentication (ldap3)
tokenauth DynamoDB-backed API token registry (boto3)
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.

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.50.tar.gz (120.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.50-cp314-cp314-win_amd64.whl (838.4 kB view details)

Uploaded CPython 3.14Windows x86-64

libb_util-0.0.50-cp314-cp314-musllinux_1_1_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.14musllinux: musl 1.1+ x86-64

libb_util-0.0.50-cp314-cp314-musllinux_1_1_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.14musllinux: musl 1.1+ ARM64

libb_util-0.0.50-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (916.6 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

libb_util-0.0.50-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (872.2 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

libb_util-0.0.50-cp314-cp314-macosx_11_0_arm64.whl (826.5 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

libb_util-0.0.50-cp314-cp314-macosx_10_12_x86_64.whl (876.6 kB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

libb_util-0.0.50-cp313-cp313-win_amd64.whl (838.5 kB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13musllinux: musl 1.1+ ARM64

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

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

libb_util-0.0.50-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (871.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

libb_util-0.0.50-cp313-cp313-macosx_11_0_arm64.whl (826.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

libb_util-0.0.50-cp313-cp313-macosx_10_12_x86_64.whl (876.3 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

libb_util-0.0.50-cp312-cp312-win_amd64.whl (838.7 kB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12musllinux: musl 1.1+ ARM64

libb_util-0.0.50-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (916.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

libb_util-0.0.50-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (871.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

libb_util-0.0.50-cp312-cp312-macosx_11_0_arm64.whl (826.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

libb_util-0.0.50-cp312-cp312-macosx_10_12_x86_64.whl (876.5 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

libb_util-0.0.50-cp311-cp311-win_amd64.whl (840.6 kB view details)

Uploaded CPython 3.11Windows x86-64

libb_util-0.0.50-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.50-cp311-cp311-musllinux_1_1_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ ARM64

libb_util-0.0.50-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (917.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

libb_util-0.0.50-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (873.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

libb_util-0.0.50-cp311-cp311-macosx_11_0_arm64.whl (828.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

libb_util-0.0.50-cp311-cp311-macosx_10_12_x86_64.whl (874.2 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

libb_util-0.0.50-cp310-cp310-win_amd64.whl (840.6 kB view details)

Uploaded CPython 3.10Windows x86-64

libb_util-0.0.50-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.50-cp310-cp310-musllinux_1_1_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ ARM64

libb_util-0.0.50-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (917.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

libb_util-0.0.50-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (873.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

libb_util-0.0.50-cp310-cp310-macosx_11_0_arm64.whl (829.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

libb_util-0.0.50-cp310-cp310-macosx_10_12_x86_64.whl (874.3 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: libb_util-0.0.50.tar.gz
  • Upload date:
  • Size: 120.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for libb_util-0.0.50.tar.gz
Algorithm Hash digest
SHA256 6b2e9c303ca614301618a12e0aa78e3548fd50387f73dee59f97221c8073fba4
MD5 7937cef250e2183f749f030f239cc198
BLAKE2b-256 e9bc2097062cb879dbf5efc4e125f4a8e73620b80f23cbc385b8fb0a12ca4a08

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.50.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.50-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: libb_util-0.0.50-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 838.4 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for libb_util-0.0.50-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 5b73243e9b0835d56dacd263870b9cc5f618c72ee07e94851e4da7835d8e4524
MD5 503225e19adba077032313b605aa6d37
BLAKE2b-256 195a4313146d3fc85d86e0ff571be5bb9ef1cbc1eadf17f0394dfaadc43a6e8a

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.50-cp314-cp314-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.50-cp314-cp314-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.50-cp314-cp314-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 673b4aa145536a80222cfc2ec77a6bd1ced4d340cdf5d2bf706f792ee181f1a1
MD5 4087a8864e6ba38ed932ab178adb7f4e
BLAKE2b-256 3136b24de8a1f78da8a493a77a35322216552cd22b251fbe04e068013445c16b

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.50-cp314-cp314-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.50-cp314-cp314-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.50-cp314-cp314-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 01e769dcc05df80b95ef0fdd4aca889c31399f6e68b9063c0ed31dc9cf52ade8
MD5 ab5d8fe2a48b070cf99d4efb7b52c458
BLAKE2b-256 d94d8d831580b4be6c4c3fb2a13d0d49d1378d75fe07efd1e3d6e43b020714d8

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.50-cp314-cp314-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.50-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.50-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7303710b7c6fa3bae179f6b9cb9cedb60bea1898ac982c9a00e6f848fd4352a9
MD5 97a598fefe40c912d9e3bce2b1096ad9
BLAKE2b-256 c4cae8c68dd5e1db79061fef89a2dc229abbd8007de32f2411e21f5819e40f81

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.50-cp314-cp314-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.50-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.50-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ef40d5f834be64393486386af78e119e012f1a48e17991601bb0aee98729c733
MD5 f2b467bd349132a8be2cc7c23f9738cb
BLAKE2b-256 09fc88cc6caa516e44bfd1aee6a28d534e60084f9ba10c7f1dfce088c6a6228f

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.50-cp314-cp314-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.50-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.50-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fd00fcf5edd088638909cf0b756a01272f3e3e732995fbb9f2772df0c8c24447
MD5 d0d1c012168205c4f1de68f644082306
BLAKE2b-256 babd818e5dcb192d43d142c7d0242fd5992068f66f2689543e1b0b7452bcc345

See more details on using hashes here.

Provenance

The following attestation bundles were made for libb_util-0.0.50-cp314-cp314-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.50-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for libb_util-0.0.50-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7ecedcf53b4922c725cdee53927e6f40be3bdf115e7193a3e8136710b5b022b6
MD5 422606c327ef1c0926d5bdd26a8d11f1
BLAKE2b-256 de04fb0bcdac56b99472b8f199c5d49f913b0d6da8b4e45ad96143c737b2aa09

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.50-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 838.5 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for libb_util-0.0.50-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0b8ee1625e780e49eb8591755ecac15c46564f8961e314ca28be812563df3df4
MD5 69388b08bfac0090c7998f19be163181
BLAKE2b-256 6fe00b479cf08c7ac7aa7f1a257d329990a5413e10402f68417436ff8c49c696

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.50-cp313-cp313-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 17dbab274d0dc0a87282df2b780227de03dd55edd5b11031ae4cf1e1cc090355
MD5 45a99955a668e604200bdf739f7d30f5
BLAKE2b-256 5e5905b52b16a998383f58b3aaa39f7425dcef56913b3e61a6bb37c5f076aa0b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.50-cp313-cp313-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 086a2bf5c4a4080a5323a3238fe4b89f34de8e0a11b7854e7411056eec3eefa0
MD5 fe70f45234b3b3cb84fa7fe79930e8c7
BLAKE2b-256 26eff4bd58b16d6108174a9527c11e136fbc2fcf8082f54fb6b641a42f890081

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.50-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 58edbbc305c5d92112ee5008eec8f383923526783c1c1eca39f952dd81838293
MD5 9ed8b1c46666fffbfde17b65839e4492
BLAKE2b-256 813b516046f3a9c9a27b1c644a46db2047e53b87a800b226ba81a0ed36b9ba3c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.50-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9fefed19a8cb7fbc3d721f23bbd362ec0765ffbebf3b7cd020bcea0e6c232a41
MD5 5bb8c30a83ff6b337c6130abc8ddba0a
BLAKE2b-256 c1a816ad1fbdd8dc2fafee7df1bee657f7a5ef8b07a79481704f637c824a3060

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.50-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1dc49ec1e229a0d37fa534ea6d2ebb4e3193e6171d559d8f5684c78438caab2e
MD5 adadced2cbf345d5d87f3ab7f4f4a31c
BLAKE2b-256 949b89db245c5c6e6c13b32cadb2748fd34942c8076c3fe1ea9b3ea2e65fe282

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.50-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 848e153ec9ff307fc2aa5ce16e08253956198d9a9cf203561e6cee46a89baac3
MD5 d37c075c9c71cd2fe83ce190b53609a2
BLAKE2b-256 1123eb082bf2fde8cdca3964175b893f287f650652077cab806bc1b94593118f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.50-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 838.7 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for libb_util-0.0.50-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 55847d810c52e3ed09c1fcfc36b33dbd8998694700154b057971ca9b0e2a6273
MD5 339eff13c70f4e0570cbfd0b267ae364
BLAKE2b-256 abdef9554649a8794efe5a96015a003411b120b4c16382b1e11bd3c6c8f27c24

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.50-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 dcc1df5b1fa9bae800f48feee54a163c74ffeae3ffaee7e1e694239517dff17f
MD5 820e9634c45d1269a27f8cb444284989
BLAKE2b-256 1d41f63150134983c92256a14121136da28112c50a771c3ca0bb77eb85d814f0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.50-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 7c84b560460bd56a76aa1ee5a8a23733d2a0825c183336f8414db7db744dcc49
MD5 6019c89873e314adacc77566bfb6256d
BLAKE2b-256 7e2d544cd550b9e66e82cab4421479377e9857adc8e9c50c970ac8c2d2e7c9db

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.50-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ddc1e16181d4f8bfc8de6f0b2fc87bc9411529cab02b74644bf626196cf9427f
MD5 bb812f1b73b721ca1a303b3da7a18c79
BLAKE2b-256 786c274ec713b7a5863b9417d880406e9cdd26df5bc9db8d074b0749de2e6a0f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.50-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3e5993d899645b297f0a4b4cdd07557f03ea3bee938fe29cacfc805b96db5b31
MD5 aacf8a5cab777d9f7a5c2f836cc7c780
BLAKE2b-256 cf264da25959f380afcc5bcf67cbbebba39618217f5600974a307063ed91af60

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.50-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0873f91600640f1675ed905d7727ee731159c773f3b4db1fc5adc8f9d6a8b8a4
MD5 541bcd355eecb83739be9d17087cd5f7
BLAKE2b-256 2a12c984302e4db5acd470a2b72680c163b5e1f29c0196c281f73b96e639a1d6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.50-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5cd2ec5ffedeef0747f5137aeabe47044a5860453c0ab6bb1027263b70fc2dee
MD5 8056b125d3b44073f138ddccfe86fedf
BLAKE2b-256 9d40d166738cffc71ae4432f73906c5aa09d79d558db80655412af0b33446e1f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.50-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 840.6 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for libb_util-0.0.50-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 bc315572502c7058d57d362985429f828382d0639e9c84bee2ca8a373ede7f4f
MD5 36431a5a89906cb9421ddae65c0d48cd
BLAKE2b-256 2d16c852d9b76068e50ad2593e352e29bb7088bcb5aef53acbc171bf644a9148

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.50-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 dfebe9771e53dd09779e8b557b5e7410b345073013917023217c7f3a0ac9273c
MD5 42a3ea39cab8d922aca107a73e94a94b
BLAKE2b-256 a32afb45fe2f634016d4cf85f32de7aea7cde4359c4d04992d9176f9ec087241

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.50-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 7a8d37cf86d0ea28af5173341589041f02643670c701049736d6abcbd3fd4f9b
MD5 9a5ef597721d2c91c535b2447364c62d
BLAKE2b-256 fb30389b0845623bd25887cd2e394ad1cc30889e8609eee2e4ea997bfb45aa7a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.50-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6b146de016583ecb8085d8b58ceda10e30194f1eede6c470fffea1c278068b4e
MD5 10b82900270af9c653465c8ca7d0f083
BLAKE2b-256 6686bf1991034c9bef7b607ccc9e7461719986b9b0cfc09810c32fcf09bc05bc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.50-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a0f0f007668872d4f4c1cd561d85252e3d526cedd65f1f8d6fc317aa09442473
MD5 60f399fe775fd833f364a6ebb235bc1e
BLAKE2b-256 c3ddf96fe011b6c89de82c62ce911af4b58ebf66f23c67d00752165d11ce8aaf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.50-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8ae4287919e9f3262a3840273348c32b4f73ba33dff135c97a58b359da5fb186
MD5 16df7ec1e11bc8a653e660923c3e5fbf
BLAKE2b-256 a7e8c07472a17685c0f68060aff64bf22c5338b7915649693cf030178464b19f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.50-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7c238f1687fd8c360cd89833afcdd770d00f2d2e39f4eb40ca087e35cde44141
MD5 062137faa17d53e19895b2a6c10a0959
BLAKE2b-256 203c48bc7947adbdfe98c86f679d4af9d5458c1681f30ecdb3b6560239bfdaa5

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.50-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 840.6 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for libb_util-0.0.50-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 bc5d951aaeb22416612943eeefb282c63e5ab39908816bfec1a3294ad32ce46f
MD5 6e9c496ca58f160b02daad0efe16beb4
BLAKE2b-256 ad2e003f98296bb8c81fd555b4b636d3139bee9ca03f06f478ec7ddfd2cfe25a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.50-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 41efeed383d69efde5f98e3a2bd6fa872d9d7182fe8af4c1d10d1e2ebf3c12bb
MD5 47137e4625c7f8e2e3704778c2248ac0
BLAKE2b-256 d7a9a3b861294ac1f7e87e8706c5aef5fe26ece71e0753fb8c0b7050fb8d9713

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.50-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 3c611ffd62b151c1c9ce01a14c3aebb9084639ebaea6612bea5665a1563c24dd
MD5 6b949c736a081a1c5bbef73de8602864
BLAKE2b-256 2bb2e148d672d3d72aedb052599787c8e15041ea87e9a43f9ddef17c1899275d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.50-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6c5531d312c691000529557702d23716127c922f177270d04739102b8583bce2
MD5 87e4b4539c14cd88f0ee70fbf80dc9f0
BLAKE2b-256 07b8c8fa0e701af5b885e77315ef9c08fe0e52f203ac618fcb83bcf20df73aa7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.50-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1fab63a8dd2c18cfa3c56f2cddc4e0726d3d0e561871d2c1ddbb9bded1e45c4f
MD5 8b410e1a13eb64ff445ce2193611724c
BLAKE2b-256 f44e0317eac0e76c2a803aa96d4cf0b8facf52bd957a1baa63633bf3d18503e2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.50-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f925a3f1d16cad59f150b70fd7c02e318060c8a21a4fd0c7da97763b0a29804d
MD5 3f507eeaa9be0afcb6d847c1108dd211
BLAKE2b-256 173ae721f414f1af9a9c782f51d2e4702dcc85fac8d95d6eec46d20ee60fc973

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.50-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b936deebf9b323bb675755d311e28a2fd9e277253721a40b64878d7e00ac5445
MD5 4fa61a653a308f1d7ccde962e2f02f20
BLAKE2b-256 932ac286552a3cb593e767bf6ab399af985b26364714c7a13377d6834210f9b4

See more details on using hashes here.

Provenance

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

Release history Release notifications | RSS feed

This release

0.0.50 This release

36 files

0.0.49

36 files

0.0.48

36 files

0.0.47

29 files

0.0.46

29 files

0.0.45

29 files

0.0.44

29 files

0.0.43

29 files

0.0.42

29 files

0.0.41

29 files

0.0.40

29 files

0.0.39

29 files

0.0.38

29 files

0.0.37

29 files

0.0.36

29 files

0.0.35

29 files

0.0.34

29 files

0.0.33

36 files

0.0.32

36 files

0.0.31

36 files

0.0.30

36 files

0.0.29

36 files

0.0.26

36 files

0.0.25

36 files

0.0.24

36 files

0.0.23

36 files

0.0.22

36 files

0.0.21

36 files

0.0.20

36 files

0.0.19

36 files

0.0.18

36 files

0.0.17

36 files

0.0.16

36 files

0.0.15

36 files

0.0.14

36 files

0.0.13

36 files

0.0.12

35 files

0.0.11

35 files

0.0.10

35 files

0.0.9

35 files

0.0.1

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page