repoze.lru

Programinė įranga Screenshot:
repoze.lru
Programinė detalės:
Versija: 0.6
Įkėlimo datą: 20 Feb 15
Licencija: Nemokamai
Populiarumas: 32

Rating: nan/5 (Total Votes: 0)

repoze.lru yra VGĮ (bent neseniai vartojote) talpyklos įgyvendinimą ir dekoratorius. & Nbsp; Klavišai ir vertybės, kurios nėra dažnai naudojamas bus iškeldinti iš talpyklos greičiau nei raktus ir vertybes, kurie dažnai naudojami. Ji veikia pagal Python 2.5, Python 2.6, Python 2.7 ir Python 3.2.
API
Kurti LRUCache objektą:
nuo repoze.lru importo LRUCache
talpyklos = LRUCache (100) # 100 max ilgis
Gaukite iš LRUCache objektą:
cache.get (neegzistuojančius "," foo ") # sugrįš" foo "
cache.get (neegzistuojančius ") # grįš Nieko
cache.get ("esamas") # grįš esamų vertę
Įrašyta į LRUCache objektą:
cache.put ("raktas", "vertė") # pridės raktu "key" su reikšme "vertę"
Kliringo žinutę LRUCache:
cache.clear ()
Dekoratorius
Lru_cache dekoratorius egzistuoja. Visi ėjo į papuoštas funkcijos reikšmės turi būti hashable. Jis nepalaiko vardinius argumentus:
nuo repoze.lru importo lru_cache
lru_cache (500)
Def expensive_function (* ARG):
& Nbsp; perdavimas
Kiekvienas funkcija puošia lru_cache apdailininko naudoja savo atmintį, susijusią su šią funkciją

Kas naujo , šioje laidoje:.

  • Pridėta "CacheMaker" pagalbininkas klasė:. virimo aparatas saugo nuorodas (pagal pavadinimą) į slėptuves jis sukuria, leisti juos į prieki
  • Pridėta statistiką kiekvieną talpyklą, stebėjimo paieška ", hitai, nepataiko ir iškeldinimo.
  • Automatizuotas statybos Sphinx docs ir testavimo pavyzdys fragmentus pagal Tox.
  • Pridėta Sfinksas dokumentai.
  • Sumažėjo paramą Python 2.5.
  • Pridėta parama PyPy.
  • Pridėta setup.py docs alias (įdiegia Sfinksas ir priklausomybes).
  • Pridėta setup.py dev alias (veikia plėtoti plius įdiegia nosį ir aprėptį).
  • Pridėta parama KI pagal remiamų Pitonai naudojant Tox.
  • Re: Pašalinti galimą lenktynių sąlygą spyna veido pertraukia (išdavimas # 10)
  • .

Kas naujo versijoje 0.5:

  • Funkcija: pridėjo naują & quot; netekti () & quot; metodas leidžia pašalinti elementus iš talpyklos (klausimas # 8).
  • Re: LRUCache.put () galėtų imtis kelis sekundes didelių talpyklos (Issue # 7)
  • .
  • Re: LRUCache nebuvo sriegis saugus (išdavimas # 6)
  • .
  • Re: LRUCache.clock prarastų RAM (išdavimas # 4)
  • .
  • Re:. Dažnam stumti įrašo būtų pašalinti kitų talpyklą įrašai (Issue # 3)
  • Re: LRUCache būtų iškeldinti įrašus, net kai nėra visiškai (išdavimas # 2)
  • .

Reikalavimai :

  • Python

Kita programinė įranga kūrėjas Agendaless Consulting

repoze.errorlog
repoze.errorlog

14 Apr 15

repoze.urchin
repoze.urchin

11 May 15

repoze.vhm
repoze.vhm

14 Apr 15

repoze.catalog
repoze.catalog

11 May 15

Komentarai repoze.lru

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!