ComConfigCopy
Приложение для копирования конфигураций на сетевое оборудование через последовательный порт и TFTP.
Структура проекта
src/
├── core/ # Ядро приложения
├── communication/ # Коммуникация с устройствами
├── filesystem/ # Работа с файловой системой
├── network/ # Сетевые компоненты
├── ui/ # Пользовательский интерфейс
└── utils/ # Утилиты
Требования
- Python 3.8+
- pyserial>=3.5
- tftpy>=0.8.0
- requests>=2.31.0
- watchdog>=3.0.0
Установка
- Клонируйте репозиторий
- Создайте виртуальное окружение:
python -m venv .venv - Активируйте виртуальное окружение:
- Windows:
.venv\Scripts\activate - Linux/Mac:
source .venv/bin/activate
- Windows:
- Установите зависимости:
pip install -r requirements.txt
Использование
Запустите приложение:
python -m src.core.app