Skip to content

Latest commit

 

History

History
31 lines (23 loc) · 923 Bytes

CODINGSTYLE

File metadata and controls

31 lines (23 loc) · 923 Bytes

C

The C implementations should follow the kernel/git coding style.

Python

Python code follows PEP8 with regard to coding style and PEP257 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:

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.
    """
    ...

Module-level docstrings follow exactly the same guidelines but without the blank line between the summary and the details.