@@ -54,24 +54,24 @@ def convert_folder(top_level, stub_directory):
54
54
try :
55
55
tree = astroid .parse (stub_contents )
56
56
for i in tree .body :
57
- print (i .__dict__ ['name' ])
58
- for j in i .body :
59
- if isinstance (j , astroid .scoped_nodes .FunctionDef ):
60
- if None in j .args .__dict__ ['annotations' ]:
61
- print (f"Missing parameter type: { j .__dict__ ['name' ]} on line { j .__dict__ ['lineno' ]} \n " )
62
- if j .returns :
63
- if 'Any' in j .returns .__dict__ .values ():
64
- print (f"Missing return type: { j .__dict__ ['name' ]} on line { j .__dict__ ['lineno' ]} " )
65
- elif isinstance (j , astroid .node_classes .AnnAssign ):
66
- if 'Any' == j .__dict__ ['annotation' ].__dict__ ['name' ]:
67
- print (f"missing attribute type on line { j .__dict__ ['lineno' ]} " )
57
+ if 'name' in i .__dict__ :
58
+ print (i .__dict__ ['name' ])
59
+ for j in i .body :
60
+ if isinstance (j , astroid .scoped_nodes .FunctionDef ):
61
+ if None in j .args .__dict__ ['annotations' ]:
62
+ print (f"Missing parameter type: { j .__dict__ ['name' ]} on line { j .__dict__ ['lineno' ]} \n " )
63
+ if j .returns :
64
+ if 'Any' in j .returns .__dict__ .values ():
65
+ print (f"Missing return type: { j .__dict__ ['name' ]} on line { j .__dict__ ['lineno' ]} " )
66
+ elif isinstance (j , astroid .node_classes .AnnAssign ):
67
+ if 'name' in j .__dict__ ['annotation' ].__dict__ :
68
+ if j .__dict__ ['annotation' ].__dict__ ['name' ] == 'Any' :
69
+ print (f"missing attribute type on line { j .__dict__ ['lineno' ]} " )
68
70
69
71
ok += 1
70
72
except astroid .exceptions .AstroidSyntaxError as e :
71
73
e = e .__cause__
72
74
traceback .print_exception (type (e ), e , e .__traceback__ )
73
- except KeyError :
74
- print ("Function does not have a key: Name" )
75
75
print ()
76
76
return ok , total
77
77
0 commit comments