[console_scripts]
vast=robovast.common.cli.cli:main

[robovast.cli_plugins]
configuration=robovast.configuration.configuration_utils.cli:configuration
evaluation=robovast.evaluation.result_analyzer.cli:evaluation
execution=robovast.execution.execution_utils.cli:execution
results=robovast.results_processing.cli:results

[robovast.cluster_configs]
azure=robovast.execution.cluster_config.azure:AzureClusterConfig
gcp=robovast.execution.cluster_config.gcp:GcpClusterConfig
minikube=robovast.execution.cluster_config.minikube:MinikubeClusterConfig
rke2=robovast.execution.cluster_config.rke2:Rke2ClusterConfig

[robovast.mcp_plugins]
campaign_metadata=robovast.evaluation.mcp_server.plugins.campaign_metadata:CampaignMetadataPlugin
configuration_metadata=robovast.evaluation.mcp_server.plugins.configuration_metadata:ConfigurationMetadataPlugin
docs=robovast.evaluation.mcp_server.plugins.docs:DocsPlugin
plugin_metadata=robovast.evaluation.mcp_server.plugins.plugin_metadata:PluginMetadataPlugin
prompts=robovast.evaluation.mcp_server.plugins.prompts:PromptsPlugin
run_data=robovast.evaluation.mcp_server.plugins.run_data:RunDataPlugin
run_metadata=robovast.evaluation.mcp_server.plugins.run_metadata:RunMetadataPlugin
search_metadata=robovast.evaluation.mcp_server.plugins.search_metadata:SearchMetadataPlugin

[robovast.postprocessing_commands]
command=robovast.results_processing.postprocessing_plugins:Command
rosbags_process=robovast.results_processing.postprocessing_plugins:RosbagsProcess

[robovast.publication_plugins]
zenodo=robovast.results_processing.publication_plugins.zenodo:Zenodo
zip=robovast.results_processing.publication_plugins.zip:Zip

[robovast.share_providers]
gcs=robovast.execution.cluster_execution.share_providers.gcs:GcsShareProvider
nextcloud=robovast.execution.cluster_execution.share_providers.nextcloud:NextcloudShareProvider
sftp=robovast.execution.cluster_execution.share_providers.sftp:SftpShareProvider
webdav=robovast.execution.cluster_execution.share_providers.webdav:WebDavShareProvider

[robovast.variation_types]
OneOfVariation=robovast.common.variation.one_of_variation:OneOfVariation
ParameterVariationDistributionGaussian=robovast.common.variation.parameter_variation:ParameterVariationDistributionGaussian
ParameterVariationDistributionUniform=robovast.common.variation.parameter_variation:ParameterVariationDistributionUniform
ParameterVariationList=robovast.common.variation.parameter_variation:ParameterVariationList

