pylint 3.3.7 astroid 3.3.8 Python 3.13.3 (main, Apr 22 2025, 00:00:00) [GCC 15.0.1 20250418 (Red Hat 15.0.1-0)] Redirect to /tmp/tmp.NJUiykcHzr and /tmp/tmp.YjFqYC2zjV Tree base: f39ffce37ba4 ("docs: netlink: netlink-raw.rst: use :ref: instead of :doc:") Now at: 2aa1ddaa6376 ("tools: ynl_gen_rst.py: Split library from command line tool") ====== Checking before the patch ====== ************* Module pyynl.lib tools/net/ynl/pyynl/lib/__init__.py:1:0: C0114: Missing module docstring (missing-module-docstring) ------------------------------------------------------------------ Your code has been rated at 6.67/10 (previous run: 7.50/10, -0.83) ************* Module pyynl.ynl_gen_rst tools/net/ynl/pyynl/ynl_gen_rst.py:111:4: R1715: Consider using dict.get for getting values from a dict if a key is present or a default if not (consider-using-get) tools/net/ynl/pyynl/ynl_gen_rst.py:441:15: W0718: Catching too general exception Exception (broad-exception-caught) ------------------------------------------------------------------ Your code has been rated at 9.92/10 (previous run: 9.92/10, +0.00) ====== Checking the tree with the patch ====== ************* Module pyynl.lib tools/net/ynl/pyynl/lib/__init__.py:1:0: C0114: Missing module docstring (missing-module-docstring) ------------------------------------------------------------------ Your code has been rated at 7.50/10 (previous run: 6.67/10, +0.83) ************* Module pyynl.lib.doc_generator tools/net/ynl/pyynl/lib/doc_generator.py:185:0: C0301: Line too long (109/100) (line-too-long) tools/net/ynl/pyynl/lib/doc_generator.py:209:0: C0301: Line too long (104/100) (line-too-long) tools/net/ynl/pyynl/lib/doc_generator.py:31:0: C0115: Missing class docstring (missing-class-docstring) tools/net/ynl/pyynl/lib/doc_generator.py:121:8: R1715: Consider using dict.get for getting values from a dict if a key is present or a default if not (consider-using-get) tools/net/ynl/pyynl/lib/doc_generator.py:155:0: C0115: Missing class docstring (missing-class-docstring) tools/net/ynl/pyynl/lib/doc_generator.py:22:0: W0611: Unused import sys (unused-import) tools/net/ynl/pyynl/lib/doc_generator.py:23:0: W0611: Unused import argparse (unused-import) ------------------------------------------------------------------ Your code has been rated at 9.68/10 (previous run: 9.91/10, -0.23) ************* Module pyynl.ynl_gen_rst tools/net/ynl/pyynl/ynl_gen_rst.py:23:0: E0611: No name 'YnlDocGenerator' in module 'lib' (no-name-in-module) tools/net/ynl/pyynl/ynl_gen_rst.py:69:4: E0602: Undefined variable 'lines' (undefined-variable) tools/net/ynl/pyynl/ynl_gen_rst.py:69:17: E0602: Undefined variable 'rst_header' (undefined-variable) tools/net/ynl/pyynl/ynl_gen_rst.py:70:4: E0602: Undefined variable 'lines' (undefined-variable) tools/net/ynl/pyynl/ynl_gen_rst.py:70:17: E0602: Undefined variable 'rst_label' (undefined-variable) tools/net/ynl/pyynl/ynl_gen_rst.py:71:4: E0602: Undefined variable 'lines' (undefined-variable) tools/net/ynl/pyynl/ynl_gen_rst.py:71:17: E0602: Undefined variable 'rst_title' (undefined-variable) tools/net/ynl/pyynl/ynl_gen_rst.py:72:4: E0602: Undefined variable 'lines' (undefined-variable) tools/net/ynl/pyynl/ynl_gen_rst.py:72:17: E0602: Undefined variable 'rst_toctree' (undefined-variable) tools/net/ynl/pyynl/ynl_gen_rst.py:79:8: E0602: Undefined variable 'lines' (undefined-variable) tools/net/ynl/pyynl/ynl_gen_rst.py:82:21: E0602: Undefined variable 'msg' (undefined-variable) tools/net/ynl/pyynl/ynl_gen_rst.py:96:15: W0718: Catching too general exception Exception (broad-exception-caught) ------------------------------------------------------------------ Your code has been rated at 0.51/10 (previous run: 9.92/10, -9.41)