Skip to main content

Safer python package installation with audit and consent before install

Project description

pipask: pip with consent

Usage

  1. Install pipask with pip -g install pipask.
  2. Once installed, you can use pipask as a drop-in replacement for pip.
    pipask install requests
    
  3. pipask will perform checks on the requested packages to be installed (i.e., it will not check transitive dependencies).
  4. pipask will print a report with the results and prompt you whether to continue with the installation.
  5. 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.1.0.tar.gz (8.7 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.1.0-py3-none-any.whl (11.9 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for pipask-0.1.0.tar.gz
Algorithm Hash digest
SHA256 486b8aa0fe21e236d9411cf4bac1d4872e54bb69957dada37216cadce19be2bb
MD5 7f20297454ec432b621423123a42fe3c
BLAKE2b-256 5c2ec4184daa7929f39fdd1a9c9d55eaaedc94d5452cbff4bbd315bb0e10157c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pipask-0.1.0.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.1.0-py3-none-any.whl.

File metadata

  • Download URL: pipask-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 11.9 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.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2fc19b2d0a756bbd29552f137aeb1f1aaa73726648fef8f9b9095c716beacd92
MD5 ab943464cb9a7a636c2c405c18f11003
BLAKE2b-256 deb73918e2cc3780125b4d36edcb769565b1513e8aae3babaccefaf744890af6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pipask-0.1.0-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