I use Utopian API a lot to automate things and gather info about the Utopian contributions and stats. After seeing release of the node library for it, I have decided to do the same with Python.
It supports a good encapsulation over the HTTP api, includes a bunch of flow tests, and released under the Utopian organization at github.
$ (sudo) pip install utopian_api
Client instance
from utopian_api import Client
c = Client()
Methods
print(c.moderators)
print(c.is_moderator("emrebeyler"))
print(c.sponsors)
print(c.is_sponsor("emrebeyler"))
print(c.posts())
print(c.posts({"status": "flagged"})
print(c.posts({"filterBy": "review", "type": "blog"}))
print(c.count())
print(c.count({"status": "flagged"}))
print(c.count({"status": "flagged", "type": "blog"}))
print(c.post("emrebeyler", "introducing-utopian-tip-a-voting-bot-votes-moderation-comments"))
print(c.stats)
print(c.bot_is_voting)
$ python flow_tests.py
.......
----------------------------------------------------------------------
Ran 7 tests in 18.916s
Let me know if you encounter any issues.