<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def list_buckets(self, offset=0, limit=100):
 """Limit breaks above 100"""

        # TODO: If limit > 100, do multiple fetches
        if limit > 100:
            raise Exception("Zenobase can't handle limits over 100")
        return self._get("/users/{}/buckets/?order=label&offset={}&limit={}".format(self.client_id, offset, limit))