def sleep_for_api(self): unix_time_left = github3.rate_limit()['resources']['core']['reset'] api_accessible = datetime.fromtimestamp(int(unix_time_left)) time_to_sleep = (api_accessible - datetime.now()).total_seconds() + 10 print 'Api Limit exceeded. Sleeping for {} seconds until {}'.format( time_to_sleep, api_accessible.strftime('%H:%M:%S')) print 'Beginning to parse for todos' self.blob.run() time_to_sleep = (api_accessible - datetime.now()).total_seconds() + 10 sleep(time_to_sleep if time_to_sleep > 0 else 10000)
def test_rate_limit(self): github3.rate_limit() self.gh.rate_limit.assert_called_once_with()
def test_rate_limit(self): """Show that github3.rate_limit proxies to GitHub.""" github3.rate_limit() self.gh.rate_limit.assert_called_once_with()