ui.run(on_connect=<callable>) breaks
@@ -51,7 +51,8 @@ else:
keyword.arg:
keyword.value.n if isinstance(keyword.value, ast.Num) else
keyword.value.s if isinstance(keyword.value, ast.Str) else
- keyword.value.value
+ keyword.value.value if hasattr(keyword.value, 'value') else
+ None
for keyword in node.value.keywords
}
config = Config(**args)