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.

Metadata

Release files for libb-util 0.0.56

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for libb-util 0.0.56
File Size Uploaded
libb_util-0.0.56.tar.gz 122.7 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for libb-util 0.0.56
File
libb_util-0.0.56-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
libb_util-0.0.56-cp314-cp314-musllinux_1_1_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.1+ x86-64 Details
libb_util-0.0.56-cp314-cp314-musllinux_1_1_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.1+ ARM64 Details
libb_util-0.0.56-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details
libb_util-0.0.56-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64 Details
libb_util-0.0.56-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
libb_util-0.0.56-cp314-cp314-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.12+ x86-64 Details
libb_util-0.0.56-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
libb_util-0.0.56-cp313-cp313-musllinux_1_1_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.1+ x86-64 Details
libb_util-0.0.56-cp313-cp313-musllinux_1_1_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.1+ ARM64 Details
libb_util-0.0.56-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
libb_util-0.0.56-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
libb_util-0.0.56-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
libb_util-0.0.56-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
libb_util-0.0.56-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
libb_util-0.0.56-cp312-cp312-musllinux_1_1_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.1+ x86-64 Details
libb_util-0.0.56-cp312-cp312-musllinux_1_1_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.1+ ARM64 Details
libb_util-0.0.56-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
libb_util-0.0.56-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
libb_util-0.0.56-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
libb_util-0.0.56-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details
libb_util-0.0.56-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
libb_util-0.0.56-cp311-cp311-musllinux_1_1_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.1+ x86-64 Details
libb_util-0.0.56-cp311-cp311-musllinux_1_1_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.1+ ARM64 Details
libb_util-0.0.56-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
libb_util-0.0.56-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
libb_util-0.0.56-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
libb_util-0.0.56-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details
libb_util-0.0.56-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
libb_util-0.0.56-cp310-cp310-musllinux_1_1_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.1+ x86-64 Details
libb_util-0.0.56-cp310-cp310-musllinux_1_1_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.1+ ARM64 Details
libb_util-0.0.56-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
libb_util-0.0.56-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
libb_util-0.0.56-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
libb_util-0.0.56-cp310-cp310-macosx_10_12_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.12+ x86-64 Details

Total release size: 32.8 MB

Release files / libb_util-0.0.56.tar.gz

Download URL libb_util-0.0.56.tar.gz
Size 122.7 kB
Tags Source
SHA-256 checksum
How to use checksums
565a2e07ad1f0b62d8ddd557f99e9565003ed29e237370f3791fab1e2cb8ec9b
BLAKE2b-256 checksum
How to use checksums
a804dfdfe34f506b19d9f2608a33b3143dd561251dfa87bd4175ae3c066a5c87
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / libb_util-0.0.56-cp314-cp314-win_amd64.whl

Download URL libb_util-0.0.56-cp314-cp314-win_amd64.whl
Size 840.9 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
d6559bfd908abf432a9b2540ea84c198dfa5b7a32450aac6021ed4a3b3a390e6
BLAKE2b-256 checksum
How to use checksums
675a31ec979374c5626a2bed876dba01f4caa04a364552493d787f115143c0d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / libb_util-0.0.56-cp314-cp314-musllinux_1_1_x86_64.whl

Download URL libb_util-0.0.56-cp314-cp314-musllinux_1_1_x86_64.whl
Size 1.1 MB
Tags CPython 3.14 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
0b3840250dd200e603eb9e29d3208cb285c7639433292f75b9f3f75ddc8a773d
BLAKE2b-256 checksum
How to use checksums
d8923ad6891ea829089ed5e8aa8faa286fb8270959adbc4b876cbf5813a443ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / libb_util-0.0.56-cp314-cp314-musllinux_1_1_aarch64.whl

Download URL libb_util-0.0.56-cp314-cp314-musllinux_1_1_aarch64.whl
Size 1.1 MB
Tags CPython 3.14 Linux musl 1.1+ ARM64
SHA-256 checksum
How to use checksums
aa9bb4413e9af948aab4dec946f5fabe973feb87e334603969b077d8caca51be
BLAKE2b-256 checksum
How to use checksums
46d5d96cebf96aeb709ba377f26ce8677e080a6b062c89b3782784eba2a36d02
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / libb_util-0.0.56-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL libb_util-0.0.56-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 918.7 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
2201d427039f334675725947c0e81353ddde2c3e3f71492e643849641463cecc
BLAKE2b-256 checksum
How to use checksums
4d6cf41ac94757109340a0d76e1c3cae5cbdcf9d1fc695d23f72eb4c35c6f29a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / libb_util-0.0.56-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL libb_util-0.0.56-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 873.3 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
458397a1538ecc7c7ca8331d9340bf1bd749efeb720a6a1e2f3fb49cf0190a62
BLAKE2b-256 checksum
How to use checksums
fe89e5f74373a0fe72dbd3711ab1f81df07732997107076174bf3c09c8f02299
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / libb_util-0.0.56-cp314-cp314-macosx_11_0_arm64.whl

