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

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.64
File Size Uploaded
libb_util-0.0.64.tar.gz 132.5 kB Details

Built distributions (wheels)

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

Download URL libb_util-0.0.64.tar.gz
Size 132.5 kB
Tags Source
SHA-256 checksum
How to use checksums
ca9bad281856f9f5cf7e5028068c7693b89ca205a18caa87474e4fd53f35ecc7
BLAKE2b-256 checksum
How to use checksums
8ea84489a198bf86bebd7394df8ed777ab6688acb9053ea047998de052b99024
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 12, 2026.

Transparency log

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

Download URL libb_util-0.0.64-cp314-cp314-win_amd64.whl
Size 851.0 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
1d595ff4d38d02e574ad5da20aa2c648305f8a2ca7c33c00852db1b79266bc07
BLAKE2b-256 checksum
How to use checksums
5056d7de4f662438b3b5ac6fc739a70eddd1433c4c7c9268f55f5f19385f031e
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 12, 2026.

Transparency log

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

Download URL libb_util-0.0.64-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
380b82efa7ca4a03c767d121e12d67756654edb71afb575d0d3dc7054d83dbb9
BLAKE2b-256 checksum
How to use checksums
8777f34412d9c2eefa619137a4f4a3fbb579e5c743d9403d6cbe69f0da77d58d
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 12, 2026.

Transparency log

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

Download URL libb_util-0.0.64-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
11d5455cf253cef903ca1b38f8acdcd3f17979a289494f86e490ba0620f2e58a
BLAKE2b-256 checksum
How to use checksums
0ac37c623e84d0eb8e84ff03c0029eb2bd87e7789f2fad60b1d3af58db90d5be
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 12, 2026.

Transparency log

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

Download URL libb_util-0.0.64-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
fc4ce767e6df0e401c240fb68054a9085030ccd1a67f764e0f5738036e5fd734
BLAKE2b-256 checksum
How to use checksums
8a541ce5bb60b6e269b182bc81a979a0bd6682a0765e6ab5a0f31f14f43e57ed
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 12, 2026.

Transparency log

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

Download URL libb_util-0.0.64-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
22267e46f9916d81f8825999a3071565e40c403b4dd6a60592e85529e305cc48
BLAKE2b-256 checksum
How to use checksums
a5f9d81117d6780e45852191a526b54915cdd7841ac9d5500c1145367183267f
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 12, 2026.

Transparency log

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

Download URL libb_util-0.0.64-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
a4719a8b5555bd1ab3cbc891c602bc0a8b02ecf40b4f7fba62bbf5c53a5fb40f
BLAKE2b-256 checksum
How to use checksums
f3dc71bb8b7f0e7b04ab677fafefede43b42703326ba51da994fda24667e88e0
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 12, 2026.

Transparency log

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

Download URL libb_util-0.0.64-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
5c4cac0c1b3922d09676a5ef2db7a6c2eac1282aa2cbfa6e28e5bfa5001c9276
BLAKE2b-256 checksum
How to use checksums
81dd77e05e1a1eadb9550b1f10820f6219b6122e5903352e5fe6f07b2fafb470
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 12, 2026.

Transparency log

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

Download URL libb_util-0.0.64-cp313-cp313-win_amd64.whl
Size 851.1 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
416f2f6538028c04366c617c7edc28a52dcc64407c8cfce249a5462885732168
BLAKE2b-256 checksum
How to use checksums
6540638f19d9aa387ee81c5ee348cce1b689b7847c2bfeaa5e59c946eea4e006
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 12, 2026.

Transparency log

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

Download URL libb_util-0.0.64-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
b6906f6972cf0a189af4af878553aa79a90fea74c503b651d0d0855822215c4c
BLAKE2b-256 checksum
How to use checksums
7ac1352b29b0936973fffd5e5b60dc6a640dfa8c6eff88c08ef2eb4be9e012d5
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 12, 2026.

Transparency log

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

Download URL libb_util-0.0.64-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
45923cc120758f1cea1b0cf6ea1c07d25e1a53f257a08b2a1709ba0f5478ce67
BLAKE2b-256 checksum
How to use checksums
62115917447ce1367ddcc3e511dd8c5637adc0cc044f31160110b25c9626d886
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 12, 2026.

Transparency log

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

