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

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.60
File Size Uploaded
libb_util-0.0.60.tar.gz 131.8 kB Details

Built distributions (wheels)

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

Download URL libb_util-0.0.60.tar.gz
Size 131.8 kB
Tags Source
SHA-256 checksum
How to use checksums
b4d32b506be0966c11676b7049bd52d2c1aaae2edfa0d0b32039b0f38d81edad
BLAKE2b-256 checksum
How to use checksums
5b07946bbcac198b57bfcb74c366accaadfe25bb5e9397f8c3a29611d354cc7c
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 30, 2026.

Transparency log

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

Download URL libb_util-0.0.60-cp314-cp314-win_amd64.whl
Size 850.2 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
332f26d3eb56c32172c2c4a64245fd1366c1a52ca16a6a737b34b8a3fba95eeb
BLAKE2b-256 checksum
How to use checksums
70e5e3d5ef676fc8c0bc5137c4dd2291c7252bdb3adf746f33a4a723ac01e547
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 30, 2026.

Transparency log

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

Download URL libb_util-0.0.60-cp314-cp314-musllinux_1_1_x86_64.whl
Size 1.2 MB
Tags CPython 3.14 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
d1c7c7b7564e1f6098a24a18fe9376dd10453140ff9e622e01ad1b3544433cdb
BLAKE2b-256 checksum
How to use checksums
3463bfa6042b8959f0cc6f9bd02261b84e9311130604300e025be254d68cf56c
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 30, 2026.

Transparency log

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

Download URL libb_util-0.0.60-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
c89cea0654c069d5646bdf8153aca37ac4a64d82bc3b981297b4db8218921827
BLAKE2b-256 checksum
How to use checksums
88367e39f0272cd323bf04d594590b235d1dfeb7175c29b2e100a50274d0cfd9
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 30, 2026.

Transparency log

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

Download URL libb_util-0.0.60-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 927.6 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
429a610c6fe992e4f41ba6afcb29b4c4a77a03c81ef26b5f0998833a0c0a41a2
BLAKE2b-256 checksum
How to use checksums
10f1e2bc609f61cd84a1605de2c42943f7e0d96e6149b94f3ca347d58ebe2dab
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 30, 2026.

Transparency log

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

Download URL libb_util-0.0.60-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 882.8 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
fc749a9123856219f51ed64a5e656d85ab4a87343ee26d9ea1328a90d87f6ded
BLAKE2b-256 checksum
How to use checksums
b2553768b2cb0ca7cc9e05146798c079cc182f4c0a6174bcd4b17db7532e1e15
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 30, 2026.

Transparency log

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

Download URL libb_util-0.0.60-cp314-cp314-macosx_11_0_arm64.whl
Size 837.0 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1305fd83555319fd301346636a65227a5ac01a23231b36dd2dd5f45b4d37ec94
BLAKE2b-256 checksum
How to use checksums
9b6892387e5d42c9bc4451e87e8149468fc85443d6687e069b2545bf544250e2
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 30, 2026.

Transparency log

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

Download URL libb_util-0.0.60-cp314-cp314-macosx_10_12_x86_64.whl
Size 886.8 kB
Tags CPython 3.14 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
ec552c70d43c6917ed219d632a87dfe2aa2073b1b5a5d28d9e096ce7092f18f0
BLAKE2b-256 checksum
How to use checksums
34d8ef7c8f0f9759862efa9d7e15e5b4c487166562775583fe873fd8ba573523
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 30, 2026.

Transparency log

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

Download URL libb_util-0.0.60-cp313-cp313-win_amd64.whl
Size 850.3 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
4c690f814d8a5081da3863131014bed0246972689570a97c87a9e5382dafa771
BLAKE2b-256 checksum
How to use checksums
156650afd7c1cb145cd49fa3eee6dee29a64d3add8701ec5d81894db18d5621d
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 30, 2026.

Transparency log

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

Download URL libb_util-0.0.60-cp313-cp313-musllinux_1_1_x86_64.whl
Size 1.2 MB
Tags CPython 3.13 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
3ca8d3cee27d3ce38a6037cb5c7769d986c1fef928be3eb6c8c25c88f1c44b20
BLAKE2b-256 checksum
How to use checksums
d0cb490097e9e57a3bfefe79bb032de362866674120275c99f0d68aeec5c6a6b
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 30, 2026.

Transparency log

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

Download URL libb_util-0.0.60-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
82fea51fc59dcbc449616e54b443037ae122010a61d99b0778b619427dcd03b1
BLAKE2b-256 checksum
How to use checksums
c2d8bfd9005ef3ba4f188acc90fd1976205a195839acc97021e8c8c87c29d67c
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 30, 2026.

Transparency log

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

Download URL libb_util-0.0.60-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 927.2 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
8fcf0573181c5ff5cc88c17caa3c1c6a258b2a35b705ed6c5f411a74d996cf74
BLAKE2b-256 checksum
How to use checksums
0e92e08b06839b9d8d977e6bd847d27488c22e4ea3597a590bd6583a598e2039
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 30, 2026.

