<#20857 Tool boilerplate reduction> Issue created ...
# github-notifications
c
#20857 Tool boilerplate reduction Issue created by kaos Is your feature request related to a problem? Please describe. Adding new tools takes way too much effort. Describe the solution you'd like For standard tools (like,
pip install tool-x && tool-x --version
) it should be enough to provide the bare minimum in terms of what requirements it has and goals it supports. Describe alternatives you've considered • Generate the boilerplate code from some input DSL. • Support using the input DSL as-is during runtime. • Something else. Haven't allocated that many braincells on this yet. EDIT: The
code_quality_tool
may be a good alternative for tools that fit the
fix
fmt
lint
bill of goals. (as pointed out by @sureshjoshi) Additional context For context, adding a SQL tool for linting and formatting requires an unhealthy amount of boilerplate (#20854) (granted, almost 1.3k lines of that is for the lockfile, but there's still plenty of boilerplate): image pantsbuild/pants