Now we have our environment set up and we have seen how to create an app on Twitter and perform three-legged authentication, it is time to get right into building the actual application that will count the Twitter votes.
We start off by creating a model class that will represent a hashtag. Create a file called hashtag.py
in the twittervotes/core/twitter
directory with the following content:
class Hashtag: def __init__(self, name): self.name = name self.total = 0 self.refresh_url = None
This is a very simple class. We can pass a name as an argument to the initializer; the name is the hashtag without the hash sign (#
). In the initializer, we define a few properties: the name, which will be set to the argument that we pass to the initializer, then a property called total
that will keep the hashtag usage count for us.
Finally, we set the refresh_url
. The refresh_url
is going to be used to perform queries to the Twitter API, and...