A comprehensive Google Services SDK for Haskell.
Go to file
2020-02-09 11:16:32 +01:00
core Avoid deprecated servant import. It was removed in 0.17 2020-02-09 11:16:32 +01:00
examples updated gogol-* packages using the new model (20190210) [except "gogol-docs"] 2019-02-19 17:05:13 +03:00
gen Pinning generator dependencies 2019-08-23 09:32:20 +02:00
gogol Removing unused imports 2019-08-23 09:32:20 +02:00
gogol-abusiveexperiencereport regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-acceleratedmobilepageurl regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-accessapproval Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-accesscontextmanager Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-adexchange-buyer regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-adexchange-seller regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-adexchangebuyer2 Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-adexperiencereport regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-admin-datatransfer regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-admin-directory Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-admin-reports regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-adsense regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-adsense-host regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-alertcenter Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-analytics regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-analyticsreporting Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-android-enterprise Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-android-publisher Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-androiddeviceprovisioning Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-androidmanagement Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-appengine Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-apps-activity Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-apps-calendar Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-apps-licensing regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-apps-reseller Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-apps-tasks Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-appstate regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-bigquery Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-bigquerydatatransfer Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-bigtableadmin Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-billing Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-binaryauthorization Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-blogger regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-books regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-chat regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-civicinfo regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-classroom Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-cloudasset Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-clouderrorreporting regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-cloudfunctions Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-cloudidentity Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-cloudiot Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-cloudkms Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-cloudprivatecatalog Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-cloudprivatecatalogproducer Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-cloudprofiler regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-cloudscheduler Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-cloudsearch Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-cloudshell regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-cloudtasks Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-cloudtrace regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-commentanalyzer Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-composer regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-compute Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-consumersurveys regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-container Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-containeranalysis Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-containerbuilder Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-customsearch regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-dataflow Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-datafusion Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-dataproc Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-datastore regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-debugger regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-deploymentmanager regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-dfareporting regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-dialogflow Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-digitalassetlinks regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-discovery regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-dlp Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-dns Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-docs Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-doubleclick-bids Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-doubleclick-search regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-drive Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-driveactivity Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-factchecktools Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-file Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-firebase-dynamiclinks Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-firebase-rules Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-firebasehosting Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-firebaseremoteconfig regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-firestore Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-fitness Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-fonts regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-fusiontables regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-games Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-games-configuration regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-games-management Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-genomics Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-gmail Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-groups-migration regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-groups-settings Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-healthcare Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-iam Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-iamcredentials Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-iap Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-identity-toolkit regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-indexing regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-jobs Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-kgsearch regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-language Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-libraryagent regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-logging Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-manufacturers regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-mirror regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-ml Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-monitoring Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-oauth2 Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-oslogin regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-pagespeed regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-partners regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-people Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-play-moviespartner regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-playcustomapp regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-plus Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-plus-domains Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-poly regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-prediction regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-proximitybeacon regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-pubsub Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-qpxexpress regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-redis Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-remotebuildexecution Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-replicapool regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-replicapool-updater regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-resourcemanager Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-run Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-runtimeconfig regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-safebrowsing regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-script Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-searchconsole regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-securitycenter Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-servicebroker Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-serviceconsumermanagement Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-servicecontrol Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-servicemanagement Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-servicenetworking Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-serviceusage Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-serviceuser regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-sheets Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-shopping-content Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-siteverification regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-slides regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-sourcerepo Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-spanner Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-spectrum regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-speech Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-sqladmin Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-storage Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-storage-transfer Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-streetviewpublish Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-surveys regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-tagmanager Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-testing Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-texttospeech Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-toolresults Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-tpu Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-tracing regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-translate regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-urlshortener regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-vault Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-videointelligence regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-vision regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-webmaster-tools regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-websecurityscanner Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-youtube Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
gogol-youtube-analytics regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
gogol-youtube-reporting regenerated gogol-* packages affected by the change for gogol-docs 2019-02-20 02:13:38 +03:00
script Apply set-version script to all packages 2019-01-29 09:57:49 -08:00
share Adding --publish flag 2019-02-05 20:18:40 +01:00
.gitignore Adding GHC 8.2 stackage resolver 2017-08-17 07:34:43 +02:00
.travis.yml Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
CONTRIBUTORS Add 0.4.0 changelog with today as prospective release date 2019-02-04 10:05:13 -08:00
LICENSE Regenerating all services 2015-10-02 09:40:05 +02:00
Makefile Adding manual Hackage documentation upload scripts 2016-11-04 10:23:09 +01:00
README.md Fix README to reference the GCE instead of AWS 2017-02-26 00:35:43 +00:00
Setup.hs Initialising repository 2015-09-22 13:07:41 +02:00
stack-8.2.2.yaml Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
stack-8.4.4.yaml Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
stack-8.6.4.yaml Adding new and regenerated files to 0.5.0 release 2019-08-23 09:32:20 +02:00
stack.yaml Updating to GHC 8.6.4 2019-08-23 09:32:20 +02:00
stack.yaml.lock Updating to GHC 8.6.4 2019-08-23 09:32:20 +02:00

Gogol

Warning: This is an experimental prototype/preview release which is still under heavy development and not intended for public consumption, caveat emptor!

Build Status Hackage Version Gitter Chat

Description

Гоголь-моголь Мико́ла Васи́льович Го́голь

A comprehensive Google Services SDK for Haskell supporting all of the publicly available services.

An introductory blog post detailing the motivation can be found here.

Documentation

You can find the latest stable release documentation for each respective library on Hackage under the Google section.

Haddock documentation which is built by CI from the develop branch can be found here.

Organisation

This repository is organised into the following directory structure:

  • gogol: Actual operational logic, you'll need to import this to send requests etc.
  • gogol-*: Data types for each of the individual Google Compute Engine Service libraries.
  • core: The gogol-core library upon which each of the services depends.
  • examples: A currently sparse collection of examples for the various services.
  • gen: The code generation binary, along with configuration, templates, and assets.
  • script: CI scripts to manage the release lifecycle of the service libraries.
  • share: Makefile plumbing common to all service libraries

See the ./gen subdirectory for further details about generating an API client/SDK.

Change Log

A change log for the entire project can be found under gogol/CHANGELOG.md.

Contribute

For any problems, comments, or feedback please create an issue here on GitHub.

Licence

Gogol is released under the Mozilla Public License Version 2.0.

Parts of the code are derived from Google Compute Engine service descriptions, licensed under Apache 2.0. Source files subject to this contain an additional licensing clause in their header.