Tentacat v1.2.0 Tentacat.Search

The Search API allows the search of pretty much anything on GitHub

Summary

Functions

code(client \\ %Client{}, params, options \\ [])

Search in code files

Example

Tentacat.Search.code %{q: "code language:elixir repo:edgurgel/tentacat", sort: "url"}
Tentacat.Search.code client, %{q: "code language:elixir repo:edgurgel/tentacat", sort: "url"}

More info at: https://developer.github.com/v3/search/#search-code

issues(client \\ %Client{}, params, options \\ [])

Search in issues and pull requests

Example

Tentacat.Search.issues %{q: "repo:edgurgel/tentacat is:merged", sort: "comments"}
Tentacat.Search.issues client, %{q: "repo:edgurgel/tentacat is:merged", sort: "created"}

More info at: https://developer.github.com/v3/search/#search-issues

repositories(client \\ %Client{}, params, options \\ [])

Specs

Searches for repositories

Example

Tentacat.Search.repositories %{q: "elixir-lang language:elixir", sort: "stars"}
Tentacat.Search.repositories %{q: "elixir-lang language:elixir", sort: "stars"}, client

More info at: https://developer.github.com/v3/search/#search-repositories

users(client \\ %Client{}, params, options \\ [])

Searches for users

Example

Tentacat.Search.users %{q: "users language:elixir", sort: "followers"}
Tentacat.Search.users %{q: "users language:elixir", sort: "followers"}, client

More info at: https://developer.github.com/v3/search/#search-users