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 um ou mais pacotes com pipg install <pacote1> <pacote2> ... [--group <prod|dev|test>].
  • Remove um ou mais pacotes com pipg uninstall <pacote1> <pacote2> ....
  • 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 ou mais pacotes

pipg install fastapi uvicorn requests --group dev

Isso instalará os pacotes fastapi, uvicorn e requests e os registrará em requirements-dev.txt. Se --group não for especificado, os pacotes serão registrados em requirements.txt.

❌ Desinstalar um ou mais pacotes

pipg uninstall fastapi uvicorn requests

Isso removerá fastapi, uvicorn e requests 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.3.1.tar.gz (4.2 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.3.1-py3-none-any.whl (5.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for pipg-0.3.1.tar.gz
Algorithm Hash digest
SHA256 6ca4cb03534bca3020ff82b8a6abfd4bb6e0a816086e5068795123f08ac32cfe
MD5 d13c00c11957f4371b2a664f69f991b6
BLAKE2b-256 4311c57a1957e1881ff0be4aa1d18473c4750f6e09409f7a970000e37b212492

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pipg-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 5.3 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.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 dac9d06464c40de152c11c43bc6e6a701090397a81016b955619b5a0c9d1e101
MD5 852e178741b9807844853e8e308be6bc
BLAKE2b-256 e929d103dfbfe943b0fc4ef95dcade0eef18a9232f6382977a3e8328b39231c4

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