Module statsdb
source code
Module to provide a cache of statistics in a database.
Organization:
Zuza Software Foundation
Copyright:
2007 Zuza Software Foundation
License:
GPL
|
Record
|
|
FileTotals
|
|
StatsCache
An object instantiated as a singleton for each statsfile that
provides access to the database cache from a pool of StatsCache
objects.
|
|
|
|
|
|
|
|
statefordb(unit)
Returns the numeric database state for the unit. |
source code
|
|
|
emptyfiletotals()
Returns a dictionary with all statistics initalised to 0. |
source code
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
kdepluralre = re.compile("^_n: ")
|
|
brtagre = re.compile("<br\s*?/?>")
|
|
xmltagre = re.compile("<[^>]+>")
|
|
numberre = re.compile("\\D\\.\\D")
|
|
state_strings = {0: "untranslated", 1: "translated", 2: "fuzzy"}
|
Imports:
UserDict,
toolkitversion,
factory,
multistring,
Common,
dbapi2,
os,
re,
sys,
stat,
thread
Counts the words in the unit's source and target, taking plurals into
account. The target words are only counted if the unit is translated.
|
Modifies f to commit database changes if it executes without
exceptions. Otherwise it rolls back the database.
ALL publicly accessible methods in StatsCache MUST be decorated with
this decorator.
|