Utility CLI Tools that reusable for develop any Python Package
Project description
Utility Package: CLI Shelf
Table of Contents:
This is the CLI Utility Python package for help me to make versioning and logging on my any Python package repositories, because I do not want to hard code or set up the development flow every time that I create the new Python package project :tired_face:.
Installation
pip install clishelf
In the future, I will add more the CLI tools that able to dynamic with many style of config such as I want to make changelog file with style B by my custom message code.
Features
This Utility Package provide some CLI tools for handler development process.
Usage: shelf.exe [OPTIONS] COMMAND [ARGS]...
The Main Shelf commands.
Options:
--help Show this message and exit.
Commands:
cove Run the coverage command.
dep List of Dependencies that was set in pyproject.toml file.
echo Echo Hello World
git The Extended Git commands
vs The Versioning commands.
Extended Git
Usage: shelf.exe git [OPTIONS] COMMAND [ARGS]...
The Extended Git commands
Options:
--help Show this message and exit.
Commands:
bn Show the Current Branch name.
bn-clear Clear Local Branches that sync from the Remote repository.
cm Show the latest Commit message
cm-previous Commit changes to the Previous Commit with same message.
cm-revert Revert the latest Commit on the Local repository.
init Initialize GIT config on local
log Show the Commit Logs from the latest Tag to HEAD.
mg Merge change from another branch with strategy, `theirs`...
pf Show Profile object that contain Name and Email of Author
tg Show the Latest Tag if it exists, otherwise it will show...
tg-clear Clear Local Tags that sync from the Remote repository.
Versioning
Usage: shelf.exe vs [OPTIONS] COMMAND [ARGS]...
The Versioning commands.
Options:
--help Show this message and exit.
Commands:
bump Bump Version with specific action.
changelog Make Changelogs file
conf Return the config data for bumping version.
current Return Current Version that read from ``__about__`` by default.
tag Create the Git tag by version from the ``__about__`` file.
License
This project was licensed under the terms of the MIT license.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.