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

    pFad - Phonifier reborn

    Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

    Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


    Alternative Proxies:

    Alternative Proxy

    pFad Proxy

    pFad v3 Proxy

    pFad v4 Proxy