tool

this module contains the abstract tool implementation

class mosaic_orchestrator.tool.Tool(*args, **kwargs)[source]

Abstract base class for tools that provided to tasks via dependency injection.

task_hash()[source]

by default tools are ignored for caching.

abstract validate() Validation[source]

check if tool is accessible and return ValidationSuccess if it is, otherwise ValidationError