{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/4"}],"enrichment":{"capability":"Parses and compares semantic version strings using Node.js semver rules, including range matching and prerelease handling.","skillfed_tags":["version-management","semver"],"use_cases":["Resolve version constraints in a Python package manager or dependency resolver using Node.js semver rules.","Filter a list of available versions to find the best match for a given semver range expression.","Validate and compare version strings in build or deployment tools that must interoperate with Node.js ecosystems.","Handle prerelease and build metadata in version selection logic with fine-grained control over inclusion rules."],"what_it_does":"node-semver is a Python port of the Node.js semver library, providing semantic version parsing, comparison, and range matching. It lets you evaluate version strings against semver range expressions (like '~1.2.3'), find the highest version in a list that satisfies a constraint, and validate version strings. The library handles prerelease versions, loose parsing modes, and multi-digit version components.\n\nYou'd use it when your Python application needs to resolve version constraints the way Node.js does\u2014for example, in package managers, dependency resolvers, or any tool that must respect npm-style version semantics. It has no external dependencies and supports modern Python versions.","worth_installing":"Yes. Low install friction, no dependencies, active maintenance, permissive license, and no known vulnerabilities make it a safe choice. Install it if you need Node.js-compatible semver semantics in Python; skip it if you only need basic version comparison or Python's own versioning rules."},"id":"node-semver","links":{"html":"https://skillfed.io/packages/node-semver","md":"https://skillfed.io/packages/node-semver.md","pypi":"https://pypi.org/project/node-semver/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-23","license_spdx":null,"license_treatment":"permissive","name":"node-semver","python_support":"unspecified","summary":"port of node-semver"},"popularity":{"monthly_downloads":2162742,"position":3240,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.9.1"}
