{"categories":[{"label":"Quality Assurance","url":"https://skillfed.io/packages/category/software-development-quality-assurance/4"}],"enrichment":{"capability":"Measures how outdated your project's dependencies are by calculating the total time gap between your installed versions and their latest releases, expressed as a single \"libyear\" number.","skillfed_tags":["dependency-audit","cli-tool"],"use_cases":["Audit a legacy project's dependency stack to quantify technical debt before planning upgrades.","Monitor dependency freshness in CI/CD pipelines and flag projects exceeding a staleness threshold.","Generate a single metric for stakeholder reports on codebase maintenance health.","Compare dependency age across multiple projects to prioritize which codebases need attention first.","Identify which specific packages are dragging down your freshness score before starting an upgrade sprint."],"what_it_does":"Pylibyear is a CLI tool that audits your project's dependency freshness by comparing each installed package version against its latest available release on PyPI, then sums the time gaps into a single metric called \"libyears.\" It reads from requirements.txt or pyproject.toml files and outputs a table showing each dependency's current version, latest version, and how many libyears behind it is.\n\nThe tool is designed around the principle that dependency age is a simple, explainable proxy for technical debt. A project with dependencies averaging one year old has accumulated one libyear of staleness; a project with ten dependencies each two years old accumulates twenty libyears. The package depends on httpx for PyPI queries, packaging for version parsing, prettytable for formatted output, python-dateutil for time calculations, and typer for CLI scaffolding.","worth_installing":"Yes, if you need a quick, explainable measure of dependency age for auditing or reporting. The tool is lightweight, actively maintained, and solves a specific problem well. Not necessary if you already use a more comprehensive dependency scanner (e.g., one that also checks for security vulnerabilities or license compliance)."},"id":"pylibyear","links":{"html":"https://skillfed.io/packages/pylibyear","md":"https://skillfed.io/packages/pylibyear.md","pypi":"https://pypi.org/project/pylibyear/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-27","license_spdx":null,"license_treatment":"permissive","name":"pylibyear","python_support":"supports_current","summary":"A simple measure of software dependency freshness."},"popularity":{"monthly_downloads":74907,"position":14770,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.5.0"}
