File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 6262
6363
6464def graphql_query (query : str , token : Optional [str ] = None ) -> dict :
65+ # print(query)
6566 headers = {'Authorization' : f'Bearer { token } ' } if token else None
6667 request = requests .post (
6768 'https://api.github.com/graphql' ,
@@ -78,21 +79,25 @@ def query_contributions(
7879 authors : List [str ],
7980 orgs : List [str ],
8081 repos : List [str ],
81- since : datetime .date ,
82+ since : Optional [ datetime .date ] = None ,
8283 until : Optional [datetime .date ] = None ,
8384) -> List [dict ]:
84- if until :
85- date_range = f' { since . isoformat () } .. { until . isoformat () } '
85+ if since is None and until is None :
86+ merged = ' '
8687 else :
87- date_range = f'>={ since .isoformat ()} '
88+ if until :
89+ date_range = f'{ since .isoformat ()} ..{ until .isoformat ()} '
90+ else :
91+ date_range = f'>={ since .isoformat ()} '
92+ merged = f'merged:{ date_range } '
8893
8994 search_query = ' ' .join ([
9095 'sort:updated-desc' ,
9196 'is:pr is:merged' ,
9297 ' ' .join ([f'author:{ a } ' for a in authors ]),
9398 ' ' .join ([f'org:{ o } ' for o in orgs ]),
9499 ' ' .join ([f'repo:{ r } ' for r in repos ]),
95- f' merged: { date_range } ' ,
100+ merged ,
96101 ])
97102
98103 cursor = 'null'
You can’t perform that action at this time.
0 commit comments