Metadata-Version: 2.1
Name: pybump
Version: 1.1.4
Summary: Python version bumper
Home-page: https://github.com/ArieLevs/PyBump
Author: Arie Lev
Author-email: levinsonarie@gmail.com
License: Apache License 2.0
Description: Python Version Bumper
        =====================
        .. image:: https://github.com/arielevs/pybump/workflows/Python%20package/badge.svg
            :alt: Build
            :target: https://pypi.org/project/pybump/
        
        .. image:: https://img.shields.io/pypi/v/pybump.svg
            :alt: Version
            :target: https://pypi.org/project/pybump/
        
        .. image:: https://img.shields.io/pypi/l/pybump.svg?colorB=blue
            :alt: License
            :target: https://pypi.org/project/pybump/
        
        .. image:: https://img.shields.io/pypi/pyversions/pybump.svg
            :alt: Python Version
            :target: https://pypi.org/project/pybump/
        
        Simple python code to bump kubernetes package manager Helm charts and setup.py versions.
        
        | Versions must match semver 2.0.0: https://github.com/semver/semver/blob/master/semver.md
        | Version is allowed a lower case 'v' character for example: ``v1.5.4-beta2``
        
        Install
        -------
        ``pip install pybump``
        
        Usage
        -----
        | **bump** version:
        | ``pybump bump [-h] --file PATH_TO_CHART.YAML --level {major,minor,patch} [--quiet]``
        |
        
        | **set** explicit version:
        | ``pybump set --file PATH_TO_CHART.YAML --set-version X.Y.Z [--quiet]``
        |
        
        | **get** current version:
        | ``pybump get --file PATH_TO_CHART.YAML``
        |
        
        | update Helm chart **appVersion**:
        | in order to bump/get/set the Helm chart appVersion value just add the ``--app-version`` flag
        | ``pybump bump [-h] --file PATH_TO_CHART.YAML --level {major,minor,patch} [--quiet] [--app-version]``
        
         * note that the --app-version flag is relevant only for Helm chart.yaml files and has not effect on other cases.
        
        Examples
        --------
        
        | Case: ``version: 0.0.1``
        | ``pybump bump --file Chart.yaml --level patch`` will bump version to ``version: 0.0.2``
        |
        
        | Case: ``version: 0.1.4-alpha+meta.data``
        | ``pybump bump --file Chart.yaml --level minor`` will bump version to ``version: 0.2.0-alpha+meta.data``
        |
        
        | Case: ``version: v0.0.3``
        | ``pybump bump --file Chart.yaml --level major`` will bump version to ``version: v1.0.0``
        |
        
        | Case: ``version: 0.0.1+some-metadata``
        | ``pybump set --file Chart.yaml --set-version 1.4.0`` will set version to ``version: 1.4.0+some-metadata``
        |
        
        | Case: ``appVersion 2.3.2``
        | ``pybump bump --file Chart.yaml --level patch --app-version`` will bump appVersion to ``appVersion: 2.3.3``
        |
        
        | Case: ``version: 1.0.13``
        | ``pybump get --file Chart.yaml`` will return ``1.0.13``
        |
        
        | Case: ``version: 1.0.13+some-metadata``
        | ``pybump get --file Chart.yaml --release`` will return ``some``
        
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Description-Content-Type: text/x-rst
