Brendan <span></span>your work is awesome and enabling us to use Haskell in more and more applications! Thanks!<div><br></div><div><a href="http://brendanhay.nz/gogol-comprehensive-haskell-google-client/">http://brendanhay.nz/gogol-comprehensive-haskell-google-client/</a><br></div><div><br></div><div>Mark</div><div><div><br>On Wednesday, August 26, 2015, Brendan Hay <<a href="mailto:brendan.g.hay@gmail.com">brendan.g.hay@gmail.com</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">I'd recently generated a limited operation set for personal use. I had no plans to continue with the entire API surface, but I'll tidy up what I have and put it on GitHub if others are interested.</div><div class="gmail_extra"><br><div class="gmail_quote">On 27 August 2015 at 00:37, Mark Fine <span dir="ltr"><<a href="javascript:_e(%7B%7D,'cvml','mark.fine@gmail.com');" target="_blank">mark.fine@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><span style="font-size:12.8000001907349px">Great!</span><div style="font-size:12.8000001907349px"><br></div><div style="font-size:12.8000001907349px">Would love to hear if anyone's pursuing generating the API's from the <a href="https://developers.google.com/discovery/libraries" target="_blank">discovery service</a> in a manner similar to the excellent amazonka for AWS.</div><div style="font-size:12.8000001907349px"><br></div><div style="font-size:12.8000001907349px">Mark</div></div><div class="gmail_extra"><br><div class="gmail_quote"><div><div>On Wed, Aug 26, 2015 at 2:57 PM, Tomas Carnecky <span dir="ltr"><<a href="javascript:_e(%7B%7D,'cvml','tomas.carnecky@gmail.com');" target="_blank">tomas.carnecky@gmail.com</a>></span> wrote:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div><div dir="ltr">I recently migrated some infrastructure from AWS to Google Cloud and needed a way to upload a file to a storage bucket. For AWS there's an awesome Haskell library (aws), but I couldn't find anything comparable for interacting with the Google Cloud APIs.<div><br></div><div>While it wouldn't be difficult to write a standalone function for that simple task, I decided to package it up in a library. Currently implemented is uploading a ByteString to a bucket and some metadata server queries. That's all I need currently, but I may add a few more selected APIs in the near future (mostly around managing compute instances).</div><div><br></div><div>Adding support for new APIs should be relatively easy, even without having to change the library itself. All the internals are exposed to users of the library. There is nothing private or hidden. The library gives you access to convenience functions to send HTTP requests. That, coupled with a bit of JSON/aeson parsing, should cover most use cases.</div><div><br></div><div><a href="http://hackage.haskell.org/package/google-cloud" target="_blank">http://hackage.haskell.org/package/google-cloud</a><br></div><div><a href="https://github.com/wereHamster/google-cloud#readme" target="_blank">https://github.com/wereHamster/google-cloud#readme</a><br></div></div>
<br></div></div>_______________________________________________<br>
Haskell-Cafe mailing list<br>
<a href="javascript:_e(%7B%7D,'cvml','Haskell-Cafe@haskell.org');" target="_blank">Haskell-Cafe@haskell.org</a><br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe</a><br>
<br></blockquote></div><br></div>
<br>_______________________________________________<br>
Haskell-Cafe mailing list<br>
<a href="javascript:_e(%7B%7D,'cvml','Haskell-Cafe@haskell.org');" target="_blank">Haskell-Cafe@haskell.org</a><br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe</a><br>
<br></blockquote></div><br></div>
</blockquote></div></div>