Google App Engine Datastore/Local Storage Synchronization Framework
Project description
The gaesynkit framework enables Google App Engine application developers to create entities in the client’s Web Storage and synchronize them with the server-side Datastore at a later point of time. So, offline editing becomes easier and more secure through a higher level API.
Copyright and License
Copyright 2011 Tobias Rodaebel
This software is released under the Apache License, Version 2.0. You may obtain a copy of the License at
Google App Engine is a trademark of Google Inc.
Installation
The easiest way to install gaesynkit is (provided that you have setuptools installed) to use:
$ easy_install gaesynkit
Developing
If you want to tinker with the most recent development version of gaesynkit, install the development environment by typing following commands:
$ hg clone https://gaesynkit.googlecode.com/hg gaesynkit-dev $ cd gaesynkit-dev $ ./configure $ make
The configure command takes a number of options:
Usage: configure [options] Options: -h,--help display this message --gae-sdk=PATH path to the Google App Engine SDK --with-python=PATH use this Python interpreter
Running Tests
If you have checked out the development sources, you can run all unit tests with the following commands.
Running the Python unit tests:
$ make test
Getting a test coverage report:
$ make coverage
The coverage HTML report will be placed into the htmlcov directory.
In order to run the Javascript unit tests, enter following command and open http://localhost:8080 with your web browser:
$ make testjs
CHANGES
Version 1.0.0a2 (2011-04-12)
Using HTML5 Session Storage for storing RPC IDs.
Supports more property value types.
More efficient synchronization behaviour.
Version 1.0.0a1 (2011-02-08)
First alpha release.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.