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

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.58
File Size Uploaded
libb_util-0.0.58.tar.gz 129.3 kB Details

Built distributions (wheels)

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

Total release size: 33.0 MB

Release files / libb_util-0.0.58.tar.gz

Download URL libb_util-0.0.58.tar.gz
Size 129.3 kB
Tags Source
SHA-256 checksum
How to use checksums
6035c18927c2ccd1a6aa17ecb309bf7379f2b4d33dcf9adbb9a2a6c0913dde27
BLAKE2b-256 checksum
How to use checksums
b4fdea77e981b7b2ee7330e209acf9d14211c2f1df3ab90474386c83e472056d
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 11, 2026.

Transparency log

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

Download URL libb_util-0.0.58-cp314-cp314-win_amd64.whl
Size 847.8 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
f124154713f1f09f5180512daec2c62581ba642c72dc68143b4a9ff32cec7308
BLAKE2b-256 checksum
How to use checksums
3c6c818520d6e0bfeaadf203674fa27b7382290a4cb53e0977d0462a4543791b
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 11, 2026.

Transparency log

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

Download URL libb_util-0.0.58-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
c5498f1cf76ca059a7a97194ae84870a4909eae6f9198e7e1a242001f20c6919
BLAKE2b-256 checksum
How to use checksums
0ac002e7af1f512b89fa810cf67b1d29e0edf3c9731b984ed518c23bc6de4243
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 11, 2026.

Transparency log

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

Download URL libb_util-0.0.58-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
9e48c3ad6e8f83f797d60d8f032fe0a75c66ebd1fdfd31c75c60e9a09353d9e1
BLAKE2b-256 checksum
How to use checksums
7aa2a70a07a05b6b5a7a41a7186fd9b293690b4435e0e54b38ddd3cc66c47873
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 11, 2026.

Transparency log

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

Download URL libb_util-0.0.58-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 925.3 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
be808c41288dc99b9780d99363e5b25babadbceefa575290a0e288fbe67ef593
BLAKE2b-256 checksum
How to use checksums
aa9e34a6be6336f82c51b8c40f6586f3b493232b92eb2c453bcb463d5c71b303
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 11, 2026.

Transparency log

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

Download URL libb_util-0.0.58-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 880.4 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
9e578d6e09b011f19b7d17430a7442fb054ea6c923433b67bbb8f83e2e9a4589
BLAKE2b-256 checksum
How to use checksums
7468165ffdf3f843aaff9b9b9e80be4d3a47f52ab673f0e2aadec6396bf6bd42
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 11, 2026.

Transparency log

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

Download URL libb_util-0.0.58-cp314-cp314-macosx_11_0_arm64.whl
Size 834.6 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f8dd43a20d6c7d1c14b5a64bab0de270ef91c00a907309bcdb180d445be57473
BLAKE2b-256 checksum
How to use checksums
cbd428c6f07a7ffafcbaa5e96ad61a091ee3117ecc4837422274e46b27edc936
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 11, 2026.

Transparency log

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

Download URL libb_util-0.0.58-cp314-cp314-macosx_10_12_x86_64.whl
Size 884.5 kB
Tags CPython 3.14 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
54b9fa88e1b988201ae691e0238b4834fee15cbf38d0873a7ae0934a03ef3f96
BLAKE2b-256 checksum
How to use checksums
1e31971f08338f2433df1ada8ee4b287e3d7cef9f29d2c90413ab094761f7bb0
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 11, 2026.

Transparency log

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

Download URL libb_util-0.0.58-cp313-cp313-win_amd64.whl
Size 848.0 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
8a7dc5a88569ee0677b5de354d625ed67a035316906f236077b0d8fed841a1e2
BLAKE2b-256 checksum
How to use checksums
bc040ebc0aed4f779b0e481820157cf8a6c8d78695272fa76d93bba0a004a06a
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 11, 2026.

Transparency log

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

Download URL libb_util-0.0.58-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
889c12319c6e599af72889f6e30d842ce66678be558f9addda06d36306694477
BLAKE2b-256 checksum
How to use checksums
be589f1430c2890f3437b8f92b62708ad007295e58d375f2ce89d071f3db76e7
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 11, 2026.

Transparency log

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

Download URL libb_util-0.0.58-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
408e4318982e04d9c1032e4e74461bef63557f37fae44745efa134fe744a8d00
BLAKE2b-256 checksum
How to use checksums
786c19a6693f1163d4d95dd3aadc9a899e9a9eed385f34c376acab43d97d91bb
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 11, 2026.

Transparency log

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

Download URL libb_util-0.0.58-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 924.8 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
6e324e78dc1195ca8bb82ff0e4a466f5916b18953f509cf84f57e5dce7018c1e
BLAKE2b-256 checksum
How to use checksums
e2097a8f619945b1b5f8c11e03fec16b4a3f1e71c76a75476672a7ae9783b990
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 11, 2026.

