{"categories":[{"label":"Build Tools","url":"https://skillfed.io/packages/category/software-development-build-tools/2"}],"enrichment":{"capability":"Johnnydep displays the full dependency tree of any Python package in a formatted, human-readable tree structure, and can resolve dependencies to pinned versions.","skillfed_tags":["dependency-management","cli-tool","package-inspection"],"use_cases":["Inspect the full dependency tree of a package before installing it to understand what will be pulled in.","Debug version conflicts by visualizing how dependencies overlap and which versions are required by different packages.","Generate a pinned list of all transitive dependencies for reproducible builds or lockfile generation.","Understand the dependency structure of large packages like boto3 or ipython to plan upgrades safely.","Compare dependency trees across different package versions to assess the impact of upgrading."],"what_it_does":"Johnnydep is a command-line tool that visualizes the dependency tree of any Python package in a formatted, tree-like output. It takes a package name and recursively displays all its dependencies, their versions, and their own sub-dependencies in a nested structure. The tool can also resolve dependencies to pinned versions, showing exactly which versions would be installed together.\n\nThe package is built on established Python tools including rich for formatted output, loguru for logging, uv for package resolution, and unearth for package discovery. It's useful for understanding what a package actually depends on before installation, debugging version conflicts, or documenting a project's full dependency closure. The tool runs as a command-line utility and integrates with standard Python package repositories.","worth_installing":"Yes. Johnnydep is actively maintained, has no known vulnerabilities, installs with low friction, and solves a real problem\u2014understanding what a package depends on before or after installation. It's useful for developers, DevOps engineers, and anyone managing Python environments. The MIT license poses no restrictions."},"id":"johnnydep","links":{"html":"https://skillfed.io/packages/johnnydep","md":"https://skillfed.io/packages/johnnydep.md","pypi":"https://pypi.org/project/johnnydep/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-05-21","license_spdx":"MIT","license_treatment":"permissive","name":"johnnydep","python_support":"supports_current","summary":"Display dependency tree of Python distribution"},"popularity":{"monthly_downloads":397345,"position":6961,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.1.0"}
