Metadata-Version: 2.4
Name: pip-remove
Version: 0.1.1
Summary: Removes both the specified package and its orphans from the current environment.
Author-email: Axis <blankRiot96@gmail.com>
License: MIT
Project-URL: Homepage, https://github.com/blankRiot96/pip-remove
Project-URL: Repository, https://github.com/blankRiot96/pip-remove
Project-URL: Issues, https://github.com/blankRiot96/pip-remove/issues
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Intended Audience :: Developers
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: GitPython==3.1.44
Requires-Dist: rich==13.9.4
Dynamic: license-file

Removes both the specified package and its orphans from the current environment.

## Install

- `pipx install pip-remove`

It is recommended you use `pipx` (pip install pipx) so that you can use `pip-remove` in any environment without having to install it on it

## Usage

`pip-remove package_name`

You can add the `-y` flag to skip the confirmation prompts

`pip-remove -y package_name`


Run `pip-remove` in the environment you want to remove the package from
Also, if you run `pip-remove` from the global environment it will not check for used orphans and simply ask to remove all of them


## Features
- ✅ Detects Python environment from the shell you run it in, only need to install once
- ✅ Ignores files ignored by git
- ✅ Checks for orphans still being used in the codebase (if in virtual environment)
