Es posible que te esté despistando que hace uso de otro paquete python (mediante un simple "require") para hacer las llamadas a la api. Lo tiene separado en dos repositorios:Ingeniería inversa del código. Ni aun viéndolo entiendo cómo pide los datos. Lo mío es Openhab y C para embebidos, no esa morralla de alto nivel donde cada elemento de la línea de código hace 3000 cosas.
GitHub - uvejota/python-edata: A python tool to retrieve and process spanish energy consumption data
A python tool to retrieve and process spanish energy consumption data - uvejota/python-edata
github.com