Transparency log

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

Download URL libb_util-0.0.58-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 880.2 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
fdde7ef9481849b71bbf7b55b07d2e4861c00fdbb21a2ef365b019ca5f2d3e45
BLAKE2b-256 checksum
How to use checksums
97b7e2b39eba50dcaefe227afec1b02b6cb479dd985e93e3367740c1484b6f41
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 11, 2026.

Transparency log

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

Download URL libb_util-0.0.58-cp313-cp313-macosx_11_0_arm64.whl
Size 834.5 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
997af749739009d9b20d3c1560f2be67181681269b77241904a5dfb4758bedee
BLAKE2b-256 checksum
How to use checksums
adbd3c0dd6e8ffffadeb17499c7eb438a4f3ebe017a43ba21786ca2d3ce6ca75
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 11, 2026.

Transparency log

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

Download URL libb_util-0.0.58-cp313-cp313-macosx_10_12_x86_64.whl
Size 884.4 kB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
41867bd0adc49637a0e8b37933e5a36a5ffcb9511482020ca105be9b01c74a8b
BLAKE2b-256 checksum
How to use checksums
da40518f8fee3b0a30b3cc6aba6f71c999fe2ed84c53ab2633d0493ed25de312
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 11, 2026.

Transparency log

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

Download URL libb_util-0.0.58-cp312-cp312-win_amd64.whl
Size 848.2 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
3e4fd1d0f3ded4e0444c790c338024a988593cc0ac544f713409415e2ccde928
BLAKE2b-256 checksum
How to use checksums
16a0a112fff58fa4cffa5e21075102cc31c4be59a462af43da854ef044cb50d8
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 11, 2026.

Transparency log

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

Download URL libb_util-0.0.58-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
3991ce0f25e5bd40562cd2ab144b7076df5fe644a605e97c32951b55ec4e33e6
BLAKE2b-256 checksum
How to use checksums
3e49e7634fc1e9643bb42f8fc95e56c4df72140caabea097fb53f042d623536f
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 11, 2026.

Transparency log

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

Download URL libb_util-0.0.58-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
92582445d719723e06a6980d13ce3e971b4ea7f1ed3cd1dec30f0430e06e413e
BLAKE2b-256 checksum
How to use checksums
56e687b51d43d4e14aeb2dab170ef0f74be201834f325a1a095dca848286403e
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 11, 2026.

Transparency log

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

Download URL libb_util-0.0.58-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 925.0 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
d36161c710feba36fdeca6efa76f8787411defc2772cc1e697d3c3b7620f637e
BLAKE2b-256 checksum
How to use checksums
9a2d041982790d790b05ac386d0f4a581c55b803a94f96c0a5d6d43dfec9fc92
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 11, 2026.

Transparency log

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

Download URL libb_util-0.0.58-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 880.6 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
95a9ae8ad96974f500b9bffe6af50b9412451eb1e350b1f7fb94bf59fe261123
BLAKE2b-256 checksum
How to use checksums
779d391c9828f84f09c051fa834ff4e997a671b76a67d0be778daf0514ff22cb
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 11, 2026.

Transparency log

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

Download URL libb_util-0.0.58-cp312-cp312-macosx_11_0_arm64.whl
Size 834.7 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7acfe492272c21d6c9d5fcca81de20cd14b6f1195370d1d44b1252b6afd3f841
BLAKE2b-256 checksum
How to use checksums
ab425677bfc624f53b6e226ed0710fd97b79c6a536207b4e5b081af21166b9f4
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 11, 2026.

Transparency log

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

Download URL libb_util-0.0.58-cp312-cp312-macosx_10_12_x86_64.whl
Size 884.4 kB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
0658800a37bead37c7e88a9e10248e7f52dddd8bf152653dff36f37daf0fffd9
BLAKE2b-256 checksum
How to use checksums
4ee09a2cb0b49be6e0b1e369abf4e048054c164867754f6f399b596a3af217ef
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 11, 2026.

Transparency log

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

Download URL libb_util-0.0.58-cp311-cp311-win_amd64.whl
Size 850.2 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
5dfaaab3dfb6b0a64ca3cb6fd0de22d2224a2fcca720f528d6e78715ea7d2fe5
BLAKE2b-256 checksum
How to use checksums
fae777d8743ba0c8854927f437a08aabdd5ed15e830f86e85e1dee203811966a
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 11, 2026.

Transparency log

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

Download URL libb_util-0.0.58-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
53c36a35cd07bf46663ac09f92ff18229a9f3fc3358d0ab9e1f73672260ae23d
BLAKE2b-256 checksum
How to use checksums
0b0fd13369cf1c7306579bd6cdf3b7ef9ac6c990263c98817f34d250f2cd3c7d
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 11, 2026.

