Usar el almacén de datos de Google AppEngine fuera del proyecto AppEngine

Para mi pequeño framework Pyxer me gustaría poder usar los almacenes de datos de Google AppEngine también fuera de los proyectos de AppEngine, porque ahora estoy acostumbrado a este patrón de ORM y para pequeños trucos rápidos, esto es bueno. No puedo usar Google AppEngine para todos mis proyectos debido a sus limitaciones en cuanto al tamaño de los archivos y la cantidad de archivos.

Una gran alternativa también sería, si hubiera un proyecto que proporcione un ORM con el mismo nombre que el almacén de datos de AppEngine. También me gusta mucho el enfoque GQL, ya que esta es una buena combinación de patrones ORM y SQL.

¿Alguna idea de dónde o cómo podría encontrar tal solución? Gracias.

Nick Johnson, del equipo del motor de aplicaciones, tiene un blog que publica algunas de las alternativas, incluido su BDBdatastore.

Sin embargo, eso supone que desea utilizar exactamente el mismo ORM que usa ahora en el motor de aplicaciones. Hay un montón de opciones de ORM en general, aunque no estoy familiarizado con el estado del arte en Python. Sin embargo, esta pregunta parece abordar el problema.

Es posible que también desee ver AppScale , que es “una plataforma que permite a los usuarios implementar y alojar sus propias aplicaciones de Google App Engine”.

Probablemente sea una exageración para sus propósitos, pero definitivamente hay algo que analizar.

También está la API remota que utiliza la herramienta de carga masiva para cargar o descargar datos en / desde el almacén de datos.

Tal vez podría usarse para tener aplicaciones que no están alojadas en AppEngine para seguir usando el almacén de datos allí.