]> arthur.barton.de Git - bup.git/blobdiff - CODINGSTYLE
test-sparse-files: increase the test size for macos/afs
[bup.git] / CODINGSTYLE
index e28df2f30f29255421f3ceb2dff9a9efe5497b6a..13d475f7fbd4914deadc450b73a1bea877650422 100644 (file)
@@ -1,24 +1,31 @@
-Python code follows PEP8 [1] with regard to coding style and PEP257 [2] with
-regard to docstring style. Multi-line docstrings should have one short summary
-line, followed by a blank line and a series of paragraphs. The last paragraph
-should be followed by a line that closes the docstring (no blank line in
-between). Here's an example from lib/bup/helpers.py:
+.. -*-rst-*-
 
-def unlink(f):
-    """Delete a file at path 'f' if it currently exists.
+C
+=
 
-    Unlike os.unlink(), does not throw an exception if the file didn't already
-    exist.
-    """
-    #code...
+The C implementations should follow the `kernel/git coding style
+<http://www.kernel.org/doc/Documentation/CodingStyle>`_.
 
-Module-level docstrings follow exactly the same guidelines but without the
-blank line between the summary and the details.
 
+Python
+======
+
+Python code follows `PEP8 <http://www.python.org/dev/peps/pep-0008/>`_
+with regard to coding style and `PEP257
+<http://www.python.org/dev/peps/pep-0257/>`_ with regard to docstring
+style. Multi-line docstrings should have one short summary line,
+followed by a blank line and a series of paragraphs. The last
+paragraph should be followed by a line that closes the docstring (no
+blank line in between). Here's an example from
+``lib/bup/helpers.py``::
 
-The C implementations should follow the kernel/git coding style [3].
+  def unlink(f):
+      """Delete a file at path 'f' if it currently exists.
 
+      Unlike os.unlink(), does not throw an exception if the file didn't already
+      exist.
+      """
+      ...
 
-[1]:http://www.python.org/dev/peps/pep-0008/
-[2]:http://www.python.org/dev/peps/pep-0257/
-[3]:http://www.kernel.org/doc/Documentation/CodingStyle
+Module-level docstrings follow exactly the same guidelines but without the
+blank line between the summary and the details.