Transparency log

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

Download URL libb_util-0.0.58-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
683d27265d7798e6d805ab87b8d241684b85be9440478b5a993da95b4b5c5c47
BLAKE2b-256 checksum
How to use checksums
004bfd8134f6a4e7fdbe54e4786f60d1cfc35cd0869517b2b67ecd69c4e57813
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 11, 2026.

Transparency log

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

Download URL libb_util-0.0.58-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 925.6 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
3791c1fa10fd75ade54b6c69a605a2c1ed5100b83cc747269d7973a7e47715b1
BLAKE2b-256 checksum
How to use checksums
56def756ca25e040e11928fd75f75937d7b96a09bafdc2ad97df97c76857d64d
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 11, 2026.

Transparency log

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

Download URL libb_util-0.0.58-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 881.6 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
4c7985f896b39206a88f54ec590196b9eeccc2667117ac5d4cf8e81b96e72db7
BLAKE2b-256 checksum
How to use checksums
544ccdd0b5fea8571f0fae3df2a5a57eaf2de17abaabebf6b692a20f6cf73764
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 11, 2026.

Transparency log

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

Download URL libb_util-0.0.58-cp311-cp311-macosx_11_0_arm64.whl
Size 837.0 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3549ed56e2c4f5920ddc2241e6e6d7ebc4557a852bfa82dbfb0e1491191310f2
BLAKE2b-256 checksum
How to use checksums
9a5cd307c781bc7377a06511f77922d6a9fdb00262669927dd071ccc7593b7e9
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 11, 2026.

Transparency log

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

Download URL libb_util-0.0.58-cp311-cp311-macosx_10_12_x86_64.whl
Size 882.3 kB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
eb44c196b8317de297533a90252f2a46c4119552d0400df5b846b4abaf231598
BLAKE2b-256 checksum
How to use checksums
bbf42c2f865ef0342a5c90fd0e9d7f54b4f5582cb7715b27d8e37a6db5a2fe8b
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 11, 2026.

Transparency log

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

Download URL libb_util-0.0.58-cp310-cp310-win_amd64.whl
Size 850.5 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
65ce4af79167f1b915568a0e30b6c7c784d17918a09e8a3a5daddfce67baa6f5
BLAKE2b-256 checksum
How to use checksums
c8699d1a83990672b13351e207248e776472fe8d96d04d126160c917fec4e00f
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 11, 2026.

Transparency log

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

Download URL libb_util-0.0.58-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
861e8cba77ec4e282fd97aa7d92238603a863b6b43aaa7b5521fc8483ea2265e
BLAKE2b-256 checksum
How to use checksums
b95d5e65bc42cf4721e92b926b20a950c2a451bb9b59396d73bb53656f76cabe
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 11, 2026.

Transparency log

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

Download URL libb_util-0.0.58-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
7a21a10042ab31f05ef914cdae064f0853340702544e0e997e1e017a24eb79cc
BLAKE2b-256 checksum
How to use checksums
bd00733747ade7dde8ca2dd790ffd4040c48d97e8f91540cb9c3905a1db3ffff
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 11, 2026.

Transparency log

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

Download URL libb_util-0.0.58-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 925.9 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
8f369ab98bb487d6ad592ff46a207ceb5d561ff60c250eb9f5e312329d8d388c
BLAKE2b-256 checksum
How to use checksums
cffd32944555e83cd51fef6ac93523178bf04f9ceb49b5c67eec9c4491a3589e
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 11, 2026.

Transparency log

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

Download URL libb_util-0.0.58-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 881.9 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
aca28730116984562bfa0340c2c0db187bac0775c34ff785ed678e70c5b158c2
BLAKE2b-256 checksum
How to use checksums
1c25d0723df1ea5459f5992adf82b5fd1f38cbe325703c21e26b9f8d64781b1d
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 11, 2026.

Transparency log

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

Download URL libb_util-0.0.58-cp310-cp310-macosx_11_0_arm64.whl
Size 837.1 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
da6bfac5d5e3cb4ef787f1241f759469b164312ec9f0652ced3e1a7d6513aa86
BLAKE2b-256 checksum
How to use checksums
ade5d1b6a75ff65e10f02459be4a17b03e351138d01a5f9b5ea58f12689ba7ff
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 11, 2026.

Transparency log

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

Download URL libb_util-0.0.58-cp310-cp310-macosx_10_12_x86_64.whl
Size 882.4 kB
Tags CPython 3.10 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
1114675b32b1a044515bf5d7e232bf36001387f398b326d6653d57dcd414d44b
BLAKE2b-256 checksum
How to use checksums
bcb37d9f99275ef51e8a0579c5382b15509619f8454f05c788d87738708ffcd6
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 11, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.0.58 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