You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spark.apache.org by gu...@apache.org on 2020/12/11 05:24:23 UTC

[spark] branch branch-3.1 updated: [SPARK-33749][BUILD][PYTHON] Exclude target directory in pycodestyle and flake8

This is an automated email from the ASF dual-hosted git repository.

gurwls223 pushed a commit to branch branch-3.1
in repository https://gitbox.apache.org/repos/asf/spark.git


The following commit(s) were added to refs/heads/branch-3.1 by this push:
     new a6e45fb  [SPARK-33749][BUILD][PYTHON] Exclude target directory in pycodestyle and flake8
a6e45fb is described below

commit a6e45fb13af821350b9dbbc0bf4079c715783c58
Author: HyukjinKwon <gu...@apache.org>
AuthorDate: Fri Dec 11 14:15:56 2020 +0900

    [SPARK-33749][BUILD][PYTHON] Exclude target directory in pycodestyle and flake8
    
    Once you build and ran K8S tests, Python lint fails as below:
    
    ```bash
    $ ./dev/lint-python
    ```
    
    Before this PR:
    
    ```
    starting python compilation test...
    python compilation succeeded.
    
    downloading pycodestyle from https://raw.githubusercontent.com/PyCQA/pycodestyle/2.6.0/pycodestyle.py...
    starting pycodestyle test...
    pycodestyle checks failed:
    ./resource-managers/kubernetes/integration-tests/target/spark-dist-unpacked/python/pyspark/cloudpickle/cloudpickle.py:15:101: E501 line too long (105 > 100 characters)
    ./resource-managers/kubernetes/integration-tests/target/spark-dist-unpacked/python/docs/source/conf.py:60:101: E501 line too long (124 > 100 characters)
    ...
    ```
    
    After this PR:
    
    ```
    starting python compilation test...
    python compilation succeeded.
    
    downloading pycodestyle from https://raw.githubusercontent.com/PyCQA/pycodestyle/2.6.0/pycodestyle.py...
    starting pycodestyle test...
    pycodestyle checks passed.
    
    starting flake8 test...
    flake8 checks passed.
    
    starting mypy test...
    mypy checks passed.
    
    starting sphinx-build tests...
    sphinx-build checks passed.
    ```
    
    This PR excludes target directory to avoid such cases in the future.
    
    To make it easier to run linters
    
    No, dev-only.
    
    Manually tested va running `./dev/lint-python`.
    
    Closes #30718 from HyukjinKwon/SPARK-33749.
    
    Authored-by: HyukjinKwon <gu...@apache.org>
    Signed-off-by: HyukjinKwon <gu...@apache.org>
    (cherry picked from commit cd7a30641f25f99452b7eb46ee2b3c5d59b2c542)
    Signed-off-by: HyukjinKwon <gu...@apache.org>
---
 dev/tox.ini | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev/tox.ini b/dev/tox.ini
index 7edf7d5..d636da2 100644
--- a/dev/tox.ini
+++ b/dev/tox.ini
@@ -16,9 +16,9 @@
 [pycodestyle]
 ignore=E226,E241,E305,E402,E722,E731,E741,W503,W504
 max-line-length=100
-exclude=python/pyspark/cloudpickle/*.py,shared.py,python/docs/source/conf.py,work/*/*.py,python/.eggs/*,dist/*,.git/*
+exclude=*/target/*,python/pyspark/cloudpickle/*.py,shared.py,python/docs/source/conf.py,work/*/*.py,python/.eggs/*,dist/*,.git/*
 
 [flake8]
 select = E901,E999,F821,F822,F823,F401,F405
-exclude = python/pyspark/cloudpickle/*.py,shared.py*,python/docs/source/conf.py,work/*/*.py,python/.eggs/*,dist/*,.git/*,python/out,python/pyspark/sql/pandas/functions.pyi,python/pyspark/sql/column.pyi,python/pyspark/worker.pyi,python/pyspark/java_gateway.pyi
+exclude = */target/*,python/pyspark/cloudpickle/*.py,shared.py*,python/docs/source/conf.py,work/*/*.py,python/.eggs/*,dist/*,.git/*,python/out,python/pyspark/sql/pandas/functions.pyi,python/pyspark/sql/column.pyi,python/pyspark/worker.pyi,python/pyspark/java_gateway.pyi
 max-line-length = 100


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@spark.apache.org
For additional commands, e-mail: commits-help@spark.apache.org