Download URL libb_util-0.0.56-cp314-cp314-macosx_11_0_arm64.whl
Size 828.2 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1cf07e7d7a9f308f39332de106f9a337a5d3ac1f819c4f5ca22f371a4d374e9d
BLAKE2b-256 checksum
How to use checksums
c9b9f79b1e59b3188fa46e023af8f55ac9bac3143198774e4ce7b69474c18438
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / libb_util-0.0.56-cp314-cp314-macosx_10_12_x86_64.whl

Download URL libb_util-0.0.56-cp314-cp314-macosx_10_12_x86_64.whl
Size 878.4 kB
Tags CPython 3.14 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
e49e5f4da095be4cad98830ab0100c1761b9975b6e208ad78ce7e98a5f1a91e1
BLAKE2b-256 checksum
How to use checksums
16d017b7b3f73c8a2237631b9bbf6474e57f3d6c79c38238a0f1d2c677eab07e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / libb_util-0.0.56-cp313-cp313-win_amd64.whl

Download URL libb_util-0.0.56-cp313-cp313-win_amd64.whl
Size 841.0 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
c5d217f1c30755c53c92d61d0df19efd1f15bffac1d2ba0c86fb396823f10d32
BLAKE2b-256 checksum
How to use checksums
c567a4a143081165dcd5faa88e65e1d0d44a21c40b170412988d29c7b2ff0003
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / libb_util-0.0.56-cp313-cp313-musllinux_1_1_x86_64.whl

Download URL libb_util-0.0.56-cp313-cp313-musllinux_1_1_x86_64.whl
Size 1.1 MB
Tags CPython 3.13 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
be5e3e1dc93a1599ea62fa5f0540759342b058eb5a4b35b3a1bab974afacc0a9
BLAKE2b-256 checksum
How to use checksums
cbb30da59c94d3ef95c96bb10d81b897ec25e2d5ad6127542a8563bdba2eebd7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / libb_util-0.0.56-cp313-cp313-musllinux_1_1_aarch64.whl

Download URL libb_util-0.0.56-cp313-cp313-musllinux_1_1_aarch64.whl
Size 1.1 MB
Tags CPython 3.13 Linux musl 1.1+ ARM64
SHA-256 checksum
How to use checksums
b60f0460834d5b777735b0987dc80a630f9cb55adf0e0337264b4ce01124d95f
BLAKE2b-256 checksum
How to use checksums
81433da529772a0e1b0bb6c60bea87f876f97d4e590d5fe06aaa76bb962cc2e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / libb_util-0.0.56-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL libb_util-0.0.56-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 918.2 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
7c7226ba0a43e7a2bc6acb00eaa20fa669ee6ddab722c7d69960f8c2f9a86e0d
BLAKE2b-256 checksum
How to use checksums
1ed7de359488a49195216240582403cc26d8c30834646fd0e08641a760e7d31f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / libb_util-0.0.56-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL libb_util-0.0.56-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 873.0 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
3a73da4d1510760be4836bc7a6ecb13eeed4536d158e4ce1f008ba60b1f1706c
BLAKE2b-256 checksum
How to use checksums
ee7c72feeb51e78287db3c8ef958f4e2573104ae647d6ca5fab836dab0417483
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / libb_util-0.0.56-cp313-cp313-macosx_11_0_arm64.whl

Download URL libb_util-0.0.56-cp313-cp313-macosx_11_0_arm64.whl
Size 828.2 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8984518f6e5e47c24308e83380558c2d92de14034c894767db5bd087f5dddb3c
BLAKE2b-256 checksum
How to use checksums
2718390a2955fe6dac70cdf81cf607ab44659b2132c23e2ff01adac3ed104d8f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / libb_util-0.0.56-cp313-cp313-macosx_10_12_x86_64.whl

Download URL libb_util-0.0.56-cp313-cp313-macosx_10_12_x86_64.whl
Size 878.1 kB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
54088a498312353a45d241e28d7e9260ff528d034b73544c23733a670d0b773f
BLAKE2b-256 checksum
How to use checksums
5ec852576fa40d22f28545168fc9e8f16cf924d239ec79a025136380df3eea1d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / libb_util-0.0.56-cp312-cp312-win_amd64.whl

