hurry.resource

Screenshot Software:
hurry.resource
Szczegóły programowe:
Wersja: 0.10
Filmu: 11 May 15
Wywoływacz: Martijn Faassen
Licencja: Wolny
Popularność: 1

Rating: nan/5 (Total Votes: 0)

Zasoby są to pliki, które są wykorzystywane jako środki do wyświetlania strony internetowej, takie jak pliki CSS, JavaScript i pliki obrazów. Zasoby pakowane razem w katalogu, aby zostać opublikowane jako takie są nazywane zasobów biblioteki.
Gdy zasób jest w sekcji head strony HTML, nazywamy to włączenie zasobów. Włączenie ma szczególnego surowca w danej bibliotece. Istnieją dwie formy tego rodzaju włączenia HTML: JavaScript jest wliczony pomocą znacznika script, i CSS (oraz KSS) są włączone przy użyciu znacznika łącza.
Inkluzje mogą zależeć od innych wtrąceń. Zasób javascript może być na przykład zbudowany na innym javascript zasobu. Oznacza to, oba powinny być ładowane po wyświetleniu strony.
Strona może w rzeczywistości elementy wymagają pewnego umieszczenia w porządku być funkcjonalne. Widget może na przykład liczyć na szczególną biblioteki JavaScript, żeby załadowany. Nazywamy to wymóg integracji składnika.
hurry.resource to moduł, który zapewnia proste API do określenia biblioteki zasobów, integracji i wymogów integracji.
Biblioteka zasobów
Definiujemy foo biblioteki. To trwa dwa argumenty, nazwę biblioteki, jak powinno być opublikowane pod jego adres URL i jednoznacznego zidentyfikowania i ścieżkę do katalogu głównego zasobów (rootpath), że ta biblioteka zamieszcza:
>>> Z hurry.resource importu biblioteki
>>> Foo = Library ("foo", "manekin")
Pełna ścieżka do katalogu z zasobów jest rekonstruowana z pakietu, który jest określony w Biblioteka:
>>> Foo.path #doctest: + wielokropka
"... / Hurry.resource / src / pośpiech / resource / manekin"
Punkty Wejście
Biblioteki mogą być narażone na rejestracji przez jakiegokolwiek ramach internetowej, że hurry.resource jest zintegrowany z. Ramy internetowa może wtedy wystawiać ścieżkę biblioteki na URL gdzieś. Odbywa się to za pomocą punktu wejścia hurry.resource.libraries. Aby zarejestrować biblioteki instancji foo i bar w pakiecie jako punkty wejścia zawierać część takiego w swojej setup.py:
entry_points = {
& Nbsp; "hurry.resource.libraries": [
& Nbsp; "foo = mypackage.foomodule: foo ',
& Nbsp; "bar = mypackage.barmodule: bar ',
& Nbsp;]
& Nbsp;}
Istnieje API, które pomogą Ci uzyskać wszystkich zarejestrowanych bibliotek:
>>> Z bibliotek importowych hurry.resource
Nic nie jest zarejestrowany jednakże:
>>> lista (biblioteki ())
[]
Byłoby miło, aby teraz mieć jakieś testy, które widzą, czy punkty wejścia faktycznie odebrano tak, ale to wymagałoby zaangażowanym konfigurację testową, że jest trudny do skonstruowania.

Co nowego w tym wydaniu:

  • WSGI Middleware zależy od WebOb, które jest opcjonalne zależności. Nie należy wystawiać go na __init__.py więc jak musi być niezależny od WebOb. Aby korzystać z zaimportować middleware bezpośrednio z hurry.resource.wsgi.
  • Fabryka Biblioteka musi teraz być wywołana z argumentem rootpath jako drugi argument. To jest droga do rzeczywistego katalogu zasobów biblioteki stanowi, że w stosunku do katalogu pakietu. Jest to konieczne, aby `` hurry.resource`` przydatne dla ram nie opiera się na zope.configuration.
  • łamie ten wsteczną kompatybilność z poprzednimi wersjami hurry.resource; cały kod, który używa biblioteki powinny być dostosowane. Proszę także aktualizować swoje setup.py polegać na hurry.resource & gt;. = 0,10
  • Pakiety powinny zarejestrować swoje Biblioteka instancji z hurry.resource pomocą punktu wejścia hurry.resource.libraries.

Wymagania :

  • Python

Ograniczenia :

  • hurry.resource został zastąpiony przez projekt Fanstatic

Inne programy z deweloperem Martijn Faassen

lxml
lxml

17 Feb 15

z3c.relationfield
z3c.relationfield

14 Apr 15

Komentarze do hurry.resource

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!