Skip to content

Document search string format #262

Description

@nmattia

I'm having troubles performing a request with this simple example from the github doc:

https://api.github.com/search/repositories?q=tetris+language:assembly&sort=stars&order=desc

More precisely, I cannot figure out how to format the search query. The examples in the source show two different ways:

--- With prepended @q=@
searchRepos "q=a in%3Aname language%3Ahaskell created%3A>2013-10-01&per_page=100"-- Without prepended @q=@
searchRepos' (Just$BasicAuth"github-username""github-password') "a in%3Aname language%3Ahaskell created%3A>2013-10-01&per_page=100"

I do not understand why there are spaces and %3A chars. Moreover running the first query doesn't return any results on my machine (though no exception either), while the second one doesn't seem to be valid haskell.

I was able to build a simple query like the following:

λ:GitHub.searchRepos "language:haskell">>=\(Right res) ->return (V.mapGitHub.repoStargazersCount (GitHub.searchResultResults res))
[7830,7656,5637,3552...]

However I am unable to add more parameters. By skimming over the code, it looks like q= might be prepended on the requests. How are the other URL parameters like sort=.. supposed to be handled?

Thanks in advance

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions