Socket
Book a DemoInstallSign in
Socket

pypi-up

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

pypi-up

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

0.3.2
pipPyPI
Maintainers
1

#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

(c) Copyright 2016 Mardix

Keywords

reversionup

FAQs

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

About

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.

  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc

U.S. Patent No. 12,346,443 & 12,314,394. Other pending.