dgilland / pydash

The kitchen sink of Python utility libraries for doing "stuff" in a functional way. Based on the Lo-Dash Javascript library.
http://pydash.readthedocs.io
MIT License
1.28k stars 89 forks source link

Use ruff #219

Closed DeviousStoat closed 4 months ago

DeviousStoat commented 5 months ago

Would you be open for a PR switching all the lint and formatting tools to use ruff instead?

It does what flake8, pylint, isort and black does in a single tool and it is a lot faster. After getting used to it I often get a bit annoyed at how slow pylint is.

dgilland commented 4 months ago

Yes, ruff would be most welcomed!

Would also be nice to move tool configs from setup.cfg to pyproject.toml. The ultimate goal being to drop setup.py and setup.cfg in favor of defining the project metadata/build-info in pyproject.toml using setuptools's https://setuptools.pypa.io/en/latest/userguide/pyproject_config.html.