Eu acabo de lançar a versão 2.0 do projeto rst2html5!
rst2html5
é um projeto que transforma documentos em restructuredText para HTML5.
restructuredText
é um formato bastante utilizado na documentação de projetos em Python e também em geradores de sites estáticos (blog) tais como Nikola e Pelican.
Houve várias alterações nesta nova versão, a maioria relacionada a atualizações nas tecnologias usadas no projeto:
- Fim do suporte a versões anteriores ao Python 3.6
- Solução definitiva para o conflito com a instalação do
docutils
. Uma solução bem engenhosa, diga-se de passagem. Com isso, o módulo rst2html5_
foi renomeado de volta para rst2html5
mas, de quebra, a importação de rst2html5_.HTML5Writer
ainda funciona. Há uma seção na documentação a respeito dessa implementação (link).
- Criação de novo papel rst
:abbr:
, que transforma uma entrada do tipo :abbr:`SAP (Single-Page Application)`
em uma saída <abbr title="Single-Page Application">SPA</abbr>
- Nova seção no README explicando como usar o
rst2html5
programaticamente
- Melhora a geração da subseção
<figcaption>
- Melhora o processamento dos atributos
scale
, height
, width
e alt
da diretiva image
.
- Adiciona Type Annotations ao código do projeto
- Adiciona análise estática do código (linting) ao projeto
- Substitui o framework de teste de nose para pytest
- Mudança do gerenciador de dependências de Pipenv para Poetry
- Instalação do pacote no PyPi (Python Package Index) agora é feita pelo Poetry ao invés do
setup.py
.
Consulte a página do projeto do rst2html5 para ver exemplos de uso e aplicação.