Skip to main content

Wrapper para pip que automatiza a instalação, remoção e gerenciamento de dependências em arquivos de requirements.

Project description

pipg - Wrapper para Pip

pipg é um wrapper para pip que facilita a instalação e remoção de pacotes Python, mantendo automaticamente arquivos de dependências organizados.

🚀 Funcionalidades

  • Instala pacotes com pipg install <pacote> [--group <prod|dev|test>].
  • Remove pacotes com pipg uninstall <pacote>.
  • Atualiza automaticamente o arquivo de dependências correto (requirements.txt, requirements-dev.txt, requirements-test.txt).
  • Remove pacotes desinstalados de todos os arquivos de requirements.
  • Mensagens coloridas para melhor visualização dos status.

📚 Instalação

Para instalar o pipg:

pip install pipg

Ou, para instalar localmente:

pip install .

🛠 Uso

✅ Instalar um pacote

pipg install fastapi --group dev

Isso instalará o pacote fastapi e o registrá em requirements-dev.txt. Se --group não for especificado, ele será registrado em requirements.txt.

❌ Desinstalar um pacote

pipg uninstall fastapi

Isso removerá o fastapi do ambiente e também de todos os arquivos de requirements (requirements.txt, requirements-dev.txt, requirements-test.txt).

🏢 Estrutura do Projeto

pipg/
│── pipg/
│   │── __init__.py
│   │── cli.py
│   │── package_manager.py
│   │── requirements_manager.py
│   │── utils.py
│── setup.py
│── README.md
│── pyproject.toml

🤝 Contribuição

  1. Faça um fork do repositório.
  2. Crie uma branch para sua feature (git checkout -b minha-feature).
  3. Faça commit das suas alterações (git commit -m 'Adiciona nova feature').
  4. Faça push para a branch (git push origin minha-feature).
  5. Abra um Pull Request.

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

pipg-0.2.2.tar.gz (3.9 kB view details)

Uploaded Source

Built Distribution

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

pipg-0.2.2-py3-none-any.whl (5.0 kB view details)

Uploaded Python 3

File details

Details for the file pipg-0.2.2.tar.gz.

File metadata

  • Download URL: pipg-0.2.2.tar.gz
  • Upload date:
  • Size: 3.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.12

File hashes

Hashes for pipg-0.2.2.tar.gz
Algorithm Hash digest
SHA256 903b0a2d708064bf6b69ce59ed6d9eee4a92e18d21a69c070aa5406c6e9eef22
MD5 6147bca3f2e3747719a015a7cdb889b0
BLAKE2b-256 aa301df87387fbf75264577fa57991e6bd4c3855422ffe20ae7e0fd43f3191da

See more details on using hashes here.

File details

Details for the file pipg-0.2.2-py3-none-any.whl.

File metadata

  • Download URL: pipg-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 5.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.12

File hashes

Hashes for pipg-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 e2a3c8d9536329db5875bd5a2741f7ab93b45b5701d39568c625379a188bebf3
MD5 67b28de1f17b1e92995bd5469eef127a
BLAKE2b-256 d5ee02a556c3aa519f70200a0f8d9e9d87a2c6a2d7caea559444c2fdba7b4c34

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