galaxyproject / galaxyproject/planemo

planemo lint checking for tool_data_table_conf.xml.sample

Open
#531 0 comments 0 reactions 0 assignees View on GitHub
enhancement linting
Dominant language
Python
Stars
110
Forks
102
Avg merge
4d 21h
Merged PRs (30d)
13

Description

If you referencing for example all_fasta data table in your tool you need to include a tool_data_table_conf.xml.sample in your repository, otherwise the TS will complain during upload.

This case should be catched by planemo.

Contributor guide

Open the contributing guide

Research direction

Start with the planemo lint command and trace how it checks tool references to data tables. Confirm the expected behavior for a tool referencing a table such as all_fasta, then add a check for the required tool_data_table_conf.xml.sample file. Done means linting reports the missing sample before upload.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
cli, tooling
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.