hurry.resource

Screenshot Software:
hurry.resource
Mga detalye ng Software:
Bersyon: 0.10
I-upload ang petsa: 11 May 15
Nag-develop: Martijn Faassen
Lisensya: Libre
Katanyagan: 29

Rating: 5.0/5 (Total Votes: 1)

Resources ay mga file na ginagamit bilang mga mapagkukunan sa pagpapakita ng isang pahina ng web, tulad ng CSS file, mga file Javascript at mga imahe. Resources nakabalot magkasama sa isang direktoryo na-publish bilang tulad ay tinatawag na isang mapagkukunan ng library.
Kapag ang isang mapagkukunan ay kasama sa mga ulo ng seksyon ng isang pahina ng HTML, ang tawag namin ito ng isang pagsasama-yaman. Isang pagsasama ay ng isang partikular na mapagkukunan sa isang partikular na library. Mayroong dalawang paraan ng ganitong uri ng pagsasama sa HTML: javascript ay kasama ang paggamit ng script tag, at CSS (at KSS) ay kasama ang paggamit ng isang link na tag.
Inclusions maaaring depende sa iba pang mga inclusions. Maging isang javascript mapagkukunan ay maaaring halimbawa itinayo sa tuktok ng isa pang javascript resource. Ito ay nangangahulugan na ang parehong mga ito ay dapat na-load kapag ang pahina ay nagpapakita.
Sangkap Page ay maaaring aktwal na nangangailangan ng isang tiyak na pagsasama upang functional. Ang isang widget ay maaaring para sa mga halimbawa ang inaasahan sa isang partikular na library ng Javascript upang load. Tinatawag namin itong isang pagsasama na kinakailangan ng mga component.
hurry.resource ay isang module na nagbibigay ng isang simpleng API upang tukuyin resource library, sa pagsasama at mga kinakailangan na pagsasama.
Isang mapagkukunan library
Kami tukuyin ang isang foo library. Ito ay tumatagal ng dalawang argumento, ang pangalan ng library na ito ay dapat na-publish sa ilalim ng sa isang URL at natatanging kilalanin ito, at ng isang landas sa ugat ng mga resources (rootpath) na ito sa library publish:
>>> Mula hurry.resource import Library
>>> Foo = Library ('foo', 'dummy')
Ang buong path sa direktoryo sa mga mapagkukunan ay muli mula sa mga pakete na ang Library ay tinukoy sa:
>>> Foo.path #doctest: + elipsis
'... / Hurry.resource / src / pagmamadali / resource / dummy'
Points Entry
Mga Aklatan ay maaaring maging napakita para sa pagpaparehistro sa pamamagitan ng anumang web framework na hurry.resource ay isinama sa. Maaaring pagkatapos ilantad Ang web framework path library sa isang URL mapapasukan. Ito ay ginawa gamit ang mga hurry.resource.libraries entry point. Upang magparehistro Library pagkakataon foo at bar sa iyong mga pakete isama entry points ng isang seksyon na tulad nito sa iyong setup.py:
entry_points = {
& Nbsp; 'hurry.resource.libraries': [
& Nbsp; 'foo = mypackage.foomodule: foo',
& Nbsp; 'bar = mypackage.barmodule: bar',
& Nbsp;],
& Nbsp;}
May ay isang API upang matulungan kang makakuha ng lahat ng mga rehistradong aklatan:
>>> Mula hurry.resource import aklatan
Wala ay nakarehistro gayunpaman:
>>> List (aklatan ())
[]
Ito ay magiging nice na ngayon ay may ilang mga pagsubok na makita kung entry points talagang makakuha ng pinili up ito, ngunit na nangangailangan isang kasangkot setup test na nakita namin mahirap na bumuo.

Ano ang bago sa release na ito:

  • Ang WSGI Middleware ay depende sa WebOb, na kung saan ay isang opsyonal na dependency. Huwag ilantad ito sa __init__.py samakatuwid, bilang na ang mga pangangailangan upang maging malayang ng WebOb. Upang gamitin ang middleware import ito nang direkta mula hurry.resource.wsgi.
  • Ang pabrika ng Library ay dapat na tinatawag na may isang rootpath argument bilang ikalawang argument ngayon. Ito ay isang landas sa aktwal na mapagkukunan na direktoryo na kumakatawan sa library, kamag-anak sa direktoryo ng mga pakete. Ito ay kinakailangan upang makagawa ng `` hurry.resource`` kapaki-pakinabang para frameworks hindi batay sa zope.configuration.
  • Ito break paurong compatibility sa mga nakaraang bersyon ng hurry.resource; lahat ng code na gumagamit ng Library ay dapat nababagay. Mangyaring i-update din ang kanilang setup.py sa depende sa hurry.resource & gt;. = 0.10
  • Packages dapat magrehistro sa kanilang Library pagkakataon na may hurry.resource gamit ang hurry.resource.libraries entry point.

Kinakailangan :

  • sawa

Limitasyon :

  • hurry.resource ay napalitan na ng proyekto Fanstatic

Iba pang mga software developer ng Martijn Faassen

lxml
lxml

17 Feb 15

z3c.relationfield
z3c.relationfield

14 Apr 15

Mga komento sa hurry.resource

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