We want to make contributing to this project as easy and transparent as possible.You can help this project by reporting problems, suggestions, locating it or contributing to the code.
### Report a problem or suggestion
Go to our [issue](https://github.com/P0cL4bs/wifipumpkin3/issue) and check if your problem / suggestion has already been reported. Otherwise, create a new issue with a descriptive title and detail your suggestion or steps to reproduce the issue.
A good bug report should not let others need to chase you for more
training. Please try to be as detailed as possible in your report.
### Repository
This repository has some features in order to facilitate the organization of work.
#### Branchs
The branches are distributed in:
- master - Stable version. Something will only be added to this branch when it is really relevant for the release of a new version.
- dev - Unstable version. It is the continuous version of development. All approved and tested modifications will be added to this branch.
- inbox - Branch for receiving Pulls Requests. All pulls must be directed to this branch, which, if approved, will be merged into the dev.
- draft - Draft branch, used when testing new features and pulls.
- news - Branch containing the current functionality under development by the maintainer.
## Contribution with code
#### Getting Started
When developing wp3, follow these steps to setup your environment, format your code, and run app and unit tests:
if you want to develop a new feature, use a unit testing framework to create unit tests, run them, and report the results of these tests. i recommend frist create a unit tests `test_features.py` into directory `tests`.