Download URL libb_util-0.0.56-cp312-cp312-win_amd64.whl
Size 841.3 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
5298ee7a4963062354a4349a93c838b2ba07f1047d0a69fa11f1016fe1a881b6
BLAKE2b-256 checksum
How to use checksums
263a252318816fcd4111667c58a2fa5bf56a1e79e5a58979eb971ac8f9317af9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / libb_util-0.0.56-cp312-cp312-musllinux_1_1_x86_64.whl

Download URL libb_util-0.0.56-cp312-cp312-musllinux_1_1_x86_64.whl
Size 1.1 MB
Tags CPython 3.12 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
ea054efd1ce24a687968e60dd530c1cb6b5097f44f1e1a7171354845e1dcb7be
BLAKE2b-256 checksum
How to use checksums
05d24caaa5d270c66f4a19a543a72b41f6825329649ad8c5fff54f820ef29296
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / libb_util-0.0.56-cp312-cp312-musllinux_1_1_aarch64.whl

Download URL libb_util-0.0.56-cp312-cp312-musllinux_1_1_aarch64.whl
Size 1.1 MB
Tags CPython 3.12 Linux musl 1.1+ ARM64
SHA-256 checksum
How to use checksums
e50955033c10281352c01e2054b3c96013b2c9b1b84a4c35db6312e96544143e
BLAKE2b-256 checksum
How to use checksums
a7723ec5c3951f565e31aec50e011195ee354b640169e572434cfcad500975e6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / libb_util-0.0.56-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL libb_util-0.0.56-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 918.3 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
5b0789cc7ac425608075485c4dbdf6e26d10298add937051f560609a4ab93546
BLAKE2b-256 checksum
How to use checksums
ab6e2267300c809f167f23e469e69b2c0076b8e33f098a9d36cfaf5a985e38dd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / libb_util-0.0.56-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL libb_util-0.0.56-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 873.0 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
e4d13588bd51286f8709af9fba8b450c8c8d1027ec969b74b0ea40d8ab3b4855
BLAKE2b-256 checksum
How to use checksums
e04afaf5345204cc017662f918e3c8ca19ba54736966fdbedeabd8b6f4f61bf1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / libb_util-0.0.56-cp312-cp312-macosx_11_0_arm64.whl

Download URL libb_util-0.0.56-cp312-cp312-macosx_11_0_arm64.whl
Size 828.4 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
721f584078524158fec8852118223e81e772a5f54308babd3ad8e4ba0a050d5c
BLAKE2b-256 checksum
How to use checksums
201d49a0609e8667b1654b76b63906d0690287a4851018b735b08eb7449be909
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / libb_util-0.0.56-cp312-cp312-macosx_10_12_x86_64.whl

Download URL libb_util-0.0.56-cp312-cp312-macosx_10_12_x86_64.whl
Size 878.3 kB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
6a914de9c361ee29c4858a5d29f66713ea6d90776bbf7cc615519fbad520b9ef
BLAKE2b-256 checksum
How to use checksums
afba5c6e05639788078f96978aac89ccb5b61a0875bab457bd5546bc2fffb4f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / libb_util-0.0.56-cp311-cp311-win_amd64.whl

Download URL libb_util-0.0.56-cp311-cp311-win_amd64.whl
Size 843.3 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
22881250397e1953ec026aa38249420a34ca64766672bb9705252636dbce63c1
BLAKE2b-256 checksum
How to use checksums
8b2832572554033494bf30bddb165fc5bc5633af99309205fc73794e94ea0a39
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / libb_util-0.0.56-cp311-cp311-musllinux_1_1_x86_64.whl

Download URL libb_util-0.0.56-cp311-cp311-musllinux_1_1_x86_64.whl
Size 1.1 MB
Tags CPython 3.11 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
e35ec7c24b90cf028160bec2e0682715d6def7f0b94f3438996af13e92e79fc2
BLAKE2b-256 checksum
How to use checksums
31f8261cac7a7087b290df21e47d7c205da9f334ff87ece0fd680747bffc0f4b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / libb_util-0.0.56-cp311-cp311-musllinux_1_1_aarch64.whl

Download URL libb_util-0.0.56-cp311-cp311-musllinux_1_1_aarch64.whl
Size 1.1 MB
Tags CPython 3.11 Linux musl 1.1+ ARM64
SHA-256 checksum
How to use checksums
89cd92783af876fd4ad3036eabc05058959a8e8394a742ce59e11128cccf9b39
BLAKE2b-256 checksum
How to use checksums
819fbe32e876e975b345cbdb871d5dbd29158da5d36c299b648d6d1456e1f6c8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / libb_util-0.0.56-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL libb_util-0.0.56-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 919.1 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
f3857b9f6606fdb2af2d76b80e1e9507bb3aa47ddd6125d3ec3e0a608bf255a5
BLAKE2b-256 checksum
How to use checksums
f514f2d63e14ef546b0797ba7320324337e21d7f33eb74d99e4ebf638267099a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / libb_util-0.0.56-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL libb_util-0.0.56-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 874.5 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
fd61d1fb0708a03f47f8119fa2c93b22f338161cf014d3600792fb6cad2b4df7
BLAKE2b-256 checksum
How to use checksums
ae675f7a2940a891b822bb84383c34ca40b99a6dd287be52baa32622f683f629
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / libb_util-0.0.56-cp311-cp311-macosx_11_0_arm64.whl

