To make a contribution, please fork this repository and open a pull request. We are grateful for anything that can be improved for the students taking part in our hackathons.
In general, any new functionality or player should be tested to ensure it is behaving as expected.
You (and Travis CI) can ensure our tests pass by running ./setup.py test
in the root directory. Keep it that way!
To push a new version:
- Update the
version
string anddownload_url
in thesetup.py
file to the new version - Update the documentation
cd docs
sphinx-apidoc -o source/ ../engine
make html
- Create a git tag for the new version and push that
- Upload to PyPI:
#.
python setup.py sdist upload -r pypi