I was starting to use Beeminder more and wanted to make some custom integrations and also more easily log some my metrics, so I added created a Python Beeminder client and terminal interface. Available on pypi here.
How is this different than API clients on github?
Mainly it heavily leverages Pydantic so everything is fully typed. When I’m working with an API I hate when they pass around dictionaries and whatnot since then you need to be developing with a debugger/ api reference in a separate window. Also for real production code I don’t want to deal with Python typing issues.
Also it has a basic beeminder terminal so you can type in beeminder-cli
and it will pop up a basic view with your goals/ deadline/ a way to add datapoints easily.
Easy to install with pip - pip install beeminder-client
. Let me know if this is helpful!