[catalog]
do-nothing=runnable.catalog:DoNothingCatalog
file-system=runnable.extensions.catalog.file_system.implementation:FileSystemCatalog

[console_scripts]
runnable=runnable.cli:cli

[executor]
argo=runnable.extensions.executor.argo.implementation:ArgoExecutor
local=runnable.extensions.executor.local.implementation:LocalExecutor
local-container=runnable.extensions.executor.local_container.implementation:LocalContainerExecutor
mocked=runnable.extensions.executor.mocked.implementation:MockedExecutor
retry=runnable.extensions.executor.retry.implementation:RetryExecutor

[experiment_tracker]
do-nothing=runnable.experiment_tracker:DoNothingTracker
mlflow=runnable.extensions.experiment_tracker.mlflow.implementation:MLFlowExperimentTracker

[nodes]
dag=runnable.extensions.nodes:DagNode
fail=runnable.extensions.nodes:FailNode
map=runnable.extensions.nodes:MapNode
parallel=runnable.extensions.nodes:ParallelNode
stub=runnable.extensions.nodes:StubNode
success=runnable.extensions.nodes:SuccessNode
task=runnable.extensions.nodes:TaskNode

[pickler]
pickle=runnable.pickler:NativePickler

[run_log_store]
buffered=runnable.datastore:BufferRunLogstore
chunked-fs=runnable.extensions.run_log_store.chunked_file_system.implementation:ChunkedFileSystemRunLogStore
file-system=runnable.extensions.run_log_store.file_system.implementation:FileSystemRunLogstore

[secrets]
do-nothing=runnable.secrets:DoNothingSecretManager
dotenv=runnable.extensions.secrets.dotenv.implementation:DotEnvSecrets
env-secrets-manager=runnable.extensions.secrets.env_secrets.implementation:EnvSecretsManager

[tasks]
notebook=runnable.tasks:NotebookTaskType
python=runnable.tasks:PythonTaskType
shell=runnable.tasks:ShellTaskType

