cool-easter-32542
04/29/2024, 12:54 PMpip 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