Why do we think we need to release beman-tidy as a Python package?
It was suggested we can release beman-tidy 1.0 as a Python package. We already have uv
support to build and install the tool.
Approaches:
v1: We don’t actually build the tool, we use a commit sha instead + repo URL ( GitHub - bemanproject/infra: Internal Beman Project infrastructure repo ).
v2: We build and release the tool, we can install it via pip.
My understanding is that to run under pre-commit, we need version 1. For also allowing library authors to access full params (e.g., –require-all where we want, or –checks to run a subset of checks), we may need version 2. Probably, the pre-commit can also use the installable version.
I’m just trying to collect some info to check if we need both versions, or just one.
CC: @project-leads @rishyak @vickgoodman