aus10powell commited on
Commit
ef02346
1 Parent(s): 090b13e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -8
app.py CHANGED
@@ -73,7 +73,7 @@ def get_accounts() -> List[dict]:
73
 
74
 
75
  @app.get("/tweets/{username}")
76
- def get_tweets(username: str) -> dict:
77
  # if username in username_list:
78
  # query = f"from:{username} since:{start_date} until:{end_date}"
79
  # return ts.get_tweets(query=query)
@@ -81,13 +81,17 @@ def get_tweets(username: str) -> dict:
81
  # return {"detail": "Account not in scope of project."}
82
  if username in username_list:
83
  df_tweets = get_latest_account_tweets(username)
84
- print(df_tweets.head(2))
85
- print(df_tweets.shape)
86
- df_tweets = df_tweets[['handle','created_at','full_text','id']]
87
- df_tweets = df_tweets.sort_values('created_at',ascending=True).tail(20)
88
- df_tweets_html = df_tweets.to_html(classes="center", index=False)
89
-
90
- return HTMLResponse(content=df_tweets_html, status_code=200)
 
 
 
 
91
  else:
92
  return {"detail": "Account not in scope of project."}
93
 
 
73
 
74
 
75
  @app.get("/tweets/{username}")
76
+ async def get_tweets(username: str) -> dict:
77
  # if username in username_list:
78
  # query = f"from:{username} since:{start_date} until:{end_date}"
79
  # return ts.get_tweets(query=query)
 
81
  # return {"detail": "Account not in scope of project."}
82
  if username in username_list:
83
  df_tweets = get_latest_account_tweets(username)
84
+ if isinstance(df_tweets, pd.DataFrame):
85
+ print(df_tweets.head(2))
86
+ print(df_tweets.shape)
87
+ df_tweets = df_tweets[['handle','created_at','full_text']]
88
+ df_tweets = df_tweets.sort_values('created_at',ascending=True).tail(10)
89
+ df_tweets_html = df_tweets.to_html(classes="center", index=False)
90
+
91
+ return HTMLResponse(content=df_tweets_html, status_code=200)
92
+ else:
93
+ print("Error: Failed to retrieve tweets.")
94
+ return df_tweets
95
  else:
96
  return {"detail": "Account not in scope of project."}
97