repoze.lru

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

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

peppercorn
peppercorn

14 Apr 15

repoze.workflow
repoze.workflow

14 Apr 15

compoze
compoze

14 Apr 15

Colander
Colander

5 Jun 15

Komentarai repoze.lru

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