code: def get_athlete_koms(self, athlete_id, limit=None):
          
          result_fetcher = functools.partial(self.protocol.get,
                                             '/athletes/{id}/koms',
                                             id=athlete_id)
  
          return BatchedResultsIterator(entity=model.SegmentEffort,
                                        bind_client=self,
                                        result_fetcher=result_fetcher,
                                        limit=limit)
docs: Gets Q/KOMs/CRs for specified athlete.
  
          KOMs are returned as `stravalib.model.SegmentEffort` objects.
  
          http://strava.github.io/api/v3/athlete/#koms
  
          :param athlete_id: The ID of the athlete.
          :type athlete_id: int
  
          :param limit: Maximum number of KOM segment efforts to return (default unlimited).
          :type limit: int
  
          :return: An iterator of :class:`stravalib.model.SegmentEffort` objects.
          :rtype: :class:`BatchedResultsIterator`