john-kurkowski / tldextract

Accurately separates a URL’s subdomain, domain, and public suffix, using the Public Suffix List (PSL).
BSD 3-Clause "New" or "Revised" License
1.81k stars 211 forks source link

Switch from pycodestyle and Pylint to Ruff #304

Closed john-kurkowski closed 9 months ago

john-kurkowski commented 9 months ago

Ruff subsumes pycodestyle. Ruff is much faster and less error-prone than Pylint.

Ruff is not a drop-in replacement for Pylint. Rules it does implement are not necessarily 1-1 with the source. I'm not sure what Pylint protections are lost with this switch. However, the simplicity and speed of Ruff feel better than fighting with Pylint dependencies and false positives.