We greatly appreciate contributions!
There are many ways to contribute.
Please submit issues in the issue tracker.
Look through the GitHub issues for issues tagged with "bug".
Look through the GitHub issues for issues tagged with "enhancement".
Documentation improvements are always welcome.
Types of documentation:
- README file improvements
- Improved docstrings
- Sphinx documentation (this is missing currently)
- FAQ/help page or website copy improvements
Here's how to setup the Free Music Ninja website for local development:
- Fork the repository on GitHub with the "Fork" button and clone it locally. Fork instructions.
- Follow the setup instructions in the README file.
- Create a branch for development of your bug/feature/improvement:
$ git checkout -b name-of-bug-or-feature
- When you have some changes committed, push your code:
$ git push -u origin HEAD
- Open a pull request on GitHub.
Please try to conform to PEP8 for code contributions and ensure that the tests continue to function.
Please include new tests with your pull requests when appropriate.
Feel free to open pull requests before you've finished your code or tests. Opening your pull request sooner will allow others to comment on it sooner. Please note the status of your pull request when submitting it and update the status as appropriate.
When submitting a pull request, please make sure to:
- Write tests if applicable
- Note important changes in the CHANGES.rst file
- Update the documentation if needed
- Add yourself to the AUTHORS.rst file