À propos du projet
Litrepl est un processeur en ligne de commande conçu pour les documents Markdown et LaTeX contenant des sections de code de programmation lettrée. Il évalue et met à jour ces sections via des interpréteurs en arrière-plan, qui peuvent rester actifs pour une interaction de type read-eval-print-loop (REPL).
L'outil prend en charge plusieurs interpréteurs, notamment Sh, Bash, Python, IPython et Aicli. Il s'intègre à l'éditeur Vim via un plugin inclus, permettant aux utilisateurs d'évaluer des blocs de code directement depuis leur éditeur. Le projet propose également une intégration avec Vimtex pour l'édition et l'aperçu instantanés de documents LaTeX.
Les fonctionnalités clés incluent la prise en charge des formats de documents Markdown et LaTeX, la gestion d'interpréteurs en arrière-plan pour des sessions REPL persistantes, et un plugin Vim pour une intégration transparente à l'éditeur. L'outil repose sur des systèmes d'exploitation compatibles POSIX (généralement Linux) et dépend des paquets Python lark-parser et psutil. Socat est optionnellement requis pour certaines commandes REPL et Vim LTerm.
Litrepl est publié comme outil évalué par les pairs dans le Journal of Open Source Software (JOSS) et dispose d'une prépublication associée sur arXiv (2501.10738) intitulée « Litrepl: Literate Paper Processor Promoting Transparency More Than Reproducibility ». Le projet fournit une documentation complète sur son site GitHub Pages couvrant l'installation, l'utilisation de base et le formatage des documents.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.