Skip to main content

Interactive CLI tool to list and uninstall pip and Homebrew packages

Project description

Pip & Brew cleaner

Pip & Brew cleaner (pipbrew-cleaner) is an interactive command-line tool for listing and uninstalling pip and Homebrew packages. It provides colorized output of package information and lets you safely remove packages from your system.

macOS only (Homebrew features require a macOS/Homebrew install).

Features

  • Lists pip packages and Homebrew formulas/casks.
  • Displays package descriptions.
  • Allows filtering by package name.
  • Interactive selection for uninstallation, with explicit confirmation.
  • Logs operations to a per-user log file.
  • Protects critical packages (pip, setuptools, wheel, and the tool itself) from being uninstalled.
  • Refuses to remove a Homebrew formula that other installed packages depend on.

Requirements

  • Python 3.8+ (tested on macOS)
  • Homebrew (for the Homebrew features)
  • No third-party Python dependencies (standard library only)

Installation

Once published on PyPI, install with:

pip install pipbrew-cleaner

Or clone this repository and run it from source (see Usage).

Usage

If you installed it from PyPI, run the console command:

pipbrew-cleaner

If you cloned the repository, run it as a module from the project root:

python3 -m pipbrew_cleaner

Follow the prompts to list, view, and uninstall packages.

Contributing

Contributions are welcome! See CONTRIBUTING.md for details.

License

Released under the MIT License. See LICENSE.md.

Author

Manuel DORNE - Korben https://korben.info

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

pipbrew_cleaner-0.1.0.tar.gz (13.9 kB view details)

Uploaded Source

Built Distribution

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

pipbrew_cleaner-0.1.0-py3-none-any.whl (11.9 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for pipbrew_cleaner-0.1.0.tar.gz
Algorithm Hash digest
SHA256 f16b77cf958f731f852a862e157dc01f778d9010c9e3fc7ec540b2aeb62fde61
MD5 c1f6cb599b099ee49f18be3f72ad295d
BLAKE2b-256 e2a2299c933ea61e963449e53d3621927a96c675919bcc05b22f4489fe4b0c0c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pipbrew_cleaner-0.1.0.tar.gz:

Publisher: publish.yml on Korben00/pipbrew-cleaner

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

File details

Details for the file pipbrew_cleaner-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: pipbrew_cleaner-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.13.12

File hashes

Hashes for pipbrew_cleaner-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4cdf3a1345a7e2b65e7feafa59728a64b9488e2a102abf413b92baa6205878d9
MD5 e5a832536a160792105635fd08b742f3
BLAKE2b-256 23e561f0cd96c992f882d6b84eb066c2deab2be5613871130e4a9601d1b9b0a2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pipbrew_cleaner-0.1.0-py3-none-any.whl:

Publisher: publish.yml on Korben00/pipbrew-cleaner

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