Sobre o projeto
Litrepl é um processador de linha de comando projetado para documentos Markdown e LaTeX que contêm seções de código de programação literária. Ele avalia e atualiza essas seções por meio de interpretadores em segundo plano, que podem permanecer ativos para um estilo de interação read-eval-print-loop (REPL).
A ferramenta suporta vários interpretadores, incluindo Sh, Bash, Python, IPython e Aicli. Ela se integra ao editor Vim por meio de um plugin incluído, permitindo que os usuários avaliem blocos de código diretamente de dentro do editor. O projeto também oferece integração com Vimtex para edição e pré-visualização instantânea de documentos LaTeX.
Os principais recursos incluem suporte para formatos de documento Markdown e LaTeX, gerenciamento de interpretadores em segundo plano para sessões REPL persistentes e um plugin para Vim para integração perfeita com o editor. A ferramenta depende de sistemas operacionais compatíveis com POSIX (geralmente Linux) e dos pacotes Python lark-parser e psutil. Socat é opcionalmente necessário para certos comandos REPL e LTerm do Vim.
Litrepl é publicado como uma ferramenta revisada por pares no Journal of Open Source Software (JOSS) e tem um preprint associado no arXiv (2501.10738) intitulado 'Litrepl: Literate Paper Processor Promoting Transparency More Than Reproducibility'. O projeto fornece documentação abrangente em seu site no GitHub Pages, cobrindo instalação, uso básico e formatação de documentos.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.