hurry.resource

Screenshot Software:
hurry.resource
Detalii soft:
Versiune: 0.10
Incarca data: 11 May 15
Producător: Martijn Faassen
Licenţă: Gratuit
Popularitate: 1

Rating: nan/5 (Total Votes: 0)

Resursele sunt fișiere care sunt utilizate ca resurse în afișarea unei pagini web, cum ar fi fișiere CSS, fișiere Javascript și imagini. Resurse ambalate împreună într-un director care va fi publicat ca atare sunt numite o bibliotecă de resurse.
Când o resursă este inclusă în secțiunea cap de o pagină HTML, noi numim aceasta o includere resursă. Includerea este de o anumită resursă într-o anumită bibliotecă. Există două forme de acest tip de includere în HTML: javascript este inclus folosind tag-ul script-ul, și CSS (și KSS) sunt incluse, folosind un tag legătură.
Incluziunile pot depinde de alte incluziuni. O resursă javascript poate, de exemplu, să fie construit pe partea de sus a unui alt javascript resurse. Aceasta înseamnă amândoi ar trebui să fie încărcate la pagina afișează.
Componentele pagina pot necesita de fapt o anumită includere pentru a fi funcțional. De exemplu, un widget poate aștepta un anumit Javascript bibliotecă de încărcate. Noi numim aceasta o cerință includerea componentei.
hurry.resource este un modul care oferă un API simplu de a specifica bibliotecilor de resurse, incluziunea și cerințele de incluziune.
O bibliotecă de resurse
Definim un foo bibliotecă. Este nevoie de două argumente, numele bibliotecii cum ar trebui să fie publicate sub o adresă URL și unic identifica și o cale de a rădăcina resurselor (rootpath) care această bibliotecă le publică:
>>> Din Library import hurry.resource
>>> Foo = Biblioteca ('foo "," fals ")
Calea completă la directorul cu resursele este reconstruit din pachetul care Biblioteca este definită în:
>>> Foo.path #doctest: + elipsă
"... / Hurry.resource / src / grabă / resurse / inactiv"
Puncte de intrare
Bibliotecile pot fi expuse pentru înregistrarea de către orice cadru web care hurry.resource este integrat cu. Acest cadru web poate expune apoi calea de bibliotecă pe un URL undeva. Acest lucru se face folosind punctul de intrare hurry.resource.libraries. Pentru a înregistra cazuri Biblioteca foo și bar în pachetul ca puncte de intrare include o secțiune ca acest setup.py dumneavoastră:
entry_points = {
& Nbsp; "hurry.resource.libraries": [
& Nbsp; "foo = mypackage.foomodule: foo ',
& Nbsp; "bar = mypackage.barmodule: bar",
& Nbsp;],
& Nbsp;}
Există un API pentru a vă ajuta să obțineți toate bibliotecile inregistrati:
>>> Din biblioteci de import hurry.resource
Nimic nu este înregistrată cu toate acestea:
>>> Lista (biblioteci ())
[]
Ar fi frumos să avem acum unor teste care văd dacă punctele de intrare, de fapt se ridică astfel, dar care ar necesita o configurare de test implicat că vom găsi greu pentru a construi.

Ce este nou în această versiune:

  • WSGI Middleware depinde WebOb, care este o dependență opțională. Nu îl expuneți în __init__.py prin urmare, ca și trebuie să fie independent de WebOb. Pentru a utiliza middleware importul direct de hurry.resource.wsgi.
  • Fabrica Biblioteca are în prezent să fie numit cu un argument rootpath ca al doilea argument. Aceasta este o cale de a directorul de resurse real care biblioteca reprezintă, relativ la directorul pachetului. Acest lucru este necesar pentru a face `` hurry.resource`` util pentru cadrele care nu se bazează pe zope.configuration.
  • Acest rupe compatibilitatea cu versiunile anterioare ale hurry.resource; tot codul care utilizează biblioteca trebuie ajustată. Vă rugăm să actualizați, de asemenea, setup.py lor să depindă de hurry.resource & gt;. = 0,10
  • Pachetele ar trebui să se înregistreze cazuri de bibliotecă cu hurry.resource folosind punctul de intrare hurry.resource.libraries.

Cerințe :

  • Python

Limitări :!

  • hurry.resource a fost înlocuit de proiect Fanstatic

Alte software-uri de dezvoltator Martijn Faassen

lxml
lxml

17 Feb 15

z3c.relationfield
z3c.relationfield

14 Apr 15

Comentarii la hurry.resource

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!