Skip to main content

pypi-up a simple command line tool to increase version number of package and release it on Pypi

Project description

#PYPI-UP

A tool to release package on Pypi, by incrementing the version number. It also git tag the version and push it to the repository.

##### Requirements: - git

## Installation and setup

pip install pypi-up

pypi-up –setup

## CLI

### Release the current version

pypi-up

follow the prompt

### Increment version and release

#### Increase the patch number

pypi-up -p

> 0.0.1

#### Increase the minor number

pypi-up -m

> 0.1.0

#### Increase the major number

pypi-up -j

> 1.0.0

#### Manually changed the number

pypi-up -e 1.2.3

> 1.2.3

#### Dry Run

If you want to test the release process, you can do a dry run

pypi-up –dry

### Skip prompt

To skip the prompt

pypi-up -x

### setup.cfg and __about__.py

setup.cfg is a config file that host the version number and the pypi-up file to update.

__about__.py contains the package’s info, such as name, author, license and __version__ which is the version number of the application. __version__ is required in the file.

The __about__.py file can be called in your application as normal module

import __about__

print(__about__.__version__)

With these two file, pypi-up will be able to increase the version and update the __about__.py effortlessly. You don’t need to touch the versioning file at all.

By the default the __about__.py is at the root of the directory.

But if you want to place it somewhere else, in your setup.cfg change the following to your path

# setup.cfg

[pypi-up] version-file = $path/__about__.py

License: MIT

  1. Copyright 2016 Mardix

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

pypi-up-0.2.0.tar.gz (4.0 kB view hashes)

Uploaded Source

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