Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Python GitHub Analytics #6

Open
daknob opened this issue Nov 16, 2016 · 1 comment
Open

Python GitHub Analytics #6

daknob opened this issue Nov 16, 2016 · 1 comment

Comments

@daknob
Copy link

daknob commented Nov 16, 2016

Project info

Description: GitHub Analytics (Python) is a web application that counts GitHub reactions to a specific repository's issues. For example, it can create a chart with the :+1: reactions of all issues in lambdaspace/hackathon.
Demo: https://analytics.devstaff.daknob.net/
Link: https://github.com/daknob/github-analytics
Maintainer's name: @daknob
Will the maintainer be available during the hackathon(yes/no): no (only in #hackathon)

Contribution info

Labels: backend, flask, python
Estimated time commitment: 2-3 hours

@daknob
Copy link
Author

daknob commented Nov 16, 2016

Getting Started:

This project is a Flask app which (should be) equivalent to the NodeJS version of the GitHub Analytics opened in another issue. The NodeJS version works by checking all the comments of the repository while this one checks all the GitHub reactions. Since this only performs a single API query, it is significantly faster, but is not 100% compliant with the spec. Here's what you could do to make it better:

  • Also take into account comments containing a specific phrase, such as :+1:.
  • Add more configuration options to separate GitHub Issues into two categories: those that have at least n xyz reactions and those that don't. This should ideally show two charts, one with Issues with at least say 2 reactions of :hurray: and those without them. The purpose of this is that we use GitHub issues to vote for topics we will present in our events. People can up vote (:+1:) some topics, but if we don't have at least 2 speakers (:hurray:) we can't present them.
  • Add an option to show the difference between :+1: and :-1: in the charts (allow down voting).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant