API Reference

libb-util provides 35 specialized modules organized into four categories. All utilities are accessible from the top-level libb package.

Important

Always import from the top-level package:

# Correct
from libb import Setting, compose, attrdict

# Incorrect - never import from submodules
from libb.config import Setting  # Don't do this!

Module Categories

Core Utilities

Core utilities for configuration, class manipulation, function composition, iterators, text processing, and dictionary operations.

Collection Classes

Specialized collection classes including attribute dictionaries, ordered sets, and heap queues with custom comparators.

I/O & System Utilities

Input/output operations including CSV/JSON handling, stream utilities, process management, and signal handling.

Specialized Utilities

Domain-specific utilities for web applications, statistics, threading, cryptography, geographic calculations, and more.