- Use Github's issue API to get the list of closed issues of wtfpython-web, https://developer.github.com/v3/issues/
- From every issue, extract the following details
- Assignee (the contributor who solved the issue)
- Creator (the person who created the issue)
- Labels (these contain the difficulty lables, and the urgent lables)
- Link to the PRs referenced to the issue
- Generate scores for contributors by adding up the the difficulties of all the issues they have solved till now. For reference
Four levels- cakewalk(10 points)
Intermediate (20 points)
Pro(30 points)
Topcoder(50 points)
Additionally, Urgent labeled issues and help labelled issues get extra 5 points
This is a topcoder issue because there may be a lot of edge cases involved that you'll need to take care of. For example, an issue can have multiple assignees (some got assigned, didn't complete it in time, and someone else got assigned and completed it), in that case score need to be awarded to right person.
All this can be solved by going trhough the API carefully of course.
cc @vipulgupta2048
pandasfor this, and the columns should match with https://docs.google.com/spreadsheets/d/1lo8OopJdA1fD80m70VDlmOOrvlI7-2YhUvVFt9JaHZg/edit#gid=0This is a topcoder issue because there may be a lot of edge cases involved that you'll need to take care of. For example, an issue can have multiple assignees (some got assigned, didn't complete it in time, and someone else got assigned and completed it), in that case score need to be awarded to right person.
All this can be solved by going trhough the API carefully of course.
cc @vipulgupta2048