pylint 3.3.7 astroid 3.3.8 Python 3.13.5 (main, Jun 12 2025, 00:00:00) [GCC 15.1.1 20250521 (Red Hat 15.1.1-2)] Redirect to /tmp/tmp.PwDGcXXa6K and /tmp/tmp.X3fnMbIqjm Tree base: f4d8074bcf05 ("tools: ynl-gen: add sub-type check") Now at: a85abf694bdc ("tools: ynl-gen: refactor local vars for .attr_put() callers") ====== Checking before the patch ====== ************* Module pyynl.ynl_gen_c tools/net/ynl/pyynl/ynl_gen_c.py:308:0: C0301: Line too long (104/100) (line-too-long) tools/net/ynl/pyynl/ynl_gen_c.py:411:0: C0301: Line too long (125/100) (line-too-long) tools/net/ynl/pyynl/ynl_gen_c.py:434:0: C0301: Line too long (106/100) (line-too-long) tools/net/ynl/pyynl/ynl_gen_c.py:648:0: C0301: Line too long (107/100) (line-too-long) tools/net/ynl/pyynl/ynl_gen_c.py:652:0: C0301: Line too long (112/100) (line-too-long) tools/net/ynl/pyynl/ynl_gen_c.py:778:0: C0301: Line too long (133/100) (line-too-long) tools/net/ynl/pyynl/ynl_gen_c.py:831:0: C0301: Line too long (103/100) (line-too-long) tools/net/ynl/pyynl/ynl_gen_c.py:857:0: C0301: Line too long (101/100) (line-too-long) tools/net/ynl/pyynl/ynl_gen_c.py:1028:0: C0325: Unnecessary parens after '=' keyword (superfluous-parens) tools/net/ynl/pyynl/ynl_gen_c.py:1030:0: C0325: Unnecessary parens after '=' keyword (superfluous-parens) tools/net/ynl/pyynl/ynl_gen_c.py:1214:0: C0301: Line too long (102/100) (line-too-long) tools/net/ynl/pyynl/ynl_gen_c.py:1972:0: C0301: Line too long (102/100) (line-too-long) tools/net/ynl/pyynl/ynl_gen_c.py:2159:0: C0301: Line too long (116/100) (line-too-long) tools/net/ynl/pyynl/ynl_gen_c.py:2193:0: C0301: Line too long (105/100) (line-too-long) tools/net/ynl/pyynl/ynl_gen_c.py:2679:0: W0311: Bad indentation. Found 8 spaces, expected 4 (bad-indentation) tools/net/ynl/pyynl/ynl_gen_c.py:2783:0: C0301: Line too long (120/100) (line-too-long) tools/net/ynl/pyynl/ynl_gen_c.py:3016:0: C0301: Line too long (102/100) (line-too-long) tools/net/ynl/pyynl/ynl_gen_c.py:3338:0: C0301: Line too long (103/100) (line-too-long) tools/net/ynl/pyynl/ynl_gen_c.py:3376:0: C0301: Line too long (106/100) (line-too-long) tools/net/ynl/pyynl/ynl_gen_c.py:3397:0: C0325: Unnecessary parens after '=' keyword (superfluous-parens) tools/net/ynl/pyynl/ynl_gen_c.py:3580:0: C0301: Line too long (106/100) (line-too-long) tools/net/ynl/pyynl/ynl_gen_c.py:3658:0: C0301: Line too long (106/100) (line-too-long) tools/net/ynl/pyynl/ynl_gen_c.py:1:0: C0302: Too many lines in module (3678/1000) (too-many-lines) tools/net/ynl/pyynl/ynl_gen_c.py:1:0: C0114: Missing module docstring (missing-module-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:15:0: C0413: Import "from lib import SpecFamily, SpecAttrSet, SpecAttr, SpecOperation, SpecEnumSet, SpecEnumEntry" should be placed at the top of the module (wrong-import-position) tools/net/ynl/pyynl/ynl_gen_c.py:15:0: E0611: No name 'SpecFamily' in module 'lib' (no-name-in-module) tools/net/ynl/pyynl/ynl_gen_c.py:15:0: E0611: No name 'SpecAttrSet' in module 'lib' (no-name-in-module) tools/net/ynl/pyynl/ynl_gen_c.py:15:0: E0611: No name 'SpecAttr' in module 'lib' (no-name-in-module) tools/net/ynl/pyynl/ynl_gen_c.py:15:0: E0611: No name 'SpecOperation' in module 'lib' (no-name-in-module) tools/net/ynl/pyynl/ynl_gen_c.py:15:0: E0611: No name 'SpecEnumSet' in module 'lib' (no-name-in-module) tools/net/ynl/pyynl/ynl_gen_c.py:15:0: E0611: No name 'SpecEnumEntry' in module 'lib' (no-name-in-module) tools/net/ynl/pyynl/ynl_gen_c.py:16:0: C0413: Import "from lib import SpecSubMessage" should be placed at the top of the module (wrong-import-position) tools/net/ynl/pyynl/ynl_gen_c.py:16:0: E0611: No name 'SpecSubMessage' in module 'lib' (no-name-in-module) tools/net/ynl/pyynl/ynl_gen_c.py:19:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:23:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:42:0: C0115: Missing class docstring (missing-class-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:43:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:42:0: R0903: Too few public methods (1/2) (too-few-public-methods) tools/net/ynl/pyynl/ynl_gen_c.py:47:0: C0115: Missing class docstring (missing-class-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:47:0: R0902: Too many instance attributes (13/7) (too-many-instance-attributes) tools/net/ynl/pyynl/ynl_gen_c.py:97:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:102:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:107:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:117:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:130:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:141:16: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:143:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:146:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:149:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:152:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:155:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:158:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:158:4: R1710: Either all return statements in a function should return an expression, or none of them should. (inconsistent-return-statements) tools/net/ynl/pyynl/ynl_gen_c.py:170:35: W0613: Unused argument 'ri' (unused-argument) tools/net/ynl/pyynl/ynl_gen_c.py:173:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:176:26: W0613: Unused argument 'ri' (unused-argument) tools/net/ynl/pyynl/ynl_gen_c.py:181:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:186:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:187:8: E1128: Assigning result of a function call, where the function returns None (assignment-from-none) tools/net/ynl/pyynl/ynl_gen_c.py:189:25: E1136: Value 'member' is unsubscriptable (unsubscriptable-object) tools/net/ynl/pyynl/ynl_gen_c.py:194:8: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:196:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:197:8: E1128: Assigning result of a function call, where the function returns None (assignment-from-none) tools/net/ynl/pyynl/ynl_gen_c.py:202:25: E1136: Value 'member' is unsubscriptable (unsubscriptable-object) tools/net/ynl/pyynl/ynl_gen_c.py:212:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:222:8: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:224:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:238:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:239:8: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:242:8: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:244:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:246:11: C0123: Use isinstance() rather than type() for a typecheck. (unidiomatic-typecheck) tools/net/ynl/pyynl/ynl_gen_c.py:248:11: C0123: Use isinstance() rather than type() for a typecheck. (unidiomatic-typecheck) tools/net/ynl/pyynl/ynl_gen_c.py:275:8: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:277:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:277:4: R0913: Too many arguments (7/5) (too-many-arguments) tools/net/ynl/pyynl/ynl_gen_c.py:277:4: R0917: Too many positional arguments (7/5) (too-many-positional-arguments) tools/net/ynl/pyynl/ynl_gen_c.py:277:4: R0914: Too many local variables (16/15) (too-many-locals) tools/net/ynl/pyynl/ynl_gen_c.py:287:8: C0200: Consider using enumerate instead of iterating with range and len (consider-using-enumerate) tools/net/ynl/pyynl/ynl_gen_c.py:277:25: W0613: Unused argument 'space' (unused-argument) tools/net/ynl/pyynl/ynl_gen_c.py:311:0: C0115: Missing class docstring (missing-class-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:333:4: R0913: Too many arguments (7/5) (too-many-arguments) tools/net/ynl/pyynl/ynl_gen_c.py:333:4: R0917: Too many positional arguments (7/5) (too-many-positional-arguments) tools/net/ynl/pyynl/ynl_gen_c.py:337:0: C0115: Missing class docstring (missing-class-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:356:4: R0913: Too many arguments (7/5) (too-many-arguments) tools/net/ynl/pyynl/ynl_gen_c.py:356:4: R0917: Too many positional arguments (7/5) (too-many-positional-arguments) tools/net/ynl/pyynl/ynl_gen_c.py:360:0: C0115: Missing class docstring (missing-class-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:411:16: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:417:12: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:422:8: R1705: Unnecessary "elif" after "return", remove the leading "el" from "elif" (no-else-return) tools/net/ynl/pyynl/ynl_gen_c.py:421:4: R0911: Too many return statements (7/6) (too-many-return-statements) tools/net/ynl/pyynl/ynl_gen_c.py:459:0: C0115: Missing class docstring (missing-class-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:476:0: C0115: Missing class docstring (missing-class-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:530:0: C0115: Missing class docstring (missing-class-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:549:16: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:551:12: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:562:15: E0606: Possibly using variable 'mem' before assignment (possibly-used-before-assignment) tools/net/ynl/pyynl/ynl_gen_c.py:582:0: C0115: Missing class docstring (missing-class-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:599:0: C0115: Missing class docstring (missing-class-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:633:0: C0115: Missing class docstring (missing-class-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:642:12: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:658:0: C0115: Missing class docstring (missing-class-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:696:4: R0913: Too many arguments (7/5) (too-many-arguments) tools/net/ynl/pyynl/ynl_gen_c.py:696:4: R0917: Too many positional arguments (7/5) (too-many-positional-arguments) tools/net/ynl/pyynl/ynl_gen_c.py:706:0: C0115: Missing class docstring (missing-class-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:707:4: R0913: Too many arguments (6/5) (too-many-arguments) tools/net/ynl/pyynl/ynl_gen_c.py:707:4: R0917: Too many positional arguments (6/5) (too-many-positional-arguments) tools/net/ynl/pyynl/ynl_gen_c.py:719:8: R1705: Unnecessary "elif" after "return", remove the leading "el" from "elif" (no-else-return) tools/net/ynl/pyynl/ynl_gen_c.py:729:12: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:759:12: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:763:15: W0212: Access to a protected member _attr_policy of a client class (protected-access) tools/net/ynl/pyynl/ynl_gen_c.py:766:15: W0212: Access to a protected member _attr_typol of a client class (protected-access) tools/net/ynl/pyynl/ynl_gen_c.py:787:12: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:794:0: C0115: Missing class docstring (missing-class-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:802:8: R1705: Unnecessary "elif" after "return", remove the leading "el" from "elif" (no-else-return) tools/net/ynl/pyynl/ynl_gen_c.py:810:12: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:824:8: R1705: Unnecessary "elif" after "return", remove the leading "el" from "elif" (no-else-return) tools/net/ynl/pyynl/ynl_gen_c.py:831:12: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:857:12: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:865:0: C0115: Missing class docstring (missing-class-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:895:0: C0115: Missing class docstring (missing-class-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:918:21: C0209: Formatting a regular string which could be an f-string (consider-using-f-string) tools/net/ynl/pyynl/ynl_gen_c.py:927:0: C0115: Missing class docstring (missing-class-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:940:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:943:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:947:0: C0115: Missing class docstring (missing-class-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:947:0: R0902: Too many instance attributes (19/7) (too-many-instance-attributes) tools/net/ynl/pyynl/ynl_gen_c.py:948:4: R0913: Too many arguments (7/5) (too-many-arguments) tools/net/ynl/pyynl/ynl_gen_c.py:948:4: R0917: Too many positional arguments (7/5) (too-many-positional-arguments) tools/net/ynl/pyynl/ynl_gen_c.py:979:21: R1735: Consider using '{}' instead of a call to 'dict'. (use-dict-literal) tools/net/ynl/pyynl/ynl_gen_c.py:1001:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1004:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1006:12: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:1009:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1011:12: W0612: Unused variable 'name' (unused-variable) tools/net/ynl/pyynl/ynl_gen_c.py:1016:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1023:0: C0115: Missing class docstring (missing-class-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1024:33: W0621: Redefining name 'yaml' from outer scope (line 12) (redefined-outer-name) tools/net/ynl/pyynl/ynl_gen_c.py:1037:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1023:0: R0903: Too few public methods (1/2) (too-few-public-methods) tools/net/ynl/pyynl/ynl_gen_c.py:1043:0: C0115: Missing class docstring (missing-class-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1044:31: W0621: Redefining name 'yaml' from outer scope (line 12) (redefined-outer-name) tools/net/ynl/pyynl/ynl_gen_c.py:1067:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1070:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1071:14: R1728: Consider using a generator instead 'min(x.value for x in self.entries.values())' (consider-using-generator) tools/net/ynl/pyynl/ynl_gen_c.py:1072:15: R1728: Consider using a generator instead 'max(x.value for x in self.entries.values())' (consider-using-generator) tools/net/ynl/pyynl/ynl_gen_c.py:1080:0: C0115: Missing class docstring (missing-class-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1081:31: W0621: Redefining name 'yaml' from outer scope (line 12) (redefined-outer-name) tools/net/ynl/pyynl/ynl_gen_c.py:1103:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1110:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1136:16: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:1142:12: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:1110:4: R0912: Too many branches (18/12) (too-many-branches) tools/net/ynl/pyynl/ynl_gen_c.py:1150:0: C0115: Missing class docstring (missing-class-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1151:31: W0621: Redefining name 'yaml' from outer scope (line 12) (redefined-outer-name) tools/net/ynl/pyynl/ynl_gen_c.py:1173:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1181:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1185:0: C0115: Missing class docstring (missing-class-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1186:31: W0621: Redefining name 'yaml' from outer scope (line 12) (redefined-outer-name) tools/net/ynl/pyynl/ynl_gen_c.py:1191:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1185:0: R0903: Too few public methods (1/2) (too-few-public-methods) tools/net/ynl/pyynl/ynl_gen_c.py:1195:0: C0115: Missing class docstring (missing-class-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1195:0: R0902: Too many instance attributes (15/7) (too-many-instance-attributes) tools/net/ynl/pyynl/ynl_gen_c.py:1228:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1243:21: R1735: Consider using '{}' instead of a call to 'dict'. (use-dict-literal) tools/net/ynl/pyynl/ynl_gen_c.py:1245:31: R1735: Consider using '{}' instead of a call to 'dict'. (use-dict-literal) tools/net/ynl/pyynl/ynl_gen_c.py:1247:44: R1735: Consider using '{}' instead of a call to 'dict'. (use-dict-literal) tools/net/ynl/pyynl/ynl_gen_c.py:1252:25: R1735: Consider using '{}' instead of a call to 'dict'. (use-dict-literal) tools/net/ynl/pyynl/ynl_gen_c.py:1254:35: R1735: Consider using '{}' instead of a call to 'dict'. (use-dict-literal) tools/net/ynl/pyynl/ynl_gen_c.py:1269:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1272:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1275:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1278:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1281:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1300:12: W0612: Unused variable 'op_name' (unused-variable) tools/net/ynl/pyynl/ynl_gen_c.py:1361:12: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:1365:16: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:1416:14: C1802: Do not use `len(SEQUENCE)` without comparison to determine if a sequence is empty (use-implicit-booleaness-not-len) tools/net/ynl/pyynl/ynl_gen_c.py:1412:4: R0912: Too many branches (24/12) (too-many-branches) tools/net/ynl/pyynl/ynl_gen_c.py:1514:24: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:1499:22: W0612: Unused variable 'struct' (unused-variable) tools/net/ynl/pyynl/ynl_gen_c.py:1528:16: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:1519:12: W0612: Unused variable 'op_name' (unused-variable) tools/net/ynl/pyynl/ynl_gen_c.py:1252:8: W0201: Attribute 'root_sets' defined outside __init__ (attribute-defined-outside-init) tools/net/ynl/pyynl/ynl_gen_c.py:1254:8: W0201: Attribute 'pure_nested_structs' defined outside __init__ (attribute-defined-outside-init) tools/net/ynl/pyynl/ynl_gen_c.py:1265:8: W0201: Attribute 'kernel_policy' defined outside __init__ (attribute-defined-outside-init) tools/net/ynl/pyynl/ynl_gen_c.py:1536:8: W0201: Attribute 'global_policy' defined outside __init__ (attribute-defined-outside-init) tools/net/ynl/pyynl/ynl_gen_c.py:1537:8: W0201: Attribute 'global_policy_set' defined outside __init__ (attribute-defined-outside-init) tools/net/ynl/pyynl/ynl_gen_c.py:1557:0: C0115: Missing class docstring (missing-class-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1557:0: R0902: Too many instance attributes (13/7) (too-many-instance-attributes) tools/net/ynl/pyynl/ynl_gen_c.py:1558:4: R0913: Too many arguments (7/5) (too-many-arguments) tools/net/ynl/pyynl/ynl_gen_c.py:1558:4: R0917: Too many positional arguments (7/5) (too-many-positional-arguments) tools/net/ynl/pyynl/ynl_gen_c.py:1572:20: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:1602:22: R1735: Consider using '{}' instead of a call to 'dict'. (use-dict-literal) tools/net/ynl/pyynl/ynl_gen_c.py:1558:4: R0912: Too many branches (18/12) (too-many-branches) tools/net/ynl/pyynl/ynl_gen_c.py:1618:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1622:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1626:0: C0115: Missing class docstring (missing-class-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1626:0: R0902: Too many instance attributes (9/7) (too-many-instance-attributes) tools/net/ynl/pyynl/ynl_gen_c.py:1639:24: R1732: Consider using 'with' for resource-allocating operations (consider-using-with) tools/net/ynl/pyynl/ynl_gen_c.py:1645:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1653:13: W1514: Using open without explicitly specifying an encoding (unspecified-encoding) tools/net/ynl/pyynl/ynl_gen_c.py:1663:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1688:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1691:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1697:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1710:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1722:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1722:4: R0913: Too many arguments (6/5) (too-many-arguments) tools/net/ynl/pyynl/ynl_gen_c.py:1722:4: R0917: Too many positional arguments (6/5) (too-many-positional-arguments) tools/net/ynl/pyynl/ynl_gen_c.py:1764:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1768:11: C0123: Use isinstance() rather than type() for a typecheck. (unidiomatic-typecheck) tools/net/ynl/pyynl/ynl_gen_c.py:1776:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1776:4: R0913: Too many arguments (6/5) (too-many-arguments) tools/net/ynl/pyynl/ynl_gen_c.py:1776:4: R0917: Too many positional arguments (6/5) (too-many-positional-arguments) tools/net/ynl/pyynl/ynl_gen_c.py:1785:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1788:12: R1731: Consider using 'longest = max(longest, len(define[0]))' instead of unnecessary if block (consider-using-max-builtin) tools/net/ynl/pyynl/ynl_gen_c.py:1794:15: C0123: Use isinstance() rather than type() for a typecheck. (unidiomatic-typecheck) tools/net/ynl/pyynl/ynl_gen_c.py:1796:17: C0123: Use isinstance() rather than type() for a typecheck. (unidiomatic-typecheck) tools/net/ynl/pyynl/ynl_gen_c.py:1800:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1801:18: R1728: Consider using a generator instead 'max(len(x[0]) for x in members)' (consider-using-generator) tools/net/ynl/pyynl/ynl_gen_c.py:1810:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1877:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1885:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1910:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1914:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1932:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1936:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1940:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1962:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1966:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2002:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2006:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2027:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2027:24: W0613: Unused argument 'family' (unused-argument) tools/net/ynl/pyynl/ynl_gen_c.py:2032:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2032:20: W0613: Unused argument 'family' (unused-argument) tools/net/ynl/pyynl/ynl_gen_c.py:2043:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2052:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2108:16: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:2122:16: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:2195:12: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:2232:12: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:2094:0: R0912: Too many branches (40/12) (too-many-branches) tools/net/ynl/pyynl/ynl_gen_c.py:2094:0: R0915: Too many statements (127/50) (too-many-statements) tools/net/ynl/pyynl/ynl_gen_c.py:2247:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2256:23: W0212: Access to a protected member _attr_get of a client class (protected-access) tools/net/ynl/pyynl/ynl_gen_c.py:2270:35: W0212: Access to a protected member _attr_get of a client class (protected-access) tools/net/ynl/pyynl/ynl_gen_c.py:2283:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2297:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2297:0: R1710: Either all return statements in a function should return an expression, or none of them should. (inconsistent-return-statements) tools/net/ynl/pyynl/ynl_gen_c.py:2317:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2340:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2340:0: R0912: Too many branches (15/12) (too-many-branches) tools/net/ynl/pyynl/ynl_gen_c.py:2340:0: R0915: Too many statements (56/50) (too-many-statements) tools/net/ynl/pyynl/ynl_gen_c.py:2415:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2471:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2475:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2481:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2500:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2509:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2559:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2563:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2580:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2593:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2600:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2606:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2616:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2622:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2628:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2629:8: R1714: Consider merging these comparisons with 'in' by using 'ri.op_mode in ('do', 'dump')'. Use a set instead if elements are hashable. (consider-using-in) tools/net/ynl/pyynl/ynl_gen_c.py:2638:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2642:9: R1714: Consider merging these comparisons with 'in' by using 'ri.op_mode in ('notify', 'event')'. Use a set instead if elements are hashable. (consider-using-in) tools/net/ynl/pyynl/ynl_gen_c.py:2678:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2682:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2686:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2692:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2712:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2722:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2746:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2757:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2761:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2765:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2794:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2832:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2832:0: R0912: Too many branches (18/12) (too-many-branches) tools/net/ynl/pyynl/ynl_gen_c.py:2899:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2903:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2905:7: R1714: Consider merging these comparisons with 'in' by using 'family.kernel_policy in ('global', 'per-op')'. Use a set instead if elements are hashable. (consider-using-in) tools/net/ynl/pyynl/ynl_gen_c.py:2932:4: R1702: Too many nested blocks (6/5) (too-many-nested-blocks) tools/net/ynl/pyynl/ynl_gen_c.py:2903:0: R0912: Too many branches (22/12) (too-many-branches) tools/net/ynl/pyynl/ynl_gen_c.py:2903:0: R0915: Too many statements (59/50) (too-many-statements) tools/net/ynl/pyynl/ynl_gen_c.py:2983:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2995:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:3008:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:3020:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:3057:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:3067:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:3094:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:3148:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:3148:0: R0914: Too many local variables (22/15) (too-many-locals) tools/net/ynl/pyynl/ynl_gen_c.py:3262:8: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:3148:0: R0912: Too many branches (35/12) (too-many-branches) tools/net/ynl/pyynl/ynl_gen_c.py:3148:0: R0915: Too many statements (108/50) (too-many-statements) tools/net/ynl/pyynl/ynl_gen_c.py:3304:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:3319:16: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:3304:0: R0912: Too many branches (14/12) (too-many-branches) tools/net/ynl/pyynl/ynl_gen_c.py:3321:12: W0612: Unused variable 'op_name' (unused-variable) tools/net/ynl/pyynl/ynl_gen_c.py:3347:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:3357:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:3367:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:3367:0: R0914: Too many local variables (23/15) (too-many-locals) tools/net/ynl/pyynl/ynl_gen_c.py:3395:8: W0101: Unreachable code (unreachable) tools/net/ynl/pyynl/ynl_gen_c.py:3474:4: R1702: Too many nested blocks (6/5) (too-many-nested-blocks) tools/net/ynl/pyynl/ynl_gen_c.py:3580:24: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:3658:24: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:3367:0: R0912: Too many branches (83/12) (too-many-branches) tools/net/ynl/pyynl/ynl_gen_c.py:3367:0: R0915: Too many statements (243/50) (too-many-statements) tools/net/ynl/pyynl/ynl_gen_c.py:3493:20: W0612: Unused variable 'op_name' (unused-variable) ------------------------------------------------------------------ Your code has been rated at 8.64/10 (previous run: 8.64/10, +0.00) ====== Checking the tree with the patch ====== ************* Module pyynl.ynl_gen_c tools/net/ynl/pyynl/ynl_gen_c.py:314:0: C0301: Line too long (104/100) (line-too-long) tools/net/ynl/pyynl/ynl_gen_c.py:417:0: C0301: Line too long (125/100) (line-too-long) tools/net/ynl/pyynl/ynl_gen_c.py:440:0: C0301: Line too long (106/100) (line-too-long) tools/net/ynl/pyynl/ynl_gen_c.py:654:0: C0301: Line too long (107/100) (line-too-long) tools/net/ynl/pyynl/ynl_gen_c.py:658:0: C0301: Line too long (112/100) (line-too-long) tools/net/ynl/pyynl/ynl_gen_c.py:784:0: C0301: Line too long (133/100) (line-too-long) tools/net/ynl/pyynl/ynl_gen_c.py:837:0: C0301: Line too long (103/100) (line-too-long) tools/net/ynl/pyynl/ynl_gen_c.py:867:0: C0301: Line too long (101/100) (line-too-long) tools/net/ynl/pyynl/ynl_gen_c.py:1038:0: C0325: Unnecessary parens after '=' keyword (superfluous-parens) tools/net/ynl/pyynl/ynl_gen_c.py:1040:0: C0325: Unnecessary parens after '=' keyword (superfluous-parens) tools/net/ynl/pyynl/ynl_gen_c.py:1224:0: C0301: Line too long (102/100) (line-too-long) tools/net/ynl/pyynl/ynl_gen_c.py:1982:0: C0301: Line too long (102/100) (line-too-long) tools/net/ynl/pyynl/ynl_gen_c.py:2168:0: C0301: Line too long (116/100) (line-too-long) tools/net/ynl/pyynl/ynl_gen_c.py:2202:0: C0301: Line too long (105/100) (line-too-long) tools/net/ynl/pyynl/ynl_gen_c.py:2688:0: W0311: Bad indentation. Found 8 spaces, expected 4 (bad-indentation) tools/net/ynl/pyynl/ynl_gen_c.py:2792:0: C0301: Line too long (120/100) (line-too-long) tools/net/ynl/pyynl/ynl_gen_c.py:3025:0: C0301: Line too long (102/100) (line-too-long) tools/net/ynl/pyynl/ynl_gen_c.py:3347:0: C0301: Line too long (103/100) (line-too-long) tools/net/ynl/pyynl/ynl_gen_c.py:3385:0: C0301: Line too long (106/100) (line-too-long) tools/net/ynl/pyynl/ynl_gen_c.py:3406:0: C0325: Unnecessary parens after '=' keyword (superfluous-parens) tools/net/ynl/pyynl/ynl_gen_c.py:3589:0: C0301: Line too long (106/100) (line-too-long) tools/net/ynl/pyynl/ynl_gen_c.py:3667:0: C0301: Line too long (106/100) (line-too-long) tools/net/ynl/pyynl/ynl_gen_c.py:1:0: C0302: Too many lines in module (3687/1000) (too-many-lines) tools/net/ynl/pyynl/ynl_gen_c.py:1:0: C0114: Missing module docstring (missing-module-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:15:0: C0413: Import "from lib import SpecFamily, SpecAttrSet, SpecAttr, SpecOperation, SpecEnumSet, SpecEnumEntry" should be placed at the top of the module (wrong-import-position) tools/net/ynl/pyynl/ynl_gen_c.py:15:0: E0611: No name 'SpecFamily' in module 'lib' (no-name-in-module) tools/net/ynl/pyynl/ynl_gen_c.py:15:0: E0611: No name 'SpecAttrSet' in module 'lib' (no-name-in-module) tools/net/ynl/pyynl/ynl_gen_c.py:15:0: E0611: No name 'SpecAttr' in module 'lib' (no-name-in-module) tools/net/ynl/pyynl/ynl_gen_c.py:15:0: E0611: No name 'SpecOperation' in module 'lib' (no-name-in-module) tools/net/ynl/pyynl/ynl_gen_c.py:15:0: E0611: No name 'SpecEnumSet' in module 'lib' (no-name-in-module) tools/net/ynl/pyynl/ynl_gen_c.py:15:0: E0611: No name 'SpecEnumEntry' in module 'lib' (no-name-in-module) tools/net/ynl/pyynl/ynl_gen_c.py:16:0: C0413: Import "from lib import SpecSubMessage" should be placed at the top of the module (wrong-import-position) tools/net/ynl/pyynl/ynl_gen_c.py:16:0: E0611: No name 'SpecSubMessage' in module 'lib' (no-name-in-module) tools/net/ynl/pyynl/ynl_gen_c.py:19:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:23:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:42:0: C0115: Missing class docstring (missing-class-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:43:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:42:0: R0903: Too few public methods (1/2) (too-few-public-methods) tools/net/ynl/pyynl/ynl_gen_c.py:47:0: C0115: Missing class docstring (missing-class-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:47:0: R0902: Too many instance attributes (13/7) (too-many-instance-attributes) tools/net/ynl/pyynl/ynl_gen_c.py:97:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:102:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:107:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:117:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:130:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:141:16: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:143:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:146:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:149:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:152:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:155:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:158:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:158:4: R1710: Either all return statements in a function should return an expression, or none of them should. (inconsistent-return-statements) tools/net/ynl/pyynl/ynl_gen_c.py:170:35: W0613: Unused argument 'ri' (unused-argument) tools/net/ynl/pyynl/ynl_gen_c.py:173:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:176:26: W0613: Unused argument 'ri' (unused-argument) tools/net/ynl/pyynl/ynl_gen_c.py:181:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:186:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:187:8: E1128: Assigning result of a function call, where the function returns None (assignment-from-none) tools/net/ynl/pyynl/ynl_gen_c.py:189:25: E1136: Value 'member' is unsubscriptable (unsubscriptable-object) tools/net/ynl/pyynl/ynl_gen_c.py:194:8: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:196:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:197:8: E1128: Assigning result of a function call, where the function returns None (assignment-from-none) tools/net/ynl/pyynl/ynl_gen_c.py:202:25: E1136: Value 'member' is unsubscriptable (unsubscriptable-object) tools/net/ynl/pyynl/ynl_gen_c.py:212:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:222:8: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:224:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:238:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:244:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:245:8: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:248:8: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:250:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:252:11: C0123: Use isinstance() rather than type() for a typecheck. (unidiomatic-typecheck) tools/net/ynl/pyynl/ynl_gen_c.py:254:11: C0123: Use isinstance() rather than type() for a typecheck. (unidiomatic-typecheck) tools/net/ynl/pyynl/ynl_gen_c.py:281:8: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:283:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:283:4: R0913: Too many arguments (7/5) (too-many-arguments) tools/net/ynl/pyynl/ynl_gen_c.py:283:4: R0917: Too many positional arguments (7/5) (too-many-positional-arguments) tools/net/ynl/pyynl/ynl_gen_c.py:283:4: R0914: Too many local variables (16/15) (too-many-locals) tools/net/ynl/pyynl/ynl_gen_c.py:293:8: C0200: Consider using enumerate instead of iterating with range and len (consider-using-enumerate) tools/net/ynl/pyynl/ynl_gen_c.py:283:25: W0613: Unused argument 'space' (unused-argument) tools/net/ynl/pyynl/ynl_gen_c.py:47:0: R0904: Too many public methods (21/20) (too-many-public-methods) tools/net/ynl/pyynl/ynl_gen_c.py:317:0: C0115: Missing class docstring (missing-class-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:339:4: R0913: Too many arguments (7/5) (too-many-arguments) tools/net/ynl/pyynl/ynl_gen_c.py:339:4: R0917: Too many positional arguments (7/5) (too-many-positional-arguments) tools/net/ynl/pyynl/ynl_gen_c.py:343:0: C0115: Missing class docstring (missing-class-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:362:4: R0913: Too many arguments (7/5) (too-many-arguments) tools/net/ynl/pyynl/ynl_gen_c.py:362:4: R0917: Too many positional arguments (7/5) (too-many-positional-arguments) tools/net/ynl/pyynl/ynl_gen_c.py:366:0: C0115: Missing class docstring (missing-class-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:417:16: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:423:12: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:428:8: R1705: Unnecessary "elif" after "return", remove the leading "el" from "elif" (no-else-return) tools/net/ynl/pyynl/ynl_gen_c.py:427:4: R0911: Too many return statements (7/6) (too-many-return-statements) tools/net/ynl/pyynl/ynl_gen_c.py:465:0: C0115: Missing class docstring (missing-class-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:482:0: C0115: Missing class docstring (missing-class-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:536:0: C0115: Missing class docstring (missing-class-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:555:16: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:557:12: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:568:15: E0606: Possibly using variable 'mem' before assignment (possibly-used-before-assignment) tools/net/ynl/pyynl/ynl_gen_c.py:588:0: C0115: Missing class docstring (missing-class-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:605:0: C0115: Missing class docstring (missing-class-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:639:0: C0115: Missing class docstring (missing-class-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:648:12: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:664:0: C0115: Missing class docstring (missing-class-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:702:4: R0913: Too many arguments (7/5) (too-many-arguments) tools/net/ynl/pyynl/ynl_gen_c.py:702:4: R0917: Too many positional arguments (7/5) (too-many-positional-arguments) tools/net/ynl/pyynl/ynl_gen_c.py:712:0: C0115: Missing class docstring (missing-class-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:713:4: R0913: Too many arguments (6/5) (too-many-arguments) tools/net/ynl/pyynl/ynl_gen_c.py:713:4: R0917: Too many positional arguments (6/5) (too-many-positional-arguments) tools/net/ynl/pyynl/ynl_gen_c.py:725:8: R1705: Unnecessary "elif" after "return", remove the leading "el" from "elif" (no-else-return) tools/net/ynl/pyynl/ynl_gen_c.py:735:12: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:765:12: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:769:15: W0212: Access to a protected member _attr_policy of a client class (protected-access) tools/net/ynl/pyynl/ynl_gen_c.py:772:15: W0212: Access to a protected member _attr_typol of a client class (protected-access) tools/net/ynl/pyynl/ynl_gen_c.py:793:12: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:800:0: C0115: Missing class docstring (missing-class-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:808:8: R1705: Unnecessary "elif" after "return", remove the leading "el" from "elif" (no-else-return) tools/net/ynl/pyynl/ynl_gen_c.py:816:12: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:830:8: R1705: Unnecessary "elif" after "return", remove the leading "el" from "elif" (no-else-return) tools/net/ynl/pyynl/ynl_gen_c.py:837:12: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:867:12: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:875:0: C0115: Missing class docstring (missing-class-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:905:0: C0115: Missing class docstring (missing-class-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:928:21: C0209: Formatting a regular string which could be an f-string (consider-using-f-string) tools/net/ynl/pyynl/ynl_gen_c.py:937:0: C0115: Missing class docstring (missing-class-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:950:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:953:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:957:0: C0115: Missing class docstring (missing-class-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:957:0: R0902: Too many instance attributes (19/7) (too-many-instance-attributes) tools/net/ynl/pyynl/ynl_gen_c.py:958:4: R0913: Too many arguments (7/5) (too-many-arguments) tools/net/ynl/pyynl/ynl_gen_c.py:958:4: R0917: Too many positional arguments (7/5) (too-many-positional-arguments) tools/net/ynl/pyynl/ynl_gen_c.py:989:21: R1735: Consider using '{}' instead of a call to 'dict'. (use-dict-literal) tools/net/ynl/pyynl/ynl_gen_c.py:1011:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1014:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1016:12: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:1019:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1021:12: W0612: Unused variable 'name' (unused-variable) tools/net/ynl/pyynl/ynl_gen_c.py:1026:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1033:0: C0115: Missing class docstring (missing-class-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1034:33: W0621: Redefining name 'yaml' from outer scope (line 12) (redefined-outer-name) tools/net/ynl/pyynl/ynl_gen_c.py:1047:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1033:0: R0903: Too few public methods (1/2) (too-few-public-methods) tools/net/ynl/pyynl/ynl_gen_c.py:1053:0: C0115: Missing class docstring (missing-class-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1054:31: W0621: Redefining name 'yaml' from outer scope (line 12) (redefined-outer-name) tools/net/ynl/pyynl/ynl_gen_c.py:1077:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1080:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1081:14: R1728: Consider using a generator instead 'min(x.value for x in self.entries.values())' (consider-using-generator) tools/net/ynl/pyynl/ynl_gen_c.py:1082:15: R1728: Consider using a generator instead 'max(x.value for x in self.entries.values())' (consider-using-generator) tools/net/ynl/pyynl/ynl_gen_c.py:1090:0: C0115: Missing class docstring (missing-class-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1091:31: W0621: Redefining name 'yaml' from outer scope (line 12) (redefined-outer-name) tools/net/ynl/pyynl/ynl_gen_c.py:1113:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1120:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1146:16: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:1152:12: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:1120:4: R0912: Too many branches (18/12) (too-many-branches) tools/net/ynl/pyynl/ynl_gen_c.py:1160:0: C0115: Missing class docstring (missing-class-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1161:31: W0621: Redefining name 'yaml' from outer scope (line 12) (redefined-outer-name) tools/net/ynl/pyynl/ynl_gen_c.py:1183:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1191:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1195:0: C0115: Missing class docstring (missing-class-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1196:31: W0621: Redefining name 'yaml' from outer scope (line 12) (redefined-outer-name) tools/net/ynl/pyynl/ynl_gen_c.py:1201:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1195:0: R0903: Too few public methods (1/2) (too-few-public-methods) tools/net/ynl/pyynl/ynl_gen_c.py:1205:0: C0115: Missing class docstring (missing-class-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1205:0: R0902: Too many instance attributes (15/7) (too-many-instance-attributes) tools/net/ynl/pyynl/ynl_gen_c.py:1238:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1253:21: R1735: Consider using '{}' instead of a call to 'dict'. (use-dict-literal) tools/net/ynl/pyynl/ynl_gen_c.py:1255:31: R1735: Consider using '{}' instead of a call to 'dict'. (use-dict-literal) tools/net/ynl/pyynl/ynl_gen_c.py:1257:44: R1735: Consider using '{}' instead of a call to 'dict'. (use-dict-literal) tools/net/ynl/pyynl/ynl_gen_c.py:1262:25: R1735: Consider using '{}' instead of a call to 'dict'. (use-dict-literal) tools/net/ynl/pyynl/ynl_gen_c.py:1264:35: R1735: Consider using '{}' instead of a call to 'dict'. (use-dict-literal) tools/net/ynl/pyynl/ynl_gen_c.py:1279:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1282:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1285:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1288:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1291:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1310:12: W0612: Unused variable 'op_name' (unused-variable) tools/net/ynl/pyynl/ynl_gen_c.py:1371:12: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:1375:16: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:1426:14: C1802: Do not use `len(SEQUENCE)` without comparison to determine if a sequence is empty (use-implicit-booleaness-not-len) tools/net/ynl/pyynl/ynl_gen_c.py:1422:4: R0912: Too many branches (24/12) (too-many-branches) tools/net/ynl/pyynl/ynl_gen_c.py:1524:24: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:1509:22: W0612: Unused variable 'struct' (unused-variable) tools/net/ynl/pyynl/ynl_gen_c.py:1538:16: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:1529:12: W0612: Unused variable 'op_name' (unused-variable) tools/net/ynl/pyynl/ynl_gen_c.py:1262:8: W0201: Attribute 'root_sets' defined outside __init__ (attribute-defined-outside-init) tools/net/ynl/pyynl/ynl_gen_c.py:1264:8: W0201: Attribute 'pure_nested_structs' defined outside __init__ (attribute-defined-outside-init) tools/net/ynl/pyynl/ynl_gen_c.py:1275:8: W0201: Attribute 'kernel_policy' defined outside __init__ (attribute-defined-outside-init) tools/net/ynl/pyynl/ynl_gen_c.py:1546:8: W0201: Attribute 'global_policy' defined outside __init__ (attribute-defined-outside-init) tools/net/ynl/pyynl/ynl_gen_c.py:1547:8: W0201: Attribute 'global_policy_set' defined outside __init__ (attribute-defined-outside-init) tools/net/ynl/pyynl/ynl_gen_c.py:1567:0: C0115: Missing class docstring (missing-class-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1567:0: R0902: Too many instance attributes (13/7) (too-many-instance-attributes) tools/net/ynl/pyynl/ynl_gen_c.py:1568:4: R0913: Too many arguments (7/5) (too-many-arguments) tools/net/ynl/pyynl/ynl_gen_c.py:1568:4: R0917: Too many positional arguments (7/5) (too-many-positional-arguments) tools/net/ynl/pyynl/ynl_gen_c.py:1582:20: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:1612:22: R1735: Consider using '{}' instead of a call to 'dict'. (use-dict-literal) tools/net/ynl/pyynl/ynl_gen_c.py:1568:4: R0912: Too many branches (18/12) (too-many-branches) tools/net/ynl/pyynl/ynl_gen_c.py:1628:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1632:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1636:0: C0115: Missing class docstring (missing-class-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1636:0: R0902: Too many instance attributes (9/7) (too-many-instance-attributes) tools/net/ynl/pyynl/ynl_gen_c.py:1649:24: R1732: Consider using 'with' for resource-allocating operations (consider-using-with) tools/net/ynl/pyynl/ynl_gen_c.py:1655:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1663:13: W1514: Using open without explicitly specifying an encoding (unspecified-encoding) tools/net/ynl/pyynl/ynl_gen_c.py:1673:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1698:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1701:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1707:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1720:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1732:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1732:4: R0913: Too many arguments (6/5) (too-many-arguments) tools/net/ynl/pyynl/ynl_gen_c.py:1732:4: R0917: Too many positional arguments (6/5) (too-many-positional-arguments) tools/net/ynl/pyynl/ynl_gen_c.py:1774:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1778:11: C0123: Use isinstance() rather than type() for a typecheck. (unidiomatic-typecheck) tools/net/ynl/pyynl/ynl_gen_c.py:1786:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1786:4: R0913: Too many arguments (6/5) (too-many-arguments) tools/net/ynl/pyynl/ynl_gen_c.py:1786:4: R0917: Too many positional arguments (6/5) (too-many-positional-arguments) tools/net/ynl/pyynl/ynl_gen_c.py:1795:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1798:12: R1731: Consider using 'longest = max(longest, len(define[0]))' instead of unnecessary if block (consider-using-max-builtin) tools/net/ynl/pyynl/ynl_gen_c.py:1804:15: C0123: Use isinstance() rather than type() for a typecheck. (unidiomatic-typecheck) tools/net/ynl/pyynl/ynl_gen_c.py:1806:17: C0123: Use isinstance() rather than type() for a typecheck. (unidiomatic-typecheck) tools/net/ynl/pyynl/ynl_gen_c.py:1810:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1811:18: R1728: Consider using a generator instead 'max(len(x[0]) for x in members)' (consider-using-generator) tools/net/ynl/pyynl/ynl_gen_c.py:1820:4: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1887:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1895:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1920:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1924:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1942:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1946:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1950:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1972:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:1976:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2012:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2016:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2037:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2037:24: W0613: Unused argument 'family' (unused-argument) tools/net/ynl/pyynl/ynl_gen_c.py:2042:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2042:20: W0613: Unused argument 'family' (unused-argument) tools/net/ynl/pyynl/ynl_gen_c.py:2053:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2060:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2069:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2117:16: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:2131:16: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:2204:12: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:2241:12: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:2103:0: R0912: Too many branches (40/12) (too-many-branches) tools/net/ynl/pyynl/ynl_gen_c.py:2103:0: R0915: Too many statements (127/50) (too-many-statements) tools/net/ynl/pyynl/ynl_gen_c.py:2256:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2265:23: W0212: Access to a protected member _attr_get of a client class (protected-access) tools/net/ynl/pyynl/ynl_gen_c.py:2279:35: W0212: Access to a protected member _attr_get of a client class (protected-access) tools/net/ynl/pyynl/ynl_gen_c.py:2292:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2306:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2306:0: R1710: Either all return statements in a function should return an expression, or none of them should. (inconsistent-return-statements) tools/net/ynl/pyynl/ynl_gen_c.py:2326:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2349:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2349:0: R0912: Too many branches (13/12) (too-many-branches) tools/net/ynl/pyynl/ynl_gen_c.py:2349:0: R0915: Too many statements (54/50) (too-many-statements) tools/net/ynl/pyynl/ynl_gen_c.py:2421:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2480:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2484:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2490:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2509:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2518:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2568:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2572:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2589:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2602:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2609:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2615:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2625:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2631:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2637:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2638:8: R1714: Consider merging these comparisons with 'in' by using 'ri.op_mode in ('do', 'dump')'. Use a set instead if elements are hashable. (consider-using-in) tools/net/ynl/pyynl/ynl_gen_c.py:2647:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2651:9: R1714: Consider merging these comparisons with 'in' by using 'ri.op_mode in ('notify', 'event')'. Use a set instead if elements are hashable. (consider-using-in) tools/net/ynl/pyynl/ynl_gen_c.py:2687:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2691:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2695:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2701:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2721:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2731:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2755:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2766:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2770:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2774:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2803:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2841:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2841:0: R0912: Too many branches (18/12) (too-many-branches) tools/net/ynl/pyynl/ynl_gen_c.py:2908:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2912:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:2914:7: R1714: Consider merging these comparisons with 'in' by using 'family.kernel_policy in ('global', 'per-op')'. Use a set instead if elements are hashable. (consider-using-in) tools/net/ynl/pyynl/ynl_gen_c.py:2941:4: R1702: Too many nested blocks (6/5) (too-many-nested-blocks) tools/net/ynl/pyynl/ynl_gen_c.py:2912:0: R0912: Too many branches (22/12) (too-many-branches) tools/net/ynl/pyynl/ynl_gen_c.py:2912:0: R0915: Too many statements (59/50) (too-many-statements) tools/net/ynl/pyynl/ynl_gen_c.py:2992:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:3004:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:3017:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:3029:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:3066:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:3076:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:3103:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:3157:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:3157:0: R0914: Too many local variables (22/15) (too-many-locals) tools/net/ynl/pyynl/ynl_gen_c.py:3271:8: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:3157:0: R0912: Too many branches (35/12) (too-many-branches) tools/net/ynl/pyynl/ynl_gen_c.py:3157:0: R0915: Too many statements (108/50) (too-many-statements) tools/net/ynl/pyynl/ynl_gen_c.py:3313:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:3328:16: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:3313:0: R0912: Too many branches (14/12) (too-many-branches) tools/net/ynl/pyynl/ynl_gen_c.py:3330:12: W0612: Unused variable 'op_name' (unused-variable) tools/net/ynl/pyynl/ynl_gen_c.py:3356:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:3366:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:3376:0: C0116: Missing function or method docstring (missing-function-docstring) tools/net/ynl/pyynl/ynl_gen_c.py:3376:0: R0914: Too many local variables (23/15) (too-many-locals) tools/net/ynl/pyynl/ynl_gen_c.py:3404:8: W0101: Unreachable code (unreachable) tools/net/ynl/pyynl/ynl_gen_c.py:3483:4: R1702: Too many nested blocks (6/5) (too-many-nested-blocks) tools/net/ynl/pyynl/ynl_gen_c.py:3589:24: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:3667:24: W0719: Raising too general exception: Exception (broad-exception-raised) tools/net/ynl/pyynl/ynl_gen_c.py:3376:0: R0912: Too many branches (83/12) (too-many-branches) tools/net/ynl/pyynl/ynl_gen_c.py:3376:0: R0915: Too many statements (243/50) (too-many-statements) tools/net/ynl/pyynl/ynl_gen_c.py:3502:20: W0612: Unused variable 'op_name' (unused-variable) ------------------------------------------------------------------ Your code has been rated at 8.63/10 (previous run: 8.64/10, -0.01)