Description
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.map GitHub.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