Repolode
hakancelikdev

hakancelikdev/unimport

Линтер и форматтер для Python, который находит и удаляет неиспользуемые импорты.

Звёзды
247
Форки
20
Открытые issues
0
Последний коммит
в прошлом месяце

Что это?

Unimport — инструмент командной строки для Python-проектов, который находит неиспользуемые инструкции импорта и удаляет их. Он работает и как линтер, сообщая о неиспользуемых импортах, и как форматтер, изменяя файлы и удаляя их.

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

Проект опубликован на PyPI, а документация доступна на его сайте. Распространяется под лицензией MIT.

Ключевые возможности

  • 01Находит неиспользуемые инструкции импорта в исходных файлах Python.
  • 02Автоматически удаляет неиспользуемые импорты при запуске в режиме форматтера.
  • 03Запускается как инструмент командной строки.
  • 04Опубликован на PyPI, поэтому его легко установить.

Сценарии использования

  • Удаление неиспользуемых импортов из существующей кодовой базы на Python.
  • Проверка порядка в импортах с помощью pre-commit hook или CI-пайплайна.
  • Поиск оставшихся неиспользуемых импортов в проекте после рефакторинга.

Быстрый старт

  1. 1

    Установите unimport из PyPI

    pip install unimport
  2. 2

    Запустите unimport для своего кода, чтобы найти неиспользуемые импорты

    unimport

Что важно знать

  • В README почти нет подробностей — только ссылка на сайт с документацией.

В подборках

Темы

Частые вопросы

Что такое unimport?
Линтер и форматтер для Python, который находит и удаляет неиспользуемые импорты. Unimport — инструмент командной строки для Python-проектов, который находит неиспользуемые инструкции импорта и удаляет их. Он работает и как линтер, сообщая о неиспользуемых импортах, и как форматтер, изменяя файлы и удаляя их.
unimport можно использовать бесплатно? Какая у него лицензия?
unimport распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
unimport всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в unimport — 2 окт. 2026 г..
Для чего можно использовать unimport?
Удаление неиспользуемых импортов из существующей кодовой базы на Python. Проверка порядка в импортах с помощью pre-commit hook или CI-пайплайна. Поиск оставшихся неиспользуемых импортов в проекте после рефакторинга.
Как установить unimport?
Установите unimport из PyPI: pip install unimport Запустите unimport для своего кода, чтобы найти неиспользуемые импорты: unimport
Где скачать unimport?
Исходный код и инструкции по установке — на GitHub: https://github.com/hakancelikdev/unimport

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Мультиъязычный CLI на Rust, который запускает линтеры, автоформаттеры, сканеры безопасности и проверки поддерживаемости кода с помощью одного инструмента и конфигурационного файла.

3,2 тыс.+8 за неделю276COtherАктивно поддерживаетсяОбновлён 5 часов назад

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

27,6 тыс.+1 за неделю5,2 тыс.JavaScriptMITАктивно поддерживаетсяОбновлён 6 часов назад