Publishing a new version of your Python package has never been easier
Project description
Puprelease
Publishing a new version of your Python package has never been easier:
Installation
$ pip install puprelease
Usage
In the root directory of the package you want to release a new version of
(where your setup.py
file is located):
$ pup
Then follow along with the program.
Git tags for versioning
We recommend using git tags as the single-source-of-truth for package versions.
To do this, add the following lines to your setup.py
, replacing the
version=...
argument of the setup()
call:
setup(
...
setup_requires=["setuptools_scm"],
use_scm_version={
"version_scheme": "post-release",
"local_scheme": "dirty-tag",
}, # Example configuration.
# See the docs [*] for other options.
)
[*]
setuptools_scm documentation.
Then call pup
, which will take care of the rest, for each new release.
Also, check-out semantic versioning.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
puprelease-1.6.1.tar.gz
(1.4 MB
view hashes)
Built Distribution
Close
Hashes for puprelease-1.6.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9da7367b3e8b5a0cbffe626a2f38c82b820b6f9f3c0dca43d50489ca421110ce |
|
MD5 | 18099f1365213801b88ecb744ce4cd10 |
|
BLAKE2b-256 | c4a4b9211aab0b18202ec0ef9c7395c57a4ec9804209cd368d997f48a8f01a8a |