Documentation
¶
Index ¶
- Variables
- func SearchCommits(opt sortOptions, query string, maxResult int) <-chan *Commit
- func SearchIssues(opt sortOptions, query string, maxResult int) <-chan *Issue
- func SearchRepositories(opt sortOptions, query string, maxResult int) <-chan *Repository
- func SearchUsers(opt sortOptions, query string, maxResult int) <-chan *User
- type Commit
- type Issue
- type Repository
- type Scraper
- func (s *Scraper) SearchCommits(opt sortOptions, query string, maxResult int) <-chan *Commit
- func (s *Scraper) SearchIssues(opt sortOptions, query string, maxResult int) <-chan *Issue
- func (s *Scraper) SearchRepositories(opt sortOptions, query string, maxResult int) <-chan *Repository
- func (s *Scraper) SearchUsers(opt sortOptions, query string, maxResult int) <-chan *User
- type User
Constants ¶
This section is empty.
Variables ¶
View Source
var ( DefaultSortOption = sortOptions{/* contains filtered or unexported fields */} RepositoryMostStars = sortOptions{/* contains filtered or unexported fields */} RepositoryFewestStars = sortOptions{/* contains filtered or unexported fields */} RepositoryMostForks = sortOptions{/* contains filtered or unexported fields */} RepositoryFewestForks = sortOptions{/* contains filtered or unexported fields */} RepositoryRecentlyUpdated = sortOptions{/* contains filtered or unexported fields */} RepositoryLeastRecentlyUpdated = sortOptions{/* contains filtered or unexported fields */} CommitRecentlyCommitted = sortOptions{/* contains filtered or unexported fields */} CommitLeastRecentlyCommitted = sortOptions{/* contains filtered or unexported fields */} CommitRecentlyAuthored = sortOptions{/* contains filtered or unexported fields */} CommitLeastRecentlyAuthored = sortOptions{/* contains filtered or unexported fields */} IssuesMostCommented = sortOptions{/* contains filtered or unexported fields */} IssuesNewest = sortOptions{/* contains filtered or unexported fields */} IssuesOldest = sortOptions{/* contains filtered or unexported fields */} IssuesRecentlyUpdated = sortOptions{/* contains filtered or unexported fields */} IssuesLeastRecentlyUpdated = sortOptions{/* contains filtered or unexported fields */} UserMostFollowers = sortOptions{/* contains filtered or unexported fields */} UserFewestFollowers = sortOptions{/* contains filtered or unexported fields */} UserMostRecentlyJoined = sortOptions{/* contains filtered or unexported fields */} UserLeastRecentlyJoined = sortOptions{/* contains filtered or unexported fields */} UserMostRepositories = sortOptions{/* contains filtered or unexported fields */} UserFewestRepositories = sortOptions{/* contains filtered or unexported fields */} )
Functions ¶
func SearchCommits ¶
SearchCommits wrapper for default Scraper
func SearchIssues ¶
SearchIssues wrapper for default Scraper
func SearchRepositories ¶
func SearchRepositories(opt sortOptions, query string, maxResult int) <-chan *Repository
SearchRepositories wrapper for default Scraper
func SearchUsers ¶
SearchUsers wrapper for default Scraper
Types ¶
type Issue ¶
type Issue struct {
RepositoryName string `json:"repository_name"`
RepositoryLink string `json:"repository_link"`
Link string `json:"link"`
Title string `json:"title"`
Description string `json:"description"`
Status string `json:"status"`
IsPullRequest bool `json:"is_pull_request"`
Author string `json:"author"`
Date string `json:"date"`
Error error
}
type Repository ¶
type Repository struct {
Name string `json:"name"`
Url string `json:"url"`
Description string `json:"description"`
Topics []string `json:"topics"`
Stars string `json:"stars"`
Licence string `json:"licence"`
ProgrammingLanguage string `json:"programming_language"`
UpdateTime string `json:"update_time"`
Error error
}
type Scraper ¶
type Scraper struct {
// contains filtered or unexported fields
}
func (*Scraper) SearchCommits ¶
SearchCommits returns channel with Commit for a given search query
func (*Scraper) SearchIssues ¶
SearchIssues returns channel with Issue for a given search query
func (*Scraper) SearchRepositories ¶
func (s *Scraper) SearchRepositories(opt sortOptions, query string, maxResult int) <-chan *Repository
SearchRepositories returns channel with Repository for a given search query
Click to show internal directories.
Click to hide internal directories.