Техническое задание: Разработка парсера для миграции данных в OJS

Необходимо разработать программное решение для автоматизированного переноса контента с существующего сайта на новую платформу Open Journal Systems (OJS).

Исходные данные и контекст

  • Текущий сайт журнала построен на CMS 1С-Битрикс.
  • Контент структурирован в отдельных инфоблоках для публикаций на русском, казахском и английском языках.
  • Отдельный инфоблок содержит сведения об авторах статей.
  • Все данные для миграции будут предоставлены в виде выгрузок в форматах CSV и/или XML.

Основные задачи

  1. Проанализировать структуру предоставленных файлов выгрузки (CSV/XML).
  2. Разработать парсер (скрипт), который корректно считает данные из этих файлов.
  3. Обеспечить преобразование и структурирование данных в соответствии с требованиями целевой системы OJS.
  4. Реализовать механизм загрузки обработанных данных (публикаций и информации об авторах) в новую систему OJS.

Требования к решению

  • Скрипт должен быть надежным и обрабатывать возможные несоответствия в данных.
  • Процесс миграции должен сохранять связи между публикациями и их авторами.
  • Необходимо обеспечить логирование процесса для отслеживания успешных операций и ошибок.
  • Решение должно быть документировано для дальнейшего сопровождения.

Разработка Telegram-бота для кофейни на Python

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