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

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.63
File Size Uploaded
libb_util-0.0.63.tar.gz 132.6 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for libb-util 0.0.63
File
libb_util-0.0.63-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
libb_util-0.0.63-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.63-cp314-cp314-musllinux_1_1_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.1+ ARM64 Details
libb_util-0.0.63-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.63-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.63-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
libb_util-0.0.63-cp314-cp314-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.12+ x86-64 Details
libb_util-0.0.63-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
libb_util-0.0.63-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.63-cp313-cp313-musllinux_1_1_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.1+ ARM64 Details
libb_util-0.0.63-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.63-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.63-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
libb_util-0.0.63-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
libb_util-0.0.63-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
libb_util-0.0.63-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.63-cp312-cp312-musllinux_1_1_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.1+ ARM64 Details
libb_util-0.0.63-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.63-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.63-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
libb_util-0.0.63-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details
libb_util-0.0.63-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
libb_util-0.0.63-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.63-cp311-cp311-musllinux_1_1_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.1+ ARM64 Details
libb_util-0.0.63-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.63-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.63-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
libb_util-0.0.63-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details
libb_util-0.0.63-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
libb_util-0.0.63-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.63-cp310-cp310-musllinux_1_1_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.1+ ARM64 Details
libb_util-0.0.63-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.63-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.63-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
libb_util-0.0.63-cp310-cp310-macosx_10_12_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.12+ x86-64 Details

Total release size: 33.1 MB

Release files / libb_util-0.0.63.tar.gz

Download URL libb_util-0.0.63.tar.gz
Size 132.6 kB
Tags Source
SHA-256 checksum
How to use checksums
35c49a31d3f040067bfc5ffef058b0947a5791915ae2cde3e6a6027da2751b31
BLAKE2b-256 checksum
How to use checksums
c7effba84fae62842d569b5df3762ef65fd8b7a1987543671da6376c6c51b25c
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 Oct 3, 2026.

Transparency log

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

Download URL libb_util-0.0.63-cp314-cp314-win_amd64.whl
Size 850.9 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
516e93d443a4ae1629c0bc11c9b6ef60e951733e2c7bcf8c0366d3bceea9f4fc
BLAKE2b-256 checksum
How to use checksums
2b63ba69dd960df37af22e25b80ff6d76f9fbd98993f60be089e827d8bfcf01e
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 Oct 3, 2026.

Transparency log

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

Download URL libb_util-0.0.63-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
eb32b9bcbcae6a35d8070212f8fc7510e11429f3ff1d7c3dcf9c41c189845e1f
BLAKE2b-256 checksum
How to use checksums
dec58a43967edbbb95f3758ee6fb4d67ca4a7bb3ebe366858450ad3463738143
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 Oct 3, 2026.

Transparency log

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

Download URL libb_util-0.0.63-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
5d3d3ddcff7f31eb28774e7147141b7aabae4b47b3c2b263f6093c88c75473c5
BLAKE2b-256 checksum
How to use checksums
cb9307c277c9df66751f5cd29433198acc9c2257b4ce1200d93126704b89e956
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 Oct 3, 2026.

Transparency log

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

Download URL libb_util-0.0.63-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 924.8 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
0df1709ef624f64fc2e55bca6d085ecd795ddc02444848254cd867778c347c60
BLAKE2b-256 checksum
How to use checksums
d230ed2b8c72b86b19689e29ed51076617b6aac94ee9b1f690dbf6f08d13b822
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 Oct 3, 2026.

Transparency log

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

Download URL libb_util-0.0.63-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 880.2 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
fce8f28b0ba6eb8115772e926e4b33c2823ce0e44f4cecc6b1635320e7da2c38
BLAKE2b-256 checksum
How to use checksums
60ad16a7f0c765493e7052f69b0437618b2ec8d2d15ccd43e9ab777784640f9e
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 Oct 3, 2026.

Transparency log

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