Transparency log

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

Download URL libb_util-0.0.60-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 882.5 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
60a2c06475b92a152f6460070f387a6eea776c4d2f40c00bb69f8485d4abb591
BLAKE2b-256 checksum
How to use checksums
585c9bf7b5fe301b98603de6d1084b7fa53700ffd16c83face62bfab040c2ec5
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 30, 2026.

Transparency log

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

Download URL libb_util-0.0.60-cp313-cp313-macosx_11_0_arm64.whl
Size 836.9 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7adf7873e3ff079d1958b557f66e9ff371c56f515b320c1e361dddfadf1f0139
BLAKE2b-256 checksum
How to use checksums
a648733cb55fd231a625192f6d6f5d4389a05d835233b055e480f036ce6ee478
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 30, 2026.

Transparency log

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

Download URL libb_util-0.0.60-cp313-cp313-macosx_10_12_x86_64.whl
Size 886.8 kB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
5866ad0c5f6e1db05bc38c45947078683e966aee0f916cb4914e282ce2945191
BLAKE2b-256 checksum
How to use checksums
6ff08fb10c73944b8d88305f8ab62f9a0c790f1d7a4adbb4bf9e0a2559eeca1f
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 30, 2026.

Transparency log

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

Download URL libb_util-0.0.60-cp312-cp312-win_amd64.whl
Size 850.6 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
e49960510e104785a95925482f8529964f8d01ab7a756d0ef4452ecbf744248b
BLAKE2b-256 checksum
How to use checksums
913374bd41ab305166c2f07586332f1b3bf8c12f7f0d78c37ab44c1f5ce78b31
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 30, 2026.

Transparency log

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

Download URL libb_util-0.0.60-cp312-cp312-musllinux_1_1_x86_64.whl
Size 1.2 MB
Tags CPython 3.12 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
a38c20fcd9cacb741d3855af7282c932e12e00470ae080df62755fa953d9f0ea
BLAKE2b-256 checksum
How to use checksums
63dbd69f40a6caf149c020e7b4a345852e712fe86750f42832e4cc53f96e0422
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 30, 2026.

Transparency log

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

Download URL libb_util-0.0.60-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
8c07410bea75e7f6173c8e7fbd4cf85628b4327ff42ae977f3f56bf0288af72f
BLAKE2b-256 checksum
How to use checksums
855f1f5f114d5025a21e65c4e94fd7ce728bfc00547711242d26a7cb3477119d
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 30, 2026.

Transparency log

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

Download URL libb_util-0.0.60-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 927.4 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
c96e26f4bb16cf60379588f5df931d610a3e519aded2611db82d675f78f9a866
BLAKE2b-256 checksum
How to use checksums
b24168a3efe90fdc05ed78c42b1a991db0a7552204dbd2c2ea272d4136ac93c4
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 30, 2026.

Transparency log

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

Download URL libb_util-0.0.60-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 882.9 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
316a5c20875b4724109cad465c7b7bc50f41b16f81cc6911a6a4acf6965fff2b
BLAKE2b-256 checksum
How to use checksums
26ec3359016ee5717cc85269e04b8cfa413b2d438e91487cd76ff1f4a18a740e
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 30, 2026.

Transparency log

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

Download URL libb_util-0.0.60-cp312-cp312-macosx_11_0_arm64.whl
Size 837.0 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0f7aef47a7279ec9eb6643fb9395c7d9d23dbc3a4fb83617ee20a6fff05139b6
BLAKE2b-256 checksum
How to use checksums
eb509cd9cee44bcde948f8278cf7f098849314a215fea7bf1377c34fe7cab55f
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 30, 2026.

Transparency log

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

Download URL libb_util-0.0.60-cp312-cp312-macosx_10_12_x86_64.whl
Size 886.8 kB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
30eeaa5fb1e655de2af78ab650f7f2e30f460f36f45020de9b925cc374583e6b
BLAKE2b-256 checksum
How to use checksums
fb9838c25f8bb7f80f335b2c866b7414af8a6b614dcb238ee8c011852d347fcc
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 30, 2026.

Transparency log

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

Download URL libb_util-0.0.60-cp311-cp311-win_amd64.whl
Size 852.6 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
8564bc4b3b74ada32b560cf4ee22cbea59351049f1a7a2c48135dd9c5111d898
BLAKE2b-256 checksum
How to use checksums
e734e412156ce6d39c9dbeef59759b1b188b1b0d7ecba044d44bf579c7a5ed4a
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 30, 2026.

Transparency log

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

Download URL libb_util-0.0.60-cp311-cp311-musllinux_1_1_x86_64.whl
Size 1.2 MB
Tags CPython 3.11 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
ffcbc4f820b108352bd8537a83b60d12bb1fc903ba28078e6cfff5d738a8e63b
BLAKE2b-256 checksum
How to use checksums
6da2f1db523b3ecb83a6a42acf23b73180388deba373f7816eb1858fc6f58736
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 30, 2026.

