Skip to main content

#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 auto-increment = patch

The auto-increment accepts patch, minor, major or blank.

When pypi-up it will auto-increment the version instead of doing it manually all the time.

License: MIT

  1. Copyright 2016 Mardix

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.3.2.tar.gz (6.8 kB view details)

Uploaded Source

File details

Details for the file pypi-up-0.3.2.tar.gz.

File metadata

  • Download URL: pypi-up-0.3.2.tar.gz
  • Upload date:
  • Size: 6.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pypi-up-0.3.2.tar.gz
Algorithm Hash digest
SHA256 d43242391b6929d905706987dbd59eaca8475f0416280f9fea7a6e99339905c2
MD5 6c9c7668e71b2264a37d019b715560c9
BLAKE2b-256 51b28c11b5fe4395998ac83c0259d037f71583833880b8d4dce93545cac408e6

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.3.2 This release

1 file

0.3.1

1 file

0.3.0

1 file

0.2.0

1 file

0.1.0

1 file

0.0.1

1 file

0.0.0

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page