Skip to main content

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 main.py

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

  1. Execute o comando:

    docstring-pdf-converter main.py
    
  2. 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
    Digite o nome do módulo (exemplo: docstring_pdf_converter.exemplo):
    Digite o nome do arquivo PDF (exemplo: docstrings.pdf): 
    
  3. O PDF documentacao_completa.pdf será 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

docstring_pdf_converter-1.0.0.tar.gz (6.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

docstring_pdf_converter-1.0.0-py3-none-any.whl (8.0 kB view details)

Uploaded Python 3

File details

Details for the file docstring_pdf_converter-1.0.0.tar.gz.

File metadata

  • Download URL: docstring_pdf_converter-1.0.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

Hashes for docstring_pdf_converter-1.0.0.tar.gz
Algorithm Hash digest
SHA256 4ec546b6d0889a5f75f881e6ab559787fef63648f13a57b8814084a5f97abc83
MD5 37e60bb8a6be179544e2802ee1c92cc1
BLAKE2b-256 141002073241328341ad59a7be3f434123a5218c5348daa063ed8c63a601da73

See more details on using hashes here.

File details

Details for the file docstring_pdf_converter-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for docstring_pdf_converter-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6cbb74d8b672425da715347f615c4307813e8130becd18dc00c3c93afe6f1cfc
MD5 ae993d47012ac91663664c9af6f72c33
BLAKE2b-256 f337d78d1e5409145eec5f155528e9776671c5a0eed5473777f119f837731cfc

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page