pyramid_appengine

Sagteware kiekie:
pyramid_appengine
Sagteware besonderhede:
Weergawe: 0.8.2 Alpha 2
Upload datum: 20 Feb 15
Ontwikkelaar: Tom Willis
Lisensie: Gratis
Populariteit: 2

Rating: 2.0/5 (Total Votes: 1)

pyramid_appengine is 'n steier te help om te begin skryf van 'n piramide applikasie wat sal loop op Google App Engine.
Installasie
pyramid_appengine kan geïnstalleer word via pit of easy_install
& Nbsp; pit installeer pyramid_appengine
Nadat die installasie is voltooi, sal 'n appengine_starter sjabloon avaialable te gebruik om projekte te skep gemaak word.
& Nbsp; paster skep list-templates
Beskikbaar templates:
& Nbsp; appengine_starter: Pyramid steier vir programenjin
& Nbsp; ...
Aan die slag
Om te begin, skep eers jou projek skelet.
& Nbsp; paster skep t appengine_starter mynewproject
A buildout omgewing vir jou projek sal geskep word. sodra dit voltooi is, loop die buildout soos gewoonlik
& Nbsp; cd meynewproject
& Nbsp; /usr/bin/python2.7 bootstrap.py --distribute
& Nbsp; ./ bin / buildout
Die buildout sal sorg vir die aflaai en installering van die App Engine SDK (tans 1.6.3). dit geleë sal wees in "./parts/google_appengine" al utils vir die implementering en bestuur van die ontwikkeling bediener geleë sal wees in "./bin"
Jou bron-kode vir jou projek sal geleë wees by "./src/mynewproject", 'n bundel van jou bron en dit is afhanklikhede sal geleë wees by "./parts/mynewproject"
Running jou projek vir die ontwikkeling
& Nbsp; ./ bin / devappserver dele / mynewproject
jou piramide webwerf sal loop op poort 8080 so wys die leser op
http: // localhost: 8080
Die implementering van jou aansoek te App Engine
Veronderstel jy het 'n aansoek id "mynewproject" op app enjin, kan die aansoek soos so ontplooi word.
& Nbsp; ./ bin / appcfg update dele / mynewproject -A mynewproject v dev
Dan is jou aansoek sal loop op ...
http://dev.mynewproject.appspot.com
Wat dit beteken en waarom
Die meeste piramide steiers skep 'n projek gids struktuur wat 'n installeer deur die pit / easy_install. Maar, moenie App Engine aansoeke ondersteun nie daardie formaat. Plaas App Engine aanvaar dat alles is vervat in een gids insluitend al die projekte afhanklikhede nie deur die App Engine hardloop tyd.
So 'n gids struktuur vir 'n aansoek verbintenis tot App Engine lyk soos hierdie ...
/ Myproject /
/myproject/app.yaml
/myproject/app.py # sommige script verwys in app.yaml
/myproject/index.yaml
/myproject/queue.yaml
/ Myproject / piramide
/ Myproject / verlruse
/ Myproject / jinja2
/ Myproject / newfangledlib
As gevolg van hierdie gids struktuur, wat is baie verskillend van wat verwag word deur ander gereedskap, ons moet 'n manier om te ontwikkel in jou tipiese luislang eier formaat, maar sit in 'n App Engine formaat.
Voer Buildout
Buildout is 'n instrument wat gebruik kan word om die soort opstelling te ondersteun waar jy jou aansoek as 'n eier ontwikkel, maar sit wat App Engine verwag. As jy nie vertroud is met buildout wil jy dalk om te lees oor dit. Dit het 'n paar van die dieselfde doelwitte as virtualenv, maar het meer funksies via resepte om te help met die ontplooiing.
Vir die uitvoer van die buildout jy gewoonlik doen ...
& Nbsp; / pad / na / luislang bootstrap.py --distribute
& Nbsp; ./ bin / buildout
Die buildout.cfg lêer versprei met python_appengine doen die volgende.
- Skep 'n buildout omgewing waar die bron vir jou projek is geleë op ./src/nameofproject
Wanneer buildout is hardloop ...
- Al die afhanklikhede vir jou projek afgelaai en setup in die buildout omgewing
- Die programenjin SDK is afgelaai en geïnstalleer in die buildout omgewing onder ./parts/google_appengine. Weens python2.7 onlangs aangekondig vir algemene beskikbaarheid, en die SDK nie in staat 2.7 ontwikkeling te ondersteun nie, is die SDK gelapte deur die vervanging van webob 0.9 met webob 1.1.1. Dit word gedoen sodat jy kan ontwikkel met behulp van piramide-weergawe

Wat is nuut in hierdie release:

  • bou met al die artefakte (reademe.rst, CHANGES.txt ens .....)

Wat is nuut in die weergawe 0.8.1:.

  • Sluit versions.cfg sjabloon vir steier

Wat is nuut in die weergawe 0.7:

  • stamp SDK weergawe 1.7.2
  • voeg & quot; Pak = true & quot; aan die buildout.cfg sjabloon om te help met eiers wat versprei word dat die pad
  • pinning te piramide weergawe 1.3

Wat is nuut in die weergawe 0.6:

  • verander buildout.cfg webwerf-pakkette te ignoreer wat moet los 'n baie probleme met verskeie naamruimtes pakkette wat piramide hang potensieel op.

Wat is nuut in die weergawe 0.5.4.1:

  • Doc regstellings

Wat is nuut in die weergawe 0.5.3:

  • Opgradering buildout SDK 1.6.4 te programenjin, die eerste SDK wat werk met python2.7.

Wat is nuut in die weergawe 0.5.2:

  • vasgestel GitHub kwessie # 6
  • gebruik van die projek vs pakket verkeerd gebruik.

Vereistes :

  • Python
  • piramide

Kommentaar te pyramid_appengine

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!