gaesynkit is a Python framework that 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.
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
Product's homepage
Requirements:
· Python
What's New in This Release: [ read full changelog ]
· Using HTML5 Session Storage for storing RPC IDs.
· Supports more property value types.
· More efficient synchronization behaviour.