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

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.57
File Size Uploaded
libb_util-0.0.57.tar.gz 123.1 kB Details

Built distributions (wheels)

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

Total release size: 32.8 MB

Release files / libb_util-0.0.57.tar.gz

Download URL libb_util-0.0.57.tar.gz
Size 123.1 kB
Tags Source
SHA-256 checksum
How to use checksums
366012cbcec52c338b2f049048ab06e7cf90c2f7d63c2d7e7bb13dd2a3c66aa3
BLAKE2b-256 checksum
How to use checksums
fe2d66ad7d8a5139d8451b618cda288a4ef0f58450c08ca0e9715d76413d20b2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL libb_util-0.0.57-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
3c2093960f882305ebc3bffe51b12fea29864bc95bd9d7fdfb86e3af98abde32
BLAKE2b-256 checksum
How to use checksums
5fe7de0f606625507c1ff486d7b34d77eca43dbf6400e6da667b8363913f8465
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL libb_util-0.0.57-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
8cbead4578483ec311af2e32b1e1f4aad0bb0a3d38c3bfa6f20106e95d616b74
BLAKE2b-256 checksum
How to use checksums
3fcb90cd0f831dded4bfc870db09a351fa5d5514dddb0db38044d88043aac872
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL libb_util-0.0.57-cp314-cp314-macosx_10_12_x86_64.whl
Size 878.8 kB
Tags CPython 3.14 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
2e7d842f4d6417340ef47d698fbc2c368ab5cefeb833969c7aefad70a270a427
BLAKE2b-256 checksum
How to use checksums
23f0922d7f73046d75cb14695b9dc57b982eaa888f077389fe0e7a34d50d5116
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL libb_util-0.0.57-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
24733899a5ac9fad42f3fc41e9d67262521ac39590972a6bcde76a34021753b2
BLAKE2b-256 checksum
How to use checksums
348510fd651a0768833a869770b792542b9c8d57272f0d77cd7e0ecac9aa5a69
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL libb_util-0.0.57-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
e2189fcc8a2c5b72d4246c7485c7e8bf97d4a29bf708f1057cceef44f2570b6a
BLAKE2b-256 checksum
How to use checksums
dad63063de95b799d3b071f3dade8a86d12654793beb06470ce3aa1b4bc99639
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL libb_util-0.0.57-cp313-cp313-macosx_11_0_arm64.whl
Size 828.5 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
42bd70bc8ef7cff5ddeda97d3d4988245e4b0b16dc7dddf803df17ca5e613a8f
BLAKE2b-256 checksum
How to use checksums
91cc0787493a0df9bb3243123953a9d5e0cc45da134529615e47e9e0a1635236
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL libb_util-0.0.57-cp313-cp313-macosx_10_12_x86_64.whl
Size 878.4 kB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
4e557ce03e2baed124d7aff29cf45bcbfe05b091a53f59fa50c4aa4e4e64a9a2
BLAKE2b-256 checksum
How to use checksums
44e9220353cf696092e890f1277331f5691b21b28679ace10eb50c3a62c236ba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL libb_util-0.0.57-cp312-cp312-win_amd64.whl
Size 841.6 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
7c2f9d17704364346f451615aede5ebe90d932c6d105064c09216d93b7448210
BLAKE2b-256 checksum
How to use checksums
b16c771f1d7f08106a25bdf7d14158eccbe3679b2a6613e0a2daf4955aef769a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL libb_util-0.0.57-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
735f1f772244ba73cb72dd1a3d390a70e372ce868c5b5ea1a7176c654246196a
BLAKE2b-256 checksum
How to use checksums
3ca6c0ad469f4b32e40d9d8b84ef81f18ff4e10af5cd24f8bcb0b013fb6b4f6d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL libb_util-0.0.57-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
b10c308613d8901d6ce4b94570e0d7be60a660ab74eb0192a3e380acb5e7044a
BLAKE2b-256 checksum
How to use checksums
ad90a788d6816b0606ade671b987834338b055257064d9f674b140badd453368
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL libb_util-0.0.57-cp312-cp312-macosx_11_0_arm64.whl
Size 828.8 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
eebdafb4eed3b7e848bf0b60a344a6ae56c5b15832009e2f6670e514f3a0fd09
BLAKE2b-256 checksum
How to use checksums
22d61d795aa6b42d4e451a8672f82de1abcc3d6a715d5ffb7787892e71f75431
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL libb_util-0.0.57-cp311-cp311-win_amd64.whl
Size 843.6 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
9f21caabe434a3218c8b58c95732ac5700185699cf5494644e5472544a71cba2
BLAKE2b-256 checksum
How to use checksums
6996d652290cc0cd07e1e496861501950708668aa958bee7950d02e6fdd15898
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL libb_util-0.0.57-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
ffd7c3dbf73e7dad0a463f8db0a4dae67d14a6473a9949277198d2fc1db7a948
BLAKE2b-256 checksum
How to use checksums
014d2d184d25809ac2eaefc2d496e478d048c48640f43ebd637b9eec61ac4c6a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL libb_util-0.0.57-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
bc84ade2325b114fb56d948ab874f950391a7d8cb6cc492694d5583f104ecf98
BLAKE2b-256 checksum
How to use checksums
d9aa64e92b4411709664c054e0e3b7a8bfd22cb785ee8a1edad61278fa43d73f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL libb_util-0.0.57-cp310-cp310-win_amd64.whl
Size 843.8 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
200bb2b73d9d03505abd2bea7fd6a6f4535e8e7479a4678372e30b47c53e9938
BLAKE2b-256 checksum
How to use checksums
67627b1323d06e4fa02d25aed7e98217639cf76dd63bc66d94f5a98b9818419d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL libb_util-0.0.57-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
24133ecff5fc805ff3db6eec039ccf26026255aa1d3e266c2b27008a05f14e09
BLAKE2b-256 checksum
How to use checksums
1ca942f8e0c75ef105eb54ea7406366eb32d721b3db1789afa702a8d5c14e060
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL libb_util-0.0.57-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
d0b92866868844b3fd3454505d0023d2e34190fa398223beae4a0b21ecb8a2c5
BLAKE2b-256 checksum
How to use checksums
815719cbaf5c2571e362b0d5c14ed9fa94023724d882ac46bb65f47dd348d55a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL libb_util-0.0.57-cp310-cp310-macosx_11_0_arm64.whl
Size 831.1 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
40ef2e8ba08e1837cd84dd9a3caeb1d36b36d3051a5ac54b997e76bdc921ee6f
BLAKE2b-256 checksum
How to use checksums
9ec710fd62fa7beda985caf57966e9f981a75981f1efe5a3c967033d306d8a75
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

Release history Release notifications | RSS feed

This release

0.0.57 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