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
I'm having troubles performing a request with this simple example from the github doc:
More precisely, I cannot figure out how to format the search query. The examples in the source show two different ways:
I do not understand why there are spaces and
%3Achars. 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:
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 likesort=..supposed to be handled?Thanks in advance