Here's a quick step-by-step for cutting a new release of supersmoother.
-
update version in
supersmoother.__init__.py
-
update version in
docs/conf.py
(two places!) -
create a release tag; e.g.
$ git tag -a v0.2 -m 'version 0.2 release'
-
push the commits and tag to github
-
confirm that CI tests pass on github
-
under "tags" on github, update the release notes
-
push the new release to PyPI:
$ python setup.py sdist upload
-
change directories to
doc
and build the documentation:$ cd doc/ $ make html # build documentation $ make publish # publish to github pages
-
update version in
supersmoother.__version__
to next version; e.g. '0.3.dev' -
update version in
doc/conf.py
to the same (in two places)