Heya,
Thanks for this helpful API ❤️
I feel like I may be missing something here, but when a rate limit is hit or authentication is required, the params arg is forgotten and not passed back into self.hit_
elif status_code == 401:
self._authenticate()
for item in self.hit_(endpoint, method, resource_id, data):
yield item
elif status_code == 429:
self._handle_rate_limit_exceeded()
for item in self.hit_(endpoint, method, resource_id, data):
yield item
else:
Should be for item in self.hit_(endpoint, method, resource_id, data, params): no?