def search_user(user: str, stars: int, full: bool, utilities: Utilities): start = time() rate_limit_start, _ = utilities.get_rate_limit() user = User(name=user, minimal_stars=stars, full_search=full, utilities=utilities) user.get_all_repositories_parallel() # s.get_all_repositories() rate_limit_end, rate_reset = utilities.get_rate_limit() user.printout() end = time() print("-" * 100) print("TIME: " + str(end - start)) print("Rate limit remaining: {}\nRate limit will be reset in {} seconds.".format(rate_limit_end, rate_reset)) print("API rate used for this user: {}".format(rate_limit_start - rate_limit_end))