[catalog]
do-nothing=magnus.catalog:DoNothingCatalog
file-system=magnus.catalog:FileSystemCatalog

[console_scripts]
magnus=magnus.cli:cli

[executor]
demo-renderer=magnus.executor:DemoRenderer
local=magnus.executor:LocalExecutor
local-container=magnus.executor:LocalContainerExecutor

[experiment_tracker]
do-nothing=magnus.experiment_tracker:DoNothingTracker

[integration]
c1=magnus.integration:LocalComputeBufferedRunLogStore
c10=magnus.integration:DemoRenderBufferedRunLogStore
c2=magnus.integration:LocalComputeFileSystemRunLogStore
c3=magnus.integration:LocalContainerComputeBufferedRunLogStore
c4=magnus.integration:LocalContainerComputeFileSystemRunLogstore
c5=magnus.integration:LocalContainerComputeDotEnvSecrets
c6=magnus.integration:LocalContainerComputeEnvSecretsManager
c7=magnus.integration:LocalContainerDoNothingCatalog
c8=magnus.integration:LocalDoNothingCatalog
c9=magnus.integration:LocalContainerComputeFileSystemCatalog

[nodes]
as-is=magnus.nodes:AsISNode
dag=magnus.nodes:DagNode
fail=magnus.nodes:FailNode
map=magnus.nodes:MapNode
parallel=magnus.nodes:ParallelNode
success=magnus.nodes:SuccessNode
task=magnus.nodes:TaskNode

[pickler]
pickle=magnus.pickler:NativePickler

[run_log_store]
buffered=magnus.datastore:BufferRunLogstore
chunked-fs=magnus.datastore:ChunkedFileSystemRunLogStore
file-system=magnus.datastore:FileSystemRunLogstore

[secrets]
do-nothing=magnus.secrets:DoNothingSecretManager
dotenv=magnus.secrets:DotEnvSecrets
env-secrets-manager=magnus.secrets:EnvSecretsManager

[tasks]
container=magnus.tasks:ContainerTaskType
notebook=magnus.tasks:NotebookTaskType
python=magnus.tasks:PythonTaskType
python-lambda=magnus.tasks:PythonLambdaTaskType
shell=magnus.tasks:ShellTaskType

