Contributing
============

pyQode is an open-source project, and it needs your help to go on growing and improving.

You can contribute in many different ways:

    - reports new bugs/features on the `issue tracker`_
    - create new modes/panels and submit them on the `wiki`_, you can also
      present your project `here`_
    - fork the project and send pull requests to merge your work

If you have any question, just open an issue on the issue tracker.

.. _`issue tracker`: https://github.com/pyQode/pyqode.core/issues?state=open
.. _`wiki`: https://github.com/pyQode/pyqode.core/wiki/Extensions
.. _`here`: https://github.com/pyQode/pyqode.core/wiki/Projects

Tips for submitting a post request:
-----------------------------------
Pull Requests are great (on the dev branch)! Readme/Documentation changes are ok in the master branch.

    - Fork the Repo on github.
    - Add your name to AUTHORS.txt
    - Push to your fork and submit a pull request to the dev branch.

The master branch is used for the stable releases, following the
`git workflow`_.

Please use **PEP8** to style your code except for the naming conventions. We
use the Qt naming conventions to remains coherent and homogeneous with the rest
of the Qt API.

.. _`git workflow`: http://nvie.com/posts/a-successful-git-branching-model/
