Skip to content

Commit c522568

Browse files
authored
Create dailysummary.py
1 parent 9a2ed2b commit c522568

1 file changed

Lines changed: 45 additions & 0 deletions

File tree

.github/scripts/dailysummary.py

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
import requests
2+
from datetime import datetime
3+
from datetime import timedelta
4+
import json
5+
6+
headers = {
7+
"Accept": "application/vnd.github+json",
8+
}
9+
baseurl = "https://api.github.com/repos/MicrosoftEdge/WebView2Feedback/issues"
10+
11+
utcdate = (datetime.utcnow() - timedelta(days = 1)).date()
12+
issueList = []
13+
scanover = False
14+
page = 1
15+
16+
while(not scanover):
17+
url = baseurl + '?page=' + str(page)
18+
response = requests.get(url, headers=headers)
19+
issues = response.json()
20+
for item in issues:
21+
date_object = datetime.strptime(item['created_at'], '%Y-%m-%dT%H:%M:%SZ').date()
22+
23+
if(date_object < utcdate):
24+
scanover = True
25+
break
26+
27+
newissue = {}
28+
newissue['issueName'] = item['title']
29+
newissue['issueLink'] = item['html_url']
30+
tags = []
31+
for label in item['labels']:
32+
tags.append(label['name'])
33+
newissue['issueTags'] = tags
34+
if(item['assignee'] is not None):
35+
newissue['issueAssignee'] = item['assignee']['login']
36+
else:newissue['issueAssignee'] = None
37+
38+
if(date_object == utcdate):
39+
issueList.append(newissue)
40+
41+
page = page + 1
42+
43+
result = {'total': len(issueList), 'issueList': issueList}
44+
resultjson = json.dumps(result)
45+
print(resultjson)

0 commit comments

Comments
 (0)