Утилита и библиотека для Python, которые автоматически сортируют и группируют импорты.
hakancelikdev/unimport
Линтер и форматтер для Python, который находит и удаляет неиспользуемые импорты.
- Звёзды
- 247
- Форки
- 20
- Открытые issues
- 0
- Последний коммит
- в прошлом месяце
Что это?
Unimport — инструмент командной строки для Python-проектов, который находит неиспользуемые инструкции импорта и удаляет их. Он работает и как линтер, сообщая о неиспользуемых импортах, и как форматтер, изменяя файлы и удаляя их.
Неиспользуемые импорты загромождают код и мешают его читать. Unimport автоматизирует очистку, избавляя разработчиков от необходимости искать такие импорты вручную. Его можно включить в процесс разработки, чтобы поддерживать порядок в кодовой базе.
Проект опубликован на PyPI, а документация доступна на его сайте. Распространяется под лицензией MIT.
Ключевые возможности
- 01Находит неиспользуемые инструкции импорта в исходных файлах Python.
- 02Автоматически удаляет неиспользуемые импорты при запуске в режиме форматтера.
- 03Запускается как инструмент командной строки.
- 04Опубликован на PyPI, поэтому его легко установить.
Сценарии использования
- Удаление неиспользуемых импортов из существующей кодовой базы на Python.
- Проверка порядка в импортах с помощью pre-commit hook или CI-пайплайна.
- Поиск оставшихся неиспользуемых импортов в проекте после рефакторинга.
Быстрый старт
- 1
Установите unimport из PyPI
pip install unimport - 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 обновляется ежедневно.
Похожие проекты
Готовый к запуску набор линтеров и форматтеров, который проверяет и исправляет исходный код как GitHub Action или отдельный контейнер.
Мультиъязычный CLI на Rust, который запускает линтеры, автоформаттеры, сканеры безопасности и проверки поддерживаемости кода с помощью одного инструмента и конфигурационного файла.
Статический анализатор Python: находит ошибки, проверяет соблюдение стандартов кодирования и выявляет проблемы в коде, не запуская его.
Расширяемый линтер для ECMAScript/JavaScript, который находит проблемные конструкции в коде и умеет автоматически исправлять многие из них.
Быстрый настраиваемый линтер для Go, заменяющий golint и поддерживающий пользовательские правила и форматы вывода.