Исходная задача

Разработать модуль на Python, который обеспечивает удаленное управление файловой системой. Первый скрипт должен выступать в роли контроллера, а второй - в роли исполнителя, принимающего команды.

Требования к реализации

  • Контроллер отправляет команды: чтение списка файлов, загрузка/скачивание, удаление. Исполнитель их корректно обрабатывает.
  • Кодировка чистый Python (без сторонних фреймворков для простоты минимизации зависимостей).
  • Желательна поддержка основных ошибок (файл не найден, нет доступа и т.д.).
  • Выбор способа взаимодействия (файловый канал/сокеты) обсуждается с исполнителем без жестких требований к дизайну кода.

Критерии приемки

  • Рабочие функции: копирование с удаленной машины на локальную, удаление указанного файла на удаленной системе.
  • Понятность кода: наличие комментариев и встроенной документации (docstrings).