[ 
https://issues.apache.org/jira/browse/SPARK-16992?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Apache Spark reassigned SPARK-16992:
------------------------------------

    Assignee: Apache Spark

> Pep8 code style
> ---------------
>
>                 Key: SPARK-16992
>                 URL: https://issues.apache.org/jira/browse/SPARK-16992
>             Project: Spark
>          Issue Type: Improvement
>            Reporter: Semet
>            Assignee: Apache Spark
>
> 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: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to