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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f16b77cf958f731f852a862e157dc01f778d9010c9e3fc7ec540b2aeb62fde61
|
|
| MD5 |
c1f6cb599b099ee49f18be3f72ad295d
|
|
| BLAKE2b-256 |
e2a2299c933ea61e963449e53d3621927a96c675919bcc05b22f4489fe4b0c0c
|
Provenance
The following attestation bundles were made for pipbrew_cleaner-0.1.0.tar.gz:
Publisher:
publish.yml on Korben00/pipbrew-cleaner
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pipbrew_cleaner-0.1.0.tar.gz -
Subject digest:
f16b77cf958f731f852a862e157dc01f778d9010c9e3fc7ec540b2aeb62fde61 - Sigstore transparency entry: 1674965145
- Sigstore integration time:
-
Permalink:
Korben00/pipbrew-cleaner@ad2fd2529cfd3802ba40abc1fcedf503263296a7 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/Korben00
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@ad2fd2529cfd3802ba40abc1fcedf503263296a7 -
Trigger Event:
push
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4cdf3a1345a7e2b65e7feafa59728a64b9488e2a102abf413b92baa6205878d9
|
|
| MD5 |
e5a832536a160792105635fd08b742f3
|
|
| BLAKE2b-256 |
23e561f0cd96c992f882d6b84eb066c2deab2be5613871130e4a9601d1b9b0a2
|
Provenance
The following attestation bundles were made for pipbrew_cleaner-0.1.0-py3-none-any.whl:
Publisher:
publish.yml on Korben00/pipbrew-cleaner
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pipbrew_cleaner-0.1.0-py3-none-any.whl -
Subject digest:
4cdf3a1345a7e2b65e7feafa59728a64b9488e2a102abf413b92baa6205878d9 - Sigstore transparency entry: 1674965172
- Sigstore integration time:
-
Permalink:
Korben00/pipbrew-cleaner@ad2fd2529cfd3802ba40abc1fcedf503263296a7 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/Korben00
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@ad2fd2529cfd3802ba40abc1fcedf503263296a7 -
Trigger Event:
push
-
Statement type: