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.1.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.1-py3-none-any.whl (5.0 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for pipg-0.2.1.tar.gz
Algorithm Hash digest
SHA256 c86cdb3c58387f09618849f25551c54f20ae32483a3dfdde78238dd1fab71801
MD5 6810b02e8794792ee3b5ccf6c3e81316
BLAKE2b-256 dacc7c7512091ecc6fcdfb997f0eacf6a5c53753c9e9c83617157ad74625b8e9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pipg-0.2.1-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.8

File hashes

Hashes for pipg-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c7269a493fc213ca6f3fbfc79045b215e74322e0ef3839974ae0b31d49cdfffa
MD5 4a0895b8b6f04733887dec55d23b10ee
BLAKE2b-256 0735c20832cc328d9e617dc3621ebd5aabf9863e37e4d5ca6eda7d777871fa85

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