TileStache.Goodies.Caches.GoogleCloud module

Caches tiles to Google Cloud Storage.

Requires boto (2.0+):
http://pypi.python.org/pypi/boto

Example configuration:

“cache”: {

“name”: “TileStache.Goodies.Caches.GoogleCloud:Cache”, “kwargs”: {

“bucket”: “<bucket name>”, “access”: “<access key>”, “secret”: “<secret key>”

}

}

cache parameters:

bucket
Required bucket name for GS. If it doesn’t exist, it will be created.
access
Required access key ID for your GS account.
secret
Required secret access key for your GS account.
class TileStache.Goodies.Caches.GoogleCloud.Cache(bucket, access, secret)
lock(layer, coord, format)

Acquire a cache lock for this tile.

Returns nothing, but blocks until the lock has been acquired.

read(layer, coord, format)

Read a cached tile.

remove(layer, coord, format)

Remove a cached tile.

save(body, layer, coord, format)

Save a cached tile.

unlock(layer, coord, format)

Release a cache lock for this tile.

TileStache.Goodies.Caches.GoogleCloud.tile_key(layer, coord, format)

Return a tile key string.