News for hackers. Stuff that matters.
Re:Pre-commit: framework for managing/maintaining multi-lang... by woodruffw on Tuesday December 21, 2021 @11:12AM (#29638756)
This is why I stuff everything into a top-level Makefile with `.PHONY` rules instead. Nearly every developer knows how to invoke `make` and already has tab completion for `make` rules, to boot. The CI in turn calls `make` as well, so there's no duplication.

For example: https://github.com/trailofbits/pip-audit/blob/main/Makefile

Re:Pre-commit: framework for managing/maintaining multi-lang... by joshuamorton on Tuesday December 21, 2021 @05:19PM (#29642801)
It seems like you're still assuming the hard part, ensuring that isort etc. Are installed and have the same configuration (.rc files).
Re:Pre-commit: framework for managing/maintaining multi-lang... by woodruffw on Wednesday December 22, 2021 @10:00AM (#29650183)
Nope. The `make dev` target does that, and the configuration is checked in. You might have missed it, since most of it is embedded in the "pyproject.toml" file.