Skip to main content

Safer python package installation with audit and consent before install

Project description

pipask: pip with consent

Installation

The recommended way to install pipask is with pipx so that pipask dependencies are isolated from the rest of your system:

pipx install pipask

Alternatively, you can install it using pip:

pip install pipask

Usage

  1. Once installed, you can use pipask as a drop-in replacement for pip, e.g.,:
    pipask install 'requests>=2.0.0'
    
  2. pipask will perform checks on the requested packages to be installed (i.e., it will not check transitive dependencies).
  3. pipask will print a report with the results and prompt you whether to continue with the installation.
  4. If you proceed, pipask will hand over the actual installation to pip.

To run checks without installing, you can use the --dry-run flag:

pipask install requests --dry-run

In order to use pipask as a drop-in replacement for pip, you can create an alias:

alias pip='pipask'

Development

See CONTRIBUTING.md for development guidance.

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

pipask-0.3.3.tar.gz (9.3 kB view details)

Uploaded Source

Built Distribution

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

pipask-0.3.3-py3-none-any.whl (12.2 kB view details)

Uploaded Python 3

File details

Details for the file pipask-0.3.3.tar.gz.

File metadata

  • Download URL: pipask-0.3.3.tar.gz
  • Upload date:
  • Size: 9.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pipask-0.3.3.tar.gz
Algorithm Hash digest
SHA256 725d8dbd69fe7c411ebb601918e03cbe872ea26068d39254f0292dfc01bfa293
MD5 84e95e27b463885228e08f657a79079b
BLAKE2b-256 4c7d06d59ed0d88c6d2e5ac9031f601a38e6df9de3c7c5f8d3a64b0085de60d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pipask-0.3.3.tar.gz:

Publisher: release.yaml on feynmanix/pipask

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pipask-0.3.3-py3-none-any.whl.

File metadata

  • Download URL: pipask-0.3.3-py3-none-any.whl
  • Upload date:
  • Size: 12.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pipask-0.3.3-py3-none-any.whl
Algorithm Hash digest
SHA256 c8cab97c99177dfe9b2519b36fe42e9658fc888af32828b2fe4a54579c7e428d
MD5 6eef90b1b64fc24717cac30bf6c814dd
BLAKE2b-256 967170a07bc0477853a035393090950660a30ce5535b9039fdc698cc0e389b50

See more details on using hashes here.

Provenance

The following attestation bundles were made for pipask-0.3.3-py3-none-any.whl:

Publisher: release.yaml on feynmanix/pipask

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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