Поиск не нашёл ни одного вызова функции. Удалять? Подождите: её может вызывать веб-фрей...
Поиск не нашёл ни одного вызова функции. Удалять? Подождите: её может вызывать веб-фреймворк, а ваш поиск об этом не знает. Российский разработчик развивает Deadtrace — анализатор ненужного Python-кода. Он смотрит, как приложение запускается: откуда приходят запросы, как подключаются обработчики, зависимости и тесты. И пытается проследить путь до функции, а не просто пересчитать упоминания её имени. В свежей альфе улучшили разбор настроек Django и импортов с вычисляемыми именами. Это как раз места, где «никто не вызывает» легко оказывается ошибкой проверяющего. Код и инструкция открыты. Для пробы в отдельном окружении с Python 3.12–3.14: pip install "deadtrace==0.1.0a6", затем deadtrace scan .. Сканирование статическое: приложение не запускается, файлы не переписываются. Находка — повод посмотреть код, не команда на удаление. В опубликованной автором проверке подтверждались около 73% просмотренных находок. Остальным всё ещё нужен человек с кнопкой «не трогай».