editor_options | ||||
---|---|---|---|---|
|
- Markus Nam (@markusnam)
This document describes how to propose and contribute changes to our project. Any contributions are welcome and appreciated! If you would like to report bugs or request features, please open an issue. If you hope to fix bugs, implement features or write documentation, please fork our repo and submit a pull request. Details regarding the pull request can be found in the Pull Request Process section in this document.
Before you make a substantial pull request, please first file an issue to make sure someone from the team agrees that it's a problem. If you've found a bug, create an associated issue and demonstrate the bug if possible.
If you are reporting a bug, please include:
- Your operating system name and version.
- Any details about your local setup that might be helpful in troubleshooting.
- Detailed steps to reproduce the bug.
Look through the GitHub issues for bugs. Anything tagged with "bug" and "help wanted" is open to whoever wants to implement it.
Look through the GitHub issues for features. Anything tagged with "enhancement" and "help wanted" is open to whoever wants to implement it.
You can never have enough documentation! Please feel free to contribute to any part of the documentation, such as the official docs, docstrings, or even on the web in blog posts, articles, and such.
If you are proposing a feature:
- Explain in detail how it would work.
- Keep the scope as narrow as possible, to make it easier to implement.
- Remember that this is a volunteer-driven project, and that contributions are welcome :)
Ready to contribute? Here's how to set up pyVanCrime
for local
development.
-
Download a copy of
pyVanCrime
locally. -
Use
git
(or similar) to create a branch for local development and make your changes:$ git checkout -b name-of-your-bugfix-or-feature
-
When you're done making changes, check that your changes conform to any code formatting requirements and pass any tests.
-
Commit your changes and open a pull request.
-
We recommend that you create a Git branch for each pull request (PR).
-
New code should adhere to standard style guides:
-
tidyverse style guide
-
PEP8 style guide
-
Please note that the pyVanCrime
project is released with a Code of
Conduct. By
contributing to this project you agree to abide by its terms.