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.