4 ms·
The functionalities of three tooling projects, namely uv, ruff (linter), and pyright (type checker) need to merge and become mandatory for new Python projects.
by OutOfHere 2y 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.
- wiseowise 2y agoRuff is already integrated into uv and Astral are working on type checker.
- maleldil 2y agoHow is ruff integrated? As far as I understand, it's still a separate tool that you need to install.
- deleted 2y ago[deleted]
- __mharrison__ 2y agoWhat benefit does merging provide?
- OutOfHere 2y agoIn 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.
- __mharrison__ 2y agoHmmm, I've never seen that and I feel like I work with some pretty locked down companies.
- OutOfHere 2y agoIf you can get whatever you want into a production workflow, then it's not really that locked down, is it...
- __mharrison__ 2y agoIf you can get uv in, ruff should be easy...
- whimsicalism 2y agoi believe there is a type checker branch on ruff git
- mwaitjmp 2y agoCurrently known as red-knot: https://github.com/astral-sh/ruff/milestone/20 https://github.com/astral-sh/ruff/milestone/20