@glyph @hynek @sethmlarson @freakboy3742 @jacob @sgillies Yeah, the thing I worry about is the Uber/Lyft “we’re in this to undercut the competition until they go out of business” model where they just light money on fire until there are no competing projects left in any of the spaces they target. That alone is reason for me to support and maintain competitors.
@ubernostrum @glyph @sethmlarson @freakboy3742 @jacob @sgillies (And to stress once more: this is different from Ruff which didn’t solve anything, but took what’s there’s and made it faster/more convenient. I’m not happy with that. But uv is solving a problem we as a community have proven for now decades aren’t capable to solve with the resources and focus we have.)
@hynek @ubernostrum @glyph @sethmlarson @freakboy3742 @jacob @sgillies Ruff definitely solved something for me. I never had time to learn how to configure and run a half dozen (or more) linters and static analyzers on my Python code and now I don't have to because all their functionality is in one tool... and it's far faster than all of them combined. When Ruff can be used to replace mypy (and be faster than mypy) I'll be happy to drop one more tool from the workflow.
@kevin @hynek @ubernostrum @sethmlarson @freakboy3742 @jacob @sgillies while I don't love a monoculture, I cannot argue with the fact that *some* consolidation is necessary. the fact that part of my brain is occupied with knowledge of how to configure autoflake, black, and isort *in order* so that the output is stable is not a great comment on the state of the ecosystem, and ruff does address that inconsistency. even just having the *docs* in one place is helpful.
@kevin @ubernostrum @glyph @sethmlarson @freakboy3742 @jacob @sgillies I think you’ve just described “more convenient”. ;)