📅 Дата релиза: 2025-01-27
- 🌍 Новая функция: Английская локализация в графическом интерфейсе
- ⚡ Ультра-быстрая оптимизация производительности
- 📈 Графики по времени создания проектов
- 🚀 Технические оптимизации
- 📊 Улучшения интерфейса, модернизация на PySide6
- 🔧 Архитектурные улучшения
- 📊 Улучшенная визуализация данных
- ➡ Посмотреть полный Changelog
py-import-scanner — это инструмент для сканирования Python-скриптов на предмет импортируемых библиотек. Он позволяет анализировать код и выявлять все использованные импорты, исключая стандартные библиотеки, такие как os
, sys
и другие.
Программа предоставляет функциональность для визуализации данных в виде гистограмм и круговых диаграмм, отображая количество различных импортируемых библиотек и их использование в проекте. Это позволяет разработчикам увидеть, какие библиотеки они активно используют, а также улучшить управление зависимостями.

- Сканирует Python-скрипты в указанной директории.
- Игнорирует стандартные библиотеки и пакеты, перечисленные в
.gitignore
. - Генерирует статистику по импортам.
- Отображает гистограммы и круговые диаграммы с использованием
matplotlib
. - Возможность копировать статистику в буфер обмена.
- 🌍 Многоязычная поддержка: Английская и русская локализация интерфейса.
-
Клонируйте репозиторий:
В командной строке или PowerShell выполните:
git clone https://github.com/AlgorithmAlchemy/py-import-scanner.git cd py-import-scanner
-
Установите зависимости:
Убедитесь, что у вас установлен Python 3.7 или выше, затем установите все зависимости:
pip install -r requirements.txt
Запуск программы:
Для запуска программы просто выполните файл:
python main.py
Это откроет графический интерфейс, где вы сможете выбрать директорию для сканирования. Выберите директорию, и программа начнёт обработку файлов.
-
Этот проект использует библиотеки для визуализации, такие как
matplotlib
иpyperclip
. -
В случае ошибок или проблем с зависимостями попробуйте установить их вручную с помощью команды:
pip install matplotlib pyperclip colorama