Skip to content

<✏️> Tool for teams to manage the CHANGELOG given a list of different changes.

License

Notifications You must be signed in to change notification settings

ricardoleal20/sempyver

Repository files navigation

Tool for teams that manage the creation and modification of the CHANGELOG based on a specified set of changes.

PyPi version Python versions supported Deployed License

Installation

To install SemPyVer, you can do it through pip:

pip install sempyver

Please consider that it requires Python >=3.8

Usage

This Rust package, sempyver, provides several command-line tools for managing project versions and changesets. Below are the available commands and their usage examples.

Commands

create

Create a new changeset to document changes in the project.

sempyver create

This command creates a new changeset with the provided description.

list

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

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

Contributing

Everyone can contribute. Before contributing, please read our code of conduct.

To contribute to SemPyVer, follow these steps:

  1. Fork this repository.
  2. Create a new branch.
  3. Make your changes and commit them.
  4. Push your changes to your fork.
  5. Create a pull request.

License

Project Name is released under the MIT License.

Inspiration

Inspired by Changesets.

About

<✏️> Tool for teams to manage the CHANGELOG given a list of different changes.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages