planemo.linters package

Submodules

planemo.linters.biocontainer_registered module

Ensure best-practice biocontainer registered for this tool.

planemo.linters.biocontainer_registered.lint_biocontainer_registered(tool_source, lint_ctx)[source]
planemo.linters.biocontainer_registered.mulled_container_name(namespace, targets)[source]

planemo.linters.conda_requirements module

Ensure requirements are matched in best practice conda channels.

planemo.linters.conda_requirements.lint_requirements_in_conda(tool_source, lint_ctx)[source]

Check requirements of tool source against best practice Conda channels.

planemo.linters.doi module

Tool linting module that lints Galaxy tools for their DOIs (if a DOI type citation is present)

planemo.linters.doi.lint_tool_dois(tool_xml, lint_ctx)[source]

planemo.linters.urls module

Tool linting module that lints Galaxy tools for their URLs

planemo.linters.urls.lint_tool_urls(tool_source, lint_ctx)[source]

planemo.linters.xsd module

Tool linting module that lints Galaxy tool against experimental XSD.

planemo.linters.xsd.lint_tool_xsd(tool_xml, lint_ctx)[source]

Write a temp file out and lint it.

Module contents