Fugue as open source software welcomes many forms of contribution, as long as the author is willing to license their contribution under the same license as the project itself, the Expat License / MIT license (see LICENSE.)
The preferred way to submit a contribution is to fork the project on Github and
submit a pull request (no squashed commits, please) against the master
branch that fixes a specific issue, please file an issue on Github beforehand
if one does not already exist.
Travis is used for continuous integration and the build for your pull request must be successful before being merged.
Care has been taken to provide good test coverage, please ensure your contribution maintains or improves this coverage.
Fugue mostly follows a relaxed PEP8 style, see setup.cfg for details. Instead of laying out complex style rules that nobody likes to read, please do your best to match the existing style employed throughout the code.
When contributing to the project, please feel free to add your name to AUTHORS.rst if it's not already there.