Files
ComConfigCopy/src
..

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

Установка

  1. Клонируйте репозиторий
  2. Создайте виртуальное окружение: python -m venv .venv
  3. Активируйте виртуальное окружение:
    • Windows: .venv\Scripts\activate
    • Linux/Mac: source .venv/bin/activate
  4. Установите зависимости: pip install -r requirements.txt

Использование

Запустите приложение:

python -m src.core.app