Git Finds
24 subscribers
212 photos
12 videos
5 files
1.25K links
Download Telegram
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 | Чат |
This media is not supported in your browser
VIEW IN TELEGRAM
🗜 Hoard - удобный tui органайзер, который позволяет сохранять различные введённые команды.

https://github.com/Hyde46/hoard

Удобная штука для ситуаций, когда есть некоторое количество длинных команд, которые нужно периодически использовать, а запоминать их не хочется.

#shell #tui #commands
This media is not supported in your browser
VIEW IN TELEGRAM
🛠 GGH - ещё один менеджер SSH подключений в коллекцию...

https://github.com/byawitz/ggh/

#ssh #ggh #tui
This media is not supported in your browser
VIEW IN TELEGRAM
🔎 Wiper - ещё один инструмент для анализа занятого места на диске...

https://github.com/ikebastuz/wiper

#disk #du #filesystem
GitButler - це інноваційний клієнт для контролю версій, що базується на Git та використовує потужність Tauri, Rust та Svelte. GitButler дозволяє працювати з кількома гілками одночасно, організовуючи зміни файлів у окремі віртуальні гілки, при цьому застосовуючи їх до вашого робочого каталогу. Ви можете легко створювати нові гілки, керувати комітами через drag-and-drop, а також інтегруватися з GitHub для створення Pull Request'ів. GitButler також пропонує зручне управління SSH-ключами та AI-інструменти для автоматичного написання повідомлень комітів та створення описових назв гілок.

#Rust, #Svelte

@sourcefuture
Forwarded from DevOps&SRE Library
diskover

Diskover is an open source file system indexer that uses Elasticsearch to index and manage data across heterogeneous storage systems. Using Diskover, you are able to more effectively search and organize files and system administrators are able to manage storage infrastructure, efficiently provision storage, monitor and report on storage usage and effectively make decisions about new infrastructure purchases.


https://github.com/diskoverdata/diskover-community