hurry.resource

Скріншот програми:
hurry.resource
Дані програми:
Версія: 0.10
Дата завантаження: 11 May 15
Розробник: Martijn Faassen
Ліцензія: Безкоштовно
Популярність: 1

Rating: nan/5 (Total Votes: 0)

Ресурси файли, які використовуються в якості ресурсів на дисплеї веб-сторінки, такі як CSS, JavaScript файлів файлів і зображень. Ресурси упакованих разом в каталозі будуть опубліковані в якості таких називають бібліотека ресурсів.
Якщо ресурс входить до головної частини сторінки HTML, ми називаємо це включення ресурсів. Включення конкретного ресурсу в конкретній бібліотеці. Є дві форми цього виду включення в HTML: JavaScript включений за допомогою скрипта тег, і CSS (і КСС) включені за допомогою тега посилання.
Включення може залежати від інших включень. JavaScript ресурс може бути, наприклад, побудований на вершині іншого яваскрипт ресурсу. Це означає, обидва повинні бути завантажені, коли сторінка відображається.
Компоненти Page може фактично вимагають певного включення в того, щоб бути функціональним. Віджет може, наприклад, очікувати певну бібліотеку Javascript для завантажений. Ми називаємо це вимога включення компонента.
hurry.resource це модуль, який забезпечує простий API, щоб задати бібліотек ресурсів, включення і вимоги включення.
<Сильний> бібліотека ресурсів
Визначимо бібліотека Foo. Вона приймає два аргументи, ім'я бібліотеки, як це повинно бути опубліковано в в URL і однозначно ідентифікувати його, і шлях до кореня ресурсів (ROOTPATH), що ця бібліотека видає:
>>> Від імпорту бібліотеки hurry.resource
>>> Foo = Бібліотека ('Foo', 'фіктивний ")
Повний шлях до каталогу з ресурсами відновлюється з пакету, бібліотека, визначеної в:
>>> Foo.path #doctest + Многоточие
"... / Hurry.resource / SRC / поспішати / ресурс / манекен '
Точки Вступ
Бібліотеки можуть бути піддані реєстрації за якою веб-рамки, які hurry.resource інтегрований с. Це веб-фреймворк може виставити шлях до бібліотеки на URL-то. Це робиться за допомогою точки входу hurry.resource.libraries. Для реєстрації бібліотеки екземпляри Foo і бар вашому пакеті, як точки входу включати розділ, як це у вашому setup.py:
entry_points = {
& NBSP; 'hurry.resource.libraries ": [
& NBSP; 'Foo = mypackage.foomodule: Foo',
& NBSP; 'бар = mypackage.barmodule: бар ",
& NBSP;],
& NBSP;}
Існує API, щоб допомогти вам отримати всі зареєстровані бібліотеки:
>>> Від hurry.resource бібліотек імпорту
Ніщо не зареєстрована, проте:
>>> Список (бібліотеки ())
[]
Було б непогано, щоб у цей час є деякі тести, які бачать, чи дійсно точки входу отримати взяв і так, але, що потребують, що беруть участь випробувальну установку, що ми знаходимо важко побудувати.

Що нового У цьому випуску:

  • WSGI Middleware залежить від WebOb, яка за бажанням залежність. Не піддавайте його в __init__.py тому, що має бути незалежним від WebOb. Для використання проміжного імпорту безпосередньо з hurry.resource.wsgi.
  • Бібліотека фабрика тепер повинен бути з аргументом 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

Коментар не знайдено
додати коментар
Включіть картинки!