Google App Engine SDK for Python

Logiciel capture d'écran:
Google App Engine SDK for Python
Détails logiciels:
Version: 1.9.37 Mise à jour
Date de transfert: 18 Jul 16
Développeur: Google, Inc.
Licence: Gratuit
Popularité: 36

Rating: 3.0/5 (Total Votes: 1)

L'App Engine Google (GAE) est une boîte à outils pour les développeurs Web leur permettant de créer, gérer et développer leurs applications, en fonction des besoins de la circulation et de stockage des données entrantes.

GAE n'a pas besoin de serveurs spéciaux, fonctionnant sur l'infrastructure de Google.

Il a juste besoin de programmeurs télécharger leur application et fonctionnent normalement.

Le Google App Engine SDK pour Python comprend un interpréteur Python optimisé très rapide, divers frameworks open source et la bibliothèque standard Python.

Il comprend également des API Python pour diverses fonctionnalités comme datastore, comptes Google, URL chercher, et les services de courrier électronique.

Dans l'ensemble, le SDK Google App Engine pour Python est non seulement l'un des outils les plus faciles à lancer et héberger une application Python, mais une norme communautaire officieux pour le développement de grands sites Web et applications Python échelle.

Autres SDKs Google App Engine sont fournies aussi pour:

Java

Go

PHP

