Skip to content

Allow to write tool specification in YAML #178

Open

Description

@candoumbe

Description

Writing specification in order to support custom tools is a wonderful feature the original Nuke provided.
But the json format that is required to do so comes with some limitations that YAML support could help circumvent. The major one is being able to write description that spans over multiple lines without having to escape each newline character.

The original description of the issue on the Nuke repository :

I propose to add the possibility to write specification files using yaml.
This is because some help text can be very long and json does not support multiple lines for a string (at least I did not found a way to do it 😞 ).

That feature would ease the process of writing tool specification file as we could easily see the whole description and format it as we like.

I even proposed a PR to support Stryker but it never got merged so ... I can conribute here and hopefully add support for that wonderfull tool.

Usage Example

No response

Alternative

Keep writing in JSON but doing so manually is not an easy task.

Could you help with a pull-request?

Yes

Activity

  1. ITaluone commented on Jul 12, 2026

    @ITaluone
    Contributor

    I even proposed a nuke-build/nuke#1259 to support Stryker but it never got merged

    New tool specs are (for me) highly appreciated. Ca you open the stryker specs against this repo? @candoumbe

  2. candoumbe commented on Jul 23, 2026

    @candoumbe
    Author

    Hi !
    I was AFK last month and I saw that stryekr tool definition was merged.
    Now might be the right time to add support for tool specification in YAML ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requesttarget/backlogNo committed release year; long-tail / demand-driven

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions