{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/5"}],"enrichment":{"capability":"verspec parses and compares software version strings and version specifiers (like '~=1.0'), adapted from the packaging library, supporting both loose and Python-specific version schemes.","skillfed_tags":["version-handling","dependency-resolution"],"use_cases":["Check if a software release version satisfies a version constraint in dependency resolution","Parse and compare version strings in package management or release tooling","Validate version specifiers in configuration files or user input","Implement custom version-matching logic in build or deployment scripts"],"what_it_does":"verspec is a lightweight Python library for parsing, representing, and matching software version strings and version specifiers. It provides two main interfaces: loose.Version and loose.SpecifierSet for flexible version handling, and python.Version and python.SpecifierSet for strict Python versioning semantics. The library is adapted from the packaging project and handles common version comparison operations like checking whether a version satisfies a specifier constraint (e.g., testing if version 1.0 matches the specifier ~=1.0).\n\nThe package has no external runtime dependencies and installs as a pure Python wheel, making it lightweight to add to projects that need version handling without pulling in the full packaging library. It is classified as Alpha and has not been updated since its initial release, though the repository remains active.","worth_installing":"Yes, if you need lightweight version parsing without packaging as a dependency. The library is stable (no known vulnerabilities), has low install friction, and permissive licensing. However, it has not been updated since 2020 and documentation is incomplete, so consider it suitable for straightforward version-matching tasks rather than as a primary versioning solution in active development."},"id":"verspec","links":{"html":"https://skillfed.io/packages/verspec","md":"https://skillfed.io/packages/verspec.md","pypi":"https://pypi.org/project/verspec/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2020-11-30","license_spdx":null,"license_treatment":"permissive","name":"verspec","python_support":"unspecified","summary":"Flexible version handling"},"popularity":{"monthly_downloads":1788445,"position":3560,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.1.0"}
