aboutsummaryrefslogtreecommitdiffstats
path: root/CONTRIBUTING.rst
blob: ff1a619ca7d428457eb8343061fd1091c20de4b2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
Process
=======

This repository has a mandatory code review policy. Contributions
should happen through pull requests. Never commit to ``master``
directly.

Code
====

When in doubt, refer to `PEP 8`_ for Python code.

Docs
====

Write docstrings like this:

.. code-block:: python

  def some_function(some_arg):
      """
      Does some things.

      :param some_arg: Some argument.
      """

So, specifically:

- Always use three double quotes.
- Put the three double quotes on their own line.
- No blank line at the end.
- Use Sphinx parameter/attribute documentation `syntax`_.


.. _`PEP 8`: http://www.peps.io/8/
.. _`syntax`: http://sphinx-doc.org/domains.html#info-field-lists