.flake8 2.3 KB
Newer Older
1 2
[flake8]
select = C,E,F,W
3 4 5 6 7
exclude =
    ./build,
    # A trick to exclude fluid/ but keep fluid/tests/, see more at
    # https://github.com/PaddlePaddle/Paddle/pull/46290#discussion_r976392010
    ./python/paddle/fluid/[!t]**,
8 9 10 11 12 13 14 15 16
    ./python/paddle/fluid/tra**,
    # Exclude auto-generated files
    *_pb2.py,
    # Exclude third-party libraries
    ./python/paddle/utils/gast/**,
    # Exclude files that will be removed in the future, see more at
    # https://github.com/PaddlePaddle/Paddle/pull/46782#issuecomment-1273033731
    ./python/paddle/fluid/tests/unittests/npu/**,
    ./python/paddle/fluid/tests/unittests/mlu/**
17 18
ignore =
    # E, see https://pycodestyle.pycqa.org/en/latest/intro.html#error-codes
19 20
    E121,E122,E123,E125,E126,E127,E128,E129,E131,
    E201,E202,E203,E225,E226,E228,E231,E241,E251,E261,E262,E265,E266,E271,E272,
21
    E301,E302,E303,E305,
22 23
    E401,E402,
    E501,E502,
24
    E701,E711,E712,E721,E722,E731,E741,
25 26

    # F, see https://flake8.pycqa.org/en/latest/user/error-codes.html
27
    F403,F405,
28
    F522,
29
    F811,F821,F841,
30 31 32

    # W, see https://pycodestyle.pycqa.org/en/latest/intro.html#error-codes
    W503,W504
33
    W605
34 35 36 37
per-file-ignores =
    # These files need tabs for testing.
    python/paddle/fluid/tests/unittests/dygraph_to_static/test_error.py:E101,W191
    python/paddle/fluid/tests/unittests/collective/fleet/test_hdfs1.py:E101,W191
38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
    # Ignore unused imports in __init__.py
    __init__.py: F401
    # These files will be fixed later
    python/paddle/signal.py:F401
    python/paddle/common_ops_import.py:F401
    python/paddle/check_import_scipy.py:F401
    python/paddle/fft.py:F401
    python/paddle/_C_ops.py:F401
    python/paddle/reader/*:F401
    python/paddle/nn/*:F401
    python/paddle/distributed/*:F401
    python/paddle/dataset/*:F401
    python/paddle/tests/*:F401
    python/paddle/distribution/*:F401
    python/paddle/utils/*:F401
    python/paddle/tensor/*:F401
    python/paddle/fluid/tests/unittests/ir/*:F401
    python/paddle/fluid/tests/unittests/tokenizer/*:F401
    python/paddle/fluid/tests/unittests/distribution/*:F401
    python/paddle/fluid/tests/unittests/distributed_passes/*:F401
    python/paddle/fluid/tests/unittests/auto_parallel/*:F401
    python/paddle/fluid/tests/unittests/dygraph_to_static/*:F401
    python/paddle/fluid/tests/unittests/sequence/*:F401
    python/paddle/fluid/tests/unittests/mkldnn/*:F401