GoogleSheets

Elixir library for fetching and polling Google spreadsheet data in CSV format.

Main purpose of this library is to enable dynamic configuration changes without needing to deploy and/or restart a game server. The library starts an updater process for each spreadsheet configured for monitoring. When changes to spreadsheet are noticed, a new version is written to ETS table, where the data can be queried.

It is also possible to use the library without any updater processes and just use the provided code to load CSV data manually.

See the project homepage for more information: https://github.com/GrandCru/GoogleSheets/