# Functions
NewAwesomeGo creates a new AwesomeGo instance.
NewGithubClient creates a new GithubClient instance.
NewGithubHtmlParserClient creates a new GithubHtmlParserClient instance.
NewMockGithubClient creates a new MockGithubClient instance.
# Structs
AwesomeGo is the main struct for the awesome-go-ranking package.
GithubClient is a struct that represents a Github client.
GithubHtmlParserClient is a struct that represents a Github client.
MockGithubClient is a mock Github client.
Repository is a struct that represents a repository.
Section is a struct that represents a section in the Awesome Go list.
# Interfaces
IGithubClient is an interface for the Github API.