Hello there,
I'm trying to extract data from a Polar H10 using python on macOS and I stumbled on your repository. Your code is pretty clean to read, thanks for sharing.
On macOS, gatttool is not available. What do you think of trying to use a cross-platform bluetooth python module (e.g: bleak) ?