pylint 3.3.9 astroid 3.3.8 Python 3.14.2 (main, Dec 5 2025, 00:00:00) [GCC 15.2.1 20251111 (Red Hat 15.2.1-4)] Redirect to /tmp/tmp.S1iOBPh2X1 and /tmp/tmp.lb1IyLU6EX Tree base: e2c391b342eb ("selftests: net: py: teach ksft_pr() multi-line safety") Now at: 274859827290 ("selftests: net: py: teach cmd() how to print itself") ====== Checking before the patch ====== ************* Module py.utils tools/testing/selftests/net/lib/py/utils.py:151:0: C0301: Line too long (124/100) (line-too-long) tools/testing/selftests/net/lib/py/utils.py:1:0: C0114: Missing module docstring (missing-module-docstring) tools/testing/selftests/net/lib/py/utils.py:12:0: C0115: Missing class docstring (missing-class-docstring) tools/testing/selftests/net/lib/py/utils.py:18:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/utils.py:25:0: C0103: Class name "cmd" doesn't conform to PascalCase naming style (invalid-name) tools/testing/selftests/net/lib/py/utils.py:34:4: R0913: Too many arguments (10/5) (too-many-arguments) tools/testing/selftests/net/lib/py/utils.py:34:4: R0917: Too many positional arguments (10/5) (too-many-positional-arguments) tools/testing/selftests/net/lib/py/utils.py:34:4: R0914: Too many local variables (16/15) (too-many-locals) tools/testing/selftests/net/lib/py/utils.py:77:20: W0719: Raising too general exception: Exception (broad-exception-raised) tools/testing/selftests/net/lib/py/utils.py:67:24: R1732: Consider using 'with' for resource-allocating operations (consider-using-with) tools/testing/selftests/net/lib/py/utils.py:81:4: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/utils.py:99:33: C0209: Formatting a regular string which could be an f-string (consider-using-f-string) tools/testing/selftests/net/lib/py/utils.py:25:0: R0903: Too few public methods (1/2) (too-few-public-methods) tools/testing/selftests/net/lib/py/utils.py:103:0: C0103: Class name "bkg" doesn't conform to PascalCase naming style (invalid-name) tools/testing/selftests/net/lib/py/utils.py:122:4: R0913: Too many arguments (9/5) (too-many-arguments) tools/testing/selftests/net/lib/py/utils.py:122:4: R0917: Too many positional arguments (9/5) (too-many-positional-arguments) tools/testing/selftests/net/lib/py/utils.py:148:0: C0115: Missing class docstring (missing-class-docstring) tools/testing/selftests/net/lib/py/utils.py:148:0: C0103: Class name "defer" doesn't conform to PascalCase naming style (invalid-name) tools/testing/selftests/net/lib/py/utils.py:151:12: W0719: Raising too general exception: Exception (broad-exception-raised) tools/testing/selftests/net/lib/py/utils.py:158:12: W0719: Raising too general exception: Exception (broad-exception-raised) tools/testing/selftests/net/lib/py/utils.py:168:4: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/utils.py:171:4: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/utils.py:174:4: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/utils.py:179:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/utils.py:190:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/utils.py:194:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/utils.py:200:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/utils.py:248:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/utils.py:248:0: R0913: Too many arguments (6/5) (too-many-arguments) tools/testing/selftests/net/lib/py/utils.py:248:0: R0917: Too many positional arguments (6/5) (too-many-positional-arguments) tools/testing/selftests/net/lib/py/utils.py:262:12: W0719: Raising too general exception: Exception (broad-exception-raised) ------------------------------------------------------------------ Your code has been rated at 8.21/10 (previous run: 8.47/10, -0.26) ====== Checking the tree with the patch ====== ************* Module py.utils tools/testing/selftests/net/lib/py/utils.py:174:0: C0301: Line too long (124/100) (line-too-long) tools/testing/selftests/net/lib/py/utils.py:1:0: C0114: Missing module docstring (missing-module-docstring) tools/testing/selftests/net/lib/py/utils.py:12:0: C0115: Missing class docstring (missing-class-docstring) tools/testing/selftests/net/lib/py/utils.py:18:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/utils.py:25:0: C0103: Class name "cmd" doesn't conform to PascalCase naming style (invalid-name) tools/testing/selftests/net/lib/py/utils.py:34:4: R0913: Too many arguments (10/5) (too-many-arguments) tools/testing/selftests/net/lib/py/utils.py:34:4: R0917: Too many positional arguments (10/5) (too-many-positional-arguments) tools/testing/selftests/net/lib/py/utils.py:34:4: R0914: Too many local variables (16/15) (too-many-locals) tools/testing/selftests/net/lib/py/utils.py:79:20: W0719: Raising too general exception: Exception (broad-exception-raised) tools/testing/selftests/net/lib/py/utils.py:69:24: R1732: Consider using 'with' for resource-allocating operations (consider-using-with) tools/testing/selftests/net/lib/py/utils.py:83:4: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/utils.py:101:33: C0209: Formatting a regular string which could be an f-string (consider-using-f-string) tools/testing/selftests/net/lib/py/utils.py:126:0: C0103: Class name "bkg" doesn't conform to PascalCase naming style (invalid-name) tools/testing/selftests/net/lib/py/utils.py:145:4: R0913: Too many arguments (9/5) (too-many-arguments) tools/testing/selftests/net/lib/py/utils.py:145:4: R0917: Too many positional arguments (9/5) (too-many-positional-arguments) tools/testing/selftests/net/lib/py/utils.py:171:0: C0115: Missing class docstring (missing-class-docstring) tools/testing/selftests/net/lib/py/utils.py:171:0: C0103: Class name "defer" doesn't conform to PascalCase naming style (invalid-name) tools/testing/selftests/net/lib/py/utils.py:174:12: W0719: Raising too general exception: Exception (broad-exception-raised) tools/testing/selftests/net/lib/py/utils.py:181:12: W0719: Raising too general exception: Exception (broad-exception-raised) tools/testing/selftests/net/lib/py/utils.py:191:4: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/utils.py:194:4: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/utils.py:197:4: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/utils.py:202:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/utils.py:213:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/utils.py:217:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/utils.py:223:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/utils.py:271:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/utils.py:271:0: R0913: Too many arguments (6/5) (too-many-arguments) tools/testing/selftests/net/lib/py/utils.py:271:0: R0917: Too many positional arguments (6/5) (too-many-positional-arguments) tools/testing/selftests/net/lib/py/utils.py:285:12: W0719: Raising too general exception: Exception (broad-exception-raised) ------------------------------------------------------------------ Your code has been rated at 8.44/10 (previous run: 8.21/10, +0.23)