Uma ferramenta para converter docstrings de módulos Python em PDFs formatados.
Project description
Projeto docstring_pdf_converter
O docstring\_pdf\_converter é uma ferramenta que gera um PDF a partir das docstrings de um módulo Python. Ele extrai as docstrings de classes e funções e as organiza em um documento PDF formatado, facilitando a documentação e a leitura das descrições do código.
Funcionalidades
- Extrai docstrings de classes e funções de um módulo Python.
- Gera um PDF formatado com as docstrings extraídas.
- Cria uma capa personalizada para o PDF com título, subtítulo, instituição, cidade e ano.
Pacotes Utilizados
fpdf: Biblioteca para geração de PDFs em Python.setuptools: Utilizado para empacotamento e distribuição do projeto.
Benefícios
- Facilita a documentação de projetos Python, gerando um PDF com as descrições das classes e funções.
- Melhora a legibilidade e a organização das docstrings.
- Automatiza o processo de criação de documentação, economizando tempo e esforço.
Instalação
Você pode instalar o docstring\_pdf\_converter diretamente do PyPI usando o pip:
pip install docstring_pdf_converter
Uso
Após a instalação, você pode usar a ferramenta diretamente da linha de comando:
docstring-pdf-converter
O comando acima irá solicitar algumas informações para a capa do PDF, como título, subtítulo, instituição e cidade. Em seguida, ele irá gerar um PDF com as docstrings extraídas do módulo especificado.
Exemplo de Uso
-
Execute o comando:
docstring-pdf-converter
-
Insira as informações solicitadas:
Digite o título do documento: Documentação do projeto Digite o subtítulo do documento: Conversão de docstring para PDF Digite a instituição (deixe em branco se não houver): Minha Instituição Digite a cidade: São Paulo
-
O PDF
documentacao_completa.pdfserá gerado no diretório atual com as docstrings extraídas e formatadas.
Contribuição
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues e pull requests no repositório do projeto.
Licença
Este projeto está licenciado sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file docstring_pdf_converter-0.2.0.tar.gz.
File metadata
- Download URL: docstring_pdf_converter-0.2.0.tar.gz
- Upload date:
- Size: 6.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
750668730ea66a4281d13035ab55e149a1bbdce3223761caee1b7491d891f310
|
|
| MD5 |
38129f5b57914141b1c16c16c5c52875
|
|
| BLAKE2b-256 |
4296f27bc1c44585c1f0db4fece086d777b48f809de887eb437e098b2199c583
|
File details
Details for the file docstring_pdf_converter-0.2.0-py3-none-any.whl.
File metadata
- Download URL: docstring_pdf_converter-0.2.0-py3-none-any.whl
- Upload date:
- Size: 8.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
167d867489df5571d2b3a60357d19442f1b8d32512ee6de4a91a6aa4de6ea602
|
|
| MD5 |
835cbe76acaf0395eb76ec557ccce1a0
|
|
| BLAKE2b-256 |
cec29db536d6f399cf914d6d2d9deaa819389154aaa0469cc1bcb1371dcf26aa
|