hurry.resource

Software screenshot:
hurry.resource
Software detaljer:
Version: 0.10
Upload dato: 11 May 15
Udvikler: Martijn Faassen
Licens: Gratis
Popularitet: 1

Rating: nan/5 (Total Votes: 0)

Ressourcer er filer, der bruges som ressourcer i displayet af en webside, såsom CSS-filer, JavaScript filer og billeder. Ressourcer pakket sammen i en mappe, der skal offentliggøres som sådan kaldes en ressource bibliotek.
Når en ressource er inkluderet i hovedafsnittet af en HTML-side, vi kalder en integration ressource dette. En optagelse er af en bestemt ressource i et bestemt bibliotek. Der er to former af denne form for optagelse i HTML: JavaScript er inkluderet ved hjælp af script-tag, og CSS (og KSS) er inkluderet under anvendelse af et link tag.
Indeslutninger kan afhænge af andre indeslutninger. En javascript ressource kan f.eks bygges oven på en anden javascript ressource. Det betyder, begge skal indlæses når siden vises.
Side komponenter kan faktisk kræve en vis integration med henblik på at være funktionel. En widget kan f.eks forvente en bestemt Javascript-bibliotek til læsset. Vi kalder det et krav af komponenten integration.
hurry.resource er et modul, der giver en enkel API til at angive ressource biblioteker, inklusion og krav inklusion.
En ressource bibliotek
Vi definerer et bibliotek foo. Det tager to argumenter, navnet på biblioteket som det skal offentliggøres i henhold til i en URL og entydigt at identificere den, og en sti til roden af ​​de ressourcer (ROOTPATH), som dette bibliotek udgiver:
>>> Fra hurry.resource import Bibliotek
>>> Foo = Bibliotek ('foo', 'dummy')
Den fulde sti til mappen med de ressourcer er rekonstrueret fra den pakke, biblioteket er defineret i:
>>> Foo.path #doctest: + Ellipse
"... / Hurry.resource / src / travlt / ressource / dummy '
Adgangskrav punkter
Biblioteker kan blive udsat for registrering af hvad web ramme, hurry.resource er integreret med. Denne web struktur kan således udsætte biblioteket sti på en URL eller andet sted. Dette gøres ved hjælp af hurry.resource.libraries indgang. For at registrere Bibliotek forekomster foo og bar i din pakke som indgange indeholde et afsnit som denne i dit setup.py:
entry_points = {
& Nbsp; "hurry.resource.libraries«: [
& Nbsp; "foo = mypackage.foomodule: foo ',
& Nbsp; 'bar = mypackage.barmodule: bar',
& Nbsp;]
& Nbsp;}
Der er en API til at hjælpe dig med at få alle registrerede biblioteker:
>>> Fra hurry.resource import biblioteker
Intet er registreret dog:
>>> liste (biblioteker ())
[]
Det ville være rart at nu har nogle test, der ser, om indgangspunkter faktisk få plukket det, men det ville kræve en involveret test setup, som vi har svært ved at konstruere.

Hvad er nyt i denne udgivelse:

  • WSGI Middleware afhænger WebOb, hvilket er en valgfri afhængighed. Udsæt ikke det i __init__.py derfor som der skal være uafhængig af WebOb. Hvis du vil bruge middleware import det direkte fra hurry.resource.wsgi.
  • Biblioteket fabrikken har nu til at blive kaldt en ROOTPATH ​​argument som det andet argument. Dette er en sti til den faktiske ressource bibliotek at biblioteket repræsenterer, i forhold til den til pakken. Dette er nødvendigt for at gøre `` hurry.resource`` nyttigt for rammer ikke er baseret på zope.configuration.
  • Dette bryder bagudkompatibilitet med tidligere versioner af hurry.resource; al kode, der bruger biblioteket bør justeres. Vær også opdatere deres setup.py at afhænge af hurry.resource & gt;. = 0,10
  • Pakker skal registrere deres Bibliotek forekomster med hurry.resource bruge hurry.resource.libraries indgang.

Krav :

  • Python

Begrænsninger :

  • hurry.resource er blevet afløst af den fanstatic projektet

Andre software developer Martijn Faassen

lxml
lxml

17 Feb 15

z3c.relationfield
z3c.relationfield

14 Apr 15

Kommentarer til hurry.resource

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!