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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
brtagre = re.compile(r'<br\s*?/?>')
|
|
|
xmltagre = re.compile(r'<[^>]+>')
|
|
|
numberre = re.compile(r'\D\.\D')
|
|
|
extended_state_strings = {0: 'empty', 30: 'needs-work', 60: 'r...
|
|
|
UNTRANSLATED = 0
|
|
|
FUZZY = 30
|
|
|
TRANSLATED = 100
|
|
|
state_strings = {0: 'untranslated', 30: 'fuzzy', 100: 'transla...
|
|
|
__package__ = 'translate.storage'
|
Imports:
dbapi2,
os,
re,
sys,
stat,
thread,
UserDict,
toolkitversion,
Common,
multistring,
factory,
StateEnum
|
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.
|
extended_state_strings
- Value:
{0: 'empty',
30: 'needs-work',
60: 'rejected',
80: 'needs-review',
100: 'unreviewed',
120: 'final'}
|
|
state_strings
- Value:
{0: 'untranslated', 30: 'fuzzy', 100: 'translated'}
|
|