def set_timeframe(self, start=None, end=None): """ Sets timeframe (in years as integer) in which result must have appeared. It's fine to specify just start or end, or both. """ if start: start = ScholarUtils.ensure_int(start) if end: end = ScholarUtils.ensure_int(end) self.timeframe = [start, end]
def set_num_page_results(self, num_page_results): msg = 'maximum number of results on page must be numeric' self.num_results = ScholarUtils.ensure_int(num_page_results, msg)
def set_starting_number(self, starting_number): msg = 'starting number of results on page must be numeric' self.starting_number = ScholarUtils.ensure_int(starting_number, msg)
def set_cluster(self, cluster): """ Sets search to a Google Scholar results cluster ID. """ msg = 'cluster ID must be numeric' self.cluster = ScholarUtils.ensure_int(cluster, msg)