repoze.lru

نرم افزار تصویر:
repoze.lru
جزئیات نرم افزار:
نسخه: 0.6
ها تاریخ: 20 Feb 15
توسعه دهنده: Agendaless Consulting
پروانه: رایگان
محبوبیت: 2

Rating: nan/5 (Total Votes: 0)

در repoze.lru LRU است (حداقل به تازگی استفاده می شود) اجرا و دکوراتور کش و nbsp؛ کلید ها و مقادیر که اغلب مورد استفاده قرار نمی خواهد از cache خارج سریعتر از کلید ها و مقادیر که اغلب استفاده می شود. آن را تحت پایتون 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 (* ارگ):
& nbsp؛ از پاس
هر تابع تزئین شده با دکوراتور lru_cache از کش خود را مربوط به آن تابع

چه جدید در این نسخه است:.

'CacheMaker' کلاس کمکی اضافه شده: ساز مراجع را نگه می دارد ( نام) به مخفیگاه آن را ایجاد، اجازه آنها پاک شود.
اضافه شده آمار به هر کش، پیگری جستجوی، بازدید، نتواند، و اخراج.
خودکار سازی اسناد مجسمه ابوالهول و تست به عنوان مثال قطعه تحت TOX.
اضافه شده مدارک مجسمه ابوالهول.
پشتیبانی از پایتون 2.5 کاهش یافته است.
اضافه شدن پشتیبانی از پایپای.
اضافه شده اسناد setup.py نام مستعار (نصب مجسمه ابوالهول و وابستگی).
اضافه شده نام مستعار توسعه تمدن setup.py (اجرا می شود توسعه به علاوه نصب بینی و پوشش).
اضافه شدن پشتیبانی از CI تحت پیتون پشتیبانی با استفاده از TOX.
اشکال: برداشتن شرط نژاد بالقوه در قفل در صورت وقفه (شماره # 10).

ویژگی ها::

جدید در نسخه 0.5 است اضافه جدید & quot؛ quot باطل () و. روش اجازه می دهد تا حذف اقلام از کش (شماره # 8).
اشکال: LRUCache.put () می تواند چند ثانیه در انبارهای بزرگ را (شماره 7 #).
اشکال: LRUCache شد امن موضوع نیست (شماره # 6).
اشکال: LRUCache.clock می RAM هدر (شماره # 4).
اشکال: تکرار هل دادن از ورود می دیگر مطالب کش حذف (شماره 3 #).
اشکال: LRUCache می مطالب حتی زمانی که نمی کامل اخراج (شماره # 2).

مورد نیاز:

پایتون

نرم افزار های دیگر از توسعه دهنده Agendaless Consulting

peppercorn
peppercorn

14 Apr 15

repoze.mailin
repoze.mailin

15 Apr 15

translationstring
translationstring

14 Apr 15

Colander
Colander

5 Jun 15

نظرات به repoze.lru

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!