Pitch: Brazil Fiscal Report: Biblioteca Python para geração de notas fiscais auxiliares brasileiras em PDF a partir de documentos XML.

Recentemente, na empresa em que trabalho, tive a oportunidade de desenvolver uma biblioteca em Python Open-Source para a geração de documentos fiscais: o DANFE (Documento Auxiliar da Nota Fiscal Eletrônica) e o DACCe (Documento Auxiliar da Carta de Correção Eletrônica).

Gostaria de compartilhar essa biblioteca com a comunidade para receber feedback e também para alcançar mais pessoas.

Você pode encontrar o repositório da biblioteca no GitHub através deste link: https://github.com/Engenere/BrazilFiscalReport

E também pode acessar a biblioteca diretamente pelo PyPI através deste link: https://pypi.org/project/BrazilFiscalReport/

Ficarei muito grato pelo seu feedback e espero que essa biblioteca seja útil para muitos desenvolvedores e empresas que lidam com questões fiscais no Brasil.

Vi que você usou a biblioteca fpdf2 para gerar o PDF e achei que deu muito trabalho montar cada parte do PDF. Quando eu fiz geração de DANFE, usei template HTML mesmo. Usei jinja2 para renderizar o template HTML com os valores da NFe/NFS-e (variáveis passadas via context). Daí se quiser converter HTML para PDF, pode usar a biblioteca weasyprint:

from weasyprint import HTML
HTML(string=html_str).write_pdf(pdf_file_name)