Articles of google app engine de

¿Hay algún límite para el almacén de datos local que ejecuta Google App Engine Python?

Tengo un modelo simple: class MyEntry(db.Model): keyName = db.StringProperty() valuesList = db.StringListProperty() y quiero rellenar el almacén de datos con aproximadamente 7000 instancias de esta entidad desde un archivo. (Tengo una función que lee del archivo, crea las entidades y las coloca en la base de datos) Estoy usando la consola interactiva de la consola […]

Ordenar una consulta por un ListProperty (NDB)

¿Cómo ordeno una consulta por un ListProperty *? el modelo: class Chapter(ndb.Model): title = ndb.StringProperty(required=True) version = ndb.IntegerProperty(repeated=True) La ‘versión’ almacena valores como: 1.1 -> [1,1] 1 -> [1] 2.1.1.1.1 -> [2,1,1,1,1] 1.2 -> [1,2] 2.1.2 -> [2,1,2] Quiero ordenarlo como: 1 1.1 1.2 2.1.1.1.1 2.1.2 * Estoy usando NDB, ListProperty = ndb.IntegerProperty (repetido = […]

¿Cómo puedo usar bcrypt / scrypt en appengine para Python?

Quiero hacer un sistema de autenticación para mi aplicación en las líneas de SUAS , excepto que en lugar de usar SHA256 para las contraseñas de hashing me gustaría usar bcrypt o scrypt. Desafortunadamente, tanto py-bcrypt como scrypt para python utilizan c nativa, que no es compatible con GAE. ¿Alguna forma de evitar esto?

¿Cómo hacer una copia de seguridad de un sitio de AppEngine?

Entonces, construyes un gran sitio web shiny y nublado en la parte superior de AppEngine, con miles y miles de imágenes guardadas en el almacén de datos y conciertos de datos en el blobstore. ¿Cómo los respalda?

El almacén de datos de Appengine no actualiza varios registros

votergroup = db.GqlQuery(“SELECT * FROM Voter WHERE lastname = :1”, ‘AGEE’) for voter in votergroup: voter.email = ‘testemail@testemail.com’ db.put(votergroup) El código anterior no parece estar actualizando los registros como se muestra en la documentación de la aplicación. También traté de usar un objeto de consulta en vano. Sé que Votergroup está obteniendo registros, porque hice […]

Cómo usar whois en el motor de Google Apps.

Sé que hay pywhois pero no se puede usar en gae, vea esta pregunta . Pero realmente necesito esta función para verificar si un dominio está registrado, ¿hay alguna otra forma de implementar whois con python puro? Gracias.

GAE Python: cómo configurar un trabajo cron para iniciar una tarea de back-end

Estoy ejecutando una tarea de informes diaria en GAE que desde hace poco está usando demasiada memoria para terminar. Por lo tanto, me gustaría configurarlo como una tarea de fondo. He configurado el backend de la siguiente manera: backends: – name: reporting class: B4_1G options: dynamic start: reporting.app En reporting.py hay una serie de clases […]

urllib.py no funciona con https?

En mi aplicación de Python, bash abrir una URL https, pero obtengo: File “C:\Python26\lib\urllib.py”, line 215, in open_unknown raise IOError, (‘url error’, ‘unknown url type’, type) IOError: [Errno url error] unknown url type: ‘https’ mi código: import urllib def generate_embedded_doc(doc_id): url = “https://docs.google.com/document/ub?id=” + doc_id + “&embedded=true” src = urllib.urlopen(url).read() … return src

Actualización de un gran número de entidades en un almacén de datos en Google App Engine

Me gustaría realizar una pequeña operación en todas las entidades de un tipo específico y reescribirlas en el almacén de datos. Actualmente tengo 20,000 entidades de este tipo, pero me gustaría una solución que se escalaría a cualquier monto. ¿Cuáles son mis opciones?

Cómo obtener los valores de las cookies en la plantilla del motor de Google Apps.

Estoy desarrollando una aplicación para aprender sobre python y Google App Engine. Me gustaría obtener valores de las cookies e imprimir en plantillas para ocultar o mostrar algún contenido. ¿Es posible? ¿Qué tipo de sistema de sesión es el mejor para usar con el motor de aplicaciones de Google? ¿Cuál podría ser la mejor manera […]