Example #1
0
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))