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 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.3.0.tar.gz (8.9 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.0-py3-none-any.whl (12.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pipask-0.3.0.tar.gz
  • Upload date:
  • Size: 8.9 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.0.tar.gz
Algorithm Hash digest
SHA256 36a5d1ed0e88a3215725ed8bd10846fe3d358990885363ac289acd232a878c38
MD5 9cce64abab90a0cc4288393c81b2ac94
BLAKE2b-256 8e29b3904439bb253b6b72d1cfe3ea14c3b0acca98afc3186df18a23ef7f442e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pipask-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 12.0 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 aac350d45253413e5830e43db97e773cbc360278ea9e4d2069bba60a1c4767cf
MD5 e47773981a20107f9130b0c310a90fb5
BLAKE2b-256 ec0f60276694941f03a4b399d977fcd1ebcf0958dd6809dc1fdcd340888cec7a

See more details on using hashes here.

Provenance

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