hurry.resource

Software screenshot:
hurry.resource
Podrobnosti Software:
Verze: 0.10
Datum uploadu: 11 May 15
Vývojka: Martijn Faassen
Licence: Volný
Popularita: 1

Rating: nan/5 (Total Votes: 0)

Zdroje jsou soubory, které se používají jako zdroje v zobrazení webové stránky, jako jsou soubory CSS, JavaScript soubory a obrázky. Zdroje balené společně v adresáři, který má být zveřejněn jako takové se nazývají knihovna zdroj.
Když je zdroj zahrnuta do sekce head stránky HTML, říkáme tomu zahrnutí zdroj. Začlenění je z konkrétního zdroje v určitém knihovně. Existují dvě formy tohoto druhu začlenění do HTML: javascript je zahrnuta pomocí tagu script, a CSS (a KSS) jsou zahrnuty pomocí tagu link.
Inkluze může záviset na ostatních vměstků. Javascript zdroj může například být postaven na vrcholu jiného javascript zdroje. To znamená, že oba z nich by mělo být naloženo, když se stránka zobrazí.
Komponenty strana může být ve skutečnosti vyžadovat určitou začlenění do, aby byla funkční. Widget může například očekávat konkrétní Javascript knihovnu naložený. Nazýváme tento požadavek zahrnutí komponenty.
hurry.resource je modul, který poskytuje jednoduché API pro specifikovat knihovny zdrojů, začlenění a požadavky na začlenění.
knihovna zdroj
Definujeme knihovny foo. Trvá to dva argumenty, název knihovny, jak by měly být zveřejněny na základě v URL a jednoznačně identifikovat, a cesta ke kořeni zdrojů (rootpath), že tato knihovna publikuje:
>>> Z hurry.resource import knihovny
>>> Foo = Library ("foo", "dummy")
Úplná cesta k adresáři se zdroji je rekonstruován z balíčku, že knihovna je definován v:
>>> Foo.path #doctest: + Ellipsis
"... / Hurry.resource / src / spěchat / zdroj / dummy"
Vstupní body
Knihovny mohou být vystaveny pro registraci u jakéhokoli webové rámce, který je integrován s hurry.resource. Tento web rámec pak může vystavit cestu knihovny na adresu URL někde. To se provádí pomocí vstupní hurry.resource.libraries bod. Pro registraci v knihovně instance foo a bar ve svém balíčku jako vstupní body zahrnují část, jako je tento ve vašem setup.py:
entry_points = {
& Nbsp; "hurry.resource.libraries": [
& Nbsp; "foo = mypackage.foomodule: foo",
& Nbsp; "bar = mypackage.barmodule: bar",
& Nbsp;],
& Nbsp;}
Tam je API, aby vám pomohou získat všechny registrovaných knihovny:
>>> Z hurry.resource dovozních knihoven
Nic není registrována však:
>>> list (knihovny ())
[]
Bylo by hezké mít nyní nějaké testy, které vidí, zda vstupní body skutečně si vyzvednout tak, ale to by vyžadovalo zúčastněným testovací nastavení, které najdeme obtížné postavit.

Co je nového v této verzi:

  • WSGI Middleware závisí na WebOb, což je nepovinný závislost. Nevystavujte jej do __init__.py proto, protože to musí být nezávislý na WebOb. Chcete-li použít jej importovat middleware přímo z hurry.resource.wsgi.
  • Továrna Knihovna má nyní být volána s argumentem rootpath jako druhý argument. Toto je cesta ke skutečnému Pool, že knihovna představuje, relativní k adresáři balíčku. To je nutné, aby se `` hurry.resource`` užitečné pro rámce není založen na zope.configuration.
  • Toto rozbije zpětnou kompatibilitu s předchozími verzemi hurry.resource; veškerý kód, který používá knihovna by měla být upravena. Prosím také aktualizovat svůj setup.py záviset na hurry.resource & gt;. = 0,10
  • Balíky by měli registrovat svá Library instance s hurry.resource pomocí vstupní hurry.resource.libraries bod.

Požadavky na :

  • Python

Omezení :!

  • hurry.resource byl nahrazen projektem Fanstatic

Ostatní software developer Martijn Faassen

lxml
lxml

17 Feb 15

z3c.relationfield
z3c.relationfield

14 Apr 15

Komentáře k hurry.resource

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!