{"categories":[{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/7"}],"enrichment":{"capability":"A command-line tool that uninstalls a package and automatically removes its dependencies that are no longer used by any other installed package.","skillfed_tags":["package-management","dependency-cleanup"],"use_cases":["Clean up a development environment after uninstalling a major package like Flask or Django that brought in many transitive dependencies.","Identify and remove leaf packages (packages not used by any other installed package) to reduce environment bloat.","Batch-uninstall multiple packages and their orphaned dependencies in a single command rather than manually tracking what to remove.","List unused dependencies before uninstalling to review what would be removed without actually performing the uninstall."],"what_it_does":"pip-autoremove is a command-line utility that extends pip's uninstall functionality by automatically detecting and removing unused dependencies when you uninstall a package. When you uninstall a package, pip normally leaves its dependencies behind; this tool walks the dependency tree and removes only those dependencies that are not required by any other installed package. It supports listing unused dependencies without uninstalling them, listing leaf packages (packages not used by others), and batch removal of multiple packages at once.\n\nThe tool depends on pip and setuptools for its core functionality. It was last updated in 2021 and is no longer actively maintained, though it remains functional for basic use cases. The codebase supports Python 2.6, 2.7, 3.x, and PyPy according to its classifiers, though real-world compatibility with modern Python versions is unverified.","worth_installing":"Yes, with conditions. The tool is simple, has low install friction, and solves a real problem for environment cleanup. However, it is abandoned (last release 2021-09-17, no active maintenance), so use it only if you accept that bugs or compatibility issues with newer pip versions will not be fixed. For active projects requiring ongoing support, consider whether a maintained alternative or manual dependency tracking is preferable."},"id":"pip-autoremove","links":{"html":"https://skillfed.io/packages/pip-autoremove","md":"https://skillfed.io/packages/pip-autoremove.md","pypi":"https://pypi.org/project/pip-autoremove/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2021-09-17","license_spdx":null,"license_treatment":"permissive","name":"pip-autoremove","python_support":"unspecified","summary":"Remove a package and its unused dependencies"},"popularity":{"monthly_downloads":259898,"position":8403,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.10.0"}
