{"categories":[{"label":"Build Tools","url":"https://skillfed.io/packages/category/software-development-build-tools"}],"enrichment":{"capability":"Incremental is a CalVer version manager that automates version numbering in the YY.MM.PATCH format and updates version references in your codebase through a command-line tool.","skillfed_tags":["version-management","calver","build-plugin"],"use_cases":["Automate version bumping in CI/CD pipelines without manually editing version files or configuration.","Manage release candidates and development versions alongside stable releases in a structured CalVer scheme.","Keep documentation and code comments synchronized with the current version by updating indeterminate version markers automatically.","Integrate version management into setuptools or Hatchling-based build workflows without external version files.","Expose the current package version at runtime through the incremental.Version API for version-aware application logic."],"what_it_does":"Incremental is a version management tool designed for projects using CalVer (Calendar Versioning) in the YY.MM.PATCH format. It integrates with setuptools and Hatchling as a build plugin to automatically manage version numbers stored in a _version.py file within your package, eliminating the need to manually edit version strings in multiple places.\n\nThe tool provides a command-line interface to bump versions (release candidates, patches, development releases, and post-releases) and automatically updates indeterminate version markers like \"NEXT\" throughout your codebase to concrete version numbers. It supports both build-time version injection and runtime version access through the incremental.Version class, making it useful for projects that need to expose version information to users or documentation.","worth_installing":"Yes, if you use setuptools or Hatchling and want to adopt CalVer versioning with automated version management. The low install friction, active maintenance, permissive license, and lack of known vulnerabilities make it a safe choice. Not necessary if you prefer manual version management or use a different versioning scheme (semantic versioning, etc.)."},"id":"incremental","links":{"html":"https://skillfed.io/packages/incremental","md":"https://skillfed.io/packages/incremental.md","pypi":"https://pypi.org/project/incremental/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-11-28","license_spdx":null,"license_treatment":"permissive","name":"Incremental","python_support":"supports_current","summary":"A CalVer version manager that supports the future."},"popularity":{"monthly_downloads":17767401,"position":1104,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"24.11.0"}
