Bugs are tracked using GitHub issues. MoonTracker doesn't use any specific issue template, but keep the following in mind before you submit a bug.
- Ensure the bug has not already been submitted by performing a cursory search over the issue tracker.
- Be clear and descriptive in describing the bug.
- Describe the exact steps necessary to reproduce the bug.
Feature requests are tracked using GitHub issues. MoonTracker doesn't use any specific issue template, but keep the following in mind before you submit a feature request.
- Provide a clear description of your suggested feature.
- Explain why you believe your feature is useful.
- Provide examples of the expected behavior of your feature.
The style of all files in the project can be checked automatically using the run_all_checks.sh bash file.
All Python code must adhere to PEP 8.
In addition, we also require Python code to be verified by pyflakes.
Code can be checked against both requirements automatically using flake8.
flake8
All Python documentation must adhere to PEP 257.
Documentation can be checked automatically using pydocstyle.
pydocstyle
Other documentation files in the project should use Markdown.