repoze.lru

צילום מסך תוכנה:
repoze.lru
פרטי תוכנה:
גרסה: 0.6
טען תאריך: 20 Feb 15
מפתחים: Agendaless Consulting
רשיון: ללא תשלום
פופולריות: 2

Rating: nan/5 (Total Votes: 0)

repoze.lru הוא LRU (המשמש לפחות לאחרונה) יישום מטמון ומעצב & nbsp;. מפתחות וערכים שאינם משמשים לעתים קרובות יהיו פונו מהמטמון מהר יותר ממפתחות וערכים המשמשים לעתים קרובות. זה עובד תחת 2.5 Python, Python 2.6, Python 2.7, וPython 3.2.
API
יצירת אובייקט LRUCache:
מLRUCache יבוא repoze.lru
מטמון = LRUCache אורך 100 מקסימום (100) #
אחזור מאובייקט LRUCache:
cache.get ('nonexisting', 'foo') # יחזור "foo"
cache.get ('nonexisting') # יחזור אף אחד
cache.get ('קיים') # יחזיר את הערך קיים
הוספה לאובייקט LRUCache:
cache.put ('מפתח', 'ערך') # יוסיף 'מפתח' עם 'הערך' ערך המפתח
ניקוי LRUCache:
cache.clear ()
תַפאוּרָן
מעצב lru_cache קיים. כל הערכים מועברים לפונקציה המעוטרת חייבים להיות hashable. הוא אינו תומך בטענות של מילות מפתח:
מlru_cache יבוא repoze.lru
lru_cache (500)
expensive_function def (* arg):
& Nbsp; כרטיס
כל פונקציה מעוטרת מעצב lru_cache משתמשת במטמון משלו הקשורים לפונקציה ש

מה חדש במהדורה זו:.

    • הוסיף כיתת העוזר 'CacheMaker':. יצרנית שומרת אזכור (לפי שם) למטמונים שהיא יוצרת, כדי לאפשר להם להיות מסומנת
    • סטטיסטיקה נוסף לכל מטמון, חיפושי מעקב, פוגע, החמצות, ופינויים.
    • מסמכי הספינקס בניין אוטומטי ובדיקת קטעי דוגמא תחת tox.
    • תיעוד נוסף הספינקס.
    • ירד התמיכה Python 2.5.
    • תמיכה נוסף עבור PyPy.
    • כינוי מסמכי setup.py נוסף (מתקין הספינקס ותלות).
    • כינוי dev setup.py נוסף (ריצות לפתח תוספת מתקינה האף וכיסוי).
    • תמיכה נוסף עבור CI תחת Pythons נתמך באמצעות tox.
    • באג: הסר מצב גזע פוטנציאלי על מנעול בפרצוף של פסיקות (גיליון # 10)
    • .

    מה חדש בגרסת 0.5:

    • תכונה: הוסיף חדש & quot; quot לפסול () &; שיטה כדי לאפשר הסרה של פריטים מהמטמון (בעיה מספר 8).
    • באג: LRUCache.put () יכול לקחת שניות מרובות במצבורים גדולים (7 גיליון #)
    • .
    • באג: LRUCache לא חוט בטוח (בעיה מספר 6)
    • .
    • באג: LRUCache.clock יבזבז RAM (בעיה מספר 4)
    • .
    • באג:. חוזר ונשנה דוחף של כניסה היה להסיר ערכי מטמון אחרים (בעיה מספר 3)
    • באג: LRUCache היה לפנות ערכים גם כשלא מלא (בעיה מספר 2)
    • .

    דרישות :

    • Python

  • תוכנות אחרות של יזם Agendaless Consulting

    Colander
    Colander

    5 Jun 15

    repoze.catalog
    repoze.catalog

    11 May 15

    repoze.who
    repoze.who

    11 May 15

    repoze.debug
    repoze.debug

    14 Apr 15

    תגובות ל repoze.lru

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