Thanks!
In fact Data Reader works fine.
But when I try to launch one of the functions like in your sample to programmatically access the JSON then an error ia raised:
async for result in data_reader.main(default_port_settings):
^
SyntaxError: 'async for' outside async function