Documentation
¶
Index ¶
- func Filter(issues map[int]github.Issue, filter func(github.Issue) bool) map[int]github.Issue
- type IssueCommentSummary
- type IssueSummary
- type PullRequestReviewReport
- type PullRequestReviewSummary
- type PullRequestSummary
- type Report
- type RepositorySummary
- type SummarizeIssueCommentsOptions
- type Summary
- type TimeFrame
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type IssueCommentSummary ¶ added in v0.3.0
type IssueCommentSummary struct {
TimeFrame
Responded map[int]time.Duration // duration of first response
NoResponse map[int]time.Time // time of issue creation
}
func NewIssueCommentSummary ¶ added in v0.3.0
func NewIssueCommentSummary() *IssueCommentSummary
func SummarizeIssueComments ¶ added in v0.3.0
func SummarizeIssueComments(opts SummarizeIssueCommentsOptions) *IssueCommentSummary
type IssueSummary ¶
type IssueSummary struct {
Total int
Open int
Closed int
Durations []time.Duration // time to close
}
func (*IssueSummary) Union ¶
func (s *IssueSummary) Union(other *IssueSummary)
type PullRequestReviewReport ¶
type PullRequestReviewReport struct {
TimeFrame
Summaries map[string]*PullRequestReviewSummary
}
func NewPullRequestReviewReport ¶
func NewPullRequestReviewReport(timeFrame TimeFrame) *PullRequestReviewReport
func (*PullRequestReviewReport) ReviewCount ¶
func (r *PullRequestReviewReport) ReviewCount() map[string]int
func (*PullRequestReviewReport) Summarize ¶
func (r *PullRequestReviewReport) Summarize(name string, reviews map[int][]github.PullRequestReview) *PullRequestReviewSummary
type PullRequestReviewSummary ¶
func NewPullRequestReviewSummary ¶
func NewPullRequestReviewSummary() *PullRequestReviewSummary
func SummarizePullRequestReviews ¶
func SummarizePullRequestReviews(reviews map[int][]github.PullRequestReview, timeFrame TimeFrame) *PullRequestReviewSummary
func (*PullRequestReviewSummary) ReviewCount ¶
func (s *PullRequestReviewSummary) ReviewCount() map[string]int
type PullRequestSummary ¶
type PullRequestSummary struct {
Total int
Open int
Closed int
Merged int
Durations []time.Duration // time to merge
}
func (*PullRequestSummary) Union ¶
func (s *PullRequestSummary) Union(other *PullRequestSummary)
type RepositorySummary ¶
type RepositorySummary struct {
Issue *IssueSummary
PullRequest *PullRequestSummary
}
func NewRepositorySummary ¶
func NewRepositorySummary() *RepositorySummary
func (*RepositorySummary) Union ¶
func (s *RepositorySummary) Union(other *RepositorySummary)
type SummarizeIssueCommentsOptions ¶ added in v0.3.0
type Summary ¶
type Summary struct {
*RepositorySummary
TimeFrame
Authors map[string]*RepositorySummary
}
func NewSummary ¶
func NewSummary() *Summary
Click to show internal directories.
Click to hide internal directories.