Este script realiza as seguintes tarefas:
Lista pacotes Python globais:
Detecta se você está em um ambiente virtual
Se estiver, executa o pip list no Python global
Salva a lista em requirements-global.txt
Lista pacotes do projeto atual (ambiente virtual):
Detecta os pacotes instalados no ambiente atual
Salva a lista em requirements.txt
Gera documentação dos pacotes:
Cria um arquivo dependencies.md em formato Markdown
Inclui nome, versão e descrição de cada pacote do projeto
Organiza as informações em uma tabela
| my_python_packages | analisa env do projeto que usara | |
| .gitignore | doc de instalacao de dev | |
| pyproject.toml | pyproject config | |
| README.md | doc de instalacao de dev | |
My Python Packages
Uma ferramenta para listar pacotes Python instalados globalmente e no projeto atual, gerando os seguintes arquivos:
requirements-global.txt: Lista de pacotes Python instalados globalmenterequirements.txt: Lista de pacotes Python do projeto (ambiente virtual)dependencies.md: Documentação detalhada dos pacotes do projeto
Instalação
Instalação para desenvolvimento
# Instalar em modo de desenvolvimento (editable mode)
pip install -e .
Instalação local
# Instalar no diretório ~/.local/bin/
pip install --user .
Uso
Após a instalação, você pode executar a ferramenta de qualquer diretório:
my-python-packages
Isso gerará os arquivos requirements-global.txt, requirements.txt e dependencies.md no diretório atual.
Requisitos
- Python 3.6 ou superior
Desenvolvimento
python -m venv venv
source ./venv/bin/activate
pip install setuptools wheel build