Речь про vibescore — утилиту, которая за 10 секунд оценивает проект и ставит ему оценку как в школе.
Запуск — одна команда:
vibescore .
И ты получаешь что-то вроде:
Code Quality F
Security A+
Dependencies A+
Testing A+
Overall B+
Что проверяет:
✔️ Код: сложность функций, длина, аннотации типов
✔️ Безопасность: секреты, SQL-инъекции, eval и т.д.
✔️ Зависимости: версии, lock-файлы
✔️ Тесты: есть ли они вообще и насколько их хватает
Кейс
в CI:
vibescore . --min-score 70
JSON-отчёт:
vibescore . --format json
как библиотека:
from vibescore import scan
report = scan(".")
Как считается итог:
✳️ Security — 30%
✳️ Code Quality — 25%
✳️ Testing — 25%
✳️ Dependencies — 20%
📍 Навигация: Вакансии • Задачи • Собесы
Библиотека питониста
#буст