Expand description
NoETL Tool Library
Shared tool implementations for workflow execution.
This crate provides:
- Tool execution framework with registry pattern
- Built-in tools: shell, rhai, http, duckdb/ducklake, postgres, python, playbook, noop
- Template engine with Jinja2-compatible syntax
- Authentication resolvers (GCP ADC, credentials)
- Apache Arrow IPC codec for the columnar data plane (R-2.1, see Appendix H of the global hybrid cloud blueprint)
Re-exports§
pub use context::ExecutionContext;pub use error::ToolError;pub use registry::Tool;pub use registry::ToolConfig;pub use registry::ToolRegistry;pub use result::ToolResult;pub use result::ToolStatus;
Modules§
- arrow_
codec - Apache Arrow IPC codec — the entry point for the columnar data plane.
- auth
- Authentication module.
- context
- Execution context for tool operations.
- error
- Tool execution error types.
- locator
- NoETL Resource Locator — the stable logical name for every data asset and its derivation to a physical cell/shard location.
- registry
- Tool registry and dispatch.
- result
- Tool execution result types.
- spool
- Store-and-forward spool + circuit breaker for the subscription/listener runtime — Phase 4 of the subscription/listener RFC (noetl/ai-meta#90, RFC §8).
- template
- Template engine module.
- tools
- Built-in tool implementations.