I also made a twitter client in python to collect real time data,
I set it up to run on a schedule, it runs every 10 minutes to prevent going over the rate limit,
I am using Mac OSX and I set up a "launchd" task to run the python script,
You need to create a "plist" file that configures the run schedule, This page will help. http://launched.zerowidth.com/