

- uv and ruff
If it can be helped, don’t want Rust nor nodejs in my toolchain. Recommending to Python coders who are very likely not Rust or node.js experts is malpractice or unethical (call it what you may). If you had a problem with any non-Python packages would be at the mercy of non-Python communities. i’m struggling just with Python community black issue 2514 now you want us to broaden that struggle?
And if people are too dumb or lazy to learn how requirement file hierarchies work, perhaps they shouldn’t be Python coders.
Disclosure: author of wreck


Tools i recommend:
rebuff – finds places in code to replace with better algorithms. Wanted a tool to recommend itertools and itertools-more usage, but achieve that. Chosen cuz it’s not Rust.
typos – fixes typos in both code and docs
mypy+pyright+stubtest – need all of them. pyright phones home. mypy isn’t enough it misses way too much.
pretty format YAML
cyclonedx-bom – create software bill of materials
pip-licenses – NOTICE.txt and licenses.json Answers question does my toolchain include virus licensed packages?
interrogate – Any code documentation missing? Does not enforce documentation quality.
wreck – sync requirements files; otherwise it’s tedious (i’m the author)