Skip to content
/ stasher Public

An in-memory, fast implementation of the GAE Datastore

License

Notifications You must be signed in to change notification settings

Kazade/stasher

Repository files navigation

Stasher

Stasher is an in-memory reimplementation of the Google App Engine datastore. It is written in C++ and is designed as a replacement datastore stub when running unit tests. The project aims are:

  • To massively outperform the SQLite stub by not serializing to protobufs
  • To provide a Python API for monkey-patching the Python GAE testbed
  • To use an architecture that will allow for persistent storage in future

Building

Stasher requires CMake. To build do the following:

  • mkdir build && cd build
  • cmake ..
  • make
  • ./tests/stasher_tests

I'm trying to avoid dependencies where possible :)

About

An in-memory, fast implementation of the GAE Datastore

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published