hurry.resource

Sagteware kiekie:
hurry.resource
Sagteware besonderhede:
Weergawe: 0.10
Upload datum: 11 May 15
Ontwikkelaar: Martijn Faassen
Lisensie: Gratis
Populariteit: 1

Rating: nan/5 (Total Votes: 0)

Resources is lêers wat as hulpbronne gebruik in die vertoning van 'n webblad, soos CSS lêers, Javascript lêers en beelde. Hulpbronne saam verpak in 'n gids om gepubliseer te word as sodanig 'n hulpbron biblioteek genoem.
Wanneer 'n hulpbron is ingesluit in die afdeling hoof van 'n HTML bladsy, dit 'n hulpbron insluiting noem. 'N insluiting is van 'n bepaalde bron in 'n bepaalde biblioteek. Daar is twee vorme van hierdie soort van insluiting in HTML: JavaScript is ingesluit die gebruik van die script tag, en CSS (en KSS) is ingesluit die gebruik van 'n skakel tag.
Insluitings kan afhang van ander insluitings. 'N JavaScript hulpbron kan byvoorbeeld word gebou op die top van 'n ander javascript hulpbron. Dit beteken dat beide van hulle moet gelaai word wanneer die bladsy vertoon.
Page komponente kan eintlik vereis 'n sekere insluiting in orde funksioneel wees. A widget kan byvoorbeeld verwag dat 'n bepaalde Javascript biblioteek gelaai. Ons noem dit 'n vereiste insluiting van die komponent.
hurry.resource is 'n module wat 'n eenvoudige API bied hulpbron biblioteke, insluiting en vereistes insluiting spesifiseer.
'n hulpbron biblioteek
Ons definieer 'n biblioteek cat. Dit neem twee argumente, die naam van die biblioteek as dit onder gepubliseer moet word in 'n URL en uniek te identifiseer, en 'n pad na die wortel van die hulpbronne (rootpath) dat hierdie biblioteek publiseer:
>>> Van hurry.resource invoer Biblioteek
>>> Cat = Biblioteek ('cat', 'dummy')
Die volle pad na die gids met die hulpbronne is herbou van die pakket wat die Biblioteek word in:
>>> Foo.path #doctest: + beletselteken
... / Hurry.resource / src / haas / hulpbron / dummy '
Entry punte
Biblioteke blootgestel kan word vir registrasie deur watter web raamwerk wat hurry.resource is geïntegreer met. Dit web raamwerk kan dan die biblioteek pad bloot op 'n URL iewers. Dit word gedoen met behulp van die hurry.resource.libraries inskrywing punt. Biblioteek gevalle cat en bar in jou pakket registreer as inskrywing punte sluit in 'n artikel soos hierdie in jou setup.py:
entry_points = {
& Nbsp; 'hurry.resource.libraries': [
& Nbsp; 'cat = mypackage.foomodule: cat,
& Nbsp; 'bar = mypackage.barmodule: bar,
& Nbsp;],
& Nbsp;}
Daar is 'n API om jou te help al die geregistreerde biblioteke verkry:
>>> Van hurry.resource invoer biblioteke
Niks is egter geregistreer:
>>> Lys (biblioteke ())
[]
Dit sal lekker wees om nou 'n paar toetse wat sien of inskrywing punte kry eintlik opgetel so, maar dit sou 'n betrokke toets opstel dat ons moeilik vind om te bou verg.

Wat is nuut in hierdie release:

  • Die WSGI Middleware hang af van WebOb, wat is 'n opsionele afhanklikheid. Moet dit nie bloot in die __init__.py dus as wat nodig het om onafhanklik van WebOb wees. Om die middleware invoer direk gebruik van hurry.resource.wsgi.
  • Die Biblioteek fabriek het nou genoem te word met 'n rootpath argument as die tweede argument. Dit is 'n pad na die werklike bron gids wat die biblioteek verteenwoordig, relatief tot die gids van die pakket. Dit is nodig om te maak `` hurry.resource`` nuttig vir raamwerke nie gebaseer op zope.configuration.
  • Dit breek agteruit verenigbaarheid met vorige weergawes van hurry.resource; al kode wat Biblioteek gebruik aangepas moet word. Let asseblief ook hul setup.py werk afhang van hurry.resource & gt;. = 0,10
  • pakkette moet hul Biblioteek gevalle registreer hurry.resource met behulp van die hurry.resource.libraries inskrywing punt.

Vereistes :

  • Python

Beperkings :

  • hurry.resource is vervang deur die Fanstatic projek

Ander sagteware ontwikkelaar Martijn Faassen

lxml
lxml

17 Feb 15

z3c.relationfield
z3c.relationfield

14 Apr 15

Kommentaar te hurry.resource

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!