Detector Types
The scanner registers detectors in killpy/detectors/__init__.py.
Environment-oriented detectors
venv: local.venvdirectories and directories containingpyvenv.cfgpoetry: Poetry environments stored in the Poetry cache directoryconda: environments returned byconda env listpipx: environments returned bypipx list --jsonpyenv: versions installed under the pyenv versions directorypipenv: Pipenv virtual environmentshatch: Hatch environmentsuv: environments managed by uv itself — tool environments fromuv tool install(removed viauv tool uninstall) and Python versions fromuv python install, both under~/.local/share/uv. Project virtualenvs created byuv venv/uv syncare regular.venvdirectories and are reported by thevenvdetectortox: tox environments
Additional scanner-only categories
cache: local cache directories such as__pycache__,.pytest_cache,.mypy_cache,.ruff_cache, plus the global pip/uv caches. The global caches are only included when they live inside the scanned path (e.g.--path ~) — a scan scoped to a repository never surfaces or deletes themartifacts: build output directories such asdist,build,.egg-info, and.dist-info
Notes on presentation
- The synchronous scanner and CLI commands can include all detector categories.
- The current TUI explicitly initializes its scanner with environment-oriented detector types plus
pipx, not cache and artifact categories.
Notes on deletion
- Tool-managed entries can use an external deletion strategy.
- Most filesystem-backed entries are removed recursively from disk.