Google App Engine SDK for Python

Software screenshot:
Google App Engine SDK for Python
Software informatie:
Versie: 1.9.37 Bijgewerkt
Upload datum: 18 Jul 16
Ontwikkelaar: Google, Inc.
Licentie: Gratis
Populariteit: 140

Rating: 3.0/5 (Total Votes: 1)

De Google App Engine (GAE) is een toolkit voor webontwikkelaars waardoor ze te creëren, beheren en schalen hun applicaties, afhankelijk van het inkomend verkeer en data-opslag nodig heeft.

GAE hoeft geen speciale servers, draaien op de infrastructuur van Google.

Het moet gewoon programmeurs uploaden van hun applicatie en draaien normaal.

Met de Google App Engine SDK voor Python is voorzien van een zeer snelle geoptimaliseerd Python-interpreter, verschillende open source frameworks en de Python standaard bibliotheek.

Het bevat ook Python API's voor verschillende functies, zoals Datastore, Google-accounts, URL te halen, en e-maildiensten.

Al met al, de Google App Engine SDK voor Python is niet alleen één van de makkelijkste instrumenten om te starten en gastheer voor een Python app, maar een onofficiële community standaard voor het ontwikkelen van grootschalige Python websites en applicaties.

Andere Google App Engine SDK's zijn ook voorzien voor:

Java

Ga

PHP

