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

Metadata

Release files for pypi-up 0.3.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pypi-up 0.3.2
File Size Uploaded
pypi-up-0.3.2.tar.gz 6.8 kB Details

Release files / pypi-up-0.3.2.tar.gz

Download URL pypi-up-0.3.2.tar.gz
Size 6.8 kB
Tags Source
SHA-256 checksum
How to use checksums
d43242391b6929d905706987dbd59eaca8475f0416280f9fea7a6e99339905c2
BLAKE2b-256 checksum
How to use checksums
51b28c11b5fe4395998ac83c0259d037f71583833880b8d4dce93545cac408e6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.3.2 This release

1 release file

0.3.1

1 release file

0.3.0

1 release file

0.2.0

1 release file

0.1.0

1 release file

0.0.1

1 release file

0.0.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page