Browse Source

Update contrib/check-events for python 3

Marek Marczykowski-Górecki 7 years ago
parent
commit
afdfbe4eed
1 changed files with 2 additions and 2 deletions
  1. 2 2
      contrib/check-events

+ 2 - 2
contrib/check-events

@@ -1,4 +1,4 @@
-#!/usr/bin/env python2
+#!/usr/bin/env python3
 
 from __future__ import print_function
 from pprint import pprint
@@ -103,7 +103,7 @@ class EventVisitor(ast.NodeVisitor):
         if name in ('qubes.events.handler', 'qubes.ext.handler'):
             # here we handle; event names (there may be more than one) are all
             # positional arguments
-            if node.starargs is not None:
+            if any(isinstance(arg, ast.Starred) for arg in node.args):
                 raise AssertionError(
                     'event handler with *args in {} +{}'.format(
                         self.filename, node.lineno))