Metadata-Version: 2.4
Name: uninstall-dot
Version: 1.1.0
Summary: Uninstall .
Author-email: Taben Malik <tabenjmalik@gmail.com>
License-Expression: MIT
Project-URL: Homepage, https://github.com/tabenmalik/uninstall-dot
Project-URL: Issues, https://github.com/tabenmalik/uninstall-dot/issues
Classifier: Environment :: Console
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3 :: Only
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: Programming Language :: Python :: Implementation :: CPython
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: tomli; python_version < "3.11"
Dynamic: license-file

# uninstall-dot

Uninstall local projects by directory.

`uninstall-dot` forwards arguments to pip. If the `uninstall` subcommand is used
with a directory argument then the project name is looked up. Works with any project that includes
[PEP 610](https://peps.python.org/pep-0610/) URL origin in the installed package. If the URL origin
is not available then [PEP 621](https://peps.python.org/pep-0621/) projects can still be uninstalled
by looking up the project name in the pyproject.toml.

## install + setup

```bash
pip install uninstall-dot
alias pip=uninstall-dot
```

## motivation

So often I type `pip install .` that sometimes I mistakenly assume that `pip uninstall .` should
also work. `uninstall-dot` corrects my mistakes and brings symmetry to my life.
