Semet created SPARK-16992:
-----------------------------

             Summary: Pep8 code style
                 Key: SPARK-16992
                 URL: https://issues.apache.org/jira/browse/SPARK-16992
             Project: Spark
          Issue Type: Improvement
            Reporter: Semet


Add code style checks and auto formating into the Python code.

Features:

- add a {{.editconfig}} file (Spark's Scala files use 2-spaces indentation, 
while Python files uses 4) for compatible editors (almost every editors has a 
plugin to support {{.editconfig}} file)
- use autopep8 to fix basic pep8 mistakes
- use isort to automatically sort and organise {{import}} statements and 
organise them into logically linked order (see doc here. The most important 
thing is that it splits import statements that loads more than one object into 
several lines. It send keep the imports sorted. Said otherwise, for a given 
module import, the line where it should be added will be fixed. This will 
increase the number of line of the file, but this facilitates a lot file 
maintainance and file merges if needed.
add a 'validate.sh' script in order to automatise the correction (need isort 
and autopep8 installed)
You can see similar script in prod in the Buildbot project





--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org

Reply via email to