nicdumz(a)svn.wikimedia.org ha scritto:
> Revision: 6756
> Author: nicdumz
> Date: 2009-04-30 01:47:36 +0000 (Thu, 30 Apr 2009)
>
> Log Message:
> -----------
> Adding an experimental contents_on_disk feature:
> save the Page contents on disk, in a python shelf, and load them
> only when needed, instead of loading the contents in RAM.
>
> Activating this option might slow down a bit the whole interwiki
> process: fetching an entry on disk is slower than simply fetching in
> RAM the attribute. This should however greatly reduce the memory consumption.
[...]
> Modified: trunk/pywikipedia/interwiki.py
[...]
> # (C) Rob W.W. Hooft, 2003
> # (C) Daniel Herding, 2004
> # (C) Yuri Astrakhan, 2005-2006
> +# (C) Pywikipedia bot team, 2007-2009
I think you should put your name instead of a generic "Pywikipedia bot
team" copyright statement. A comment from original authors would be
preferable though.
> + index = 1
> + while True:
> + path = config.datafilepath('cache', 'pagestore' + str(index))
> + if not os.path.exists(path): break
> + index += 1
At least this looks nice for diskcache module too, so we can easily get
rid of the imported random module and the ugly '*-abfdexjwi' like filenames.
> +
> + It's also not necessary to set theses line as a Subject destructor:
these
--
Francesco Cosoleto
"Resteranno però gli altri Achei lunghi capelli,
finché abbatteremo Troia: e se pure questi...
ma sì, sulle navi fuggite verso la patria terra!
Noi due, Stènelo e io, lotteremo, fino a che il termine
fatale d'Ilio troviamo, perché con nume propizio venimmo." (Omero)