Files
network-diagrams-tool/readme.md
T

44 lines
1.5 KiB
Markdown

# Network Diagrams Tool
Средство предназначено для описания конфигурации сети виртуальных машин в структурированном виде. Оно позволяет задавать устройства, интерфейсы и сети, а затем использовать это описание для получения формализованного представления конфигурации и построения диаграммы топологии.
## Требования
Для работы требуется:
- Python 3;
- модуль `venv`;
- `pip`;
- зависимости из файла `requirements.txt`.
Для генерации диаграмм через Graphviz также должен быть доступен Graphviz в системной среде.
## Запуск
В корневом каталоге проекта создайте и активируйте виртуальное окружение:
```bash
python -m venv .venv
source .venv/bin/activate
```
Для Windows:
```bat
python -m venv .venv
.venv\Scripts\activate
```
Установите зависимости и сам пакет в режиме разработки:
```bash
pip install -r requirements.txt
pip install -e .
```
После этого средство можно запускать из установленного пакета или через Python-модули проекта.
## UML-модель
![](UML/UML.svg?raw=true)