Download URL libb_util-0.0.63-cp314-cp314-macosx_11_0_arm64.whl
Size 837.7 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2df4a2ea5f4ce19b43c3eed68cbc2ad7a3ccf8a11cd78ef33295f1f157a1ca68
BLAKE2b-256 checksum
How to use checksums
806785eb03e2ab4a85a3335d192940774e529205db2c4dd698bcafb6526d6759
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 Oct 3, 2026.

Transparency log

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

Download URL libb_util-0.0.63-cp314-cp314-macosx_10_12_x86_64.whl
Size 887.6 kB
Tags CPython 3.14 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
ccc7b3f7b443d9db488a2280151654e0391ee76b0d1da97607aaed551c59a659
BLAKE2b-256 checksum
How to use checksums
7bbd43c44c3b68327f6aed7c4ae267b3f984ff5301e92b1d866b99b33e8d022e
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 Oct 3, 2026.

Transparency log

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

Download URL libb_util-0.0.63-cp313-cp313-win_amd64.whl
Size 851.1 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
22c31b180e9e36b452adff7021125ff53e92712e98ecbb8f4db7ace3034c8f96
BLAKE2b-256 checksum
How to use checksums
72982a74229ce19822f5a3a944c1f66de7f85a433dc4699e7a00cd7c70824cd0
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 Oct 3, 2026.

Transparency log

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

Download URL libb_util-0.0.63-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
5144d0bf82fffb5e167892bb9b3bc7084d0822af6c9f6e6ba94fa7a4d175f71d
BLAKE2b-256 checksum
How to use checksums
b2d401599abfc19f1540a89055289a04456908cdd96839d9ac611fde40f52c30
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 Oct 3, 2026.

Transparency log

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

Download URL libb_util-0.0.63-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
0ac91152265b11c1a06412cf982bb8df1789a579820a144d0af73ebb646b4d04
BLAKE2b-256 checksum
How to use checksums
8a6f466c692387607e39a9f81cf9f9d31435af31566c4aa7280a0c55b1812c70
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 Oct 3, 2026.

Transparency log

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

Download URL libb_util-0.0.63-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 924.5 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
5081cfcf205ecf4b899f8ede7333591f13c5180567ffaf505489ca5218a3ec9f
BLAKE2b-256 checksum
How to use checksums
7549acdec036a17dba67f22af420ffe50831fe735817de0f8b0be3361b74846d
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 Oct 3, 2026.

Transparency log

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

Download URL libb_util-0.0.63-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 879.9 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
b0126038869974262a4ee04cfd1cf918404e33d7e4b1e21abc3256b344d5181c
BLAKE2b-256 checksum
How to use checksums
0bb038e4e7eae7e2b2be597e3c3b387ec9b40942f88e26383b58772e4eae4a6e
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 Oct 3, 2026.

Transparency log

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

Download URL libb_util-0.0.63-cp313-cp313-macosx_11_0_arm64.whl
Size 837.7 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
226ef8e1080b5b9cbad645c4079b5b89ff9ddbabab4f22da009d2613f068f439
BLAKE2b-256 checksum
How to use checksums
147b0b4fce840fcde712f8f63a3dbb129ffec96735f469ec411c4a02615b02c4
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 Oct 3, 2026.

Transparency log

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

Download URL libb_util-0.0.63-cp313-cp313-macosx_10_12_x86_64.whl
Size 887.5 kB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
fb8a725571704bb11a592021fb34d075d1a8a0f4f278015fbe19b61fd0e2b4ad
BLAKE2b-256 checksum
How to use checksums
a6d0b893b8455be7c8a643deaeca4efcc84ba859cb085c6dcfe5a72a54d85c76
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 Oct 3, 2026.

Transparency log

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

Download URL libb_util-0.0.63-cp312-cp312-win_amd64.whl
Size 851.4 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
6ed64d5ba3c790708b615e3d1df39240c7831753533b82a11a2b0eaf1f8e8eff
BLAKE2b-256 checksum
How to use checksums
0488bcb465592ada43f180139755b9bf37ede142c644b2ad5a181134e54e651b
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 Oct 3, 2026.

