No description
  • Python 81.7%
  • TeX 18.3%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-07-18 17:20:17 +00:00
codex_processor Fix YAML ctx-file loading and let CLI ctx override front matter 2026-07-01 13:23:50 +02:00
example allow different source formats 2023-12-20 18:43:48 +04:00
LICENSE.md add mit license 2023-09-20 14:42:34 +04:00
mus_st.jpg renames 2023-09-20 14:41:27 +04:00
README.md Add canonical repository notice 2026-07-18 16:58:06 +00:00
ruff.toml add ruff config 2023-09-23 22:02:47 +04:00
setup.py Repoint repository URLs to code.pecheny.me 2026-07-18 17:20:17 +00:00

Основной репозиторий этого проекта — https://code.pecheny.me/pecheny/codex_processor, пожалуйста, создавайте issues там.

codex_processor

Система для подготовки документов СтудЧР.

Как работает

Превращает маркдаун вида

---
title: Регламент музыкальных стульев
---

## § Общие положения

§§ Музыкальные стулья — это кайфово.

§§ok Оргкомитет всегда прав.

§§ Когда оргкомитет неправ, см. п. <^^ok>

в готовый документ вида

Установка

Ставим miniconda отсюда: https://docs.conda.io/en/latest/miniconda.html

Нужен более-менее свежий питон. Если у вас уже есть более старая миниконда, создаёте новое окружение: conda create -n codex python=3.11.

Затем, если вы на Windows, открываем Anaconda Prompt, если на маке/линуксе, просто заново откройте терминал и введите pip install codex_processor.

После установки запустите cpr install — установятся нужные для работы тулы и шрифты. А затем cpr healthcheck — эта команда проверит, что всё установилось правильно. Если выдаст какую-то ошибку, пишите мне в телеграм: https://t.me/pecheny

Запуск

Перейдите в папку example и запустите cpr -o latex mus_st.md — должен появиться pdf регламента.

Если не появится, попробуйте запустить ещё раз, увеличив таймаут: cpr -o latex --timeout 999 mus_st.md. Во время самого первого запуска он подтягивает некоторые латех-библиотеки, поэтому время выполнения может быть дольше.

История версий

v0.0.14

  • Добавлены опции для команды cpr install: --skip-on-error и --ctan-mirror-override. Полезны в случае если у вас что-то не ставится из-за проблем с сетью, но вы готовы доставить это руками.