Lectura de TODAS las variables en un archivo .mat con python h5py

Estoy tratando de extraer todas las variables de un archivo '.mat' v7.3 y convertirlas en matrices NumPy. ¿Hay alguna manera de hacer esto genéricamente, preferiblemente sin necesidad de especificar nombres de variables? ¿Cómo puede obtener todos los nombres de variables presentes de un archivo h5py, luego verificar sus dimensiones?

Ex.

 import numpy as np, h5py

 file = h5py.File('data.mat','r')
 for "all variables in mat file"
     ...fill numpy array
 end

Respuestas a la pregunta(1)

Su respuesta a la pregunta