Tool for teams that manage the creation and modification of the CHANGELOG based on a specified set of changes.
To install SemPyVer
, you can do it through pip:
pip install sempyver
Please consider that it requires Python >=3.8
This Rust package, sempyver
, provides several command-line tools for managing project versions and changesets. Below are the available commands and their usage examples.
Create a new changeset to document changes in the project.
sempyver create
This command creates a new changeset with the provided description.
List all changesets created for the project.
sempyver list
This command displays a list of all changesets recorded in the project, along with their descriptions and types.
Bump the project version according to the specified type.
sempyver bump
This command increments the project version based on the specified type: major
, minor
, or patch
. It updates the version number in the project files accordingly.
Also, it deletes all the current changesets
to avoid changes
For more details on each command and its options, refer to the command-line help:
sempyver --help
Everyone can contribute. Before contributing, please read our code of conduct.
To contribute to SemPyVer
, follow these steps:
- Fork this repository.
- Create a new branch.
- Make your changes and commit them.
- Push your changes to your fork.
- Create a pull request.
Project Name is released under the MIT License.
Inspired by Changesets.