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.