@thatonecalculator Right, there's an official one. Nice. Feels like I should have just googled it now.
Sorry. Thank you.
The readme in calckey.py doesn't look super detailed. But I'll look properly in the coming weeks and submit a pull request to improve it if turns out to be useful to do so.
Cheers.