(self)
| 235 | return pd.DataFrame(repos_list, columns=self.col) |
| 236 | |
| 237 | def save_to_csv(self): |
| 238 | # save top100 repos info to csv file in Data/github-ranking-year-month-day.md |
| 239 | df_all = pd.DataFrame(columns=self.col) |
| 240 | for repo in self.repo_list: |
| 241 | df_repos = self.repo_to_df(repos=repo["data"], item=repo["item"]) |
| 242 | df_all = df_all.append(df_repos, ignore_index=True) |
| 243 | |
| 244 | save_date = datetime.utcnow().strftime("%Y-%m-%d") |
| 245 | os.makedirs('../Data', exist_ok=True) |
| 246 | df_all.to_csv('../Data/github-ranking-' + save_date + '.csv', index=False, encoding='utf-8') |
| 247 | print('Save data to Data/github-ranking-' + save_date + '.csv') |
| 248 | |
| 249 | |
| 250 | def run_by_gql(): |
no test coverage detected