Wat is nieuw in deze release:

  • oauth2client bibliotheek opgewaardeerd naar versie [1.4.2] [https://github.com/google/oauth2client/blob/master/CHANGELOG.md]
  • Adds & quot; show in context & quot; menu voor MVM toepassing logs die thread_id of REQUEST_ID als een veld in het logbestand. Dit maakt het sorteren app logs op basis van hetzij veld.
  • Mogelijkheid om voorziening aanvragen voor de huidige belasting en configureren van elastische provisioning op basis van zowel VM en applicatie-niveau metrics.
  • externe API kan nu worden benaderd via OAuth2 referenties met behulp van https://developers.google.com/identity/protocols/application-default-credentials
  • Gebruik RequestPayloadTooLargeException voor URLFetch vraagt ​​met ladingen die te groot zijn.

Wat is nieuw in versie 1.9.32:

  • oauth2client library bijgewerkt naar versie [1.4.2] [https://github.com/google/oauth2client/blob/master/CHANGELOG.md]
  • Voegt "show in context" menu voor MVM toepassing logs die thread_id of REQUEST_ID als een veld in het logbestand. Dit maakt het sorteren app logs op basis van hetzij veld.
  • Mogelijkheid om voorziening aanvragen voor de huidige belasting en configureren van elastische provisioning op basis van zowel VM en applicatie-niveau metrics.
  • externe API kan nu worden benaderd via OAuth2 referenties met behulp van https://developers.google.com/identity/protocols/application-default-credentials
  • Gebruik RequestPayloadTooLargeException voor URLFetch vraagt ​​met ladingen die te groot zijn.

Wat is nieuw in versie 1.9.28:

  • oauth2client library bijgewerkt naar versie [1.4.2] [https://github.com/google/oauth2client/blob/master/CHANGELOG.md]
  • Voegt "show in context" menu voor MVM toepassing logs die thread_id of REQUEST_ID als een veld in het logbestand. Dit maakt het sorteren app logs op basis van hetzij veld.
  • Mogelijkheid om voorziening aanvragen voor de huidige belasting en configureren van elastische provisioning op basis van zowel VM en applicatie-niveau metrics.
  • externe API kan nu worden benaderd via OAuth2 referenties met behulp van https://developers.google.com/identity/protocols/application-default-credentials
  • Gebruik RequestPayloadTooLargeException voor URLFetch vraagt ​​met ladingen die te groot zijn.

Wat is nieuw in versie 1.9.26:

  • oauth2client library bijgewerkt naar versie [1.4.2] [https://github.com/google/oauth2client/blob/master/CHANGELOG.md]
  • Voegt "show in context" menu voor MVM toepassing logs die thread_id of REQUEST_ID als een veld in het logbestand. Dit maakt het sorteren app logs op basis van hetzij veld.
  • Mogelijkheid om voorziening aanvragen voor de huidige belasting en configureren van elastische provisioning op basis van zowel VM en applicatie-niveau metrics.
  • externe API kan nu worden benaderd via OAuth2 referenties met behulp van https://developers.google.com/identity/protocols/application-default-credentials
  • Gebruik RequestPayloadTooLargeException voor URLFetch vraagt ​​met ladingen die te groot zijn.

Wat is nieuw in versie 1.9.23:

  • De URL Fetch dienst zal altijd geven een GET-aanvraag bij het ontvangt en reageert op een 302 reactie; eerder zou het de oorspronkelijke HTTP methode te behouden. Dit nieuwe gedrag is in lijn met de moderne conventies.

Wat is nieuw in versie 1.9.20:

  • De URL Fetch dienst zal altijd geven een GET-aanvraag bij het ontvangt en reageert op een 302 reactie; eerder zou het de oorspronkelijke HTTP methode te behouden. Dit nieuwe gedrag is in lijn met de moderne conventies.

Wat is nieuw in versie 1.9.18:

  • De URL Fetch dienst zal altijd geven een GET-aanvraag bij het ontvangt en reageert op een 302 reactie; eerder zou het de oorspronkelijke HTTP methode te behouden. Dit nieuwe gedrag is in lijn met de moderne conventies.

Wat is nieuw in versie 1.9.11:

  • Vast een probleem met de API Search niet terug te keren resultaten in de juiste chronologische volgorde.

Wat is nieuw in versie 1.9.10:

  • Asynchronous gesprekken worden nu ondersteund in de API Search.

Wat is nieuw in versie 1.9.9:

  • TLS wordt nu ondersteund en standaard ingeschakeld in de dev_appserver.
  • Vast een probleem met de Datastore Admin niet te laden als gevolg van een DeadlineExceededError bij het ophalen van soorten.

Wat is nieuw in versie 1.9.8:

  • Lost het probleem met NDB herhaald, geneste structuren groeit exponentieel bij het opslaan.

Wat is nieuw in versie 1.9.7:

  • Vast een probleem met de dev_appserver remove_ignored_dirs niet werkt.

Wat is nieuw in versie 1.9.6:

  • Django 1.5.4 is opgewaardeerd naar 1.5.8.
  • Django 1.4.3 is opgewaardeerd naar 1.4.13.
  • Lost het probleem met taskqueue_stub.py _Group.GetQueuesAsDict () verhogen TypeError tussenpozen.

Wat is nieuw in versie 1.9.5:

  • Vast een probleem met de Search API, waar het zoeken naar geo punten waarvan de afstand vanaf een vast punt is groter dan enige waarde retourneert documenten die niet op dat gebied niet bevatten.
  • Vast een probleem met de Search API, waar het opvragen voor een veld dat niet bestaat rendementen een fout in plaats van terug te keren nul wedstrijden op dit gebied.

Wat is nieuw in versie 1.9.4:

  • Vast een probleem met de API zoeken waar het niet correct uitdrukkingen die de operator voor aftrekken gebruiken zonder omliggende spaties ontleden.
  • Vast een probleem met de devappserver Search API waardoor zoekt naar een gebied met een geïnverteerde waarde.
  • Vast een probleem met de API devappserver Search niet hanteren zoekopdrachten voor lege koersen op dezelfde manier als de productie.
  • Vast een probleem met de API devappserver Search niet overeenkomen documenten atoom velden op dezelfde manier als de productie.
  • Vast een probleem met de API devappserver Search waardoor uitdrukkingen dat het fragment operator over een numeriek veld.
  • Vast een probleem met de API devappserver Search waardoor het sorteren expressies om het fragment operator te gebruiken.
  • Vast een probleem met de devappserver Search API niet valideren dat cursors zijn van een vorige zoekactie.
  • Vast een probleem met de API devappserver Search niet ontleden van query's die de fuzzy search operator (~) te gebruiken.
  • Vast een probleem met de API devappserver Search niet valideren van de standaardwaarde voor het sorteren uitdrukkingen op datumvelden.

Wat is nieuw in versie 1.9.3:

  • Lost het probleem met NDB deserialisatie te gaan op een oneindige lus bij herhaalde geneste gestructureerd eigenschappen Geen.

Wat is nieuw in versie 1.8.9:

  • Toegevoegde verbose_name ondersteuning voor ComputedProperty in NDB.
  • Hernoemd appcfg beginnen te start_module_version appcfg en stoppen om stop_module_version.
  • Lost het probleem met ID-toewijzing botsingen in de Datastore.
  • Lost het probleem met Cloud Storage gesprekken niet in de dev_appserver.
  • Vast een probleem met de dev_appserver niet starten in Windows bij het gebruik van versies van Python eerder dan 2.7.2.

Wat is nieuw in versie 1.8.8:

  • Dedicated Memcache is nu een GA-functie. Onze afschrijvingen beleid is van toepassing en de klanten worden aangemoedigd om deze functie te gebruiken in de productie.
  • Memcache API-oproepen worden gevolgd door een nieuwe statistiek dat het gebruik van hulpbronnen schat, Memcache Compute Units (MCU's). Er is een nieuwe quota emmer en dashboardgrafiek overeenkomt met het gegeven, als een optie in het memcache kijker naar boven toetsen weergeven door MCU.
  • De dev_appserver logs.db formaat is niet compatibel met 1.8.7. Gebruikers die terugkeren naar de 1.8.7 dev_appserver na het proberen 1.8.8 moet dit bestand te verwijderen. Tenzij uitdrukkelijk genoemd door de gebruiker op de opdrachtregel, wordt het bestand te vinden op /tmp//logs.db. De fout gezien als dit bestand niet wordt verwijderd, is: 'IntegrityError: RequestLogs.module mag niet NULL zijn'
  • Vast een probleem met de dev_appserver app id validatie voor UTF-8

Wat is nieuw in versie 1.8.7:

  • Cloud eindpunten is nu een GA-functie.
  • Memcache configuratie veranderingen en mutaties (flush, set, etc.) gemaakt van de beheerconsole worden nu opgenomen in de beheerconsole logs.
  • De max_concurrent_requests instelling is nu configureerbaar per versie / module.
  • Lost het probleem met Datastore niet correct valideren namespaces met meer dan 500 tekens.
  • Vast een probleem met NDB niet dezelfde instantie voor asynchrone terug krijgt bij het gebruik van memcache.

Wat is nieuw in versie 1.8.6:

  • Een memcache size chart is toegevoegd aan het dashboard admin console. Toegang tot het via het drop-down boven de grafiek. De grafiek grafieken memcache grootte na verloop van tijd kunnen klanten om te bepalen wanneer de cache flush gebeurtenissen hebben plaatsgevonden. Dit is een voorbeeld functie.
  • Lost het probleem met de dev_appserver dat een ongeldige Datastore-query combinatie van groeps- laat door en filter eigenschappen.
  • Lost het probleem met de bulkloader dat uploads toebrengt aan de dev_appserver te mislukken.
  • Lost het probleem van invloed validatie van de omvang van de Datastore pand namen.
  • Lost het probleem met Datastore queryvalidatie voor strijkers met precies 500 karakters.

Wat is nieuw in versie 1.8.4:

  • Een Datastore Admin fix in deze release verbetert de beveiliging door ervoor te zorgen dat de geplande back-ups kan nu alleen worden gestart door een cron of taak wachtrij taak. Beheerders kunnen nog steeds een back-up te beginnen door te gaan naar de Datastore Admin in de beheerconsole.

Wat is nieuw in versie 1.8.3:

  • Interfacing in de Task Queue REST API niet langer vereist, waaronder 's ~ "aan het begin van de naam van het project.
  • Vast een probleem met de Mail API, e-mailadressen die bevatten gecodeerd nieuwe regels zoals gespecificeerd in rfc2047 worden nu correct geanalyseerd.
  • Lost het probleem met channels.send_message niet wanneer een cliënt-ID heeft 3 of meer streepjes.
  • Lost het probleem met ndb.non_transactional correct herstel van transactionele toestand van de db bibliotheek.
  • Vast een probleem met de Channel API Testbed niet goed werkt na een upgrade naar SDK 1.8.2.
  • Vast een probleem met de Datastore Admin UI niet te laden als gevolg van de app hebben van te veel soorten.
  • Lost het probleem met Modules get_current_module_name () ten onrechte de rapportage als standaard als het niet.

Wat is nieuw in versie 1.8.1:

  • bandbreedte tussen App Engine en Google Cloud Storage is op dit moment gratis (dit kan veranderen in de toekomst voor bepaalde niveaus van dienstverlening).
  • De Search API is afgestudeerd van Experimental naar Voorvertoning. Apps die facturering hebben ingeschakeld, kunnen de vrije quota overschrijden en wordt in rekening gebracht voor het gebruik boven deze niveaus.
  • Geschatte aantal zoekresultaten zullen alleen nauwkeurig zijn als het minder is dan of gelijk is aan het aantal gevraagde resultaten is. Standaard kan deze worden overschreven door het instellen van number_found_accuracy QueryOption in de API Search.
  • Data, atomen, en het aantal velden is nu te vinden door te zoeken zonder een veld beperking in de API Search.
  • Een geciteerd lege tekenreeks nu atoom velden met lege waarden voor de API Search.
  • Fragment en tel functies zijn niet langer toegestaan ​​in een soort uitdrukkingen voor de API Search.
  • De Search API nu foutmeldingen verbeterd voor de gebruiker fouten en interne fouten.

Wat is nieuw in versie 1.8.0:

  • Nieuwe Billing Ingeschakeld apps zal niet langer standaard een e-quotum van 20.000 per dag. In plaats daarvan zal apps moeten een verzoek indienen via de beheerconsole e-mail quota toe te komen.
  • Beheer console dashboard grafieken en rapporten voor alle gebruikers volledig zijn gemigreerd naar de nieuwe, meer betrouwbare backend in 1.7.6 bekend gemaakt.
  • De maximale grootte van POST-aanvragen die via URLFetch is verhoogd van 5MB naar 10MB.
  • Vast een probleem met de Mail API om te voorkomen dat het verzenden van e-mail van een Google Apps-e-mailaccount dat is opgeschort.

Wat is nieuw in versie 1.7.7:

  • De Sockets API, waarmee toepassingen uitgaande TCP-verbindingen te maken en verzenden / ontvangen UDP-pakketten op het internet met behulp van zowel IPv4 als IPv6, is nu beschikbaar als een experimentele functie voor gefactureerd apps.
  • De ftplib module is nu hersteld. Het hangt van de experimentele Sockets API.
  • Facturering ingeschakeld apps zullen niet langer worden onderworpen aan een $ 2,10 minimum wekelijkse uitgaven. In plaats daarvan zal apps alleen in rekening worden gebracht voor hun daadwerkelijke gebruik.
  • matplotlib 1.1.1, een experimentele functie, is verouderd en zal in 1.7.8 worden verwijderd. Schakel over naar matplotlib 1.2.0.
  • een probleem opgelost waarbij de dev_appserver Datastore auto-id's toegewezen door de verstrooide id beleid waren te groot om te worden voorgesteld als floating point getallen.
  • een probleem opgelost waarbij de dev_appserver gooide een uitzondering op een Search API gesprek dat een index die oorspronkelijk werd opgericht als wereldwijd consistent toegepast.

Wat is nieuw in versie 1.7.6:

  • Beheer console dashboard grafieken en huidige belasting / fouten rapporten zal verhuizen naar een nieuwe, meer betrouwbare backend. De verandering zal geleidelijk worden rollen aan gebruikers van adminconsole in de komende weken.
  • Nieuwe Search API quota's worden nu weergegeven in de beheerconsole. Deze quota zijn momenteel niet afgedwongen, maar zal een deel van het prijsmodel voor de Search API in een toekomstige release.
  • De samenvatting toepassing toont niet langer de standaard versie van een draaiende applicatie, in plaats daarvan een lijst van de aanvraag als 'Running'. In een applicatie aankomende release zal meerdere logische sub-componenten, die elk een standaardversie te hebben. Deze UI-update is bedoeld om af te stemmen op deze functionaliteit.
  • Projection queries zijn nu een volledig ondersteunde GA feature.
  • De XMPP API heeft nu multi-JID get_presence. Hiermee kan de beschikbaarheid van meerdere gebruikers krijgen.
  • Django 1.4 en Webob 1.2.3 zijn nu gepromoveerd tot GA.
  • Apps hebben nu de mogelijkheid om fopen () bestanden die als statische bestanden in app.yaml met behulp van de application_readable vlag worden gedeclareerd.
  • A Go runtime is toegevoegd aan de nieuwe en verbeterde ontwikkeling appserver.
  • De Debug log-niveau voor de runtime is ingeschakeld.

Wat is nieuw in versie 1.7.5:

  • De Channel API heeft nu de mogelijkheid om kanaal berichten van een app-versie of backend te sturen, ongeacht waar het kanaal is gemaakt.
  • De URL Fetch dienst ondersteunt nu PATCH methode verzoeken.
  • De Post API kan nu e-mail bounce meldingen naar de app. De aanmelding zal worden geleverd aan / _ah / bounce als mail_bounce inbound diensten zijn ingeschakeld.
  • De Blobstore dienst keert nu de gemaakte bestandsnaam in plaats van de blobKey bij het gebruik van Cloud Storage
  • Lost het probleem met os.urandom een ​​uitzondering in dev_appserver2 gooien bij het gebruik van OS X.
  • Vast een probleem met time.tzset niet in dev_appserver2 voor Windows bestaande.
  • matplotlib v1.2.0 is nu beschikbaar als een experimentele functie.
  • Django 1.4 is een upgrade naar 1.4.3. Dit is een experimentele functie.

Wat is nieuw in versie 1.7.4:

  • Achtergrond discussies is nu een GA-functie.
  • Traffic splitsen is nu een GA-functie.
  • Task Queue Statistiek is nu een GA-functie.
  • Logs API heeft nu de mogelijkheid om verzoeken op grond van een lijst van request_ids halen. Momenteel wordt dit werkt alleen in de productie en niet ondersteund in dev_appserver.
  • Python Interpreter is opgewaardeerd naar 2.7.3.
  • WebOb 1.2.3 is nu beschikbaar voor Python 2.7. Gebruikers met behulp van de ongedocumenteerde 1.2.2 moeten hun app te werken, aangezien die versie in de volgende release zal worden verwijderd.
  • DISTINCT voor Datastore queries is nu beschikbaar als een experimentele functie.
  • matplotlib v1.1.1 is nu beschikbaar als een experimentele functie.
  • De ontmanteld Conversion API is verwijderd.
  • Toegevoegd een waarschuwing dat de interactieve console wordt uitgeschakeld als een gebruiker dev_appserver uitgevoerd met de --address vlag.

Wat is nieuw in versie 1.7.3:

  • Django 1.4 wordt nu ondersteund in Python 2.7
  • De file-based implementatie van de Datastore stomp wordt binnenkort verouderd. Een waarschuwing informeren van gebruikers die SQLLite stomp wordt de standaard stomp binnenkort wordt nu weergegeven.
  • Datastore Index stats nu melden typt u in plaats van de representatie-type.
  • Rich soort uitingen voorbij enkele namen veld worden nu ondersteund in de Search API voor dev_appserver.
  • search.MIN_NUMBER_VALUE en search.MAX_NUMBER_VALUE zijn nu in de API Search publiek.
  • wereldwijd consistent Indexes zijn nu verouderd in de API Search.
  • search.list_indexes () is afgeschaft en vervangen door search.get_indexes () in de API Search.
  • Index.list_documents () is afgeschaft en vervangen door Index.get_range () in de API Search.
  • Toegevoegd methode Index.get (doc_id) om een ​​document te krijgen door zijn ID in de API Zoeken
  • Index.add () is verouderd en omgedoopt tot Index.put () in de API Search.
  • Index.remove () is verouderd en omgedoopt tot Index.delete () in de API Search.
  • De AddDocumentError en RemoveDocumentError klassen, die reeds werden afgekeurd, zijn verwijderd uit de API Search.
  • OperationCode.object_id en OperationCode.document_id, die reeds werden afgekeurd, zijn verwijderd uit de API Search.
  • Gebruikers kunnen nu authenticatie opties wijzigen nadat app creatie.

Wat is nieuw in versie 1.7.2:

  • Toegevoegd Tijdzone selectie widget in beheerconsole Admin Logs.
  • Toegevoegd een waarschuwing over caching bij het wijzigen of verwijderen van datastore entiteiten.
  • Voegde een flush cache knop om dev_appserver en beheerconsole.
  • Proberen om meerdere entiteiten groepen te werken in een enkele transactie in Datastore gooit nu een foutmelding suggereert om XG transacties te gebruiken.
  • Search API heeft nu een reeks maximum lengte van 2000 tekens.
  • Lost het probleem met namespace dropdown in beheerconsole te zien zijn leeg, hoewel de URL opgegeven namespace correct is.
  • een probleem opgelost waarbij Model.get_by_id () geeft niets in dev_appserver dat dit niet is toegestaan ​​in de productie.
  • Lost het probleem met dev_appserver app_identity.get_default_version_hostname ()
  • Lost het probleem met maildienst sendToAdmins () niet bij het gebruik van multi-arg bericht constructeur.
  • Lost het probleem met dev_appserver voor mimetypes.guess_type ()
  • Lost het probleem met runtime niet om ruimte te gebruiken met OAuth onder bepaalde voorwaarden.
  • Lost het probleem met AppConfigNotFound fout.

Wat is nieuw in versie 1.7.1:

  • De Testbed toetsingskader ondersteunt nu de LOGSERVICE API.
  • Ondersteuning toegevoegd in de API-bestanden naar de lijst van Google Cloud Storage-bestanden.
  • Het verbeteren van de MapReduce File API Reader om meerdere bestanden en bestandsformaten ondersteunen.
  • Vast een probleem met de App Engine tevredenheidsonderzoek in de beheerconsole die werd uitgebracht in 1.6.6, die zal opnieuw worden ingeschakeld in deze versie.
  • Lost het probleem met Search API websafe cursors niet worden teruggestuurd als een websafe waarde.
  • een probleem opgelost waarbij SearchRequest terugkeerde fouten die niet beschikbaar is als search.Error subklassen waren.
  • Lost het NDB probleem waarbij entiteiten 1000000 bytes, waar geschreven memcache, waardoor mislukking.
  • Kan nu te downloaden 90 dagen ter waarde van Usage Reports voor uw toepassing van de Billing pagina Geschiedenis van de beheerconsole.
  • Task Queue verzoeken nu ook een X-AppEngine-TaskExecutionCount dat het aantal keren dat een taak is uitgevoerd door een instantie telt.
  • Ondersteuning voor meerdere bestanden worden verwijderd met behulp van de API-bestanden.
  • Ondersteuning toegevoegd om bestanden te verwijderen uit Google Cloud Storage gebruik van de API-bestanden.
  • Voegde een REQUEST_LOG_ID worden geschreven in de logs en als een omgevingsvariabele. Dit kan worden gebruikt om later te identificeren dit verzoek de applicatielogboeken.
  • De Memcache Viewer ondersteunt nu namespaces.
  • NDB Eigenschappen 'tekenreeksweergave is beperkt tot de maximale lengte van de string voor de Blob en tekst eigenschappen.
  • Appstats biedt een interactieve shell voor het observeren van RPC gedrag van oproepen direct.
  • Appstats bevat nu informatie over de kosten van de RPC tijdens het verzoek.
  • De Images API ondersteunt nu het opgeven van de standaard pixel kleur in te vullen voor het types die geen ondersteuning bieden transparante afbeeldingen, zoals JPEG.
  • We hebben volledige asynchrone API-ondersteuning toegevoegd in de Images API.
  • Toegevoegd een fout aan de Images API aan te geven wanneer een blob wordt verwezen niet wordt gevonden of niet toegankelijk.
  • Maakte de Python zoekopdracht beperkt in de API Search publiek.
  • Toegevoegd namespace steun voor de Search API in de Python SDK.

Wat is nieuw in versie 1.7.0:

  • De tool HRD Blob Migratie is nu algemeen beschikbaar.
  • Na gebruik van de datastore hulpprogramma Back-up, kunt u nu herstellen die back-up naar een nieuwe app id.
  • Het zal niet mogelijk zijn om nieuwe vergunningen te creëren voor M / S toepassingen toegang Cloud SQL instances.
  • U kunt nu een Google Cloud Storage object met behulp van blobstore.delete verwijderen ().
  • U kunt nu halen een Google Cloud Storage object met behulp van blobstore.fetch ().
  • U kunt nu slaan sleutels voor een Google Cloud Storage object in de datastore.
  • De create_upload_url oproep werkt nu voor Google Cloud Storage voorwerpen.
  • U kunt nu gebruik maken van get_serving_url () en delete_serving_url () voor Google Cloud Storage emmers.
  • Projection queries worden nu ondersteund in NDB.
  • In NDB, app en namespace zijn nu trefwoord argumenten get_by_id ().
  • Context (). Call_on_commit () toegevoegd aan de NDB voor het toevoegen van een callback moet worden uitgevoerd na het succesvol inzetten van een transactie.
  • NDB Context.memcache_ * ops accepteren nu unicode.
  • NDB is ondersteuning toegevoegd voor het opslaan van protorpc.Message objecten.
  • Verbeterde fout messaging voor meerdere herhaalde = True niveaus met StructuredProperty in NDB.
  • PyAMF is nu volledig gelanceerd.
  • We hebben verschillende Search API limieten verhoogd. Nieuwe grenzen zijn maximaal 1000 documenten terug van search () of list_documents (), een maximum van 1000 indexen terug van list_indexes (), en een maximum offset van 1000 voor zoeken () of list_indexes ()
  • een probleem opgelost waarbij de API Search geen grenzen aan NumberFields heeft af te dwingen.
  • een probleem opgelost in de SDK, waar SortExpression niet de aanwezigheid van een DEFAULT_VALUE set wanneer dat nodig heeft af te dwingen.
  • een probleem opgelost waarbij lxml niet ondersteunen unicode parsing.

Wat is nieuw in versie 1.6.6:

  • De beheerconsole geeft nu de quota voor Search API calls en Search opgeslagen gegevens.
  • De Search API heeft de order_id attribuut op Document klasse verouderd. Het is vervangen door de rang attribuut.
  • De Search API heeft het document attribuut op ListResponse verouderd en vervangen door een resultaat attribuut. Ook de document_id attribuut op OperationResult klasse is afgeschaft en vervangen door de id attribuut.
  • een probleem opgelost waarbij unicode niet consequent in de Python Search API wordt afgehandeld.
  • App creatie voor apps met behulp van de Master / Slave datastore is nu beperkt tot gebruikers die al een master / slave app bezit.
  • Apps met facturering ingeschakeld zijn nu in staat om te configureren 100 cron jobs.
  • een probleem opgelost waarbij grote datastore backups niet konden worden geschrapt.
  • een probleem opgelost waarbij datastore back-ups mislukken als gevolg van een ASCII-decodering probleem.
  • een probleem opgelost waarbij de SDK subpackages niet correct importeren wanneer gebruik import haken.
  • een probleem opgelost waarbij het runnen van een projectie-query op een multi-gewaardeerde eigenschap met een gelijkheid filter leverde geen resultaten op.
  • een probleem opgelost waarbij unicode omgevingsvariabelen in Appstats werden gedropt bij het gebruik van Python 2.7.

Wat is nieuw in versie 1.6.5:

  • Jinja2 bevat nu de _debugsupport module.
  • Lost het probleem met de dev_appserver waar het in gebreke de HTTP Content-Type van een verzoek om tekst / plain in plaats van tekst / html.
  • een probleem opgelost waarbij de SDK sommige indexen die niet nodig waren in de productie zou omvatten.
  • een probleem opgelost in de SDK, waar de SDK adminconsole niet UTF-8 gecodeerde lijst waarde van onroerend goed zou weer te geven.
  • In de High Replication Datastore, is er een nieuw soort metadata, __entity_group__, dat een numerieke __version__ eigenschap heeft. Deze eigenschap is gewaarborgd om te verhogen op elke verandering aan de entiteit groep.
  • De Images API ondersteunt nu het manipuleren van objecten gehost op Google Cloud Storage.
  • In het Images API, de get_serving_url oproep nu desgewenst kunt u opgeven als de URL die u genereren van meer dan zou moeten worden geserveerd https.
  • In de Task Queue REST API, kunt u nu een label opgeven als u een taak op een Pull Queue te voegen.
  • In de Task Queue API, kunt u een termijn voor de lease_tasks uitnodiging vermeld. De standaard deadline is verhoogd van 5 seconden tot 10 seconden.
  • Kan nu gebruik maken van cron om Datastore back-ups te plannen.
  • De Datastore Admin heeft nu een pagina die informatie geeft over de status van de Datastore back-ups en herstelt.
  • Kan nu af te breken uw Datastore back-up of herstel van de Datastore Admin.
  • Kan nu herstellen één Datastore Kind van de Datastore Admin uit een Datastore backup.
  • In de beheerconsole kunt u de productie problemen te melden bij uw aanvraag rechtstreeks naar Google op de pagina's van de toepassing. Klik op de link 'Report Productie Issues ", vult de gevraagde informatie, en te klikken.

Wat is nieuw in versie 1.6.4:

  • Datastore statistieken blijkt nu de hoeveelheid opslagruimte die wordt gebruikt door de toepassing indexen.
  • Uitgebracht een experimenteel programma voor het migreren van blobs uw toepassing op hetzelfde moment dat u uw gegevens op te slaan data te migreren. U kunt zich aanmelden voor blob migratie in de beheerconsole als u de migratie start.
  • Bijgewerkt de experimentele Backup / Restore-functionaliteit om de optie om back-up te nemen en te herstellen naar Google Cloud Storage.
  • De NDB datastore API is nu algemeen beschikbaar. Voor de volledige release notes van de versie 0.9.9 en 1.0.0 fixes die zijn geïntegreerd in de API.
  • In de Python 2.7 runtime, achtergrond draden zijn beschikbaar als een experimentele introductie bij het gebruik van App Engine backends.
  • Met behulp van de methode van de Blobstore API's serve_blob (), uw aanvraag kunt objecten gehost op Google Storage for Developers dienen.
  • De beheerconsole biedt nu een Memcache viewer die Memcache stats lijsten en kan Memcache inhoud op basis van essentiële weer te geven.
  • In de Capabilities API stomp in de SDK, kunt u nu in- of een functie uit te schakelen met behulp van SetPackagedEnabled.
  • De Windows installer vraagt ​​nu om Python 2.7 in plaats van Python 2.5 installeren.
  • De Testbed API ondersteunt nu de Capabilities API.
  • GQL queries in de beheerconsole niet langer een fout te gooien wanneer een trailing puntkomma zijn inbegrepen.
  • De Datastore API bevat nu een NonTransactional decorateur om ervoor te zorgen dat een functie buiten een transactie wordt uitgevoerd. Bestaande transacties worden onderbroken terwijl de functie wordt uitgevoerd.
  • Het tabblad Datastore Admin in de beheerconsole geeft nu entiteiten uit elke namespace.
  • Lost het probleem met _strptime toen threadsafe werd opgegeven.
  • een probleem opgelost waarbij DatastoreFileStub.del mislukt op tempfile.msktemp.
  • WebOb 1.1.1 is nu opgenomen in de SDK, en gebruikt door standaard erbij toen Python 2.7 is opgegeven.
  • een probleem opgelost waarbij de index.yaml bestand werd gewist als je skip_files vermelding verschilt van de lijst standaard skip_files.

Wat is nieuw in versie 1.6.3:

  • In de beheerconsole, kunt u nieuwe de Traffic Splitting functie gebruiken om een ​​bepaald percentage van het verkeer te sturen naar een niet-standaard versie van de applicatie. Het verkeer wordt gesplitst door een cookie of IP-adres.
  • E-mails die van Google Apps worden verzonden domeinen email adressen waar het domein is ingesteld om DKIM gebruik zal worden ondertekend: wanneer een e-mail was van een verzoek dat zijn oorsprong op het domein van die app of wanneer de e-mail werd verstuurd vanuit een app adminstrator, ook wanneer dat e-mail wordt verzonden vanaf een cron job of taak wachtrij aanvraag.
  • In de beheerconsole, kunt u nu kiezen hoeveel en hoe lang je wilt logs op te slaan. Alle apps krijgen 1G gratis en uiteindelijk in staat om te betalen voor meer, zal zijn terwijl de hoeveelheid deze release zullen we niet op te laden voor de extra capaciteit tot de volgende release op zijn vroegst kan worden verhoogd.
  • De gevallen scherm in de beheerconsole heeft nu een knop om af te sluiten een specifiek geval.
  • Elke toepassing log heeft een link naar de instantie die het verzoek geserveerd. Als het exemplaar is niet langer dienen aanvragen, een bericht weergegeven.
  • De taakwachtrijservice API ondersteunt nu de mogelijkheid om een ​​Pull Queue taak te taggen. U kunt dan leasen taken door tag. Deze functie is experimenteel.
  • Het gebruik van Google Apps wildcard domein mappings, kunt u toegang tot alternatieve versies van uw app via een aangepast domein.
  • push en pull Wachtrijen zijn nu afzonderlijk in de SDK ontwikkeling console vermeld.
  • Developer-documentatie voor de experimentele NDB API, de vervanger van db.py, is nu beschikbaar.
  • appcfg.py ondersteunt nu OAuth2.
  • webapp 2.5.1 is nu beschikbaar in de Python 2.7 runtime.
  • Django 1.3 is nu beschikbaar in de Python 2.7 runtime.
  • GQL Query ondersteunt nu aangepaste soort casting voor lijst elementen voor IN filters.

Wat is nieuw in versie 1.6.2:




























































































Eisen


Vergelijkbare software

miSlider
miSlider

12 Apr 15

BlueBug
BlueBug

5 Jun 15

iWebKit
iWebKit

21 Jul 15

Andere software van ontwikkelaar Google, Inc.

Reacties op Google App Engine SDK for Python

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!
Zoek op categorie