Core utilities for METAINFORMANT bioinformatics toolkit.
graph TD
subgraph "Core Module"
IO[io/] --> |io.py| RW[Read/Write JSON, YAML, CSV]
IO --> |download.py| DL[Download with Retry + Resume]
IO --> |paths.py| PA[Path Security + Resolution]
IO --> |cache.py| CA[File-level Caching]
UT[utils/] --> |logging.py| LG[Structured Logging]
UT --> |config.py| CF[Config + Env Overrides]
UT --> |errors.py| ER[Error Hierarchy]
DA[data/] --> |validation.py| VA[Type + Range Validation]
DA --> |db.py| DB[Database Integration]
EN[engine/] --> |workflow_manager.py| WM[Pipeline Manager + TUI]
EX[execution/] --> |workflow.py| WF[Config-driven Workflows]
UI[ui/] --> |tui.py| TI[Terminal Interface]
end
Core provides the orchestration primitives used by all domain agents:
engine/workflow_manager.py: BasePipelineManager — generic multi-phase pipelineexecution/workflow.py: Config-driven execution engineexecution/parallel.py: Resource-aware thread pool utilities
See Agent Coordination Hub for multi-agent workflow patterns.
Import module:
from metainformant.core import ...