Хотел бы заказать анализатор кода с визуализацией в формате Blueprint библиотеки dearpygui.
Задача программы - визуализация структуры Python проекта в формате Blueprint, реализованной с использованием библиотеки Dear PyGui или другой на выбор.
При запуске программы отображается меню, в котором пользователь может указать путь до проекта.
* Возможность указать путь через:
- Проводник (File Explorer);
- Перетаскивание папки/файла (drag-and-drop).
* Создание узлов для файлов:
Для каждого файла проекта создаётся узел.
Узлы разделяются на два уровня детализации:
1 уровень (упрощённый):
Отображаются:
Импорты; Названия классов; Функции, не находящиеся в классах.
2 уровень (детализированный):
Раскрытие узла 1 уровня позволяет увидеть внутреннюю структуру:
Классы и их содержимое (методы, атрибуты); Функции и их детали.
* Возможность редактирования узлов:
Изменение данных (названий, параметров и пр.);
Редактирование ссылок (связей) между переменными, функциями и узлами.
* Возможность поиска по ключевой фразе:
Поиск внутри узлов и между связями.
Если нужна более подробная информация или хотите узнать нюансы то можете спрашивать.
Прикреплённый файл:
test_color.py - пример подсветки кода.
Blueprints_menu.py - моя попытка создания анализатора (может кому-то пригодится).