{"adoption": {"forks": 590, "observed_at": "2026-08-28T04:11:00.199197+00:00", "stars": 12947}, "canonical_url": "https://ross.abutalabs.com/products/pipx", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Install and Run Python Applications in Isolated Environments", "domain": ["developer-tools"], "enriched": true, "function": ["package-manager", "cli", "developer-tools"], "health_score": 100, "homepage": "https://pipx.pypa.io", "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["pypa/pipx"], "name": "pypa/pipx", "platform": ["python", "cli", "cross-platform", "windows"], "pushed_at": "2026-08-25T05:37:18+00:00", "repo": "pypa/pipx", "stars": 12947, "tags": ["pip", "venv", "pypi", "virtual-environments", "python-applications", "tool-installer", "command-line", "python", "macos", "linux"], "topics": ["pip", "cli", "pypi", "venv", "python", "hacktoberfest"], "urls": [], "use_cases": ["install python cli tools without dependency conflicts", "run a python application in a throwaway environment", "globally install tools like black, httpie, or poetry", "upgrade and uninstall python apps cleanly", "avoid polluting the system python with pip installs", "try a pypi package as a one-off command"], "what_it_is": "pipx is a CLI tool that installs and runs end-user Python applications in isolated virtual environments, exposing their commands on the PATH. It fills the same role as brew, apt, or npx, but for Python packages from PyPI.", "when_to_avoid": ["you need to manage project dependencies or libraries for development - use pip, poetry, or uv instead", "the tool you want is not published on PyPI as an installable package with console entry points"], "when_to_choose": ["you want to install Python applications (not libraries) with isolated dependencies", "you need clean installs and uninstalls that leave nothing behind", "you want a brew/npx-like experience for Python tools on macOS, Linux, or Windows"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/pipx", "repo": "pypa/pipx", "role": "main", "score": 98}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:00.199197+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:13:40.045977+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c73979a649d7b9dd43aa2b287598c4e978b4840a24f9d456f38507278324d9ac", "fetched_at": "2026-08-29T08:09:39.759765+00:00", "kind": "homepage", "missing": false, "url": "https://pipx.pypa.io"}, {"content_hash": "9bc034ef5329f07b8bc935c3627ca734f070f85cdc092349c6a1e9aaf65896a3", "fetched_at": "2026-08-29T08:09:39.771694+00:00", "kind": "site_page", "missing": false, "url": "https://pipx.pypa.io/stable/tutorial/getting-started.html"}, {"content_hash": "6dbcdaa9e22ae2f968a44674ee0f01059fd03241656c3443932ae8fe62b6b2e0", "fetched_at": "2026-08-29T08:09:39.773663+00:00", "kind": "site_page", "missing": false, "url": "https://pipx.pypa.io/stable/tutorial/install-applications.html"}, {"content_hash": "b4db2b966e29320818306ade0ee85f2bf177ecbe312c9b52fde6e14a9f4a0710", "fetched_at": "2026-08-29T08:09:39.775417+00:00", "kind": "site_page", "missing": false, "url": "https://pipx.pypa.io/stable/how-to/install-pipx.html"}, {"content_hash": "8e0de48ce46ae71247b25b32a8db938cfec1c3fc5d6475f6b0d76c95dad57677", "fetched_at": "2026-08-29T08:09:39.777121+00:00", "kind": "site_page", "missing": false, "url": "https://pipx.pypa.io/stable/how-to/manage-installed-apps.html"}, {"content_hash": "749116dc3dc5dfb15f99d9514caca3958f755e3dcdbc945ef30a01adfb76ffbe", "fetched_at": "2026-08-29T08:09:39.778669+00:00", "kind": "site_page", "missing": false, "url": "https://pipx.pypa.io/stable/how-to/move-installation.html"}, {"content_hash": "ca9ccbb18664ebf9ee99295137d1b5953755dd1eff79be9fd7fab341e7e816f8", "fetched_at": "2026-08-29T08:09:39.784056+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/pipx/json"}, {"content_hash": "3fb257b31d5fbc4ed7d4e40ae636b2573dd589ba8ac04091ece80a5a4a195cdf", "fetched_at": "2026-08-29T08:09:39.780203+00:00", "kind": "site_page", "missing": false, "url": "https://pipx.pypa.io/stable/changelog.html"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:00.199197+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:13:40.045977+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c73979a649d7b9dd43aa2b287598c4e978b4840a24f9d456f38507278324d9ac", "fetched_at": "2026-08-29T08:09:39.759765+00:00", "kind": "homepage", "missing": false, "url": "https://pipx.pypa.io"}, {"content_hash": "9bc034ef5329f07b8bc935c3627ca734f070f85cdc092349c6a1e9aaf65896a3", "fetched_at": "2026-08-29T08:09:39.771694+00:00", "kind": "site_page", "missing": false, "url": "https://pipx.pypa.io/stable/tutorial/getting-started.html"}, {"content_hash": "6dbcdaa9e22ae2f968a44674ee0f01059fd03241656c3443932ae8fe62b6b2e0", "fetched_at": "2026-08-29T08:09:39.773663+00:00", "kind": "site_page", "missing": false, "url": "https://pipx.pypa.io/stable/tutorial/install-applications.html"}, {"content_hash": "b4db2b966e29320818306ade0ee85f2bf177ecbe312c9b52fde6e14a9f4a0710", "fetched_at": "2026-08-29T08:09:39.775417+00:00", "kind": "site_page", "missing": false, "url": "https://pipx.pypa.io/stable/how-to/install-pipx.html"}, {"content_hash": "8e0de48ce46ae71247b25b32a8db938cfec1c3fc5d6475f6b0d76c95dad57677", "fetched_at": "2026-08-29T08:09:39.777121+00:00", "kind": "site_page", "missing": false, "url": "https://pipx.pypa.io/stable/how-to/manage-installed-apps.html"}, {"content_hash": "749116dc3dc5dfb15f99d9514caca3958f755e3dcdbc945ef30a01adfb76ffbe", "fetched_at": "2026-08-29T08:09:39.778669+00:00", "kind": "site_page", "missing": false, "url": "https://pipx.pypa.io/stable/how-to/move-installation.html"}, {"content_hash": "ca9ccbb18664ebf9ee99295137d1b5953755dd1eff79be9fd7fab341e7e816f8", "fetched_at": "2026-08-29T08:09:39.784056+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/pipx/json"}, {"content_hash": "3fb257b31d5fbc4ed7d4e40ae636b2573dd589ba8ac04091ece80a5a4a195cdf", "fetched_at": "2026-08-29T08:09:39.780203+00:00", "kind": "site_page", "missing": false, "url": "https://pipx.pypa.io/stable/changelog.html"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:13:40.045977+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c73979a649d7b9dd43aa2b287598c4e978b4840a24f9d456f38507278324d9ac", "fetched_at": "2026-08-29T08:09:39.759765+00:00", "kind": "homepage", "missing": false, "url": "https://pipx.pypa.io"}, {"content_hash": "9bc034ef5329f07b8bc935c3627ca734f070f85cdc092349c6a1e9aaf65896a3", "fetched_at": "2026-08-29T08:09:39.771694+00:00", "kind": "site_page", "missing": false, "url": "https://pipx.pypa.io/stable/tutorial/getting-started.html"}, {"content_hash": "6dbcdaa9e22ae2f968a44674ee0f01059fd03241656c3443932ae8fe62b6b2e0", "fetched_at": "2026-08-29T08:09:39.773663+00:00", "kind": "site_page", "missing": false, "url": "https://pipx.pypa.io/stable/tutorial/install-applications.html"}, {"content_hash": "b4db2b966e29320818306ade0ee85f2bf177ecbe312c9b52fde6e14a9f4a0710", "fetched_at": "2026-08-29T08:09:39.775417+00:00", "kind": "site_page", "missing": false, "url": "https://pipx.pypa.io/stable/how-to/install-pipx.html"}, {"content_hash": "8e0de48ce46ae71247b25b32a8db938cfec1c3fc5d6475f6b0d76c95dad57677", "fetched_at": "2026-08-29T08:09:39.777121+00:00", "kind": "site_page", "missing": false, "url": "https://pipx.pypa.io/stable/how-to/manage-installed-apps.html"}, {"content_hash": "749116dc3dc5dfb15f99d9514caca3958f755e3dcdbc945ef30a01adfb76ffbe", "fetched_at": "2026-08-29T08:09:39.778669+00:00", "kind": "site_page", "missing": false, "url": "https://pipx.pypa.io/stable/how-to/move-installation.html"}, {"content_hash": "ca9ccbb18664ebf9ee99295137d1b5953755dd1eff79be9fd7fab341e7e816f8", "fetched_at": "2026-08-29T08:09:39.784056+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/pipx/json"}, {"content_hash": "3fb257b31d5fbc4ed7d4e40ae636b2573dd589ba8ac04091ece80a5a4a195cdf", "fetched_at": "2026-08-29T08:09:39.780203+00:00", "kind": "site_page", "missing": false, "url": "https://pipx.pypa.io/stable/changelog.html"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:11:00.199197+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:00.199197+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:00.199197+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:13:40.045977+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c73979a649d7b9dd43aa2b287598c4e978b4840a24f9d456f38507278324d9ac", "fetched_at": "2026-08-29T08:09:39.759765+00:00", "kind": "homepage", "missing": false, "url": "https://pipx.pypa.io"}, {"content_hash": "9bc034ef5329f07b8bc935c3627ca734f070f85cdc092349c6a1e9aaf65896a3", "fetched_at": "2026-08-29T08:09:39.771694+00:00", "kind": "site_page", "missing": false, "url": "https://pipx.pypa.io/stable/tutorial/getting-started.html"}, {"content_hash": "6dbcdaa9e22ae2f968a44674ee0f01059fd03241656c3443932ae8fe62b6b2e0", "fetched_at": "2026-08-29T08:09:39.773663+00:00", "kind": "site_page", "missing": false, "url": "https://pipx.pypa.io/stable/tutorial/install-applications.html"}, {"content_hash": "b4db2b966e29320818306ade0ee85f2bf177ecbe312c9b52fde6e14a9f4a0710", "fetched_at": "2026-08-29T08:09:39.775417+00:00", "kind": "site_page", "missing": false, "url": "https://pipx.pypa.io/stable/how-to/install-pipx.html"}, {"content_hash": "8e0de48ce46ae71247b25b32a8db938cfec1c3fc5d6475f6b0d76c95dad57677", "fetched_at": "2026-08-29T08:09:39.777121+00:00", "kind": "site_page", "missing": false, "url": "https://pipx.pypa.io/stable/how-to/manage-installed-apps.html"}, {"content_hash": "749116dc3dc5dfb15f99d9514caca3958f755e3dcdbc945ef30a01adfb76ffbe", "fetched_at": "2026-08-29T08:09:39.778669+00:00", "kind": "site_page", "missing": false, "url": "https://pipx.pypa.io/stable/how-to/move-installation.html"}, {"content_hash": "ca9ccbb18664ebf9ee99295137d1b5953755dd1eff79be9fd7fab341e7e816f8", "fetched_at": "2026-08-29T08:09:39.784056+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/pipx/json"}, {"content_hash": "3fb257b31d5fbc4ed7d4e40ae636b2573dd589ba8ac04091ece80a5a4a195cdf", "fetched_at": "2026-08-29T08:09:39.780203+00:00", "kind": "site_page", "missing": false, "url": "https://pipx.pypa.io/stable/changelog.html"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:00.199197+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:00.199197+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:13:40.045977+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c73979a649d7b9dd43aa2b287598c4e978b4840a24f9d456f38507278324d9ac", "fetched_at": "2026-08-29T08:09:39.759765+00:00", "kind": "homepage", "missing": false, "url": "https://pipx.pypa.io"}, {"content_hash": "9bc034ef5329f07b8bc935c3627ca734f070f85cdc092349c6a1e9aaf65896a3", "fetched_at": "2026-08-29T08:09:39.771694+00:00", "kind": "site_page", "missing": false, "url": "https://pipx.pypa.io/stable/tutorial/getting-started.html"}, {"content_hash": "6dbcdaa9e22ae2f968a44674ee0f01059fd03241656c3443932ae8fe62b6b2e0", "fetched_at": "2026-08-29T08:09:39.773663+00:00", "kind": "site_page", "missing": false, "url": "https://pipx.pypa.io/stable/tutorial/install-applications.html"}, {"content_hash": "b4db2b966e29320818306ade0ee85f2bf177ecbe312c9b52fde6e14a9f4a0710", "fetched_at": "2026-08-29T08:09:39.775417+00:00", "kind": "site_page", "missing": false, "url": "https://pipx.pypa.io/stable/how-to/install-pipx.html"}, {"content_hash": "8e0de48ce46ae71247b25b32a8db938cfec1c3fc5d6475f6b0d76c95dad57677", "fetched_at": "2026-08-29T08:09:39.777121+00:00", "kind": "site_page", "missing": false, "url": "https://pipx.pypa.io/stable/how-to/manage-installed-apps.html"}, {"content_hash": "749116dc3dc5dfb15f99d9514caca3958f755e3dcdbc945ef30a01adfb76ffbe", "fetched_at": "2026-08-29T08:09:39.778669+00:00", "kind": "site_page", "missing": false, "url": "https://pipx.pypa.io/stable/how-to/move-installation.html"}, {"content_hash": "ca9ccbb18664ebf9ee99295137d1b5953755dd1eff79be9fd7fab341e7e816f8", "fetched_at": "2026-08-29T08:09:39.784056+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/pipx/json"}, {"content_hash": "3fb257b31d5fbc4ed7d4e40ae636b2573dd589ba8ac04091ece80a5a4a195cdf", "fetched_at": "2026-08-29T08:09:39.780203+00:00", "kind": "site_page", "missing": false, "url": "https://pipx.pypa.io/stable/changelog.html"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:00.199197+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:00.199197+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:00.199197+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:13:40.045977+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c73979a649d7b9dd43aa2b287598c4e978b4840a24f9d456f38507278324d9ac", "fetched_at": "2026-08-29T08:09:39.759765+00:00", "kind": "homepage", "missing": false, "url": "https://pipx.pypa.io"}, {"content_hash": "9bc034ef5329f07b8bc935c3627ca734f070f85cdc092349c6a1e9aaf65896a3", "fetched_at": "2026-08-29T08:09:39.771694+00:00", "kind": "site_page", "missing": false, "url": "https://pipx.pypa.io/stable/tutorial/getting-started.html"}, {"content_hash": "6dbcdaa9e22ae2f968a44674ee0f01059fd03241656c3443932ae8fe62b6b2e0", "fetched_at": "2026-08-29T08:09:39.773663+00:00", "kind": "site_page", "missing": false, "url": "https://pipx.pypa.io/stable/tutorial/install-applications.html"}, {"content_hash": "b4db2b966e29320818306ade0ee85f2bf177ecbe312c9b52fde6e14a9f4a0710", "fetched_at": "2026-08-29T08:09:39.775417+00:00", "kind": "site_page", "missing": false, "url": "https://pipx.pypa.io/stable/how-to/install-pipx.html"}, {"content_hash": "8e0de48ce46ae71247b25b32a8db938cfec1c3fc5d6475f6b0d76c95dad57677", "fetched_at": "2026-08-29T08:09:39.777121+00:00", "kind": "site_page", "missing": false, "url": "https://pipx.pypa.io/stable/how-to/manage-installed-apps.html"}, {"content_hash": "749116dc3dc5dfb15f99d9514caca3958f755e3dcdbc945ef30a01adfb76ffbe", "fetched_at": "2026-08-29T08:09:39.778669+00:00", "kind": "site_page", "missing": false, "url": "https://pipx.pypa.io/stable/how-to/move-installation.html"}, {"content_hash": "ca9ccbb18664ebf9ee99295137d1b5953755dd1eff79be9fd7fab341e7e816f8", "fetched_at": "2026-08-29T08:09:39.784056+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/pipx/json"}, {"content_hash": "3fb257b31d5fbc4ed7d4e40ae636b2573dd589ba8ac04091ece80a5a4a195cdf", "fetched_at": "2026-08-29T08:09:39.780203+00:00", "kind": "site_page", "missing": false, "url": "https://pipx.pypa.io/stable/changelog.html"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:00.199197+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:00.199197+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:13:40.045977+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c73979a649d7b9dd43aa2b287598c4e978b4840a24f9d456f38507278324d9ac", "fetched_at": "2026-08-29T08:09:39.759765+00:00", "kind": "homepage", "missing": false, "url": "https://pipx.pypa.io"}, {"content_hash": "9bc034ef5329f07b8bc935c3627ca734f070f85cdc092349c6a1e9aaf65896a3", "fetched_at": "2026-08-29T08:09:39.771694+00:00", "kind": "site_page", "missing": false, "url": "https://pipx.pypa.io/stable/tutorial/getting-started.html"}, {"content_hash": "6dbcdaa9e22ae2f968a44674ee0f01059fd03241656c3443932ae8fe62b6b2e0", "fetched_at": "2026-08-29T08:09:39.773663+00:00", "kind": "site_page", "missing": false, "url": "https://pipx.pypa.io/stable/tutorial/install-applications.html"}, {"content_hash": "b4db2b966e29320818306ade0ee85f2bf177ecbe312c9b52fde6e14a9f4a0710", "fetched_at": "2026-08-29T08:09:39.775417+00:00", "kind": "site_page", "missing": false, "url": "https://pipx.pypa.io/stable/how-to/install-pipx.html"}, {"content_hash": "8e0de48ce46ae71247b25b32a8db938cfec1c3fc5d6475f6b0d76c95dad57677", "fetched_at": "2026-08-29T08:09:39.777121+00:00", "kind": "site_page", "missing": false, "url": "https://pipx.pypa.io/stable/how-to/manage-installed-apps.html"}, {"content_hash": "749116dc3dc5dfb15f99d9514caca3958f755e3dcdbc945ef30a01adfb76ffbe", "fetched_at": "2026-08-29T08:09:39.778669+00:00", "kind": "site_page", "missing": false, "url": "https://pipx.pypa.io/stable/how-to/move-installation.html"}, {"content_hash": "ca9ccbb18664ebf9ee99295137d1b5953755dd1eff79be9fd7fab341e7e816f8", "fetched_at": "2026-08-29T08:09:39.784056+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/pipx/json"}, {"content_hash": "3fb257b31d5fbc4ed7d4e40ae636b2573dd589ba8ac04091ece80a5a4a195cdf", "fetched_at": "2026-08-29T08:09:39.780203+00:00", "kind": "site_page", "missing": false, "url": "https://pipx.pypa.io/stable/changelog.html"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:13:40.045977+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c73979a649d7b9dd43aa2b287598c4e978b4840a24f9d456f38507278324d9ac", "fetched_at": "2026-08-29T08:09:39.759765+00:00", "kind": "homepage", "missing": false, "url": "https://pipx.pypa.io"}, {"content_hash": "9bc034ef5329f07b8bc935c3627ca734f070f85cdc092349c6a1e9aaf65896a3", "fetched_at": "2026-08-29T08:09:39.771694+00:00", "kind": "site_page", "missing": false, "url": "https://pipx.pypa.io/stable/tutorial/getting-started.html"}, {"content_hash": "6dbcdaa9e22ae2f968a44674ee0f01059fd03241656c3443932ae8fe62b6b2e0", "fetched_at": "2026-08-29T08:09:39.773663+00:00", "kind": "site_page", "missing": false, "url": "https://pipx.pypa.io/stable/tutorial/install-applications.html"}, {"content_hash": "b4db2b966e29320818306ade0ee85f2bf177ecbe312c9b52fde6e14a9f4a0710", "fetched_at": "2026-08-29T08:09:39.775417+00:00", "kind": "site_page", "missing": false, "url": "https://pipx.pypa.io/stable/how-to/install-pipx.html"}, {"content_hash": "8e0de48ce46ae71247b25b32a8db938cfec1c3fc5d6475f6b0d76c95dad57677", "fetched_at": "2026-08-29T08:09:39.777121+00:00", "kind": "site_page", "missing": false, "url": "https://pipx.pypa.io/stable/how-to/manage-installed-apps.html"}, {"content_hash": "749116dc3dc5dfb15f99d9514caca3958f755e3dcdbc945ef30a01adfb76ffbe", "fetched_at": "2026-08-29T08:09:39.778669+00:00", "kind": "site_page", "missing": false, "url": "https://pipx.pypa.io/stable/how-to/move-installation.html"}, {"content_hash": "ca9ccbb18664ebf9ee99295137d1b5953755dd1eff79be9fd7fab341e7e816f8", "fetched_at": "2026-08-29T08:09:39.784056+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/pipx/json"}, {"content_hash": "3fb257b31d5fbc4ed7d4e40ae636b2573dd589ba8ac04091ece80a5a4a195cdf", "fetched_at": "2026-08-29T08:09:39.780203+00:00", "kind": "site_page", "missing": false, "url": "https://pipx.pypa.io/stable/changelog.html"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:13:40.045977+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c73979a649d7b9dd43aa2b287598c4e978b4840a24f9d456f38507278324d9ac", "fetched_at": "2026-08-29T08:09:39.759765+00:00", "kind": "homepage", "missing": false, "url": "https://pipx.pypa.io"}, {"content_hash": "9bc034ef5329f07b8bc935c3627ca734f070f85cdc092349c6a1e9aaf65896a3", "fetched_at": "2026-08-29T08:09:39.771694+00:00", "kind": "site_page", "missing": false, "url": "https://pipx.pypa.io/stable/tutorial/getting-started.html"}, {"content_hash": "6dbcdaa9e22ae2f968a44674ee0f01059fd03241656c3443932ae8fe62b6b2e0", "fetched_at": "2026-08-29T08:09:39.773663+00:00", "kind": "site_page", "missing": false, "url": "https://pipx.pypa.io/stable/tutorial/install-applications.html"}, {"content_hash": "b4db2b966e29320818306ade0ee85f2bf177ecbe312c9b52fde6e14a9f4a0710", "fetched_at": "2026-08-29T08:09:39.775417+00:00", "kind": "site_page", "missing": false, "url": "https://pipx.pypa.io/stable/how-to/install-pipx.html"}, {"content_hash": "8e0de48ce46ae71247b25b32a8db938cfec1c3fc5d6475f6b0d76c95dad57677", "fetched_at": "2026-08-29T08:09:39.777121+00:00", "kind": "site_page", "missing": false, "url": "https://pipx.pypa.io/stable/how-to/manage-installed-apps.html"}, {"content_hash": "749116dc3dc5dfb15f99d9514caca3958f755e3dcdbc945ef30a01adfb76ffbe", "fetched_at": "2026-08-29T08:09:39.778669+00:00", "kind": "site_page", "missing": false, "url": "https://pipx.pypa.io/stable/how-to/move-installation.html"}, {"content_hash": "ca9ccbb18664ebf9ee99295137d1b5953755dd1eff79be9fd7fab341e7e816f8", "fetched_at": "2026-08-29T08:09:39.784056+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/pipx/json"}, {"content_hash": "3fb257b31d5fbc4ed7d4e40ae636b2573dd589ba8ac04091ece80a5a4a195cdf", "fetched_at": "2026-08-29T08:09:39.780203+00:00", "kind": "site_page", "missing": false, "url": "https://pipx.pypa.io/stable/changelog.html"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:13:40.045977+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c73979a649d7b9dd43aa2b287598c4e978b4840a24f9d456f38507278324d9ac", "fetched_at": "2026-08-29T08:09:39.759765+00:00", "kind": "homepage", "missing": false, "url": "https://pipx.pypa.io"}, {"content_hash": "9bc034ef5329f07b8bc935c3627ca734f070f85cdc092349c6a1e9aaf65896a3", "fetched_at": "2026-08-29T08:09:39.771694+00:00", "kind": "site_page", "missing": false, "url": "https://pipx.pypa.io/stable/tutorial/getting-started.html"}, {"content_hash": "6dbcdaa9e22ae2f968a44674ee0f01059fd03241656c3443932ae8fe62b6b2e0", "fetched_at": "2026-08-29T08:09:39.773663+00:00", "kind": "site_page", "missing": false, "url": "https://pipx.pypa.io/stable/tutorial/install-applications.html"}, {"content_hash": "b4db2b966e29320818306ade0ee85f2bf177ecbe312c9b52fde6e14a9f4a0710", "fetched_at": "2026-08-29T08:09:39.775417+00:00", "kind": "site_page", "missing": false, "url": "https://pipx.pypa.io/stable/how-to/install-pipx.html"}, {"content_hash": "8e0de48ce46ae71247b25b32a8db938cfec1c3fc5d6475f6b0d76c95dad57677", "fetched_at": "2026-08-29T08:09:39.777121+00:00", "kind": "site_page", "missing": false, "url": "https://pipx.pypa.io/stable/how-to/manage-installed-apps.html"}, {"content_hash": "749116dc3dc5dfb15f99d9514caca3958f755e3dcdbc945ef30a01adfb76ffbe", "fetched_at": "2026-08-29T08:09:39.778669+00:00", "kind": "site_page", "missing": false, "url": "https://pipx.pypa.io/stable/how-to/move-installation.html"}, {"content_hash": "ca9ccbb18664ebf9ee99295137d1b5953755dd1eff79be9fd7fab341e7e816f8", "fetched_at": "2026-08-29T08:09:39.784056+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/pipx/json"}, {"content_hash": "3fb257b31d5fbc4ed7d4e40ae636b2573dd589ba8ac04091ece80a5a4a195cdf", "fetched_at": "2026-08-29T08:09:39.780203+00:00", "kind": "site_page", "missing": false, "url": "https://pipx.pypa.io/stable/changelog.html"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 97}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_readme"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2888, "days_push": 8, "days_rel": 20, "gap_med": 5, "n_releases_24m": 22}, "score": 98, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}