{"categories":[{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/10"}],"enrichment":{"capability":"Parses, compares, and validates semantic versions and version specifications, supporting version strings with pre-release, dev, and local segments.","skillfed_tags":["version-management","semver"],"use_cases":["Parse and compare semantic versions in dependency resolution or package management workflows.","Match a given version against a version set or specifier to validate compatibility.","Extract and inspect version components from version strings programmatically.","Programmatically check version requirements in build scripts or runtime version guards.","Access the __version__ attribute of installed packages for logging or compatibility checks."],"what_it_does":"versions is a semantic version parser and matcher for Python. It parses version strings into structured objects with named segments (release, pre-release, dev, local), supports total ordering for comparison, and can match versions against specification sets or individual specifiers. The package also provides utilities to extract version attributes from Python modules.\n\nThe library is built on a stack of utility dependencies and is fully typed. It's useful when you need to programmatically work with version constraints\u2014parsing user input, comparing releases, or checking whether a given version satisfies a requirement\u2014rather than relying on string comparison or external tools.","worth_installing":"Yes, if you need robust version parsing and matching in your application. The package is production-stable, permissively licensed, has zero known vulnerabilities, and carries low install friction. The main caveat is dormant maintenance\u2014last release was 900 days ago\u2014so if you encounter a bug or need a feature, expect slow or no response. For straightforward version handling, it's a solid choice; for active development requiring rapid fixes, consider the maintenance lag."},"id":"versions","links":{"html":"https://skillfed.io/packages/versions","md":"https://skillfed.io/packages/versions.md","pypi":"https://pypi.org/project/versions/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2024-02-26","license_spdx":null,"license_treatment":"permissive","name":"versions","python_support":"supports_current","summary":"Parsing, inspecting and specifying versions."},"popularity":{"monthly_downloads":98638,"position":13068,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.1.2"}