Download URL libb_util-0.0.64-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
47bcb703162cb776ccd8abd1e91a70b87c3b1ce89f9f343c46adc887f4e3526c
BLAKE2b-256 checksum
How to use checksums
4c7dbf1b2951ff70a364366db032bf891c87c9313105b69a0f4e1f63af3113f0
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 12, 2026.

Transparency log

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

Download URL libb_util-0.0.64-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
c4f83f37f71cff4c6cb8be05eaa3e5d290ac0aa684e50dd499ce7f5f164332b5
BLAKE2b-256 checksum
How to use checksums
d1606093ffc636bb59d2805665ee17b2027a946251f404e6dc1702a4e88ecabe
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 12, 2026.

Transparency log

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

Download URL libb_util-0.0.64-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
084cc8164f1061502402fb9eda989a32eb34174fa9e16d7cb8f3dd040e9aea72
BLAKE2b-256 checksum
How to use checksums
43a635aaee1023c5e01202f2b07e7cdcbe39da24bf18a65df38ae503e1c04217
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 12, 2026.

Transparency log

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

Download URL libb_util-0.0.64-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
332537e516462d7c2a0115ac1ca26d31fe0f0f873c2659f37a059d5d50963530
BLAKE2b-256 checksum
How to use checksums
9f72f08bf56cee91a7285bae4792e42383e75df0705456d27413d44e07fdcbb0
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 12, 2026.

Transparency log

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

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

Transparency log

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

Download URL libb_util-0.0.64-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
47dc492343fea6df3626fd713ba91be852d062eccccdd27377471ae1d8c1131a
BLAKE2b-256 checksum
How to use checksums
f3e793a930eb13c9055e6a4cd55c9fd32b1fbf6f0ea1172212c7c15055f8a1e4
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 12, 2026.

Transparency log

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

Download URL libb_util-0.0.64-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
9a4b6db4bd425240eae64d902b0e103d7bae9ba1065e748de9722c73c64d4cdc
BLAKE2b-256 checksum
How to use checksums
af6466a70f04096fa672f6afd26d3d9bdc6a46825b69f4e2009c769a6d3b35d6
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 12, 2026.

Transparency log

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

Download URL libb_util-0.0.64-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
ef6accf0ee9f22da614da438808f2ecf6cae2e056bc6efdd2057f00d6efa181d
BLAKE2b-256 checksum
How to use checksums
313011d7abdc634a9a5371b7fb35f93f3769a754bc36338d6593642a26a4fdc1
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 12, 2026.

Transparency log

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

Download URL libb_util-0.0.64-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
190a3d48b6c69abfaa5d407a2f1c1818f8d71f14ad8ca6d0737271062ef2fcf5
BLAKE2b-256 checksum
How to use checksums
c9ca21c2821d83402b9b8d48c150c51a79fa15a60493213ec6ee00d8728ecb91
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 12, 2026.

Transparency log

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

Download URL libb_util-0.0.64-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
acdb23d611aa952f81e5cc9591ca9def8f165cb46ad7ab371ea262b1c33a87da
BLAKE2b-256 checksum
How to use checksums
3d41171a87cb09307a9583e95717d3d4a6a49b31b930e899e91f765d126fe31e
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 12, 2026.

Transparency log

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

Download URL libb_util-0.0.64-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
436ca414b90dcc7d6c752920986f1e9bfdc7d939ddbb2018524af3a8e8fbd6e4
BLAKE2b-256 checksum
How to use checksums
a6d4e5ec35a64ab32062ebe9cffdbcf91f761ca57f6dd750812e10d567083154
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 12, 2026.

Transparency log

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

Download URL libb_util-0.0.64-cp311-cp311-win_amd64.whl
Size 853.4 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
db35dd7987dd6548f612bf2456ba3b70b873e01aa806e50fbda35a1a19119151
BLAKE2b-256 checksum
How to use checksums
a9bf7e1d97823986266fb9cf89c33c01f99ec4688791c6995a06d1aaf944d800
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 12, 2026.

Transparency log

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

Download URL libb_util-0.0.64-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
85a75defccb4194e53de96da69ddffc757c9443c0175a2c83e4997dc383e361b
BLAKE2b-256 checksum
How to use checksums
2f10ce4d9b2f9b19f3f53bbf6144633c66c95bbf02c2f47071e811e893aa316b
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 12, 2026.

