Guidelines to follow when writing new code or submitting patches.

## Syntax

* No ending whitespace on any line.

### Functions

Function names with opening/closing braces on newlines.

funcname()
{
	return;
}

### Style

#### Shell scripts

- Tabs (8 characters), not spaces.
- Line continuations are tabs up to the previous lines columns start and then
  an additional 4 spaces.

#### Python

- Follow PEP-8 style guide.
  http://www.python.org/dev/peps/pep-0008/

- Coding guidelines based off with a few differences
  http://google-styleguide.googlecode.com/svn/trunk/pyguide.html

  - Documenting code differences
    We use the default sphinx style for documenting classes, functions, methods.
