All Projects β†’ trstringer β†’ verpy

trstringer / verpy

Licence: other
🐍 Python application versioning tool

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to verpy

versioning
Prevents update conflicts in Laravel
Stars: ✭ 35 (+105.88%)
Mutual labels:  versioning
terraform-module-versions
CLI tool that checks Terraform code for module updates. Single binary, no dependencies. linux, osx, windows. #golang #cli #terraform
Stars: ✭ 143 (+741.18%)
Mutual labels:  versioning
sv4git
Semantic version and conventional commits for git
Stars: ✭ 33 (+94.12%)
Mutual labels:  versioning
gradle-git-versioning-plugin
This extension will set project version, based on current Git branch or tag.
Stars: ✭ 44 (+158.82%)
Mutual labels:  versioning
node-version-assets
Version your static assets with MD5 hashes using node.js
Stars: ✭ 65 (+282.35%)
Mutual labels:  versioning
java-rest-versioning
Reasoning about HTTP API versioning with examples
Stars: ✭ 12 (-29.41%)
Mutual labels:  versioning
zerover
0️⃣ Minimalist versioning scheme for devs who can't be bothered.
Stars: ✭ 141 (+729.41%)
Mutual labels:  versioning
bncsutil
The Classic Battle.netβ„’ client library
Stars: ✭ 19 (+11.76%)
Mutual labels:  versioning
fastlane-plugin-versioning android
Android Versioning Plugin for Fastlane
Stars: ✭ 113 (+564.71%)
Mutual labels:  versioning
Releases
A Swift package for resolving released versions from a Git repository
Stars: ✭ 46 (+170.59%)
Mutual labels:  versioning
SimpleGitVersion
Simple Git prerelease versioning integrated into SDK-based msbuild projects
Stars: ✭ 17 (+0%)
Mutual labels:  versioning
bump-everywhere
πŸš€ Automate versioning, changelog creation, README updates and GitHub releases using GitHub Actions,npm, docker or bash.
Stars: ✭ 24 (+41.18%)
Mutual labels:  versioning
fastlane-Android-CI
This project demonstrate how we can use fastlane along with CI and automate versioning of Version code and Version name.
Stars: ✭ 22 (+29.41%)
Mutual labels:  versioning
VersionTrackingPlugin
Version Tracking Plugin for Xamarin and Windows
Stars: ✭ 62 (+264.71%)
Mutual labels:  versioning
tag
Git utility to create tags in order to identify specific releases
Stars: ✭ 24 (+41.18%)
Mutual labels:  versioning
versiontag
Bash command to automate tag semantic versioning
Stars: ✭ 40 (+135.29%)
Mutual labels:  versioning
font-v
Font version string reporting and modification library + executable tool
Stars: ✭ 15 (-11.76%)
Mutual labels:  versioning
perfekt
Release, changelog and version your packages with perfe(k)t πŸ‘Œ ease!
Stars: ✭ 15 (-11.76%)
Mutual labels:  versioning
sketch-json-cli
Transform sketch files to json and json to sketch files
Stars: ✭ 13 (-23.53%)
Mutual labels:  versioning
Squot
Squeak Object Tracker - Version control for arbitrary objects, currently with Git storage
Stars: ✭ 45 (+164.71%)
Mutual labels:  versioning

Verpy

Python application versioning tool

Demo

Setup

This is a Docker-native application (i.e. I developed this with the conscious effort to run it as a container). With that being said, to run it in Docker you'll of course have to have Docker installed and running.

To create the necessary components, simply from $ . install.sh from the root of the repo.

Note: I'm sure with very little work you could get this to run in a virtual environment or (not advised) outside of a virtual environment. If there is interest in this, I would create the script or (better yet) accept a pull request.

Usage

  • Initialize the version file (version.py): $ verpy init

  • Display the current version: $ verpy version

  • Increment the major component of the version: $ verpy version major

  • Increment the minor component of the version: $ verpy version minor

  • Increment the patch component of the version: $ verpy version patch

  • Display help: $ verpy --help or $ verpy

  • Display the Verpy version: $ verpy --version

Updates

This happens automatically. If you run $ type verpy you'll see that the shell function does a docker pull.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].