-
Ensure CHANGELOG is up to date
-
Ensure tests are passing (CI and run again locally)
-
Verify settings in
setup.py
(e.g supported Python versions) -
Bump version in setup.py and
tvdb_api.py
-
Bump version/release date in CHANGELOG
-
Push changes to git
-
python setup.py sdist upload
-
Tag change,
git tag -a 0.0etc
-
Push tag,
git push --tags
-
Verify via virtual env
mkvirtualenv tvdbtest pip install tvdb_api python -c 'import tvdb_api; t = tvdb_api.Tvdb(); print t["scrubs"][1][2]' deactivate rmvirtualenv tvdbtest