wemake-python-styleguide@1.0.0 релизнут!https://github.com/wemake-services/wemake-python-styleguide/releases/tag/1.0.0Самый строгий линтер в мире стал еще строже и еще удобнее.
ruffНекоторое время назад я понял, что если сейчас не поддержать
ruff
, то проект умрет. Сказано – сделано.
Теперь
wemake-python-styleguide
поддерживает работу вместе с
ruff
. Что оно означает на практике?
- Теперь
WPS
не выкидывает никаких ошибок, которые противоречили бы
ruff
. Например, я убрал все стилистические правила, чтобы решать все простым
ruff format
- Все дублирующие правила из
WPS
были убраны в пользу
ruff
. Ведь
ruff
быстрее их находит и некоторые даже фиксит
- Теперь можно использовать
ruff check && ruff format && flake8 --select=WPS .
,
WPS
, конечно, может найти дополнительные ошибки, но не будет конфликтовать с
ruff
как раньше
- Поддержка
полная. От
preview = true
до самых заковыристых правил
PyLint
, да теперь
WPS
совместим с
PyLint
из
ruff
Black, кстати, теперь тоже поддерживается.
Конфигурацию можно найти тут.
Что еще интересного в релизе?- Множество новых правил сложности
- Крутая поддержка
match
и
case
. Находим дубликаты
case
условий, проверяем сложность, находим много разных ошибок
- Много новой конфигурации, чтобы точечно настраивать отдельные правила линтера
- Куча багов поправлено!
Статистика релиза:
-
WPS
стал минимум в
2.4 х быстрее, потому что я удалил много кода и много
flake8
плагинов
- Количество коммитов с прошлого релиза: 294
- Количество задач, которые я закрыл в процессе работы (с 195 до 26) = ~170
-
Изменений: 490 файлов, +15к, -26к
- Количество
контрибьюторов в проект достигло двухсот!
Страдайте Наслаждайтесь! Всех с наступающим
🎄|
Поддержать |
YouTube |
GitHub |
Чат |