Skip to content

Conversation

bentsherman
Copy link
Member

This PR refactors the repo to support multiple schema definitions, and adds a new schema for plugin specs

See also: nextflow-io/nextflow#6361

@bentsherman
Copy link
Member Author

The terminology we are using in Nextflow is:

  • A plugin spec is a JSON document that describes the language extensions of a Nextflow plugin
  • The plugin schema is the JSON schema for plugin specs

I have proposed in this PR that we adopt similar language for params:

  • A pipeline input spec is a JSON document that describes the parameters of a Nextflow pipeline
  • The pipeline input schema is the JSON schema for pipeline input specs

In the future we can follow this pattern for pipeline outputs, samplesheets, and nf-core modules

Copy link
Member

@ewels ewels left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me!

@mashehu mashehu merged commit 240205d into main Sep 29, 2025
5 checks passed
@mashehu mashehu deleted the plugin-schema branch September 29, 2025 09:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants