pyramid_weblayer

Screenshot Software:
pyramid_weblayer
Mga detalye ng Software:
Bersyon: 0.11.2
I-upload ang petsa: 20 Feb 15
Nag-develop: James Arthur
Lisensya: Libre
Katanyagan: 2

Rating: 3.0/5 (Total Votes: 1)

pyramid_weblayer ay isang muling pag-factor ng ilang mga elemento ng weblayer para sa paggamit sa loob ng Pyramid app.
Nagbibigay ng pyramid_weblayer.view.BaseView klase upang magamit bilang isang view callable at pyramid_weblayer.i18n.add_underscore_translation subscriber na, kapag naka-configure, umaabot ng template namespace na may _ function ng pagsasalin.
Ang BaseView klase ay nagpoprotekta laban sa mga atake CSRF at pinangangasiwaan ang kahilingan sa pamamagitan ng pagtawag ng paraan na tumutugon sa HTTP paraan ang kahilingan, ang ibig sabihin: kung ang subclass ng BaseView ay may pamamaraan get at isang kahilingan GET ay iruruta sa subclass, get pamamaraan nito ay tinatawag na upang mahawakan ang kahilingan.
Ibig sabihin maaari mong isulat ang code tulad ng:
view_config (route_name = 'foo')
klase FooView (BaseView):
& Nbsp; def makakuha (sa sarili): # kahilingan handle GET
& Nbsp; def mag-post (sa sarili): # handle POST kahilingan
Nirerehistro ang add_underscore_translation subscriber, hal ::
config.include ('pyramid_weblayer')
Binibigyang-daan kang magsulat ng template ng code tulad ::
$ {_ ('Isalin sa akin')}
Mayroon ding isang pyramid_weblayer.i18n.TranslationAdapter na adapts isang kahilingan upang magbigay ng isalin pamamaraan, hal ::
tagasalin = TranslationAdapter (kahilingan)
translator.translate ('Isalin sa akin')
Na ito ay ibinigay bilang ng adaptor at hindi isang pyramid.events.NewRequest subscriber (tulad ng bawat ang halimbawa sa mga doc) upang maiwasan ang pagpapahaba ng bawat kahilingan.
Mga Pagsusuri
Patakbuhin ko na ang mga pagsubok sa ilalim ng Python2.6 at Python3.2 ginagamit, halimbawa:
 ../bin/nosetests --cover-package = src / pyramid_weblayer --with-doctest --with-coverage --cover-Burahin
.....................
Pangalanan Stmts Miss Cover Nawawalang
-------------------------------------------------- --------------------
src / pyramid_weblayer / __ init__ 4 0 100%
src / pyramid_weblayer / csrf 18 0 100%
src / pyramid_weblayer / i18n 12 0 100%
src / pyramid_weblayer / pamamaraan 17 0 100%
src / pyramid_weblayer / pagsubok na A / __ init__ 0 0 100%
src / pyramid_weblayer / pagsubok na A / test_csrf 54 0 100%
src / pyramid_weblayer / pagsubok na A / test_method 64 0 100%
src / pyramid_weblayer / pagsubok na A / test_view 59 0 100%
src / pyramid_weblayer / utils 19 0 100%
src / pyramid_weblayer / view ng 23 0 100%
-------------------------------------------------- --------------------
TOTAL 270 0 100%
-------------------------------------------------- --------------------
Tumakbo 21 mga pagsubok sa 0.271s
OK

Mga Kinakailangan :

  • Python
  • pyramid

Iba pang mga software developer ng James Arthur

Mga komento sa pyramid_weblayer

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!