f74298e3fd7824e27d58a8e01a79a570ba93d520
MONT Vendor Maps
Flask-приложение для визуализации и редактирования матрицы:
- вендор -> продукты -> категории
- в двух режимах: Инфраструктура и ИБ
Возможности
- фильтрация по вендорам и категориям
- отображение продуктов по выбранным фильтрам
- переключение контуров
Инфраструктура / ИБ - отдельный визуальный стиль для ИБ
- админ-панель с редактированием:
- вендоров
- категорий
- продуктов
- матрицы
продукт × категория
API
GET /api/data?scope=infra|ib
Возвращает JSON:
vendorscategoriesproductsproduct_linkslinks(агрегированные vendor-category, для совместимости)
Локальный запуск
python3 -m venv .venv
.venv/bin/python -m ensurepip --upgrade
.venv/bin/python -m pip install -r requirements.txt
.venv/bin/python main.py
Docker
docker compose up -d --build
Приложение доступно на порту 5000.
Переменные окружения
SECRET_KEY— секрет Flask-сессии.
База данных
SQLite: matrix.db.
Содержит данные по двум контурам (infra и ib), включая продукты и связи категорий.
Description
Languages
Python
49.5%
JavaScript
17.7%
CSS
17.5%
HTML
14.9%
Dockerfile
0.4%