Transparency log

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

Download URL libb_util-0.0.60-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
11cf709a5bbc696cc88cdfd1fd4ba5452f48ec91843e75a213dadba30d5377ca
BLAKE2b-256 checksum
How to use checksums
e90565914534ab137fe3027b21f45a7c8322434792650d56faf345d8162e9f9a
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 30, 2026.

Transparency log

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

Download URL libb_util-0.0.60-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 928.0 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
d20940c525ec6363b0ccf9590ab9a5b4d695f27c15e2f2c128704184c0345da7
BLAKE2b-256 checksum
How to use checksums
c640de5719c2367dd50647b07fdf3fce2f4767b4d19c482e71ec116e84694931
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 30, 2026.

Transparency log

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

Download URL libb_util-0.0.60-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 884.0 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
c087ce5c174e8b2a20e1e97d1fd84a295162e53681a2274efbf4e98d7d21d2b0
BLAKE2b-256 checksum
How to use checksums
e7b25af937fa7b069a82cb0c830544b74c7a174e667bfbd96726c278f9e92e0c
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 30, 2026.

Transparency log

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

Download URL libb_util-0.0.60-cp311-cp311-macosx_11_0_arm64.whl
Size 839.4 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e0e35af3b733bb2c3af79d436e8f869c6fa0433e1979a5d8697d4a810e4d77a4
BLAKE2b-256 checksum
How to use checksums
e86fb3244776c636ec0ef7d8208ecd0235b2ffb4d54af55449ad812cfe93fb69
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 30, 2026.

Transparency log

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

Download URL libb_util-0.0.60-cp311-cp311-macosx_10_12_x86_64.whl
Size 884.6 kB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
937813e13c559b8e3e1d7ff78073ed8b31a2ecf9ddd9d9886c2fa720e6b3cf20
BLAKE2b-256 checksum
How to use checksums
ae0caea1cec1ba7a23fb100429681dc86051edb878db815639599f2fb3dc8de0
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 30, 2026.

Transparency log

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

Download URL libb_util-0.0.60-cp310-cp310-win_amd64.whl
Size 852.8 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
07c791e61001c8b66e0c7005c102f6e69af1fa16902cd52cf60dd27ca2fb3408
BLAKE2b-256 checksum
How to use checksums
3a682522479c3cee44fc40ef6d56a2fe7b39144cf8cce0785e37546e9254b74f
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 30, 2026.

Transparency log

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

Download URL libb_util-0.0.60-cp310-cp310-musllinux_1_1_x86_64.whl
Size 1.2 MB
Tags CPython 3.10 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
158dad3d2f7918b3e9ccca39a5c2a84158cc40dd6fac8c01128385de3b49553d
BLAKE2b-256 checksum
How to use checksums
5e525d288573d5ca3202f059d2f6fd1f5b85e790c8b142de89cc8fa9a0e0e02f
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 30, 2026.

Transparency log

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

Download URL libb_util-0.0.60-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
75b1fa4df12148742dde21fd29d87200f3ca3a507bb05c25a917207428d17c32
BLAKE2b-256 checksum
How to use checksums
094b68b15c87c087195d8b202552df09c789f85891fc26e48a4b387cb4be6a5a
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 30, 2026.

Transparency log

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

Download URL libb_util-0.0.60-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 928.2 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
38bd6694cda97d9fd2a7f4201c61158b33f244ceacbc3dfb8b44c1bbf1c09d51
BLAKE2b-256 checksum
How to use checksums
7c79136599829cd72fba9c88c8afe6fbe63cc23fd77e1ac7804838efe2812ee4
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 30, 2026.

Transparency log

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

Download URL libb_util-0.0.60-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 884.2 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
7c590e818e99307152c44151b7c47a9df716f25d4840245531c0d893b30593b7
BLAKE2b-256 checksum
How to use checksums
b0f9a880aad374b091a10be8d6307463489af1c32355f35dd52c426546bdc299
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 30, 2026.

Transparency log

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

Download URL libb_util-0.0.60-cp310-cp310-macosx_11_0_arm64.whl
Size 839.4 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9572952d917317bb4546912d2c8b5f5ecac84edc318ad432441dbcec60f35e14
BLAKE2b-256 checksum
How to use checksums
7662118434fec65121fda6f67d8770bf3a605f754ef2f6fe2b0c44df07c026c3
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 30, 2026.

Transparency log

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

Download URL libb_util-0.0.60-cp310-cp310-macosx_10_12_x86_64.whl
Size 884.7 kB
Tags CPython 3.10 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
80938b847805a385eea26bb62b75192cbd0132c79441d717e40021a3ad7c5aa3
BLAKE2b-256 checksum
How to use checksums
f29b34a41d6e0697b1c8ea3fbd9baf1eda047443f737be5c5454813174ba8bc7
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 30, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.0.60 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