hurry.resource

Software captura de pantalla:
hurry.resource
Detalles de software:
Versión: 0.10
Fecha de carga: 11 May 15
Promotor: Martijn Faassen
Licencia: Libre
Popularidad: 1

Rating: nan/5 (Total Votes: 0)

Los recursos son los archivos que se utilizan como recursos en la pantalla de una página web, como archivos CSS, archivos de Javascript e imágenes. Recursos empaquetados juntos en un directorio que se publicarán como tales son llamados una biblioteca de recursos.
Cuando un recurso se incluye en la sección de la cabeza de una página HTML, llamamos a esto una inclusión de recursos. Una inclusión es de un recurso en particular en una biblioteca particular. Hay dos formas de este tipo de inclusión en HTML: javascript está incluido el uso de la etiqueta script, y CSS (y KSS) se incluyen el uso de una etiqueta de enlace.
Inclusiones pueden depender de otras inclusiones. Un recurso javascript puede, por ejemplo, se construirá en la parte superior de otro javascript recursos. Esto significa tanto de ellos debe cargar cuando la página se muestra.
Página componentes pueden en realidad requieren una cierta inclusión con el fin de ser funcional. Un widget puede, por ejemplo, contar con una biblioteca Javascript particular cargado. Llamamos a esto un requisito inclusión del componente.
hurry.resource es un módulo que proporciona una API simple para especificar bibliotecas de recursos, la inclusión y los requisitos de inclusión.
Una biblioteca de recursos
Definimos un foo biblioteca. Se necesitan dos argumentos, el nombre de la biblioteca, ya que debe ser publicado bajo en un URL y lo identifican de forma única, y un camino a la raíz de los recursos (ruta_raíz) que esta biblioteca publica:
>>> From hurry.resource Biblioteca importación
>>> Foo = Biblioteca ('foo', 'ficticia')
La ruta completa al directorio con los recursos se reconstruye desde el paquete que la Biblioteca se define en:
>>> Foo.path #doctest: + ELLIPSIS
'... / Hurry.resource / src / apuro / recurso / maniquí "
Puntos entrada
Las bibliotecas pueden ser expuestos para su registro por cualquier framework web que se integra con hurry.resource. Este marco web a continuación, puede exponer a la ruta de biblioteca en una URL en alguna parte. Esto se hace utilizando el punto de entrada hurry.resource.libraries. Para registrar casos Biblioteca foo y bar en su paquete como puntos de entrada incluyen una sección como esta en su setup.py:
entry_points = {
& Nbsp; "hurry.resource.libraries": [
& Nbsp; "foo = mypackage.foomodule: foo ',
& Nbsp; "bar = mypackage.barmodule: bar ',
& Nbsp;],
& Nbsp;}
Hay una API para ayudarle a obtener todas las bibliotecas registradas:
>>> De las bibliotecas de importación hurry.resource
Sin embargo nada se ha registrado:
>>> lista (bibliotecas ())
[]
Sería bueno que ahora tenemos algunas pruebas que ver si los puntos de entrada en realidad son recogidas así, pero eso requeriría una configuración de prueba involucrados que encontramos difícil de construir.

¿Qué hay de nuevo en esta versión:

  • El WSGI Middleware depende WebOb, que es una dependencia opcional. No lo exponga a la __init__.py por tanto, como que tiene que ser independiente de WebOb. Para utilizar la importación middleware directamente desde hurry.resource.wsgi.
  • La fábrica Biblioteca ahora tiene que ser llamado con un argumento ROOTPATH ​​como segundo argumento. Se trata de una ruta de acceso al directorio de recursos reales que la biblioteca representa, en relación con el directorio del paquete. Esto es necesario para hacer que `` hurry.resource`` útil para los marcos no se basa en zope.configuration.
  • Esto rompe la compatibilidad hacia atrás con versiones previas de hurry.resource; todo el código que utiliza la biblioteca debe ser ajustado. Por favor, actualice también su setup.py que depender de hurry.resource & gt;. = 0,10
  • Paquetes deben registrar sus casos Biblioteca con hurry.resource utilizando el punto de entrada hurry.resource.libraries.

Requisitos

  • Python

Limitaciones :

  • hurry.resource ha sido reemplazado por el proyecto Fanstatic

Otro software de desarrollador Martijn Faassen

z3c.relationfield
z3c.relationfield

14 Apr 15

lxml
lxml

17 Feb 15

Comentarios a la hurry.resource

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!