Description
A ideia de notebooks é recente, mas a ideia de Literate Programming (que significa reunir em um mesmo documento código, resultado de código e comentários em linguagem natural) foi proposta há algum tempo por Donald Knuth. Por outro lado, em alguns casos é interessante que os notebooks gerem documentos que possam ser impressos, distribuidos, consultados offline, etc.
Para isto, apresentaremos a ferramenta Pweave, que é capaz de capturar os resultados e gráficos gerados por bibliotecas como NumPy, SciPy e matplotlib. O documento resultante pode estar em formato LaTeX, Markdown, reST ou HTML, por exemplo.
Discutiremos o funcionamento do Pweave, bem como alguns exemplos de utilização da ferramenta e suas vantagens no ambiente acadêmico e comercial.
Palavras-chave: pweave; documentação; LaTeX; computação científica