hurry.resource

Screenshot der Software:
hurry.resource
Softwarebeschreibung:
Version: 0.10
Upload-Datum: 11 May 15
Entwickler: Martijn Faassen
Lizenz: Frei
Popularität: 1

Rating: nan/5 (Total Votes: 0)

Die Ressourcen sind Dateien, die als Ressourcen in der Anzeige einer Webseite verwendet werden, wie CSS-Dateien, JavaScript-Dateien und Bilder. Ressourcen zusammen in einem Verzeichnis verpackt, um als solche genannt Ressourcen-Bibliothek veröffentlicht.
Wenn eine Ressource in dem Kopfabschnitt einer HTML-Seite enthalten, wir nennen dies eine Ressource Eingliederung. Eine Eingliederung einer bestimmten Ressource in einer bestimmten Bibliothek. Es gibt zwei Formen von dieser Art der Aufnahme in HTML: Javascript wird mit dem Script-Tag enthalten ist, und CSS (und KSS) mit Hilfe eines Link-Tag enthalten.
Einschlüsse können auf andere Einschlüsse abhängen. Einen JavaScript-Ressource kann zum Beispiel auf einem anderen Javascript-Ressource erstellt werden. Das bedeutet, beide von ihnen geladen werden sollen, wenn die Seite angezeigt wird.
Seite Komponenten kann tatsächlich eine gewisse Aufnahme, um funktionsfähig zu sein. Ein Widget kann zum Beispiel erwarten, dass eine bestimmte Javascript-Bibliothek geladen. Wir nennen dies eine Aufnahme Anforderung des Bauteils.
hurry.resource ist ein Modul, das eine einfache API, um Ressourcen Bibliotheken, Integration und Inklusion Anforderungen festlegen.
Ein Ressourcen-Bibliothek
Wir definieren eine Bibliothek foo. Es nimmt zwei Argumente, den Namen der Bibliothek, wie es sollte unter einer URL veröffentlicht und eindeutig zu identifizieren, und ein Weg, um die Wurzel der Ressourcen (rootpath), dass diese Bibliothek veröffentlicht:
>>> Von hurry.resource Importbibliothek
>>> Foo = Library ('foo', 'Dummy')
Der vollständige Pfad zu dem Verzeichnis mit den Mitteln aus dem Paket, das die Bibliothek darin definiert rekonstruiert:
>>> Foo.path #doctest: + ELLIPSIS
'... / Hurry.resource / src / eilig / Mittel / Dummy "
Einstiegspunkte
Bibliotheken können für die Registrierung von welchem ​​Web-Framework, das hurry.resource mit integrierten ausgesetzt werden. Diese Web-Framework kann dann setzen den Bibliothekspfad auf eine URL irgendwo. Dies wird mit dem hurry.resource.libraries Einstiegspunkt gemacht. Um sich zu registrieren Bibliothek Instanzen foo und bar in Ihr Paket als Einstiegspunkte einen Abschnitt wie dies in Ihrem setup.py umfassen:
entry_points = {
& Nbsp; "hurry.resource.libraries": [
& Nbsp; "foo = mypackage.foomodule: foo ',
& Nbsp; "bar = mypackage.barmodule: bar ',
& Nbsp;],
& Nbsp;}
Es ist eine API, um Ihnen alle bis jetzt registrierten Bibliotheken zu erhalten:
>>> Hurry.resource von Importbibliotheken
Nichts ist jedoch registriert:
>>> Liste (Bibliotheken ())
[]
Es wäre schön, wenn jetzt einige Tests, die prüfen, ob Eintrittspunkte tatsächlich so abgeholt, aber das wäre eine aufwendige Versuchsanordnung, die wir finden, schwierig zu konstruieren müssen.

Was ist neu in dieser Pressemitteilung:

  • Die WSGI Middleware hängt WebOb, die eine optionale Abhängigkeit ist. Sie es nicht deshalb in die __init__.py freizulegen, wie muss unabhängig von WebOb sein. Um den Middleware-Import direkt aus hurry.resource.wsgi zu verwenden.
  • Die Bibliothek hat Fabrik nun mit einem rootpath Argument als zweites Argument aufgerufen werden. Dies ist ein Weg, um die tatsächliche Ressource-Directory, das die Bibliothek darstellt, relativ zu dem Verzeichnis des Pakets. Dies ist notwendig, damit `` hurry.resource`` nützlich für Frameworks nicht auf zope.configuration basiert.
  • Dies bricht die Abwärtskompatibilität mit früheren Versionen von hurry.resource; Alle Codes, Bibliothek nutzt sollte eingestellt werden. Bitte aktualisieren ihre setup.py auch auf hurry.resource & gt ab;. = 0,10
  • Packages sollten ihre Bibliothek Instanzen mit hurry.resource mit der hurry.resource.libraries Einstieg registrieren.

Anforderungen :

  • Python

Einschränkungen :

  • hurry.resource wurde von der fanstatic Projekt abgelöst

Andere Software von Entwickler Martijn Faassen

lxml
lxml

17 Feb 15

z3c.relationfield
z3c.relationfield

14 Apr 15

Kommentare zu hurry.resource

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!