Download URL libb_util-0.0.56-cp311-cp311-macosx_11_0_arm64.whl
Size 830.4 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ad9251d1362c19a4c27535cb583c75d2c5c3e5ea74efc93b4d0d4090a5c9f7d1
BLAKE2b-256 checksum
How to use checksums
3d2ca96698ee7d20e0a429547d38440a5693277a6249c3cb1f244a2bba3f7e45
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / libb_util-0.0.56-cp311-cp311-macosx_10_12_x86_64.whl

Download URL libb_util-0.0.56-cp311-cp311-macosx_10_12_x86_64.whl
Size 876.0 kB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
dd594a379f0cff4fba4a5eb54402cc5f3e627a91c6924d33665c6ff0caec1346
BLAKE2b-256 checksum
How to use checksums
fc191237e86952d469be9d4873d40a432ab5eb25c494d0c48dad8eae1afd9ddf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / libb_util-0.0.56-cp310-cp310-win_amd64.whl

Download URL libb_util-0.0.56-cp310-cp310-win_amd64.whl
Size 843.4 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
7d6ef95e15e699657cb2826bb5944bd478b4b390842bdbde5183253b0ad88bac
BLAKE2b-256 checksum
How to use checksums
b61a162a32fa6543461e6b77b58cf81e32ed166129a34b085b31de87080b57de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / libb_util-0.0.56-cp310-cp310-musllinux_1_1_x86_64.whl

Download URL libb_util-0.0.56-cp310-cp310-musllinux_1_1_x86_64.whl
Size 1.1 MB
Tags CPython 3.10 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
b8e01f19fa5292fbdb6c2aa0a35b3cfdc5104112d8ace88c78b5a5bb2dd2d2a7
BLAKE2b-256 checksum
How to use checksums
91aa7e37959632dbd1d2118ee1280e5d2eda4295718e953eb818778d12d30861
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / libb_util-0.0.56-cp310-cp310-musllinux_1_1_aarch64.whl

Download URL libb_util-0.0.56-cp310-cp310-musllinux_1_1_aarch64.whl
Size 1.1 MB
Tags CPython 3.10 Linux musl 1.1+ ARM64
SHA-256 checksum
How to use checksums
28814a5dfa6b291656a51754b0b3d7960e0bcae9008dd81570dbfcfc5a288828
BLAKE2b-256 checksum
How to use checksums
39ed6a314a8889542314a2c26c138f14de03050be5d625871fe8d6888a7dc833
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / libb_util-0.0.56-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL libb_util-0.0.56-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 919.3 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
7872dffafa0597a76ab79f46dd1ce2345ffe94c3f8ff49acdf60f5cb2d22d5e1
BLAKE2b-256 checksum
How to use checksums
cfa187d23b6bb1e23ba45a50d304aa5cb0c5cfc628657c244af359c51cbebd79
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / libb_util-0.0.56-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL libb_util-0.0.56-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 874.7 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
fd7d32950716b5e2766d9de9d1a2b8087017c4c3703c2e37a52c81cf99df49ca
BLAKE2b-256 checksum
How to use checksums
915e612be84575f5cc4cae0bce6f0983618721791b1999a68762f0f147ef3f98
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / libb_util-0.0.56-cp310-cp310-macosx_11_0_arm64.whl

Download URL libb_util-0.0.56-cp310-cp310-macosx_11_0_arm64.whl
Size 830.7 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
894f4f402bfd124612aa342aaf317a85fe3ea420dc88c071f28161f5c0188d16
BLAKE2b-256 checksum
How to use checksums
c5959b2928d210aea73fa980df7e86be6597883d0aec3a29e8a337f892f1a606
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release files / libb_util-0.0.56-cp310-cp310-macosx_10_12_x86_64.whl

Download URL libb_util-0.0.56-cp310-cp310-macosx_10_12_x86_64.whl
Size 876.1 kB
Tags CPython 3.10 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
d339a097fb1904d2ef70252af263fe7d6cbb024f811191a40313e7d7295efecf
BLAKE2b-256 checksum
How to use checksums
ebb868c0151102b6f487a4a74b0073499a77c9adbca7c9eb59d807cdcd5ffd20
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.0.56 This release

36 release files

0.0.54

4 release files

0.0.9

35 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page