galaxy.tool_util.linters package¶
This package contains linting functions for Galaxy tools.
Submodules¶
galaxy.tool_util.linters.citations module¶
This module contains a citation lint function.
Citations describe references that should be used when consumers of the tool publish results.
galaxy.tool_util.linters.command module¶
This module contains a linting function for a tool’s command description.
A command description describes how to build the command-line to execute from supplied inputs.
galaxy.tool_util.linters.cwl module¶
Linter for CWL tools.
- galaxy.tool_util.linters.cwl.lint_cwl_validation(tool_source, lint_ctx)[source]¶
Determine in CWL tool validates against spec.
galaxy.tool_util.linters.general module¶
This module contains linting functions for general aspects of the tool.
galaxy.tool_util.linters.help module¶
This module contains a linting function for a tool’s help.
galaxy.tool_util.linters.inputs module¶
This module contains a linting functions for tool inputs.
- galaxy.tool_util.linters.inputs.lint_inputs(tool_source: ToolSource, lint_ctx: LintContext)[source]¶
Lint parameters in a tool’s inputs block.
galaxy.tool_util.linters.outputs module¶
This module contains a linting functions for tool outputs.
galaxy.tool_util.linters.stdio module¶
This module contains a linting functions for tool error detection.
galaxy.tool_util.linters.tests module¶
This module contains a linting functions for tool tests.
galaxy.tool_util.linters.xml_order module¶
This module contains a linting functions for tool XML block order.
For more information on the IUC standard for XML block order see - https://github.com/galaxy-iuc/standards.