repoze.lru

Software screenshot:
repoze.lru
Software ətraflı:
Version: 0.6
Tarixi Upload: 20 Feb 15
Geliştirici: Agendaless Consulting
Lisenziya: Pulsuz
Məşhurluq: 2

Rating: nan/5 (Total Votes: 0)

.

repoze.lru bir LRU olan cache həyata keçirilməsi və decorator & nbsp (ən son istifadə) Düymələr və tez-tez istifadə olunur dəyərlər sürətli tez-tez istifadə olunur düymələri və dəyərlər çox cache qovulmuş olunacaq. Bu Python 2.5, Python 2.6, Python 2.7 və Python 3.2 ilə işləyir.
API
Bir LRUCache obyekt yaradılması:
repoze.lru idxal LRUCache dən
cache = LRUCache (100) 100 max uzunluğu
Bir LRUCache obyekt almaq:
cache.get ('foo' 'Varolmayan) #' foo 'dönəcək
cache.get (Varolmayan) # Yox qayıdacaqlar
(mövcud) cache.get # mövcud dəyər qayıdacaqlar
Bir LRUCache obyekt durub:
cache.put ('düyməsinə', 'dəyər') # dəyəri dəyərinin ilə key 'əsas' əlavə edəcək
Bir LRUCache temizleme:
cache.clear ()
Dekorator
A lru_cache decorator var. Bəzədilmiş funksiyası keçdi Bütün dəyərlər Hashable olmalıdır. Bu söz arqumentləri bilmir:
repoze.lru idxal lru_cache dən
lru_cache (500)
def expensive_function (* ARG):
& Nbsp; pass
Lru_cache decorator ilə bəzədilmiş Hər bir funksiyası funksiyası ilə bağlı öz cache istifadə

Bu azad Yeni nədir.

  • bir 'CacheMaker "köməkçi sinif Əlavə:. Bir maker tip onlara icazə, yaradır önbelleğe (adı ilə) istinadlar edir
  • Hər cache əlavə statistika izleme lookups, Xit, misses və tahliyeler.
  • Avtomatlaşdırılmış bina Sphinx docs və Tox altında Məsələn parçalarını sınaq.
  • Added Sphinx sənədlər.
  • Python 2.5 dəstək düşdü.
  • PyPy üçün əlavə dəstək.
  • Əlavə setup.py docs bu (Sphinx və bağımlılıkları quraşdırır).
  • Əlavə setup.py dev bu (çalışır inkişaf plus burun və əhatə quraşdırır).
  • Tox istifadə dəstəklənir pythons altında CI üçün əlavə dəstək.
  • Bug: interrupts (Issue # 10) qarşısında kilid potensial yarış Sil
  • .

versiya 0.5 yeni nədir:

  • Feature: Yeni & quot əlavə, etibarsız () & quot; üsul cache maddələr aradan qaldırılması imkan (məsələ # 8).
  • Bug: LRUCache.put () böyük önbelleğe (7 Issue #) çox saniyə bilər
  • .
  • Bug:. LRUCache (Issue # 6)
  • təhlükəsiz mövzu deyil
  • Bug:. LRUCache.clock RAM (Issue # 4)
  • sərf edirəm
  • Bug:. Digər cache entries aradan qaldırılması ki, bir giriş basmaqla təkrar (Issue # 3)
  • Bug: LRUCache entries köçürmək olardı hətta tam deyil (Issue # 2)
  • .

tələblər

  • Python

Geliştirici digər proqram Agendaless Consulting

repoze.profile
repoze.profile

14 Apr 15

repoze.mailin
repoze.mailin

15 Apr 15

repoze.tm2
repoze.tm2

14 Apr 15

repoze.debug
repoze.debug

14 Apr 15

Şərh repoze.lru

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!