hurry.resource

Софтуер снимки:
hurry.resource
Софтуер детайли:
Версия: 0.10
Дата на качване: 11 May 15
Розробник: Martijn Faassen
Разрешително: Безплатно
Популярност: 1

Rating: nan/5 (Total Votes: 0)

Ресурсите са файлове, които се използват като ресурси на дисплея на дадена уеб страница, като CSS файлове, JavaScript файлове и изображения. Ресурси, опаковани заедно в една директория да бъдат публикувани като такива се наричат ​​библиотека ресурс.
Когато даден ресурс е включена в раздела главата на HTML страница, ние наричаме това включване на ресурсите. Включване е от конкретен ресурс, по-специално библиотека. Има две форми на този вид включване в HTML: JavaScript е включена помощта на маркера на скрипта и CSS (и KSS) са включени като се използва маркер връзка.
Включва може да зависи от други включвания. A JavaScript ресурс може например да бъде построен на върха на друга JavaScript ресурс. Това означава и двете от тях трябва да се зареждат при преглед на страницата.
Page компоненти могат действително изискват известно включване, за да функционира. A джаджа може например да очакваме конкретен Javascript библиотека за натоварване. Ние наричаме това изискване за включване на компонента.
hurry.resource е модул, който осигурява лесен API да уточни ресурсни библиотеки, приобщаване и изискванията за включване.
<Силен> Библиотека ресурс
Ще дефинираме Foo библиотека. Това отнема два аргумента, името на библиотеката, както трябва да бъде публикуван под в URL и уникално го идентифицира, и път към корена на ресурсите (rootpath), че тази библиотека публикува:
>>> От hurry.resource Library внос
>>> Foo = Library ("Foo", "манекен")
Пълния път до директорията с ресурсите е реконструиран от опаковката, че библиотеката е определена в:
>>> Foo.path #doctest: + елипса
"... / Hurry.resource / SRC / бързаме / ресурс / сляпо"
<Силен> входни точки
Библиотеките могат да бъдат изложени за регистрация по какъвто и уеб рамка, която hurry.resource е интегрирана с. Този уеб рамка може след това да изложи пътя на библиотеката на URL някъде. Това се прави с помощта на точката на влизане hurry.resource.libraries. За да се регистрирате Library случаи Foo и бар във вашия пакет като входни точки включват раздел, подобен на този във вашия setup.py:
entry_points = {
& Nbsp; "hurry.resource.libraries": [
& Nbsp; "Foo = mypackage.foomodule: трънки",
& Nbsp; 'бар = mypackage.barmodule: бар ",
& Nbsp],
& Nbsp;}
Има API да ви помогне да получите всички регистрирани библиотеки:
>>> От библиотеки внос hurry.resource
Нищо не е регистриран обаче:
>>> списъка (библиотеки ())
[]
Би било хубаво да сега имаме някои тестове, които виждат дали входните пунктове всъщност се качват така, но това ще изисква участие настройка тест, който ние намираме трудно да се построи.

Какво ново в тази версия:

  • The WSGI Middleware зависи WebOb, която е незадължителна зависимост. Да не се излага в __init__.py Следователно, като това трябва да бъде независим от WebOb. За да използвате мидълуер го внасяме директно от hurry.resource.wsgi.
  • фабрика Library сега трябва да се плати с аргумент rootpath като втори аргумент. Това е път за действителното директорията ресурс, който представлява библиотеката, по отношение на указателя на опаковката. Това е необходимо, за да `` hurry.resource`` полезно за рамки не се основава на zope.configuration.
  • Това разбива обратна съвместимост с предишните версии на hurry.resource; всички код, който използва библиотека трябва да се регулира. Моля също така да актуализират своите setup.py да зависи от hurry.resource & GT;. = 0.10
  • Опаковките трябва да се регистрират Библиотека техните случаи с hurry.resource точката на влизане hurry.resource.libraries.

<силни> Изисквания

  • Python

<силни> Ограничения :

  • hurry.resource е заменено от проекта Fanstatic

Друг софтуер на разработчика Martijn Faassen

lxml
lxml

17 Feb 15

z3c.relationfield
z3c.relationfield

14 Apr 15

Коментари към hurry.resource

Коментари не е намерена
добавите коментар
Включете на изображения!