pyramid_appengine

Software captura de pantalla:
pyramid_appengine
Detalles de software:
Versión: 0.8.2 Alpha 2
Fecha de carga: 20 Feb 15
Promotor: Tom Willis
Licencia: Libre
Popularidad: 2

Rating: 2.0/5 (Total Votes: 1)

pyramid_appengine es un andamio para ayudarle a empezar a escribir una aplicacion pirámide que se ejecutará en Google App Engine.
Instalación
pyramid_appengine se puede instalar a través de la pipa o easy_install
& Nbsp; pip install pyramid_appengine
Una vez completada la instalación, una plantilla appengine_starter se hará avaialable utilizar para crear proyectos.
& Nbsp; parche crear --list-plantillas
Plantillas disponibles:
& Nbsp; appengine_starter: Pirámide andamio para Google App Engine
& Nbsp; ...
Introducción
Para empezar, primero crear su esqueleto proyecto.
& Nbsp; parche crear -t appengine_starter mynewproject
Se creará un entorno buildout para su proyecto. una vez completa, ejecute el buildout como de costumbre
& Nbsp; meynewproject cd
& Nbsp; /usr/bin/python2.7 bootstrap.py --distribute
& Nbsp; ./ bin / buildout
El buildout se encargará de descargar e instalar el SDK de App Engine (actualmente 1.6.3). que se encuentra en "./parts/google_appengine" todos utils para implementar y ejecutar el servidor de desarrollo se encuentran en "./bin"
Su código fuente para su proyecto estará ubicado en "./src/mynewproject", un paquete de su fuente y sus dependencias se encuentra en "./parts/mynewproject"
El funcionamiento de su proyecto para el desarrollo
& Nbsp; ./ bin / partes devappserver / mynewproject
su sitio pirámide se ejecuta en el puerto 8080 por lo utilice en el navegador
http: // localhost: 8080
Distribución de aplicaciones de App Engine
Suponiendo que haya creado un id "mynewproject" aplicación en el motor de aplicación, la aplicación se puede implementar como tal.
& Nbsp; ./ bin / partes de actualización appcfg / mynewproject -A mynewproject -V dev
Luego, su aplicación estará funcionando a ...
http://dev.mynewproject.appspot.com
¿Qué hace y por qué
La mayoría de los andamios de la pirámide crean una estructura de directorios del proyecto que es un instalable a través de la pepita / easy_install. Sin embargo, las aplicaciones de App Engine no son compatibles con este formato. En lugar App Engine asume que todo está contenido en un directorio que incluye todos los proyectos dependencias no proporcionada por el tiempo de ejecución de App Engine.
Así que una estructura de directorios para un despliegue de aplicaciones en App Engine se parece a esto ...
/ Mi proyecto /
/myproject/app.yaml
/myproject/app.py # algún script referencia en app.yaml
/myproject/index.yaml
/myproject/queue.yaml
/ Miproyecto / pirámide
/ Miproyecto / verlruse
/ Miproyecto / Jinja2
/ Miproyecto / newfangledlib
Debido a esta estructura de directorio, que es muy diferente de lo que se espera por otras herramientas, necesitamos una forma de desarrollar en su formato típico huevo python, pero desplegar en un formato de App Engine.
Introduzca Buildout
Buildout es una herramienta que se puede utilizar para apoyar el tipo de configuración en el que desarrolla su aplicación como un huevo, pero lo que espera desplegar App Engine. Si usted no está familiarizado con buildout es posible que desee leer sobre ella. Cuenta con algunos de los mismos objetivos que virtualenv, pero tiene más características a través de recetas para ayudar con la implementación.
Para ejecutar el buildout lo hace normalmente ...
& Nbsp; / path / to / python bootstrap.py --distribute
& Nbsp; ./ bin / buildout
El archivo buildout.cfg distribuido con python_appengine hace lo siguiente.
- Crea un ambiente buildout donde se encuentra la fuente de su proyecto en ./src/nameofproject
Cuando se ejecute buildout ...
- Todas las dependencias para su proyecto se descargan e instalación en el entorno buildout
- El SDK de Google App Engine se descarga e instala en el entorno buildout bajo ./parts/google_appengine. Debido a python2.7 recientemente se anunció la disponibilidad general y el SDK no es capaz de apoyar el desarrollo de 2.7, sin embargo, el SDK se remienda reemplazando WebOb 0.9 con WebOb 1.1.1. Esto se hace para que pueda desarrollar el uso de la versión pirámide

¿Cuál es nuevo en esta versión:

  • Reconstruir con todos los artefactos (reademe.rst, CHANGES.txt etc .....)

¿Qué hay de nuevo en la versión 0.8.1:.

  • Incluir versions.cfg plantilla para andamio

¿Qué hay de nuevo en la versión 0.7:

  • bump versión SDK para 1.7.2
  • añadir & quot; descomprimir = true & quot; a la plantilla buildout.cfg para ayudar con los huevos que se distribuyen de esa manera
  • fijar a la versión 1.3 pirámide

¿Cuál es nuevo en la versión 0.6:

  • buildout.cfg Cambiado ignorar site-packages que debe arreglar un montón de problemas con varios paquetes de espacios de nombres que PIRÁMIDE potencialmente depende.

¿Qué hay de nuevo en correcciones versión 0.5.4.1:

  • Doc

¿Qué hay de nuevo en la versión 0.5.3:

  • buildout Actualización a AppEngine sdk 1.6.4, la primero SDK que trabaja con python2.7.

¿Cuál es nuevo en la versión 0.5.2:

  • arregla para hacer frente a github edición # 6
  • Uso de proyecto vs paquete se usa incorrectamente.

Requisitos :

  • Python
  • pirámide

Comentarios a la pyramid_appengine

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!