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) כלולים באמצעות קישור תג.
תכלילים עשויים להיות תלויים בתכלילים אחרים. משאב JavaScript יכול למשל להיות בנוי על גבי אחר JavaScript משאב. משמעות הדבר היא ששניהם צריכים להיות טעונות כאשר מציג הדף.
רכיבי דף בעצם עשויים לדרוש הכללה מסוימת כדי להיות פונקציונלי. יישומון יכול למשל לצפות ספריית Javascript מסוימת לטעון. אנחנו קוראים לזה דרישת הכללת הרכיב.
hurry.resource הוא מודול המספק API פשוט כדי לציין ספריות משאבים, הכללה ודרישות הכללה.
ספריית משאבים
אנו מגדירים foo ספרייה. זה לוקח שני טיעונים, את שמו של הספרייה כפי שהוא אמור להתפרסם בכתובת אתר ולזהות באופן ייחודי אותו, ודרך לשורש של המשאבים (rootpath) שספרייה זו מפרסמת:
>>> מספריית יבוא hurry.resource
>>> Foo = הספרייה ("foo", "בובה")
הנתיב המלא לספרייה עם המשאבים משוחזרים מהחבילה שהספרייה מוגדרת ב:
>>> #doctest Foo.path: + שלוש נקודות
"... / Hurry.resource / src / ממהר / משאבים / דמה"
נקודות כניסה
ספריות יכולות להיות חשופות לרישום על ידי כל מסגרת האינטרנט שhurry.resource משולבת עם. האינטרנט במסגרת זו יכולה לאחר מכן לחשוף את נתיב הספרייה על כתובת אתר במקום. הדבר נעשה באמצעות נקודת כניסת 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.

דרישות :

  • פייתון

מגבלות :!

  • hurry.resource הוחלף על ידי פרויקט Fanstatic

תוכנות אחרות של יזם Martijn Faassen

lxml
lxml

17 Feb 15

z3c.relationfield
z3c.relationfield

14 Apr 15

תגובות ל hurry.resource

תגובות לא נמצא
להוסיף הערה
הפעל את התמונות!