Skip to main content

A CLI utility for bumping the version of any file type

Project description

Copyright 2019 Caleb Evans
Released under the MIT license

Bump Anything is a command-line utility for incrementing the version It serves as a more-flexible alternative to npm version and similar tools because Bump Anything can handle any arbitrary text file and has built-in support for different types of projects.

Features

  • Bump the version number in any arbitrary file

  • Supports most project types (if no paths are supplied, automatically detects package.json in Node, setup.py in Python, WordPress themes, etc.)

Installation

Bump Anything requires Python 3.4 or newer to run, so please ensure you have it installed.

pip3 install bump-anything

Usage

Bump Anything exposes a bump command to your shell. The only required argument is a keyword indicating how you want to increment each version. It can be either major, minor, or patch.

bump major
bump minor
bump patch

With this syntax, Bump Anything will do its best to find the relevant files to bump. However, Bump Anything can also accept an optional list of one or more file paths whose versions to bump. Only the first occurrence of the version field in each file will be updated.

bump minor subdir/myfile1.txt subdir/myfile2.txt

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

bump-anything-1.0.3.tar.gz (3.5 kB view hashes)

Uploaded Source

Built Distribution

bump_anything-1.0.3-py3-none-any.whl (4.5 kB view hashes)

Uploaded 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