Ce qui est nouveau dans cette version:

  • bibliothèque oauth2client mis à niveau Version [1.4.2] [https://github.com/google/oauth2client/blob/master/CHANGELOG.md]
  • Ajoute & quot; spectacle dans le contexte & quot; menu pour les journaux d'application de MVM qui ont thread_id ou REQUEST_ID comme un champ dans leur entrée de journal. Cela permet de classer les journaux d'applications basées soit sur le terrain.
  • Capacité d'applications de provision pour charge de courant et configurer le provisionnement élastique à base de deux paramètres VM et niveau d'application.
  • API à distance est désormais accessible à l'aide des informations d'identification OAuth2 utilisant https://developers.google.com/identity/protocols/application-default-credentials
  • Utilisez RequestPayloadTooLargeException pour URLFetch demande avec des charges qui sont trop grands.

Ce qui est nouveau dans la version 1.9.32:

  • bibliothèque oauth2client mis à niveau vers la version [1.4.2] [https://github.com/google/oauth2client/blob/master/CHANGELOG.md]
  • Ajoute "show dans le contexte" du menu pour les journaux d'application de MVM qui ont thread_id ou REQUEST_ID comme un champ dans leur entrée de journal. Cela permet de classer les journaux d'applications basées soit sur le terrain.
  • Capacité d'applications de provision pour charge de courant et configurer le provisionnement élastique à base de deux paramètres VM et niveau d'application.
  • API à distance est désormais accessible à l'aide des informations d'identification OAuth2 utilisant https://developers.google.com/identity/protocols/application-default-credentials
  • Utilisez RequestPayloadTooLargeException pour URLFetch demande avec des charges qui sont trop grands.

Ce qui est nouveau dans la version 9.1.28:

  • bibliothèque oauth2client mis à niveau vers la version [1.4.2] [https://github.com/google/oauth2client/blob/master/CHANGELOG.md]
  • Ajoute "show dans le contexte" du menu pour les journaux d'application de MVM qui ont thread_id ou REQUEST_ID comme un champ dans leur entrée de journal. Cela permet de classer les journaux d'applications basées soit sur le terrain.
  • Capacité d'applications de provision pour charge de courant et configurer le provisionnement élastique à base de deux paramètres VM et niveau d'application.
  • API à distance est désormais accessible à l'aide des informations d'identification OAuth2 utilisant https://developers.google.com/identity/protocols/application-default-credentials
  • Utilisez RequestPayloadTooLargeException pour URLFetch demande avec des charges qui sont trop grands.

Ce qui est nouveau dans la version 9.1.26:

  • bibliothèque oauth2client mis à niveau vers la version [1.4.2] [https://github.com/google/oauth2client/blob/master/CHANGELOG.md]
  • Ajoute "show dans le contexte" du menu pour les journaux d'application de MVM qui ont thread_id ou REQUEST_ID comme un champ dans leur entrée de journal. Cela permet de classer les journaux d'applications basées soit sur le terrain.
  • Capacité d'applications de provision pour charge de courant et configurer le provisionnement élastique à base de deux paramètres VM et niveau d'application.
  • API à distance est désormais accessible à l'aide des informations d'identification OAuth2 utilisant https://developers.google.com/identity/protocols/application-default-credentials
  • Utilisez RequestPayloadTooLargeException pour URLFetch demande avec des charges qui sont trop grands.

Ce qui est nouveau dans la version 1.9.23:

  • Le service URL Fetch sera toujours émettre une requête GET quand il reçoit et répond à une réponse 302; auparavant, il préserverait la méthode HTTP originale. Ce nouveau comportement est conforme aux conventions modernes.

Ce qui est nouveau dans la version 1.9.20:

  • Le service URL Fetch sera toujours émettre une requête GET quand il reçoit et répond à une réponse 302; auparavant, il préserverait la méthode HTTP originale. Ce nouveau comportement est conforme aux conventions modernes.

Ce qui est nouveau dans la version 1.9.18:

  • Le service URL Fetch sera toujours émettre une requête GET quand il reçoit et répond à une réponse 302; auparavant, il préserverait la méthode HTTP originale. Ce nouveau comportement est conforme aux conventions modernes.

Ce qui est nouveau dans la version 1.9.11:

  • Correction d'un problème avec l'API de recherche ne pas retourner les résultats dans l'ordre de la date correcte.

Ce qui est nouveau dans la version 1.9.10:

  • les appels asynchrones sont désormais pris en charge dans l'API de recherche.

Ce qui est nouveau dans la version 1.9.9:

  • TLS est maintenant pris en charge et activé par défaut dans le dev_appserver.
  • Correction d'un problème avec le Datastore Administrateur ne pas charger en raison d'un DeadlineExceededError lors de la récupération sortes.

Ce qui est nouveau dans la version 1.9.8:

  • Correction d'un problème avec NDB répété, structures imbriquées croissance exponentielle lors de l'enregistrement.

Ce qui est nouveau dans la version 1.9.7:

  • Correction d'un problème avec les remove_ignored_dirs de dev_appserver ne fonctionne pas.

Ce qui est nouveau dans la version 1.9.6:

  • Django 1.5.4 a été mis à jour 1.5.8.
  • Django 1.4.3 a été mis à jour 1.4.13.
  • Correction d'un problème avec _Group.GetQueuesAsDict taskqueue_stub.py () soulevant TypeError par intermittence.

Ce qui est nouveau dans la version 1.9.5:

  • Correction d'un problème avec l'API de recherche où la recherche des points géographiques dont la distance d'un point fixe est supérieure à une certaine valeur renvoie les documents qui ne comprennent pas ce champ.
  • Correction d'un problème avec l'API de recherche où l'interrogation d'un champ qui n'existe pas renvoie une erreur au lieu de retourner zéro matchs sur ce champ.

Ce qui est nouveau dans la version 1.9.4:

  • Correction d'un problème avec l'API de recherche où il ne pas analyser correctement les expressions qui utilisent l'opérateur de soustraction sans espacements environnante.
  • Correction d'un problème avec le devappserver API de recherche permettant la recherche d'un champ avec une valeur inverse.
  • Correction d'un problème avec l'API devappserver de recherche ne gère pas les recherches pour les citations vides de la même manière que la production.
  • Correction d'un problème avec l'API devappserver de recherche ne correspond pas à des documents avec un atome champs de la même manière que la production.
  • Correction d'un problème avec l'API devappserver de recherche permettant des expressions qui utilisent l'opérateur extrait sur un champ numérique.
  • Correction d'un problème avec l'API devappserver de recherche permettant de classer les expressions à utiliser l'opérateur extrait.
  • Correction d'un problème avec le devappserver Search API ne valide pas que les curseurs sont à partir d'une recherche précédente.
  • Correction d'un problème avec l'API devappserver de recherche pas l'analyse des requêtes qui utilisent l'opérateur de recherche floue (~).
  • Correction d'un problème avec l'API devappserver de recherche ne validant pas la valeur par défaut pour le tri des expressions sur les champs de date.

Ce qui est nouveau dans la version 1.9.3:

  • Correction d'un problème avec NDB désérialisation va dans une boucle infinie lorsque les propriétés structurées imbriquées répétées sont None.

Ce qui est nouveau dans la version 1.8.9:

  • Ajout verbose_name soutien à ComputedProperty dans NDB.
  • Rebaptisé AppCfg commencent à AppCfg start_module_version et arrêter à stop_module_version.
  • Correction d'un problème avec des collisions de répartition de l'ID dans le Datastore.
  • Correction d'un problème avec Cloud Storage appels à défaut dans le dev_appserver.
  • Correction d'un problème avec le dev_appserver ne démarre pas sous Windows lorsque vous utilisez les versions de Python antérieures à 2.7.2.

Ce qui est nouveau dans la version 1.8.8:

  • Dedicated Memcache est désormais une caractéristique GA. Notre politique de deprecation applique et les clients sont encouragés à utiliser cette fonctionnalité dans la production.
  • les appels d'API Memcache sont suivis par une nouvelle mesure qui permet d'estimer l'utilisation des ressources, Memcache Compute Units (MCU). Il y a un nouveau seau à quota et tableau de bord graphique correspondant à la métrique, ainsi que d'une option dans le visualiseur memcache pour afficher les touches haut par MCU.
  • Le format dev_appserver de logs.db est pas rétrocompatible avec 1.8.7. Les utilisateurs qui reviennent à la dev_appserver 1.8.7 après avoir essayé 1.8.8 doit supprimer ce fichier. Sauf indication du nom de l'utilisateur dans la ligne de commande, le fichier se trouve à /tmp//logs.db. L'erreur vu si ce fichier est supprimé est: 'IntegrityError: RequestLogs.module ne peut pas être NULL'
  • Correction d'un problème avec l'application dev_appserver validation id pour UTF-8

Ce qui est nouveau dans la version 1.8.7:

  • Cloud Endpoints est désormais une caractéristique GA.
  • changements de configuration Memcache et mutations (chasse d'eau, ensemble, etc.) fabriqués à partir de la console d'administration sont maintenant enregistrées dans les journaux de la console d'administration.
  • Le paramètre max_concurrent_requests est maintenant configurable par version / module.
  • Correction d'un problème avec Datastore validant pas correctement namespaces avec plus de 500 caractères.
  • Correction d'un problème avec NDB ne retourne pas la même instance pour async obtient lors de l'utilisation memcache.

Ce qui est nouveau dans la version 1.8.6:

  • Un tableau memcache de taille a été ajouté au tableau de bord de la console d'administration. Accès via le menu déroulant au-dessus du graphique. Le tableau représente la taille memcache au fil du temps permettant aux clients de déterminer le moment où les événements cache chasse a eu lieu. Ceci est une fonction de prévisualisation.
  • Correction d'un problème avec le dev_appserver qui permet une combinaison Datastore de requête non valide du groupe par et filtre propriétés.
  • Correction d'un problème avec le bulkloader qui provoque ajouts à la dev_appserver à l'échec.
  • Correction d'un problème affectant la validation de la taille des noms de propriété Datastore.
  • Correction d'un problème avec la validation de la requête Datastore pour les chaînes avec exactement 500 caractères.

Ce qui est nouveau dans la version 1.8.4:

  • A Datastore Administrateur correctif dans cette version améliore la sécurité en veillant à ce que les sauvegardes planifiées ne peuvent désormais être lancés par un groupe de file d'attente cron ou une tâche. Les administrateurs peuvent toujours lancer une sauvegarde en allant dans le Datastore Admin dans la console d'administration.

Ce qui est nouveau dans la version 1.8.3:

  • interfaçage dans la file d'attente tâche REST API ne nécessite plus, y compris "s ~" au début du nom du projet.
  • Correction d'un problème avec l'API Mail, adresses e-mail qui contiennent codés newlines comme spécifié dans RFC2047 sont maintenant analysée correctement.
  • Correction d'un problème avec channels.send_message défaut quand un identifiant client dispose de 3 tirets ou plus.
  • Correction d'un problème avec ndb.non_transactional restaurer correctement l'état transactionnel de la bibliothèque db.
  • Correction d'un problème avec l'API Canal Testbed ne fonctionne pas correctement après la mise à niveau SDK 1.8.2.
  • Correction d'un problème avec le Datastore Administrateur UI ne pas charger en raison de l'application d'avoir trop de sortes.
  • Correction d'un problème avec les modules get_current_module_name () incorrecte des rapports par défaut quand il est pas.

Ce qui est nouveau dans la version 1.8.1:

  • Bande passante entre App Engine et Google Cloud Storage est actuellement gratuit (cela pourrait changer à l'avenir pour certains niveaux de service).
  • L'API de recherche est diplômé de Experimental à Preview. Les applications qui ont permis la facturation peut dépasser les niveaux de quotas gratuits et seront facturés pour l'utilisation ci-dessus de ces niveaux.
  • Estimation du nombre de résultats de la recherche ne sera précise si elle est inférieure ou égale au nombre de résultats demandés. Par défaut, ce peut être remplacée par la mise en number_found_accuracy QueryOption dans l'API de recherche.
  • Dates, les atomes et les champs numériques peuvent maintenant être trouvés par la recherche sans restriction de champ dans l'API de recherche.
  • Une chaîne vide cité renvoie désormais les champs d'atomes avec des valeurs vides pour l'API de recherche.

  • fonctions
  • Snippet et compter ne sont plus autorisés dans les expressions de tri pour l'API de recherche.
  • L'API de recherche a maintenant amélioré des messages d'erreur pour les erreurs des utilisateurs et des erreurs internes.

Ce qui est nouveau dans la version 1.8.0:

  • Nouvelles facturation Enabled applications ne seront plus défaut à un quota d'email de 20.000 par jour. Au lieu de cela, les applications devront déposer une demande via la console d'administration pour obtenir des quotas de courrier électronique ont augmenté.
  • console d'administration graphiques du tableau de bord et des rapports pour tous les utilisateurs ont été entièrement migré vers le nouveau backend, plus fiable annoncé en 1.7.6.
  • La taille maximale des requêtes POST fait par urlfetch a été augmenté de 5MB à 10MB.
  • Correction d'un problème avec l'API Mail pour empêcher l'envoi de courrier à partir d'un compte de messagerie Google Apps qui a été suspendu.

Ce qui est nouveau dans la version 1.7.7:

  • L'API Sockets, qui permet aux applications d'établir des connexions TCP sortantes et envoyer / recevoir des paquets UDP à Internet en utilisant IPv4 et IPv6, est maintenant disponible en tant que fonctionnalité expérimentale pour les applications facturés.
  • Le module ftplib est maintenant rétablie. Cela dépend de l'API Sockets expérimental.
  • facturation activée applications ne sera plus soumis à une dépense hebdomadaire minimum de 2,10 $. Au lieu de cela, les applications ne seront facturés pour leur utilisation réelle.
  • Matplotlib 1.1.1, une fonctionnalité expérimentale, est obsolète et sera supprimée en 1.7.8. S'il vous plaît passer à matplotlib 1.2.0.
  • Correction d'un problème où les ids automobiles Datastore de dev_appserver affectés par la politique id dispersée étaient trop grandes pour être représentées comme nombres à virgule flottante.
  • Correction d'un problème où le dev_appserver a lancé une exception à tout appel Recherche API qui a utilisé un indice qui a été créé à l'origine comme GLOBALEMENT cohérente.

Ce qui est nouveau dans la version 1.7.6:

  • console d'administration graphiques du tableau de bord et de la charge actuelle / rapports d'erreurs vont se déplacer vers un nouveau backend, plus fiable. Le changement sera rouler progressivement pour les utilisateurs de la console d'administration au cours des prochaines semaines.
  • Les nouveaux quotas API de recherche sont maintenant affichés dans la console d'administration. Ces quotas ne sont pas actuellement appliquées, mais feront partie du modèle de tarification pour l'API de recherche dans une future version.
  • Le résumé de l'application n'affiche la version par défaut d'une application en cours d'exécution, au lieu qu'il répertorie l'application comme «RUNNING». Dans une prochaine applications de libération aura plusieurs sous-composants logiques, dont chacun aura une version par défaut. Cette mise à jour de l'interface utilisateur est destiné à aligner cette fonctionnalité.
  • requêtes de projection sont maintenant une caractéristique GA entièrement pris en charge.
  • L'API XMPP a maintenant multi-JID get_presence. Cela offre la possibilité d'obtenir la disponibilité de plusieurs utilisateurs.
  • Django 1.4 et WebOb 1.2.3 sont maintenant promus à GA.
  • Apps ont maintenant la possibilité de fopen () des fichiers qui sont déclarés en tant que fichiers statiques dans app.yaml en utilisant le drapeau application_readable.
  • Une exécution Go a été ajouté à la nouvelle et améliorée appserver de développement.
  • Le niveau de journal de débogage pour l'exécution a été activée.

Ce qui est nouveau dans la version 1.7.5:

  • L'API Channel a maintenant la possibilité d'envoyer des messages de canal de toute version d'application ou backend quel que soit l'endroit où le canal a été créé.
  • Le service URL Fetch prend désormais en charge les demandes de méthode PATCH.
  • L'API Mail peut maintenant envoyer des notifications électroniques de rebond à l'application. La notification sera livré à / _ah / rebond si mail_bounce services entrants sont activés.
  • Le service Blobstore renvoie désormais le nom du fichier créé à la place du blobKey lors de l'utilisation Cloud Storage
  • Correction d'un problème avec os.urandom lancer une exception dans dev_appserver2 lorsque vous utilisez OS X.
  • Correction d'un problème avec time.tzset pas existant dans dev_appserver2 pour Windows.
  • Matplotlib v1.2.0 est maintenant disponible comme une fonctionnalité expérimentale.
  • Django 1.4 a été mis à jour 1.4.3. Ceci est une fonctionnalité expérimentale.

Ce qui est nouveau dans la version 1.7.4:

  • les discussions de fond est maintenant une caractéristique GA.
  • Trafic Splitting est désormais une caractéristique GA.
  • Task Queue statistique est désormais une caractéristique GA.
  • Logs API a maintenant la capacité d'aller chercher des demandes fondées sur une liste de request_ids. À l'heure actuelle, cela ne fonctionne que dans la production et ne sont pas pris en charge dans dev_appserver.
  • interpréteur Python a été mis à niveau vers 2.7.3.
  • WebOb 1.2.3 est maintenant disponible pour Python 2.7. Les utilisateurs utilisant le 1.2.2 sans-papiers devraient mettre à jour leur application, puisque cette version sera supprimée dans la prochaine version.
  • DISTINCT pour les requêtes Datastore est maintenant disponible comme une fonctionnalité expérimentale.
  • Matplotlib v1.1.1 est maintenant disponible comme une fonctionnalité expérimentale.
  • L'API de conversion désaffecté a été supprimé.
  • Ajout d'un avertissement que la console interactive sera désactivée si un utilisateur exécute dev_appserver avec le drapeau --address.

Ce qui est nouveau dans la version 1.7.3:

  • Django 1.4 est désormais pris en charge dans Python 2.7
  • La mise en œuvre basée sur les fichiers de la souche Datastore sera bientôt plus. Un message d'avertissement informant les utilisateurs que SQLLite stub sera le talon par défaut bientôt est maintenant affiché.
  • Statistiques Index Datastore rapportent maintenant taper au lieu de type de représentation.
  • expressions de tri riches au-delà des noms de champ simples sont désormais pris en charge dans l'API de recherche pour dev_appserver.
  • search.MIN_NUMBER_VALUE et search.MAX_NUMBER_VALUE sont maintenant publics dans l'API de recherche.
  • Indices Globalement cohérentes sont maintenant déconseillés dans l'API de recherche.
  • search.list_indexes () a été désapprouvée et remplacée par search.get_indexes () dans l'API de recherche.
  • Index.list_documents () a été désapprouvée et remplacée par Index.get_range () dans l'API de recherche.
  • Ajout de la méthode Index.get (doc_id) pour obtenir un document par son ID dans l'API de recherche
  • Index.add () a été dépréciée et renommé Index.put () dans l'API de recherche.
  • Index.remove () a été dépréciée et renommé Index.delete () dans l'API de recherche.
  • Les classes AddDocumentError et RemoveDocumentError, qui étaient déjà obsolètes, ont été retirés de l'API de recherche.
  • OperationCode.object_id et OperationCode.document_id, qui ont déjà été dépréciée, ont été retirés de l'API de recherche.
  • Les utilisateurs peuvent désormais modifier les options d'authentification après la création de l'application.

Ce qui est nouveau dans la version 1.7.2:

  • widget sélection Ajouté Timezone dans Admin Admin Console Logs.
  • Ajout d'un message d'avertissement concernant la mise en cache lors de la modification ou la suppression d'entités de banque de données.
  • Ajout d'un bouton de vidage du cache à dev_appserver et Admin Console.
  • Tenter de mettre à jour plusieurs groupes d'entités en une seule transaction en Datastore lance maintenant une erreur suggérant d'utiliser des transactions XG.
  • API de recherche a maintenant une limite de longueur de chaîne maximale de 2000 caractères.
  • Correction d'un problème avec l'espace de noms dans la liste déroulante Admin Console apparaissant vide même si l'URL spécifiée namespace est correcte.
  • Correction d'un problème où Model.get_by_id () renvoie aucun en dev_appserver alors que cela ne soit pas autorisé dans la production.
  • Correction d'un problème avec dev_appserver app_identity.get_default_version_hostname ()
  • Correction d'un problème avec sendToAdmins de service de messagerie () à défaut lors de l'utilisation multi-arg un message constructeur.
  • Correction d'un problème avec dev_appserver pour mimetypes.guess_type ()
  • Correction d'un problème avec l'exécution à défaut d'utiliser la portée avec OAuth sous certaines conditions.
  • Correction d'un problème avec l'erreur AppConfigNotFound.

Ce qui est nouveau dans la version 1.7.1:

  • Le framework de test Testbed prend désormais en charge l'API LogService.
  • Ajout du support de l'API de fichiers à la liste des fichiers Google Cloud Storage.
  • Améliorer le MapReduce API File Reader pour soutenir plusieurs fichiers et formats de fichiers.
  • Correction d'un problème avec l'enquête de satisfaction App Engine dans la console d'administration qui a été libéré en 1.6.6, qui sera réactivé dans cette version.
  • Correction d'un problème avec la recherche API curseurs Websafe ne sont pas retournés en tant que valeur Websafe.
  • Correction d'un problème où SearchRequest a des erreurs qui ne sont pas disponibles en sous-classes search.Error retour.
  • Correction d'un problème où les entités NDB plus de 1000000 octets ont été écrits à memcache, provoquant l'échec.
  • Pouvez télécharger maintenant 90 jours de dollars de rapports d'utilisation pour votre application à partir de la page Historique de facturation de la console d'administration.
  • demandes de tâches de file d'attente comprennent maintenant un-AppEngine-TaskExecutionCount de X qui compte le nombre de fois qu'une tâche a été géré par une instance.
  • Ajout du support pour plusieurs fichiers à supprimer en utilisant l'API de fichiers.
  • Ajout du support pour supprimer les fichiers de Google Cloud Storage en utilisant l'API de fichiers.
  • Ajout d'un REQUEST_LOG_ID à écrire dans les journaux et comme une variable d'environnement. Cela peut être utilisé pour identifier plus tard cette demande dans les journaux d'application.
  • Le Viewer Memcache supporte maintenant namespaces.
  • la taille de la représentation de chaîne de NDB Propriétés est limitée à la longueur de chaîne max pour Blob et texte propriétés.
  • Appstats fournit un shell interactif pour observer le comportement de RPC d'appels immédiatement.
  • Appstats contient désormais des informations sur le coût des RPCs faites au cours de la demande.
  • L'API Images prend désormais en charge spécifiant la couleur du pixel par défaut à remplir pour les types d'images qui ne supportent pas les images transparentes, telles que JPEG.
  • Nous avons ajouté le support complet de l'API asynchrone dans l'API Images.
  • Ajout d'une erreur à l'API Images pour indiquer quand un blob référencé est introuvable ou non accessible.
  • Fait la recherche Python limite publique dans l'API de recherche.
  • Ajout du support d'espace de noms pour l'API de recherche dans le SDK Python.

Ce qui est nouveau dans la version 1.7.0:

  • L'outil HRD Blob La migration est maintenant généralement disponibles.
  • Après l'utilisation de l'utilitaire de sauvegarde de datastore, vous pouvez maintenant restaurer cette sauvegarde à une nouvelle application id.
  • Il ne sera pas possible de créer de nouvelles autorisations pour les applications M / S pour accéder aux instances Cloud SQL.
  • Vous pouvez maintenant supprimer un Google Cloud Storage objet en utilisant blobstore.delete ().
  • Vous pouvez maintenant chercher un Google Cloud Storage objet en utilisant blobstore.fetch ().
  • Vous pouvez maintenant stocker des clés pour un objet Google Cloud Storage dans le datastore.
  • L'appel create_upload_url travaille maintenant des objets Google Cloud Storage pour.
  • Vous pouvez maintenant utiliser get_serving_url () et delete_serving_url () pour seaux Google Cloud Storage.
  • requêtes de projection sont maintenant pris en charge dans NDB.
  • Dans NDB, app et espace de noms sont des arguments maintenant de mots clés pour get_by_id ().
  • Contexte (). Call_on_commit () ajouté à NDB pour ajouter un rappel à exécuter sur la réussite validation d'une transaction.
  • ops NDB Context.memcache_ * acceptent maintenant unicode.
  • NDB a ajouté le support pour le stockage d'objets protorpc.Message.
  • Amélioration des messages d'erreur pour de multiples niveaux répétés = True avec StructuredProperty dans NDB.
  • PyAMF est désormais pleinement lancé.
  • Nous avons augmenté différentes limites Recherche API. De nouvelles limites sont un maximum de 1000 documents de retour de recherche () ou list_documents (), un maximum de 1000 indices sont revenus de list_indexes (), et un décalage maximum de 1000 pour la recherche () ou list_indexes ()
  • Correction d'un problème où l'API de recherche n'a pas fait respecter les limites sur NumberFields.
  • Correction d'un problème dans le SDK où SortExpression n'a pas appliqué la présence d'un ensemble de default_value si nécessaire.
  • Correction d'un problème où lxml ne supporte pas unicode parsing.

Ce qui est nouveau dans la version 1.6.6:

  • La console d'administration affiche maintenant les quotas de recherche appels API et recherche de données stockées.
  • L'API de recherche a désapprouvée l'attribut order_id sur la classe de document. Il a été remplacé par l'attribut de rang.
  • L'API de recherche a désapprouvée l'attribut document sur ListResponse et l'a remplacé avec un attribut de résultat. Aussi l'attribut document_id sur la classe OperationResult est obsolète et remplacé par l'attribut id.
  • Correction d'un problème où unicode est pas toujours traitée dans le Python API de recherche.
  • Création App pour les applications utilisant le Master / Slave datastore est maintenant limitée aux seuls utilisateurs qui possèdent déjà un / app Maître Esclave.
  • Applications avec facturation permis sont désormais en mesure de configurer jusqu'à 100 emplois cron.
  • Correction d'un problème où les grandes sauvegardes de banques de données ont été incapables d'être supprimés.
  • Correction d'un problème où les sauvegardes de banques de données échouent à cause d'un problème de décodage ASCII.
  • Correction d'un problème où le SDK n'a pas importé subpackages correctement lors de l'utilisation des crochets d'importation.
  • Correction d'un problème où l'exécution d'une requête de projection sur une propriété à valeurs multiples avec un filtre d'égalité n'a retourné aucun résultat.
  • Correction d'un problème où les variables d'environnement unicode ont été abandonnées en Appstats lorsque vous utilisez Python 2.7.

Ce qui est nouveau dans la version 1.6.5:

  • Jinja2 inclut maintenant le module _debugsupport.
  • Correction d'un problème avec le dev_appserver où il fait défaut HTTP Content-Type d'une demande text / plain au lieu de text / html.
  • Correction d'un problème où le SDK comprendrait quelques indices qui ne sont pas nécessaires dans la production.
  • Correction d'un problème dans le SDK où la console d'administration SDK ne serait pas afficher les valeurs liste propriété UTF-8.
  • Dans le magasin de données de réplication, il y a un nouveau type de métadonnées, __entity_group__, qui possède une propriété de __version__ numérique. Cette propriété est garanti pour augmenter à chaque changement du groupe d'entités.
  • L'API Images prend désormais en charge la manipulation d'objets hébergés sur Google Cloud Storage.
  • Dans l'API Images, l'appel get_serving_url maintenant permet éventuellement de spécifier si l'URL que vous générez doit être servi sur https.
  • Dans l'API Task Queue REST, vous pouvez maintenant spécifier une balise lorsque vous insérez une tâche sur une file d'attente de Pull.
  • Dans l'API Task Queue, vous pouvez spécifier une date limite pour l'appel lease_tasks. La date limite par défaut a été augmenté de 5 secondes à 10 secondes.
  • Peut maintenant utiliser cron pour planifier les sauvegardes Datastore.
  • Le Datastore Administrateur a maintenant une page qui affiche des informations sur l'état des sauvegardes Datastore et restaure.
  • Peut maintenant annuler votre sauvegarde Datastore ou restaurer à partir de l'administrateur de Datastore.
  • Peut maintenant restaurer un seul Datastore Kind du Datastore Admin dans une sauvegarde Datastore.
  • Dans la console d'administration, vous pouvez signaler des problèmes de production avec votre demande directement à Google à partir des pages de l'application. Il suffit de cliquer sur le lien "Rapport sur les problématiques de production", remplir les informations demandées, et soumettre.

Ce qui est nouveau dans la version 1.6.4:

  • statistiques Datastore montrent maintenant la quantité de stockage utilisé par les index d'application.
  • Sortie d'un utilitaire expérimental pour la migration des blobs de votre application en même temps que vous migrez vos données datastore. Vous pouvez opt-in pour la migration de blob dans la console d'administration lorsque vous démarrez votre migration.
  • Mise à jour de la sauvegarde expérimentale / restauration des fonctionnalités à inclure l'option de sauvegarde et de restauration à Google Cloud Storage.
  • L'API Datastore NDB est maintenant généralement disponibles. Pour notes de version complètes sur la version 0.9.9 et 1.0.0 des correctifs qui ont été intégrés dans l'API.
  • Dans le Python 2.7 runtime, les discussions de fond sont disponibles en version expérimentale lors de l'utilisation App backends moteur.
  • Utilisation de serve_blob () la méthode de l'API Blobstore, votre application peut servir des objets hébergés sur Google Storage for Developers.
  • La console d'administration fournit maintenant une visionneuse Memcache qui répertorie les stats Memcache et peut afficher le contenu Memcache basé sur la touche.
  • Dans le talon capacités de l'API dans le SDK, vous pouvez maintenant activer ou désactiver une capacité en utilisant SetPackagedEnabled.
  • Le programme d'installation Windows vous invite maintenant à installer Python 2.7 au lieu de Python 2.5.
  • L'API Testbed prend désormais en charge l'API Capabilities.
  • requêtes GQL dans la console d'administration ne lancera une erreur quand un point-virgule suivi est inclus.
  • L'API Datastore comprend maintenant un décorateur non transactionnelles pour assurer qu'une fonction est exécutée en dehors d'une transaction. Les transactions existantes sont suspendues alors que la fonction est en cours d'exécution.
  • L'onglet Datastore Admin dans la console d'administration affiche maintenant des entités de chaque espace de noms.
  • Correction d'un problème avec _strptime quand threadsafe a été spécifié.
  • Correction d'un problème où DatastoreFileStub.del échoue sur tempfile.msktemp.
  • WebOb 1.1.1 est maintenant inclus dans le SDK, et utilisé par défaut là quand Python 2.7 est spécifié.
  • Correction d'un problème où le fichier a été effacé index.yaml si votre skip_files entrée diffère de la liste des skip_files par défaut.

Ce qui est nouveau dans la version 1.6.3:

  • Dans la console d'administration, vous pouvez utiliser la nouvelle fonctionnalité de fractionnement du trafic d'envoyer un certain pourcentage du trafic à une version de l'application par défaut. Le trafic est divisé par deux cookies ou l'adresse IP.
  • Les e-mails qui sont envoyés à partir de Google Apps Domaines de adresses e-mail où le domaine a été mis en place pour utiliser DKIM sera signé: lorsqu'un email était d'une demande qui a pris naissance sur le domaine de cette application ou à tout moment le courriel a été envoyé à partir d'une application adminstrator, y compris lorsque ce message est envoyé à partir d'une demande de file d'attente de travail ou une tâche cron.
  • Dans la console d'administration, vous pouvez maintenant choisir combien et combien de temps vous souhaitez stocker les journaux. Toutes les applications se 1G gratuitement et, éventuellement, seront en mesure de payer plus, alors que le montant peut être augmenté cette version, nous ne commencerons pas de charge pour la capacité supplémentaire jusqu'à la prochaine version au plus tôt.
  • Les instances écran dans la console d'administration a maintenant un bouton pour fermer une instance spécifique.
  • Chaque journal d'application a un lien vers l'instance qui a servi à la demande. Si l'instance est plus au service des demandes, un message sera affiché.
  • L'API TaskQueue supporte maintenant la possibilité de marquer une tâche Pull de file d'attente. Vous pouvez ensuite louer des tâches par tag. Cette fonctionnalité est expérimentale.
  • Utilisation de Google Apps mappings de domaine générique, vous pouvez accéder à d'autres versions de votre application via un domaine personnalisé.
  • pousser et tirer Queues sont maintenant listés séparément dans la console de développement SDK.
  • Documentation du développeur pour l'API NDB expérimentale, le remplacement de db.py, est maintenant disponible.
  • appcfg.py supporte maintenant OAuth2.
  • webapp 2.5.1 est maintenant disponible dans le runtime Python 2.7.
  • Django 1.3 est maintenant disponible dans le runtime Python 2.7.
  • GQL Query prend désormais en charge type personnalisé coulée pour les éléments de la liste des filtres IN.

Ce qui est nouveau dans la version 1.6.2:

  • L'API Blobstore intègre désormais la fonction asynchrone appelle create_upload_url_async, delete_async et fetch_data_async.
  • Django version 1.3 est maintenant disponible dans le runtime Python 2.5.

























































































Exigences :


Logiciel similaire

D'autres logiciels de développeur Google, Inc.

Commentaires à Google App Engine SDK for Python

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!