Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/chapsuk/frissgo
CLI issues reporter
https://github.com/chapsuk/frissgo
cli go issues
Last synced: 2 months ago
JSON representation
CLI issues reporter
- Host: GitHub
- URL: https://github.com/chapsuk/frissgo
- Owner: chapsuk
- License: mit
- Created: 2017-02-04T21:26:50.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2017-05-07T12:52:06.000Z (over 7 years ago)
- Last Synced: 2024-06-20T16:40:13.929Z (7 months ago)
- Topics: cli, go, issues
- Language: Go
- Homepage:
- Size: 242 KB
- Stars: 4
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Fresh issues from github
[![Build Status](https://travis-ci.org/chapsuk/frissgo.svg?branch=master)](https://travis-ci.org/chapsuk/frissgo/)
[![Go Report Card](https://goreportcard.com/badge/github.com/chapsuk/frissgo)](https://goreportcard.com/report/github.com/chapsuk/frissgo)```bash
go get -u github.com/chapsuk/frissgo
```## Run
```bash
frissgo -cfg -mode
```where `` define output type:
* `top` - calculate `BestOfTheBest` category top chart by formula: `TotalIssueWeight = SUM(CategoryCoeff * IssueCategoryWeight)`
* `category` - calculate categories top charts## Configuration
See [example](go.yml) for [go](https://github.com/golang/go) repo.
```yml
output: # output config
format: text # output format, text or json
target: stdout # output, stdout or file
file_name: # file_name if target is filegithub: # github config
access_token: # personal access token (5000req/h limit) or empty (50)
owner: golang # source organization
repo: go # source repo
filters: # get issues filters
milestone: # empty for all, `none` - withou milesone, * - any milestone
state: all # issue state, open, closed or all
assignee: # issue assignee
creator: # issue creator
mentioned: # issue mentioned
lables: # issue lables with `,` delimeter
sort: comments # issues sort: created, updated, and comments. Default value is "created".
direction: desc # asc or desc
period: 12h # period, time.ParseDurationstrategy: # rate strategy
per_page: 200 # issues count on 1 github request
prior_authors: # using in category author condition
- robpike # github login
- bradfitz
- davecheney
categories: # array of interesting categories
- name: CategoryExample # category name, any string
size: 10 # max issues in category
issues: # issuses weight coefficient values
author: 99 # if issue author one from prior_author +99 weight
reaction: # issue reactions weight values
plus: 10 # weight + (issue_reaction_plus * 10)
activity: 10 # weight + (issue_total_comments_count * 10)
comments: # comments weight coefficient values
activity: 10 # weight + (comments_count (only from period, github.period setting) * 10)
author: 7
reaction:
total: 3
```## Output example
```bash
2017/02/05 00:33:21 github limits: github.Rate{Limit:5000, Remaining:4886, Reset:github.Timestamp{2017-02-05 00:43:19 +0300 MSK}}[ MostActivity ]
=====================
https://github.com/golang/go/issues/18130
https://github.com/golang/go/issues/18887
https://github.com/golang/go/issues/18861
https://github.com/golang/go/issues/18874
https://github.com/golang/go/issues/18939
https://github.com/golang/go/issues/18896
https://github.com/golang/go/issues/18846
https://github.com/golang/go/issues/18911
https://github.com/golang/go/issues/18856
=====================[ MostReaction ]
=====================
https://github.com/golang/go/issues/18130
https://github.com/golang/go/issues/12914
https://github.com/golang/go/issues/13560
https://github.com/golang/go/issues/18616
https://github.com/golang/go/issues/18802
https://github.com/golang/go/issues/18939
https://github.com/golang/go/issues/15314
https://github.com/golang/go/issues/18653
https://github.com/golang/go/issues/18861
https://github.com/golang/go/issues/18548
https://github.com/golang/go/issues/18597
https://github.com/golang/go/issues/17082
https://github.com/golang/go/issues/17725
https://github.com/golang/go/issues/18342
https://github.com/golang/go/issues/4899
https://github.com/golang/go/issues/16791
https://github.com/golang/go/issues/18846
=====================[ MostFamous ]
=====================
https://github.com/golang/go/issues/18887
https://github.com/golang/go/issues/13560
https://github.com/golang/go/issues/18911
https://github.com/golang/go/issues/18865
https://github.com/golang/go/issues/18856
https://github.com/golang/go/issues/18906
https://github.com/golang/go/issues/18846
https://github.com/golang/go/issues/5170
https://github.com/golang/go/issues/14183
https://github.com/golang/go/issues/13579
=====================[ MostPositive ]
=====================
https://github.com/golang/go/issues/18130
https://github.com/golang/go/issues/12914
https://github.com/golang/go/issues/13560
https://github.com/golang/go/issues/18616
https://github.com/golang/go/issues/18802
https://github.com/golang/go/issues/18653
https://github.com/golang/go/issues/18861
https://github.com/golang/go/issues/18939
https://github.com/golang/go/issues/18846
=====================[ MostNegative ]
=====================
https://github.com/golang/go/issues/14932
=====================
```![](https://media.giphy.com/media/11Tsyjflf2xq2A/giphy.gif)