File size: 883 Bytes
68e42b1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# today
# bring in another tranding source 
# put together with news in gradio
# with trends in the middle (generalizeable function in between)

from sources import RSS_FEEDS
from fetch import fetch_articles, fetch_trending_repos

def show_news():
    print("\n===== NEWS ARTICLES =====\n")
    articles = fetch_articles(RSS_FEEDS, limit=2)
    for i, article in enumerate(articles):
        print(f"{i+1}. {article['title']} ({article['published']})")
        print(article['link'])
        print()

def show_github():
    print("\n===== TRENDING GITHUB REPOS =====\n")
    repos = fetch_trending_repos(language="python", since="daily")
    for i, repo in enumerate(repos[:10]):
        print(f"{i+1}. {repo['name']} ({repo['stars']} stars)")
        print(repo['description'])
        print(repo['url'])
        print()

if __name__ == "__main__":
    show_news()
    show_github()