hurry.resource

Software kuvakaappaus:
hurry.resource
Ohjelmiston tiedot:
Versio: 0.10
Lähetyksen päivämäärä: 11 May 15
Kehittäjä: Martijn Faassen
Lupa: Vapaa
Suosio: 1

Rating: nan/5 (Total Votes: 0)

Resurssit ovat tiedostoja, joita käytetään resursseja näyttöön sivun, kuten CSS-tiedostoja, Javascript-tiedostoja ja kuvia. Resurssit pakattu yhdessä hakemistossa on julkaistu sellaisenaan kutsutaan resurssi kirjastossa.
Kun resurssi on sisällytetty head-osioon HTML-sivun, me kutsumme tätä resurssia osallisuutta. Sisällyttäminen on tietyn resurssin tietyssä kirjastossa. On olemassa kaksi erilaista tällaista sisällyttämisen HTML: javascript sisältyy käyttää komentosarjatunnus, ja CSS (ja KSS) sisältyvät käyttävät link tag.
Sulkeumat voivat riippua muita sulkeumia. Javascript resurssi voidaan esimerkiksi rakentaa päällekkäin javascript resurssin. Tämä tarkoittaa molemmat pitää ladata, kun sivu näyttää.
Page komponentteja voi todella vaativat tietyillä ollakseen toimiva. Widget voi esimerkiksi odottaa erityistä Javascript kirjaston ladattu. Kutsumme tätä sisällyttämistä vaatimus komponentti.
hurry.resource on moduuli, joka tarjoaa yksinkertaisen API määrittää resurssien kirjastoihin, osallisuutta ja osallisuuden vaatimuksiin.
resurssi kirjasto
Määrittelemme kirjasto foo. Se kestää kaksi argumenttia, kirjaston nimi, koska se olisi julkaistu vuonna URL ja yksilöivät sen, ja polku juureen resurssien (rootpath) että tämän kirjaston julkaisee:
>>> Alkaen hurry.resource tuonti Library
>>> Foo = Library ('foo', 'nuken)
Koko polku hakemistoon resurssit rekonstruoidaan paketti kirjaston on määritelty:
>>> Foo.path #doctest: + ELLIPSIS
"... / Hurry.resource / src / kiirettä / resurssi / vale"
Lähtökohtien
Kirjastot voivat altistua rekisteröintiä millä tahansa web-kehys, hurry.resource on integroitu. Tämä web kehikko voi sitten altistaa kirjaston polku URL jonnekin. Tämä tehdään hurry.resource.libraries saapumistoimipaikassa. Rekisteröityä Kirjasto tapauksissa foo ja bar paketti kuin rajanylityspaikoilla kuuluu osio, kuten tämä teidän setup.py:
entry_points = {
& Nbsp; "hurry.resource.libraries": [
& Nbsp; "foo = mypackage.foomodule: foo",
& Nbsp; "bar = mypackage.barmodule: bar",
& Nbsp;]
& Nbsp;}
On API auttaa sinua saamaan kaikki rekisteröidyt kirjastot:
>>> Alkaen hurry.resource tuonti kirjastoista
Mitään ei rekisteröity kuitenkin:
>>> Lista (kirjastot ())
[]
Olisi kiva nyt joitakin testejä, onko syöttökohdat itse saada piristyi niin, mutta se vaatisi mukana testiasetelman että löydämme vaikea rakentaa.

Mikä on uusi tässä julkaisussa:

  • WSGI Middleware riippuu WebOb, mikä on vapaaehtoista riippuvuus. Älä altista sitä osaksi __init__.py siksi, koska se on oltava riippumaton WebOb. Voit käyttää middleware tuonti sitä suoraan hurry.resource.wsgi.
  • Kirjasto tehdas on nyt kutsuttava rootpath argumentin toinen argumentti. Tämä on polku todellinen resurssi hakemiston, että kirjasto edustaa, suhteessa hakemistoon pakkauksen. Tämä on tarpeen, jotta `` hurry.resource`` hyödyllinen kehyksiä ei perustu zope.configuration.
  • Tämä rikkoo taaksepäin yhteensopivuus aikaisempien versioiden hurry.resource; kaikki koodi käyttää kirjaston olisi tarkistettava. Muista myös päivittää setup.py riippuvan hurry.resource & gt; = 0,10.
  • Paketit pitäisi rekisteröidä Kirjasto tapauksissa kanssa hurry.resource käyttäen hurry.resource.libraries saapumistoimipaikassa.

vaatimukset

  • Python

rajoitukset

  • hurry.resource on korvattu Fanstatic hankkeeseen!

Muu ohjelmistojen kehittäjä Martijn Faassen

z3c.relationfield
z3c.relationfield

14 Apr 15

lxml
lxml

17 Feb 15

Kommentit hurry.resource

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!