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.