Add python configuration for editorconfig
authorJustin Chadwell <justin.chadwell@arm.com>
Tue, 27 Aug 2019 08:43:47 +0000 (09:43 +0100)
committerJustin Chadwell <justin.chadwell@arm.com>
Tue, 10 Sep 2019 08:25:12 +0000 (09:25 +0100)
As it currently is, python files are formatted using the general rules
in .editorconfig - this means that 8-character hard tabs are used, which
is not the recommended behaviour according to the PEP-8 standard.  This
patch correct this, and additionally limits the line length to 79
characters as required by the standard.

Change-Id: I3b5c0aff12034c4184d4555aab36490cdb3885da
Signed-off-by: Justin Chadwell <justin.chadwell@arm.com>
.editorconfig

index 928c307050d5c61e13a34a178f6e70930eda8d5a..b14e0253b131153170299579e6926c92b9a21a69 100644 (file)
@@ -11,6 +11,8 @@
 # [CONT]        contributing.rst
 # [LCS]         Linux Coding Style
 #               (https://www.kernel.org/doc/html/v4.10/process/coding-style.html)
+# [PEP8]        Style Guide for Python Code
+#              (https://www.python.org/dev/peps/pep-0008)
 
 
 root = true
@@ -60,3 +62,14 @@ max_line_length = 180
 # 180 only selected to prevent changes to existing text.
 tab_width = 4
 
+
+# Adjustment for python which prefers a different style
+[*.py]
+# [PEP8] Indentation
+#      "Use 4 spaces per indentation level."
+indent_size = 4
+indent_style = space
+
+# [PEP8] Maximum Line Length
+#      "Limit all lines to a maximum of 79 characters."
+max_line_length = 79