Transparency log

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

Download URL libb_util-0.0.63-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
0e8ab3346ddca90f6e66c32f6e86de294c0f075f19d64f9ce974e90529fc2e91
BLAKE2b-256 checksum
How to use checksums
79116ddb02c05d69d34c8632162b213110d055973c4effdf936a2e20a2134d28
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 Oct 3, 2026.

Transparency log

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

Download URL libb_util-0.0.63-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
96fd410ebdaa9486f584095aaf67591db364c0c26930444f5e13c8cb123459ae
BLAKE2b-256 checksum
How to use checksums
8efae2b535d59ed77ed92c594df9d9ea80d26447dac4d287292d978c0937ed29
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 Oct 3, 2026.

Transparency log

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

Download URL libb_util-0.0.63-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 924.8 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
bf002ada3319fc1974e6d77232ec57e418f0f33fdf127897ea8d5f89a95a76f7
BLAKE2b-256 checksum
How to use checksums
b9cbb89660a078984001fa9eb613984e4dc59492d6d98712fd3f3f103ed7e9bc
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 Oct 3, 2026.

Transparency log

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

Download URL libb_util-0.0.63-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 880.2 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
69a7e5bf61b0d847044a6f4eb8891c78ebbe700b99844856a7ec6f3da43562df
BLAKE2b-256 checksum
How to use checksums
e9b49abf4e5ec962552f69407fc9c777d97f3576ea00b6c897594618f0ba5b28
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 Oct 3, 2026.

Transparency log

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

Download URL libb_util-0.0.63-cp312-cp312-macosx_11_0_arm64.whl
Size 837.8 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
dcb5a71aa29513ac513c53f167a2c5ada7e99fe9faffc6f238f6c12c8a929b0e
BLAKE2b-256 checksum
How to use checksums
67709dbf4514b9410c14489ae68a7e77bb24f338ed47d53af519293d7ab1c662
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 Oct 3, 2026.

Transparency log

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

Download URL libb_util-0.0.63-cp312-cp312-macosx_10_12_x86_64.whl
Size 887.5 kB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
436a2189e66a4b557936a79aa9499b81795d9d530b4773dcc8a8b363a842bbfb
BLAKE2b-256 checksum
How to use checksums
171a8c6ca1b323c98db0d651a547fc5d8b767e8a3ec0ac59c8c6c9a229026960
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 Oct 3, 2026.

Transparency log

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

Download URL libb_util-0.0.63-cp311-cp311-win_amd64.whl
Size 853.4 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
24f363db988fb9798c481343373fd8a7b78f4b2b9a1200190b723d780a1e6742
BLAKE2b-256 checksum
How to use checksums
715646c57005482deabdf2cec6506f12a223df8f81b9731eb397c9bae8071451
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 Oct 3, 2026.

Transparency log

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

Download URL libb_util-0.0.63-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
0e08d5d9db1c8327cb84f763ec03c9813672a246cfbb37840290346e0f35159b
BLAKE2b-256 checksum
How to use checksums
508d66f36a824c8e4574e997fb5bf9039479f2fc48af20cafebfe70078ed598a
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 Oct 3, 2026.

Transparency log

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

Download URL libb_util-0.0.63-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
c9450c0f32ff59394298b46ef59397c805304ea22b1d678e67d54f645cce115e
BLAKE2b-256 checksum
How to use checksums
90192833de1385c71d0917f886fe2f871ab45fc0ba9f830b1daf3979b053f0fb
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 Oct 3, 2026.

Transparency log

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

Download URL libb_util-0.0.63-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 925.2 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
7d0dd241484ab544c2131add28885176f44fb574f5836b053e841f278320a59b
BLAKE2b-256 checksum
How to use checksums
111765d9b6f6dc05869aba3a436b1fbc7501ef035c135ee782fbc0f44653262c
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 Oct 3, 2026.

Transparency log

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

