Skip to main content

A pip wrapper that installs packages from requirements files while skipping packages that fail.

Project description

Skip-Pip

Skip-Pip is a command-line tool that acts like pip but with enhanced resilience during package installation. When installing from a requirements file, it skips packages that fail to install while continuing with the rest.

Features

  • Resilient Installation: Installs each package individually from requirements files.
  • Error Logging: Prints error details for packages that fail to install.
  • Familiar Interface: Supports standard pip commands and arguments.

Installation

You can install Skip-Pip via pip (after publishing on PyPI):

pip install skip-pip

Usage

Use skip-pip in place of pip. Here are a few examples:

  • Installing from a Requirements File:

    skip-pip install -r requirements.txt
    

    This command reads the requirements.txt file, installs each package one by one, and prints a summary of any packages that failed to install.

  • Installing a Specific Package:

    skip-pip install requests
    

    This installs the requests package.

  • Passing Additional Pip Arguments:

    You can also pass extra pip arguments, such as upgrading packages:

    skip-pip install -r requirements.txt -- --upgrade
    

    The -- separator indicates that the following options should be forwarded to pip.

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

skip_pip-0.1.2.tar.gz (2.9 kB view details)

Uploaded Source

Built Distribution

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

skip_pip-0.1.2-py3-none-any.whl (3.2 kB view details)

Uploaded Python 3

File details

Details for the file skip_pip-0.1.2.tar.gz.

File metadata

  • Download URL: skip_pip-0.1.2.tar.gz
  • Upload date:
  • Size: 2.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.15

File hashes

Hashes for skip_pip-0.1.2.tar.gz
Algorithm Hash digest
SHA256 37cf8c7c23b755013b5fc3670969259a50b19ba08c992cd57d91aeb0301aeaca
MD5 3761185b1162b4ed1486670ec4d9d6e0
BLAKE2b-256 2dced8b5f41d78dd9ee4801b98bbad92543792c27761c9d1016afa39a83bfc36

See more details on using hashes here.

File details

Details for the file skip_pip-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: skip_pip-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 3.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.15

File hashes

Hashes for skip_pip-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 dbcd3b2691d7121be173fa6c7672e4ad9228ffb9cbaa48ff97b9b3cb3f9c1534
MD5 e86e9e46e39fa193bbf8790e724f269a
BLAKE2b-256 1b75d1d5bd73e501cce56c4f112625ac7b7421554b059f5be5f157106aa9cbc4

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