Transparency log

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

Download URL libb_util-0.0.64-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
761d04d5f9afe1a09f4abf4ec0eb8ba5bfadd287976516b4372b795e0c9ae4b5
BLAKE2b-256 checksum
How to use checksums
b555bdc38c46a4667c4b0ee3aafd05871bdb62468b8dfd4e9b54ad156d070803
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 12, 2026.

Transparency log

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

Download URL libb_util-0.0.64-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
40a1a7e1722556c89d392d4f92c1b748031524b5e2714ddf89dc315341c7562c
BLAKE2b-256 checksum
How to use checksums
4afcf06170cd52a1694456dd8995693f20fcac870ffff8019a91e1bd06671a70
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 12, 2026.

Transparency log

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

Download URL libb_util-0.0.64-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
72d6a602f4edf1e6ff2ce79b13c60ecab95c1ce75cba63219ec809a4a4904d39
BLAKE2b-256 checksum
How to use checksums
d4e00176faa298a29f1b9fcc191a563e18cadc384f2ec93c7fd8762e13106868
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 12, 2026.

Transparency log

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

Download URL libb_util-0.0.64-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
a440c6e8b08323b254923dc3d4b31ff86128ae457a563e5428dd3a5aea71f443
BLAKE2b-256 checksum
How to use checksums
5b9f219109ddbfaf0f8a14add29e5bf955161358e72d9c8551dd8fd098a40960
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 12, 2026.

Transparency log

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

Download URL libb_util-0.0.64-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
256856bc5fc17562740600debb93886933cdb35e8a3dd95a35f56f3e67a531c0
BLAKE2b-256 checksum
How to use checksums
fe854d6700b169ea79552496b4dbca90fd180afc9cf14af9a97e043c55817bac
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 12, 2026.

Transparency log

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

Download URL libb_util-0.0.64-cp310-cp310-win_amd64.whl
Size 853.6 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
3e5d3c80bfc5f7f2b71e573d4ba2add54c7b2e46fed9b049d0754a29235caf35
BLAKE2b-256 checksum
How to use checksums
351135fdf4e3272f92e59fe7942925244e4192361ef649940aaa6aa331a96aaa
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 12, 2026.

Transparency log

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

Download URL libb_util-0.0.64-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
6df555dbe8fbe95125dd47b759241597d0fcd5bbb0cb9497305af21dc64a4e43
BLAKE2b-256 checksum
How to use checksums
513e6fd2193d6476980d738965c84b31f7185354810b9e501d0d3efd7c5c3f42
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 12, 2026.

Transparency log

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

Download URL libb_util-0.0.64-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
f591100d78b745b5e1f4837dbe7525f815072204c2bbbb338c3866b59364d849
BLAKE2b-256 checksum
How to use checksums
fc35551e210e30d15079f7b8fc33900fa6ad6a444fdc37f06256914dd8e19ecb
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 12, 2026.

Transparency log

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

Download URL libb_util-0.0.64-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
aff08dd3129a4adb9de2b74c9d46f358320e41130f0937e90a25d35089eeb11a
BLAKE2b-256 checksum
How to use checksums
c6058a5ea348384295e20b21371fda65fcedce5eb42ae9307ba47a4f9a65efb1
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 12, 2026.

Transparency log

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

Download URL libb_util-0.0.64-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
c2e81725cf97724e9c2ee36396af3ba9ce1e768580df8c47a5483354dbc79efc
BLAKE2b-256 checksum
How to use checksums
888f2a3cd974ed5e9bf2b47bf08ed36b237b8769462997c5706f7ac2a21831b4
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 12, 2026.

Transparency log

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

Download URL libb_util-0.0.64-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
ed2b1b918a2f9c5cda990b6d3a519d3546269e045f498396d033bff4a4fb440d
BLAKE2b-256 checksum
How to use checksums
3d3989fb4a3548f911b0aa21fd501cf8f71a7fc898c855f7341fe53d3a9bfcfd
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 12, 2026.

Transparency log

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

Download URL libb_util-0.0.64-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
f0018b193af93d495e064070af9cad61c2bab7cbb92c03f629aed2dccfe66523
BLAKE2b-256 checksum
How to use checksums
5ce159ec53417eaaf0ee6dd1bbecc18d3583520c61bc5ae0fade8cb1f7334263
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 12, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.0.64 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