Migrate to Cloud NDB to prepare for Python3 upgrade #140
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Fixes #139
This implementation is based on:
https://cloud.google.com/appengine/docs/standard/python3/migrating-to-cloud-ndb
from google.cloud import ndb
appengine_config.py
to include third party libraries, which are not supported by GAE natively.client_secret.json
in the App deployment to allow access to Datastore from app enginetravis.py
and added instructions to run tests via simple commandsWe have two requirements file at the moment:
local_requirements.txt
: This is required for local development only, See thisrequirements.txt
: This is installed in thelib
folder for local as well as deployed environment.Changes from Google App engine console:
Cloud Datastore Owner
to the service account to be able to access Datastore from app engine App.cc @asmeurer @certik