Skip to content

Commit 226f872

Browse files
authored
Merge pull request #1 from pilosa/gen-large-example
Gen large example
2 parents dea6cc7 + 8807eff commit 226f872

File tree

5 files changed

+50548
-85
lines changed

5 files changed

+50548
-85
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
token

fetch.py

+23-12
Original file line numberDiff line numberDiff line change
@@ -27,17 +27,28 @@ def search(self, query):
2727
for i, repo in enumerate(search):
2828
print(i, repo.id)
2929
project_id = self.add_or_get_project(repo.id)
30-
for lang in repo.get_languages().keys():
31-
language_frame.write("{lang_id},{project_id}\n".format(
32-
lang_id=self.add_or_get_language(lang),
33-
project_id=project_id
34-
))
35-
for stargazer in repo.get_stargazers_with_dates():
36-
stargazer_frame.write("{stargazer_id},{project_id},{starred_at}\n".format(
37-
stargazer_id=self.add_or_get_stargazer(stargazer.user.id),
38-
project_id=project_id,
39-
starred_at=stargazer.starred_at.strftime("%Y-%m-%dT%H:%S")
40-
))
30+
try:
31+
for lang in repo.get_languages().keys():
32+
language_frame.write("{lang_id},{project_id}\n".format(
33+
lang_id=self.add_or_get_language(lang),
34+
project_id=project_id
35+
))
36+
except Exception as e:
37+
# ignore any rate-limiting issues and just keep processing
38+
# TODO narrow down possible exceptions
39+
print(e)
40+
try:
41+
for stargazer in repo.get_stargazers_with_dates():
42+
stargazer_frame.write("{stargazer_id},{project_id},{starred_at}\n".format(
43+
stargazer_id=self.add_or_get_stargazer(stargazer.user.id),
44+
project_id=project_id,
45+
starred_at=stargazer.starred_at.strftime("%Y-%m-%dT%H:%S")
46+
))
47+
except Exception as e:
48+
# ignore any rate-limiting issues and just keep processing
49+
# TODO narrow down possible exceptions
50+
print(e)
51+
4152
finally:
4253
stargazer_frame.close()
4354
language_frame.close()
@@ -71,7 +82,7 @@ def main():
7182
else:
7283
token = None
7384
st = StarTrace(token=token)
74-
st.search("Austin")
85+
st.search("go")
7586

7687
if __name__ == '__main__':
7788
main()

0 commit comments

Comments
 (0)