pyramid_appengine

Screenshot der Software:
pyramid_appengine
Softwarebeschreibung:
Version: 0.8.2 Alpha 2
Upload-Datum: 20 Feb 15
Entwickler: Tom Willis
Lizenz: Frei
Popularität: 2

Rating: 2.0/5 (Total Votes: 1)

pyramid_appengine ist ein Gerüst, um Ihnen zu schreiben begann eine Pyramide aplication, die auf Google App Engine laufen wird erhalten.
Installation
pyramid_appengine über pip oder easy_install installiert werden
& Nbsp; pip installieren pyramid_appengine
Sobald die Installation abgeschlossen ist, wird ein appengine_starter Vorlage avaialable zu verwenden, um Projekte zu schaffen gemacht werden.
& Nbsp; Paster erstellen --list-Vorlagen
Verfügbaren Vorlagen:
& Nbsp; appengine_starter: Pyramide Gerüst für appengine
& Nbsp; ...
Erste Schritte
Um loszulegen, erstellen Sie zuerst Ihr Projekt Skelett.
& Nbsp; Paster create -t ​​appengine_starter mynewproject
Ein Ausbau-Umgebung für Ihr Projekt wird nun angelegt. einmal abgeschlossen ist, führen Sie das buildout wie gewohnt
& Nbsp; cd meynewproject
& Nbsp; /usr/bin/python2.7 bootstrap.py --distribute
& Nbsp; ./ bin / Ausbau-
Die Ausbildung wird sich um das Herunterladen und Installieren der App Engine SDK (derzeit 1.6.3) zu nehmen. es wird in "./parts/google_appengine" alle utils für die Bereitstellung und den Betrieb der Entwicklungsserver wird in "./bin" befinden befinden
Ihr Quellcode für Ihr Projekt an "./src/mynewproject" befinden, ein Bündel von Quelle und es Abhängigkeiten werden bei "./parts/mynewproject" befinden
Ausführen das Projekt für die Entwicklung
& Nbsp; ./ bin / devappserver Teile / mynewproject
Ihre Pyramide Website wird auf Port 8080 läuft so mit Ihrem Browser zu werden
http: // localhost: 8080
Die Bereitstellung Ihrer Anwendung App Engine
Angenommen, Sie haben eine Anwendung id "mynewproject" auf App Engine erstellt haben, können die Anwendung wie so eingesetzt werden.
& Nbsp; ./ bin / appcfg Update Teile / mynewproject -A mynewproject -V dev
Danach wird Ihre Bewerbung an laufen ...
http://dev.mynewproject.appspot.com
, was es tut und warum
Die meisten Pyramide Gerüsten ein Projekt Verzeichnisstruktur, die eine installierbare durch die pip / easy_install ist. Allerdings glaube App Engine-Anwendungen nicht unterstützt dieses Format. Stattdessen App Engine setzt voraus, dass alles in einem Verzeichnis mit allen Projekten Abhängigkeiten nicht von der App Engine zur Laufzeit zur Verfügung gestellt enthalten.
So eine Verzeichnisstruktur für eine Anwendung einsetzbar zu App Engine sieht so aus ...
/ Myproject /
/myproject/app.yaml
/myproject/app.py # einige Skript in app.yaml verwiesen
/myproject/index.yaml
/myproject/queue.yaml
/ Myproject / Pyramide
/ Myproject / verlruse
/ Myproject / jinja2
/ Myproject / newfangledlib
Aufgrund dieser Verzeichnisstruktur, die ganz anders als das, was durch andere Werkzeuge zu erwarten ist, müssen wir einen Weg finden, in der typische python Ei-Format zu entwickeln, sondern entfalten in einer App Engine-Format.
Geben Buildout
Buildout ist ein Werkzeug, das verwendet werden kann, die Art der Einrichtung zu unterstützen, in dem Sie Ihre Anwendung wie ein Ei zu entwickeln, sondern implementieren, was App Engine erwartet werden. Wenn Sie nicht mit buildout vertraut sind möchten Sie vielleicht darauf nachlesen. Es hat einige der gleichen Ziele wie virtualenv, aber hat mehr Funktionen über Rezepte mit Einsatz zu helfen.
Für den Betrieb der buildout Sie in der Regel ...
& Nbsp; / path / to / python bootstrap.py --distribute
& Nbsp; ./ bin / Ausbau-
Die buildout.cfg Datei mit python_appengine verteilt hat die folgenden.
- Erstellt eine buildout Umgebung, wo die Quelle für Ihr Projekt befindet sich unter ./src/nameofproject
Wenn buildout ausgeführt ...
- Alle Abhängigkeiten für Ihr Projekt sind in der Ausbildungsumgebung heruntergeladen und das Setup
- Die appengine sdk heruntergeladen und im Ausbau-Umgebung unter ./parts/google_appengine installiert. Aufgrund python2.7 kürzlich die für die allgemeine Verfügbarkeit bekannt gegeben, und das SDK nicht in der Lage, 2.7 Entwicklung noch unterstützt wird das sdk indem WebOb 0,9 mit WebOb 1.1.1 gepatcht. Dies geschieht so, dass Sie entwickeln mit Pyramide Version

Was ist neu in dieser Pressemitteilung:

  • mit allen Artefakten Rebuild (reademe.rst, CHANGES.txt etc .....)

Was ist neu in Version 0.8.1:.

  • Fügen versions.cfg Vorlage für Gerüst

Was ist neu in Version 0.7:

  • Bump-SDK-Version auf 1.7.2
  • Hinzufügen & quot; entpacken = true & quot; auf die buildout.cfg Vorlage mit Eiern helfen, die auf diese Weise verteilt sind
  • Pinning zur Pyramide Version 1.3

Was ist neu in Version 0.6:

  • geändert buildout.cfg um site-packages ignorieren welche beheben sollte eine Menge von Fragen mit verschiedenen Namespaces Pakete, die Pyramide hängt möglicherweise auf.

Was ist neu in Version 0.5.4.1:

  • Doc Korrekturen

Was ist neu in Version 0.5.3:

  • Upgrade buildout zu sdk 1.6.4 App Engine, die erste SDK, das mit python2.7 funktioniert.

Was ist neu in Version 0.5.2:

  • legt den Github Ausgabe # 6
  • Nutzung von Projekt vs Paket falsch verwendet.

Anforderungen :

  • Python
  • Pyramide

Kommentare zu pyramid_appengine

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!