Download URL libb_util-0.0.63-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 881.4 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
efb72e590a2f1cc662624df4432f2ac1e8a1c1465304612a4aacff58aa66731a
BLAKE2b-256 checksum
How to use checksums
964eafc09b9f94a4eb52cb7c03bfbf179aafaf008d78e5411ce220c2f025275d
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 Oct 3, 2026.

Transparency log

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

Download URL libb_util-0.0.63-cp311-cp311-macosx_11_0_arm64.whl
Size 840.1 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
fedf8a46f309975277cc296aa754eb35ae50efe668cb03f0e47afcce5ec2cbf3
BLAKE2b-256 checksum
How to use checksums
8f8c9019716c38e7104a9aa40ea2da26e92a613a2d76a16d3d98856a3c2a7ce0
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 Oct 3, 2026.

Transparency log

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

Download URL libb_util-0.0.63-cp311-cp311-macosx_10_12_x86_64.whl
Size 885.4 kB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
1358abd17b5d55a57f09858f85b4e19431320bfb4915ed832945d0f43327acee
BLAKE2b-256 checksum
How to use checksums
3fd62691e19ac9e6dac3e8a199e7fe0d8ba5f59eef9d9df91a071c63a4533f62
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 Oct 3, 2026.

Transparency log

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

Download URL libb_util-0.0.63-cp310-cp310-win_amd64.whl
Size 853.6 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
eef306b023e77e1f3a1fc0fca8b5b10abb9d96145e985af7aa12f4bcd6fa272c
BLAKE2b-256 checksum
How to use checksums
113961e1aaa2f16d3a3603a27e04e5c96c2810c9f98a92af457dff342134f3d3
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 Oct 3, 2026.

Transparency log

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

Download URL libb_util-0.0.63-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
2ef795fd6d25e29f8cc2a623d284275c012272f95f7cb654f34a18201f592c7e
BLAKE2b-256 checksum
How to use checksums
28c6eb1a88dc1d21d0bd354190e6998030bb5aef154f0d2f3490da1980541de3
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 Oct 3, 2026.

Transparency log

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

Download URL libb_util-0.0.63-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
e4249f8c95fadd0a5f0ca417a69c2d45835a31b255f9afdbbf53f5d85b502d3d
BLAKE2b-256 checksum
How to use checksums
da0e37cdf68f4d1e109ac291c860faa917a00090c58cf49321d7a408d6356aca
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 Oct 3, 2026.

Transparency log

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

Download URL libb_util-0.0.63-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 925.4 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
f604caee5f8ed262d65cfe71706906807708aea9e75384293934639228e66035
BLAKE2b-256 checksum
How to use checksums
25a3288456de8ab36684e22901004f8491ae999e8664e25e251d4b3594c28866
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 Oct 3, 2026.

Transparency log

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

Download URL libb_util-0.0.63-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 881.7 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
00d6b41df0fe46796ac13e26c98a2e82dba88e3db7ab72c6e1224f3bbfa81226
BLAKE2b-256 checksum
How to use checksums
cf00663a51dfc74f155e6b87e3e0d55d18bcc2b572c00bdf753f156def9eed22
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 Oct 3, 2026.

Transparency log

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

Download URL libb_util-0.0.63-cp310-cp310-macosx_11_0_arm64.whl
Size 840.2 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ac9a824dd01bc86b599a8468e8c749fc1eb3e59ee17aaabea9bbb62c1af2e306
BLAKE2b-256 checksum
How to use checksums
960dd87e347dfdfe62da562afd6c7ed0f3ff0bbb8c68f3167598a67d00f8f850
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 Oct 3, 2026.

Transparency log

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

Download URL libb_util-0.0.63-cp310-cp310-macosx_10_12_x86_64.whl
Size 885.5 kB
Tags CPython 3.10 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
a4a7d6bc67e0cefe612e0ef20733913502c9bd9677541c78b484219050053a49
BLAKE2b-256 checksum
How to use checksums
5ee00e4ff0c6943b26b16608e04412b1187b990d9dc5643c18226f73921072d3
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 Oct 3, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.0.63 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