# NOT NEEDED AFTER APP ENGINE VERSION 1.7.7 import json import logging from google.appengine.ext.endpoints import api_config class PatchedApiConfigGenerator(api_config.ApiConfigGenerator): def pretty_print_config_to_json(self, services, hostname=None): logging.warn('TODO: remove this monkey patch after GAE version 1.7.7') # Sorry, the next line is not PEP8 compatible :( json_string = super(PatchedApiConfigGenerator, self).pretty_print_config_to_json( services, hostname=hostname) to_patch = json.loads(json_string) to_patch['auth'] = {'allowCookieAuth': True} return json.dumps(to_patch, sort_keys=True, indent=2) api_config.ApiConfigGenerator = PatchedApiConfigGenerator