Skip to content

Automate scoring #18

@satwikkansal

Description

@satwikkansal
  • 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

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions