setuptricks
Convenience functions for your setup.py.
Installation
From pip:
$ pip install setuptricks
Usage
Before calling setuptools' setup:
from setuptools import setup
import setuptricks
s = setuptricks.Package("name_of_package")
s.before_setup()
setup(name=s.package,
version=s.version,
description=s.description,
...
)
See for example this packages setup.py.
The before_setup()
allows you to run:
$ python setup.py publish
$ python setup.py tag
As discussed in pydanny's blog and as used in django-rest-framework.