pylint 3.3.9 astroid 3.3.8 Python 3.14.0 (main, Oct 17 2025, 00:00:00) [GCC 15.2.1 20251022 (Red Hat 15.2.1-3)] Redirect to /tmp/tmp.oyRiDNLyOX and /tmp/tmp.FviaHU5ZLH Tree base: 45d100ee0d6e ("net: stmmac: dwmac: Disable flushing frames on Rx Buffer Unavailable") Now at: e0103a5f4978 ("tools: ynl: add schema checking") ====== Checking before the patch ====== ************* Module pyynl.cli tools/net/ynl/pyynl/cli.py:1:0: C0114: Missing module docstring (missing-module-docstring) tools/net/ynl/pyynl/cli.py:13:0: C0413: Import "from lib import YnlFamily, Netlink, NlError" should be placed at the top of the module (wrong-import-position) tools/net/ynl/pyynl/cli.py:13:0: E0611: No name 'YnlFamily' in module 'lib' (no-name-in-module) tools/net/ynl/pyynl/cli.py:13:0: E0611: No name 'Netlink' in module 'lib' (no-name-in-module) tools/net/ynl/pyynl/cli.py:13:0: E0611: No name 'NlError' in module 'lib' (no-name-in-module) tools/net/ynl/pyynl/cli.py:15:0: C0103: Constant name "sys_schema_dir" doesn't conform to UPPER_CASE naming style (invalid-name) tools/net/ynl/pyynl/cli.py:16:0: C0103: Constant name "relative_schema_dir" doesn't conform to UPPER_CASE naming style (invalid-name) tools/net/ynl/pyynl/cli.py:18:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/cli.py:20:4: W0621: Redefining name 'schema_dir' from outer scope (line 18) (redefined-outer-name) tools/net/ynl/pyynl/cli.py:24:8: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/cli.py:27:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/cli.py:28:4: W0621: Redefining name 'spec_dir' from outer scope (line 27) (redefined-outer-name) tools/net/ynl/pyynl/cli.py:30:8: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/cli.py:34:0: C0115: Missing class docstring (missing-class-docstring) tools/net/ynl/pyynl/cli.py:35:4: W0237: Parameter 'o' has been renamed to 'obj' in overriding 'YnlEncoder.default' method (arguments-renamed) tools/net/ynl/pyynl/cli.py:97:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/cli.py:97:0: R0914: Too many local variables (20/15) (too-many-locals) tools/net/ynl/pyynl/cli.py:178:8: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/cli.py:199:12: R1722: Consider using 'sys.exit' instead (consider-using-sys-exit) tools/net/ynl/pyynl/cli.py:234:8: R1722: Consider using 'sys.exit' instead (consider-using-sys-exit) tools/net/ynl/pyynl/cli.py:97:0: R0912: Too many branches (31/12) (too-many-branches) tools/net/ynl/pyynl/cli.py:97:0: R0915: Too many statements (98/50) (too-many-statements) ------------------------------------------------------------------ Your code has been rated at 8.01/10 (previous run: 8.01/10, +0.00) ====== Checking the tree with the patch ====== ************* Module pyynl.cli tools/net/ynl/pyynl/cli.py:1:0: C0114: Missing module docstring (missing-module-docstring) tools/net/ynl/pyynl/cli.py:13:0: C0413: Import "from lib import YnlFamily, Netlink, NlError, SpecFamily" should be placed at the top of the module (wrong-import-position) tools/net/ynl/pyynl/cli.py:13:0: E0611: No name 'YnlFamily' in module 'lib' (no-name-in-module) tools/net/ynl/pyynl/cli.py:13:0: E0611: No name 'Netlink' in module 'lib' (no-name-in-module) tools/net/ynl/pyynl/cli.py:13:0: E0611: No name 'NlError' in module 'lib' (no-name-in-module) tools/net/ynl/pyynl/cli.py:13:0: E0611: No name 'SpecFamily' in module 'lib' (no-name-in-module) tools/net/ynl/pyynl/cli.py:15:0: C0103: Constant name "sys_schema_dir" doesn't conform to UPPER_CASE naming style (invalid-name) tools/net/ynl/pyynl/cli.py:16:0: C0103: Constant name "relative_schema_dir" doesn't conform to UPPER_CASE naming style (invalid-name) tools/net/ynl/pyynl/cli.py:18:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/cli.py:20:4: W0621: Redefining name 'schema_dir' from outer scope (line 18) (redefined-outer-name) tools/net/ynl/pyynl/cli.py:24:8: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/cli.py:27:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/cli.py:28:4: W0621: Redefining name 'spec_dir' from outer scope (line 27) (redefined-outer-name) tools/net/ynl/pyynl/cli.py:30:8: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/cli.py:34:0: C0115: Missing class docstring (missing-class-docstring) tools/net/ynl/pyynl/cli.py:35:4: W0237: Parameter 'o' has been renamed to 'obj' in overriding 'YnlEncoder.default' method (arguments-renamed) tools/net/ynl/pyynl/cli.py:97:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/cli.py:97:0: R0914: Too many local variables (21/15) (too-many-locals) tools/net/ynl/pyynl/cli.py:175:8: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/cli.py:180:15: W0718: Catching too general exception Exception (broad-exception-caught) tools/net/ynl/pyynl/cli.py:182:12: R1722: Consider using 'sys.exit' instead (consider-using-sys-exit) tools/net/ynl/pyynl/cli.py:210:12: R1722: Consider using 'sys.exit' instead (consider-using-sys-exit) tools/net/ynl/pyynl/cli.py:245:8: R1722: Consider using 'sys.exit' instead (consider-using-sys-exit) tools/net/ynl/pyynl/cli.py:97:0: R0912: Too many branches (34/12) (too-many-branches) tools/net/ynl/pyynl/cli.py:97:0: R0915: Too many statements (106/50) (too-many-statements) ------------------------------------------------------------------ Your code has been rated at 7.72/10 (previous run: 8.01/10, -0.29)