API ReferenceΒΆ
Complete API documentation for all kstlib modules. Each page documents public classes, functions, and configuration options with type signatures and usage examples.
AlertManager, channels (Slack, Email), throttling.
OAuth2Client, TokenStorage, PKCE, providers.
@cached, CacheStrategy, memory/file backends.
app (Typer root), subcommand groups, verbose flags.
load_config(), ConfigLoader, presets, includes.
AsyncDatabase, ConnectionPool, SQLCipher.
TimeTrigger, time-based scheduling utilities.
LogManager, setup_logging(), TRACE level.
MailBuilder, transports (SMTP, Gmail, Resend).
@metrics, @call_stats, Stopwatch.
StatusCell, MetricCell, Jinja2 renderer.
SessionManager, TmuxRunner, ContainerRunner.
PipelineRunner, StepConfig, ShellStep, PythonStep.
RapiClient, call(), HMAC signing, credentials.
CircuitBreaker, Heartbeat, Watchdog, RateLimiter.
SecretResolver, SOPS, KMS, keyring providers.
PathGuardrails path validation + Argon2id password hashing.
TransformChain, primitives (base64, zlib, json, xml), composed patches.
Panel, Table, Spinner for Rich terminal output.
Formatting, validators, LazyModule, helpers.
WebSocketManager, reconnection, proactive control.
Complete catalog of all exceptions by module with mitigation guides.
Tip
For narrative guides with practical examples, see Features.