Hacker News new | ask | show | jobs
by OutOfHere 461 days ago
The functionalities of three tooling projects, namely uv, ruff (linter), and pyright (type checker) need to merge and become mandatory for new Python projects. Together they will bring some limited sanity to Python.
3 comments

Ruff is already integrated into uv and Astral are working on type checker.
How is ruff integrated? As far as I understand, it's still a separate tool that you need to install.
What benefit does merging provide?
In an ideal world they shouldn't have to, but in the real world, it makes it easier for enterprises to adopt without friction. Adopting three tools is a threefold bigger challenge in enterprises, but thinking about it as a single tool makes it more amenable to enterprise adoption where it's needed the most. The merging I suggest is only logical, more like a bundling.
Hmmm, I've never seen that and I feel like I work with some pretty locked down companies.
If you can get whatever you want into a production workflow, then it's not really that locked down, is it...
If you can get uv in, ruff should be easy...
i believe there is a type checker branch on ruff git