Скрипт для конвертации пакета из Polygon в формат CATS.
У вас должен быть установлен Python 3.8 или выше.
- Клонирование репозитория
git clone https://github.com/Baderik/Polygon2Cats.git
- Запуск скрипта
python3 Polygon2Cats/main.py
- После запуска проверить .xml файл.
-
Передача исходного пакета:
- Как аргумент скрипта
python3 main.py PACKAGE_PATH- Как входные ответ на запрос программы
python3 main.py >> Please, Enter path to polygon package dir or zip >> PACKAGE_PATHPACKAGE_PATHпуть либо до директории с распакованным пакетом, либо до .zip файла с этим пакетом.PACKAGE_PATHищется в config/search_dirs. По стандарту:
- Абсолютный путь
- Локальный путь относительно python.exe.
- Локальный путь относительно Polygon2Cats директории.
- Локальный путь относительно Polygon2Cats/polygon.
-
Изменить в config.py можно:
- Path до сохранения, разархивирования, поиска файлов и директорий.
- Название .xml файла в итоговом пакете.
- Уровень Логирования.
После автоматической конвертации вручную проверить корректность пакета. В данный момент, есть особенности:
LaTeX формат текста задачи не поддерживается в CATS. Исключением является формат $$math$$.
Изображения копируются, но не вставляются в текст задачи.
Обрабатываются только ресурсы из ведущего языка задачи.
Resources файлы копируются, но не подключаются внутри .xml.