Skip to main content

yet another python package version bump tool

Project description

vbump

vbump is yet another Python package version bump tool. Unlike others, e.g. bumpversion, changes, etc., it aims to just do the obvious thing without any unneeded configuration or requirements.

It is a simple < 100 LOC package which has no dependencies and is compatible with Python 2.7 and 3.5+.

Prerequisites

  • A SemVer version string specified in either setup.py or __version__.py.
  • If __version__.py exists that will be used; the expected fromat is VERSION = "1.0.0".
  • Otherwise setup.py will be used.

Installing

$ pip install vbump

Usage

usage: vbump [-h] [--patch | --minor | --major] [--test]

Yet another Python version bumper

optional arguments:
  -h, --help  show this help message and exit
  --patch     increment patch level
  --minor     increment minor level
  --major     increment major level
  --test      shows result of version bump with writing

Examples

  • vbump --major to increment from version 1.0.0 to 2.0.0.
  • vbump --minor --test to preview updating from version 1.0.0 to 1.1.0.
  • if no arguments are specified the current version will be printed without changes.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vbump-1.2.0.tar.gz (3.4 kB view hashes)

Uploaded Source

Built Distribution

vbump-1.2.0-py2.py3-none-any.whl (3.4 kB view hashes)

Uploaded Python 2 Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page