# 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() |