supports github releases
Project description
This extends setuptools with method to create beta and releases for projects.
Introduction
The setuptools_github support a simple but reliable way to maintain beta and release branches of a project.
The main model is rather simple, all the code gets developed on the master branch.
A branch (named beta/N.M.O) maintains all the beta releases for a particular release: each one will have a version N.M.Ob<build-no>. Finally tagging the code as release/N.M.O, will formalize the “release” for N.M.O.
Features
Usage in setup.py:
from setuptools_github import tools initfile = pathlib.Path(__file__).parent / "your_package/__init__.py" version = tools.update_version(initfile, os.getenv("GITHUB_DUMP"))
Requirements
Python >= 3.6.
setuptools
Installation
You can install setuptools-github via pip from PyPI:
$ pip install setuptools-github
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
Built Distribution
Close
Hashes for setuptools-github-0.1.2b33.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 009a8376786e61e06bb1271fe940cf3db5987f6a69834068f1680c51f3172e9f |
|
MD5 | 43466983e9dc096d837e7c92c8348402 |
|
BLAKE2b-256 | 6c439ec79b319115eece01ad0c792e82a953f2a6f7afc482f8b318186ae7926b |
Close
Hashes for setuptools_github-0.1.2b33-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e3dae659240b803073f2976faad64ffc37e7ec60f5db34bc0690e86f9f8710a |
|
MD5 | e2a82a685bae69ad65b3491fc63f649f |
|
BLAKE2b-256 | 94b4c08ad2e6a66757f8f6be6996e25fbbda2ddb4d70a1ba55f734af5252ecb9 |