repoze.lru

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

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.urchin
repoze.urchin

11 May 15

repoze.errorlog
repoze.errorlog

14 Apr 15

repoze.who
repoze.who

11 May 15

Şərh repoze.lru

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