Skip to main content

No project description provided

Project description

pipus

pip helper for user site packages

pipus is a very simple wrapper around pip to help you manage the installation of Python packages in your user directory.

pip lacks the ability to keep track of which packages were manually installed and which came as dependencies. When installing packages in your home, this quickly becomes an issue if you ever want to update the packages you installed and do not care about updating the dependency packages if the dependent ones did not receive any update.

pipus fixes this by maintaning a file, similar to the familiar requirements.txt file, in which the manually installed packages are listed. pipus will then only update those packages when you attempt to run a global update.

Packages are always installed to your local site and never globally: pipus calls pip install --user internally. This avoids conflict with your OS' distributed Python packages and is the recommended way to install Python packages not required by your system components.

Commands

  • Installing a package:
    pipus packagename
    or manually editing pipus.txt and adding the package to it, then running pipus (or pipus --update)

  • Updating all packages installed with pipus:
    pipus (or pipus --update)

  • Uninstalling a package:
    pipus -R packagename
    or manually editing pipus.txt and removing the package from it, then running pipus --refresh

  • Removing all local packages, then installing pipus ones (AKA migrating to pipus):
    pipus --refresh

For details, see pipus --help.

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

pipus-1.2.tar.gz (4.7 kB view details)

Uploaded Source

Built Distribution

pipus-1.2-py3-none-any.whl (5.3 kB view details)

Uploaded Python 3

File details

Details for the file pipus-1.2.tar.gz.

File metadata

  • Download URL: pipus-1.2.tar.gz
  • Upload date:
  • Size: 4.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.5

File hashes

Hashes for pipus-1.2.tar.gz
Algorithm Hash digest
SHA256 992374f47d4921c958621cd90070f0c509b71ad6d1d10cf22d3796b3b5afd323
MD5 b0325d51cbf3140696ef978b41340352
BLAKE2b-256 fcaa552d7db45bcb2bdfe0055e575334bb1059b7e253c238ff99a7f57f574fcc

See more details on using hashes here.

File details

Details for the file pipus-1.2-py3-none-any.whl.

File metadata

  • Download URL: pipus-1.2-py3-none-any.whl
  • Upload date:
  • Size: 5.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.5

File hashes

Hashes for pipus-1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 78c5cfa6294117a0eb0fb78b5669e9e1feeab098963cd32882d34e8f007baca3
MD5 5e03ebbb0b8727568d609d018392ce80
BLAKE2b-256 547e7adaea6097c8fb1c45af4dc492518ff4491f4d4f8f013f2a4a4bad758557

See more details on using hashes here.

Supported by

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