/table-service

On-demand S3 caching of Google Spreadsheets for Tabletop.js, in Python

Primary LanguagePythonMIT LicenseMIT

table-service

Have you seen Flatware for Tabletop.js? (cf. mhkeller's turntable) Table-service is like that, except on-demand. Table-service comes in two parts:

The server-side python script ...

Table-service is a lightweight installation -- if you've already got wsgi for python, just copy over two files, and your service is ready. You can point any number of Google Spreadsheets to this script, and it will cache all their sheets on Amazon S3.

... plus a script for your Spreadsheets.

You'll also need to add a script to your Google Spreadsheets, but if you want, you'll never have to touch it again. Google can notify the script automatically when cells change, and the script will keep things up-to-date. Or you can set up a menu item to invoke the script instead, so you don't show visitors your half-finished changes.