repoze.lru

البرمجيات قطة:
repoze.lru
تفاصيل البرنامج:
الإصدار: 0.6
تاريخ إيداع: 20 Feb 15
المطور: Agendaless Consulting
ترخيص: حرر
شعبية: 2

Rating: nan/5 (Total Votes: 0)

وrepoze.lru هو LRU (المستخدمة مؤخرا الأقل) تنفيذ ذاكرة التخزين المؤقت والديكور & nbsp؛ يمكنك المفاتيح وسيتم طرد القيم التي لا يتم استخدامها بشكل متكرر من ذاكرة التخزين المؤقت أسرع من المفاتيح والقيم التي يتم استخدامها بشكل متكرر. وهو يعمل تحت بيثون 2.5، 2.6 بيثون، بيثون 2.7، وبيثون 3.2.
API
إنشاء كائن LRUCache:
من repoze.lru LRUCache استيراد
مخبأ = LRUCache (100) # طول 100 كحد أقصى
استرجاع من كائن LRUCache:
cache.get ('انعدم تماما'، 'فو') # سيعود "فو"
سوف cache.get ('انعدم تماما') # العودة لا شيء
cache.get ('القائمة') # سيعود قيمة الحالية
إضافة إلى كائن LRUCache:
cache.put ('مفتاح'، 'قيمة') # سيضيف لل'مفتاح' رئيسي مع القيمة "القيمة"
المقاصة وLRUCache:
cache.clear ()
مزخرف
يوجد الديكور lru_cache. يجب أن تكون جميع القيم التي تم تمريرها إلى وظيفة زينت hashable. إلا أنه لا يدعم حجج الكلمات الرئيسية:
من repoze.lru lru_cache استيراد
lru_cache (500)
expensive_function مواطنه (* ARG):
على & nbsp؛ تمريرة
كل وظيفة مزينة الديكور lru_cache تستخدم ذاكرة التخزين المؤقت الخاصة المتعلقة بهذه الوظيفة

ما هو الجديد في هذا الإصدار:.

أضاف "CacheMaker" فئة مساعد: صانع يحتفظ المراجع ( بالاسم) إلى مخابئ أنه يخلق، للسماح لهم إلى أن يتم مسح.
وأضاف الإحصاءات إلى كل مخبأ، وتتبع عمليات البحث، يضرب، يخطئ، وعمليات الإخلاء.
الآلي بناء مستندات أبو الهول واختبار سبيل المثال قصاصات تحت توإكس.
وأضاف الوثائق أبو الهول.
انخفض الدعم لبيثون 2.5.
واضاف لدعم PyPy.
وأضاف مستندات setup.py الاسم المستعار (بتثبيت أبو الهول وتبعيات).
وأضاف الملقب ديف setup.py (يعمل على تطوير بالإضافة إلى تثبيت الأنف والتغطية).
واضاف لدعم CI تحت الثعابين المدعومة باستخدام توإكس.
علة: إزالة حالة تعارض المحتملة على قفل في وجه المقاطعات (العدد رقم 10).

ما هو الجديد في الإصدار 0.5:

تقرير اخبارى: إضافة جديدة ومثل، مثل إبطال () و. طريقة للسماح إزالة العناصر من ذاكرة التخزين المؤقت (القضية رقم 8).
علة: LRUCache.put () قد يستغرق ثواني متعددة على مخابئ كبيرة (العدد 7 #).
علة: تم LRUCache لا خيط آمن (العدد رقم 6).
علة: أن LRUCache.clock تضيع من ذاكرة الوصول العشوائي (العدد رقم 4).
علة: تكرار دفع من إدخال سيعمل على إزالة إدخالات ذاكرة التخزين المؤقت الأخرى (العدد 3 #).
علة: أن LRUCache طرد إدخالات حتى عندما لا تكون بالكامل (العدد رقم 2).

المتطلبات:

بيثون

البرامج الأخرى من المطور Agendaless Consulting

compoze
compoze

14 Apr 15

peppercorn
peppercorn

14 Apr 15

repoze.lemonade
repoze.lemonade

14 Apr 15

تعليقات ل repoze.lru

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!