Development of Callme happens on Github https://github.com/ceelian/callme. Feel free to contribute.
In the shell:
# make sure the tox package is installed
pip install tox
# run all tests (make sure the rabbitmq-server service is running)
./run_tests.sh
Change the version in callme/__init__.py. Add changelog in CHANGELOG.
In the shell:
# clean stuff
cd doc
make clean
python setup.py clean
# tag, commit and push to github
git commit -a
git push
git tag -a vX.X.X
git push --tags
# first time you need to register the package
python setup.py register
# upload to pypi
python setup.py sdist upload
# make doc and upload
cd doc
make html
python setup.py upload_sphinx