HowardZhangdqs's picture
feat: main feature
c7478e3
raw
history blame contribute delete
755 Bytes
from parser import Article
def sort_by_date(articles):
return sorted(articles, key=lambda x: x.publishedAt, reverse=True)
def sort_by_upvotes(articles):
return sorted(articles, key=lambda x: x.paper.upvotes, reverse=True)
def sort_by_comments(articles):
return sorted(articles, key=lambda x: x.numComments, reverse=True)
if __name__ == "__main__":
from fetch_paper import fetch_papers
from rich import print
articles = fetch_papers()
print("Latest paper:")
articles = sort_by_date(articles)
print(articles[0])
print("Most upvoted paper:")
articles = sort_by_upvotes(articles)
print(articles[0])
print("Most commented paper:")
articles = sort_by_comments(articles)
print(articles[0])