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
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.

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

Uploaded Source

Built Distributions

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

libb_util-0.0.40-cp313-cp313-win_amd64.whl (843.1 kB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13musllinux: musl 1.1+ ARM64

libb_util-0.0.40-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (906.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

libb_util-0.0.40-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (858.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

libb_util-0.0.40-cp313-cp313-macosx_11_0_arm64.whl (827.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

libb_util-0.0.40-cp313-cp313-macosx_10_12_x86_64.whl (873.6 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

libb_util-0.0.40-cp312-cp312-win_amd64.whl (843.6 kB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12musllinux: musl 1.1+ ARM64

libb_util-0.0.40-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (907.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

libb_util-0.0.40-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (859.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

libb_util-0.0.40-cp312-cp312-macosx_11_0_arm64.whl (828.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

libb_util-0.0.40-cp312-cp312-macosx_10_12_x86_64.whl (874.2 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

libb_util-0.0.40-cp311-cp311-win_amd64.whl (841.9 kB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.1+ ARM64

libb_util-0.0.40-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (906.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

libb_util-0.0.40-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (859.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

libb_util-0.0.40-cp311-cp311-macosx_11_0_arm64.whl (827.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

libb_util-0.0.40-cp311-cp311-macosx_10_12_x86_64.whl (873.6 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

libb_util-0.0.40-cp310-cp310-win_amd64.whl (842.0 kB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10musllinux: musl 1.1+ ARM64

libb_util-0.0.40-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (906.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

libb_util-0.0.40-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (859.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

libb_util-0.0.40-cp310-cp310-macosx_11_0_arm64.whl (828.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

libb_util-0.0.40-cp310-cp310-macosx_10_12_x86_64.whl (873.6 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

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

File metadata

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

File hashes

Hashes for libb_util-0.0.40.tar.gz
Algorithm Hash digest
SHA256 91bf09d5a5f7228d5c4a8263f4548d969e9b550bdefc7f6bfdae5da375122d80
MD5 020f72f7014ccb9938182cb8afdcf323
BLAKE2b-256 40fe30c41b20550744b5eda854df53e5620b7f18437f499113a09b98e7936d8c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.40-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 843.1 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for libb_util-0.0.40-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 4eef7fa45d837017f944027a91a1a8508cd399ee9859733c4d7ac590a0ed7e8b
MD5 c1b8ce4d00871f15ce38b25e931dfc53
BLAKE2b-256 6f87ead8e40755f8e2b28e7c47363757618220ec6b0c0cd9739e96491923a96c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.40-cp313-cp313-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 290e9abfe57fba33cdd354f415509957cf6f2bae5fcfacc558fcf128b7825e1a
MD5 3076575056d081454cd1a49e9320a3fc
BLAKE2b-256 ec34e5c0911caddf0b825e6bcb631946f8e25a33d3370a17ee778c9083db3518

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.40-cp313-cp313-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 9ed17c0592beedd6ec3b0b16e0ee2c991a5079aedfe42946583297daba240ec3
MD5 4ddba99562c55ad889b426ea854b6d81
BLAKE2b-256 43556b5491d6e862e67e98aa769c7ca5a3ee4c2969356df443495a3f503e800a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.40-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f5bf3b561dd1ba5590aef6272c4e1bb0bf5cfb7e8cedf68d062a68c3bc886243
MD5 bdd354043d4daffba486025bccd93b78
BLAKE2b-256 67a8f886dba05a5668a844306daa8a4bd7c53b503ab5e4ca419f86bbca92d978

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.40-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 272e9678e18556d22a567b9f9ee3dfe375e90643486ea45cfeae209a099219b0
MD5 85eba4cc09fddf5875bac41202887aed
BLAKE2b-256 7708eac21d9e4eb082af7504de579f9e9f9a1f34b8f1674654bc3be321e6e89b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.40-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f41a0f55d6a1ee20529725fa9c020209f54d4fd99fe35c23618869187ce8fd55
MD5 815c09d081252025f2c34627d0ef177a
BLAKE2b-256 5e80d873d37125976c0bfa3df5be7b13b14d9082ce126a16d72c33542c95c1ca

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.40-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ec725d3763c1de42a3941571854426a3a3f5bfeb0e3733d519dbd8387ccac0be
MD5 e05554dbb7b0f6433640b60fcb9fff27
BLAKE2b-256 8a45d97a2c91f0be5405359faf242102e30e3ad54ddbfba80c0a7609093dcce9

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for libb_util-0.0.40-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a3d5df61e346c861fbb03f27e6602670035df07aa9837e34aa3446b1a47a641e
MD5 9e5ab7536617ef395b123bba06850157
BLAKE2b-256 130c14d6100b642d0fe15f8cce23efe5772e884ff22be4069f4123ec02062394

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.40-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f44fdeb520475362ad2b86d8e0801ce8dd6869dcaabc68e3ef139aa168c848ce
MD5 29f833b8476092c2be03427f83831f88
BLAKE2b-256 42673d149ef9cbb7685d3cbef3a6e2452a7e1fa11f7a4a88f872ff572a83419d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.40-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 a53de5842482286f055bc6f43b4a44325fe014217f5f8d8c6c394270a7a61b9d
MD5 229996c05f658170ae901673b911001a
BLAKE2b-256 7834a8a2e8d652529446cb5e037c24e00a1ff1c03399a21aef7735190909a8d9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.40-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ba19ceb81f8f998d1ad6dc57c9843ef809991ad49898dde0388b29e6881e154f
MD5 72318d0de2b7b0a701b86793987260fa
BLAKE2b-256 8e27776d001b14ce757e77df955a7b2e27695507c01e52f413add37bede8ef04

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.40-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a397ac50bd10c73a8c5737f5e4d7d91187958192cccf031e4e3fbdae5a0dd75d
MD5 9261c1772d8ba226a2a2462285b4b9be
BLAKE2b-256 830ddf2e25cd12e712ae7e0f6b3288d13886a877af51b0d9d6d04204f9c1c4a9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.40-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6c3f4bb70f2c806907bb456e0e17eb1cfc5616ea1cfb2e1c136d5270dae0c55a
MD5 05744bf96bde4e13f98a13556b42003a
BLAKE2b-256 f36c9b26ef707f240a2436b40ef315781072a4a0f113f7bbe95f73bcc0f25830

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.40-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b2e1fbc74e4520ca90930082ec3f8bed2a8c2817dd7b011c1950e1d0e7d39bff
MD5 05eca1ad35e38d7585a0320ad936695a
BLAKE2b-256 687768aad1a0a5e71831cf02c9c787969ff3502493da136eb2a6da5a4e4e4677

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.40-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 841.9 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for libb_util-0.0.40-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5cfb429f23116ab0e0ecd85571339dbee52337e237fd7856def1d5ec53e04353
MD5 13ff62eb2c75e29287e18dda3821149a
BLAKE2b-256 03aa241017cdf06d6beefca00f7cabc724e0eefabe1929282ec2ee0188d5332d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.40-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 3960c08c184e67e3ae964d02f32aea617ec55f067876f08dcec8db7b163f0303
MD5 dd9c62c5a16b4aca27f9995f96a5d02e
BLAKE2b-256 ed0723bb34aa33f979aa8dcfa78de13bfdeb5de1001b43a4a94305af2e02b84e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.40-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 da4122685011c03b89882d9faa238e44746c0551d422d437f7e3ebef73a0320a
MD5 b293b78afcecf6a589921c1033b4d0c6
BLAKE2b-256 3a764be90f98a2a6171cdc06de166f459cf48ec8e42f072c0aa307f15d89451c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.40-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ffd260b150f38b2a3d8315690d99a3072c7dd6fb1aec0aac1513a43706a0ed3d
MD5 d3d3ad87468f3a2188bc7bc7b8970da6
BLAKE2b-256 24f7fd0bfdb9dd417c3b071990bcd53ff35128681f5b0af12a1080e2724956e2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.40-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 da132752b934d902d275bf99dbdc45f9d86d9f946add3692423f7fc07b7669d1
MD5 742b89e064abd8873ade3166f3138ec8
BLAKE2b-256 86d8a288ac1dfa4943486864692198c2e4f482bf723881e88bc5e35e802c2d59

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.40-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6ecce498d567a32917bb1e9d0e2cb58b12487ea7e05ec465879d7c9497b22c77
MD5 3cec2c80d30839cdf8574e9e9010ab23
BLAKE2b-256 2db592d772905b05166023f3a9fd1f3f2a13a129a12b6ac92f609fa9236c110b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.40-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0f0f4d6f318bc2edb8c8d02eb834f9fe31370b014c4ef9843a36b2838f778099
MD5 c8cb67505966de9cba0c2e61b34548f4
BLAKE2b-256 7120d827d669f4a418a63ca482367b8a540b3a26820fed16f0233ff1678dc49c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: libb_util-0.0.40-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 842.0 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for libb_util-0.0.40-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 788d3fe324ed690a53b0887443457dbc851a89f8818c2aca838f750f90966ded
MD5 1f564e792c869116c596c2e1a83df380
BLAKE2b-256 eb35ae4c7c63c51fffe83dd58ab9d53768761f6d5f9b28e994d4f9b13728d0ff

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.40-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 8a849b1dd801c58767acdbed723a0c3135a7d1d0a98093091a051bcf4748893a
MD5 37abffe49cafea910b8b5913f3a29145
BLAKE2b-256 21a1ab705ad2265405806bd7fcee6d5e00b944ed4767a8019a4e197186159876

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.40-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 c57c1b658f0d702c92513e311567355de1224ec2e00d3036adb571bd8532a9ed
MD5 85ca80c600884e8b9562094a21d4b69a
BLAKE2b-256 8940e1a8d8495d5e1522399e0d832596b2b8253b0e00742a536d960240b989e1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.40-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c2a9b9c96bbf217ce242048e073d79a0916fe461d6aac2559386b506810856ab
MD5 506787a13ca3e7756b39cb71657ff753
BLAKE2b-256 70c2a0a9c629dfa48b0ba73da07bee467d3024d1d02bc37edc3a7c434fcf26a8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.40-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8da98de4e59c1bce6062b56bac326e98ea63c40dc6037acc8a9f6f6c7839b2dc
MD5 1bd8f9975608143e085cbfb4936885fa
BLAKE2b-256 5217cef1703e045d7e3c5c03020823907a17e552e2cb8df3c72586d924f4ff80

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.40-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f17874a71f01415075f580a0d50e1595d3f8f0876fac68079178b6c0ff27e82a
MD5 1d4cbd9f3f564b72edb49a13d7c19e88
BLAKE2b-256 e4c18bb71f1084b915b0526fdbefbad79e9e0040d6ca68babaf960d01172a983

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for libb_util-0.0.40-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 bfa4f300fc33a77c6b354962899b3dccd379f9834f9899acf90a35ff03cc3e88
MD5 2357bfcf8b86c51073a09c8ae2dfd869
BLAKE2b-256 668e405459594bcff97ec7c500607d7c6dc500fefe506de556b02b3917d3d4e6

See more details on using hashes here.

Provenance

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

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