Coverage report:
100%
hide covered
Files
Functions
Classes
coverage.py v7.17.0
, created at 2026-11-06 06:49 -0600
File
class
statements
missing
excluded
coverage
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
__init__.py
(no class)
1
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
_version.py
(no class)
2
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
app.py
WebAppProvider
4
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
app.py
(no class)
75
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
auth.py
WuttaSecurityPolicy
27
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
auth.py
(no class)
41
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
cleanup.py
WuttaWebCleaner
26
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
cleanup.py
(no class)
8
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
cli
/
__init__.py
(no class)
1
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
cli
/
webapp.py
(no class)
27
0
2
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
conf.py
WuttaWebConfigExtension
1
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
conf.py
(no class)
11
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
db
/
__init__.py
(no class)
1
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
db
/
continuum.py
WuttaWebContinuumPlugin
8
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
db
/
continuum.py
(no class)
6
0
2
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
db
/
sess.py
(no class)
4
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
diffs.py
WebDiff
4
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
diffs.py
MergeDiff
21
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
diffs.py
VersionDiff
55
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
diffs.py
(no class)
19
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
emails.py
feedback
4
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
emails.py
(no class)
4
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
forms
/
__init__.py
(no class)
1
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
forms
/
base.py
Form
333
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
forms
/
base.py
WuttaSchemaNode
31
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
forms
/
base.py
(no class)
84
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
forms
/
schema.py
WuttaDateTime
26
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
forms
/
schema.py
ObjectNode
7
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
forms
/
schema.py
WuttaEnum
7
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
forms
/
schema.py
WuttaDictEnum
13
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
forms
/
schema.py
WuttaMoney
8
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
forms
/
schema.py
WuttaQuantity
5
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
forms
/
schema.py
WuttaList
4
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
forms
/
schema.py
WuttaSet
4
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
forms
/
schema.py
ObjectRef
57
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
forms
/
schema.py
PersonRef
5
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
forms
/
schema.py
RoleRef
5
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
forms
/
schema.py
UserRef
5
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
forms
/
schema.py
RoleRefs
12
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
forms
/
schema.py
Permissions
11
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
forms
/
schema.py
FileDownload
7
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
forms
/
schema.py
EmailRecipients
8
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
forms
/
schema.py
(no class)
73
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
forms
/
widgets.py
ObjectRefWidget
10
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
forms
/
widgets.py
NotesWidget
0
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
forms
/
widgets.py
CopyableTextWidget
4
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
forms
/
widgets.py
ExternalLinkWidget
0
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
forms
/
widgets.py
WuttaCheckboxChoiceWidget
4
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
forms
/
widgets.py
WuttaCheckedPasswordWidget
0
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
forms
/
widgets.py
WuttaDateWidget
12
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
forms
/
widgets.py
WuttaDateTimeWidget
11
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
forms
/
widgets.py
WuttaMoneyInputWidget
13
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
forms
/
widgets.py
WuttaQuantityInputWidget
12
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
forms
/
widgets.py
FileDownloadWidget
23
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
forms
/
widgets.py
GridWidget
7
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
forms
/
widgets.py
DiffWidget
23
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
forms
/
widgets.py
RoleRefsWidget
20
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
forms
/
widgets.py
PermissionsWidget
8
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
forms
/
widgets.py
EmailSettingRefWidget
5
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
forms
/
widgets.py
EmailRecipientsWidget
8
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
forms
/
widgets.py
BatchIdWidget
4
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
forms
/
widgets.py
AlembicRevisionWidget
6
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
forms
/
widgets.py
AlembicRevisionsWidget
10
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
forms
/
widgets.py
(no class)
74
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
grids
/
__init__.py
(no class)
1
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
grids
/
base.py
Grid
580
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
grids
/
base.py
GridAction
19
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
grids
/
base.py
(no class)
103
0
2
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
grids
/
filters.py
VerbNotSupported
2
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
grids
/
filters.py
GridFilter
83
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
grids
/
filters.py
AlchemyFilter
32
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
grids
/
filters.py
StringAlchemyFilter
23
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
grids
/
filters.py
NumericAlchemyFilter
0
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
grids
/
filters.py
IntegerAlchemyFilter
6
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
grids
/
filters.py
BooleanAlchemyFilter
17
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
grids
/
filters.py
DateAlchemyFilter
9
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
grids
/
filters.py
DateTimeAlchemyFilter
42
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
grids
/
filters.py
(no class)
68
0
2
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
handler.py
WebHandler
44
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
handler.py
(no class)
13
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
helpers.py
(no class)
3
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
menus.py
MenuHandler
77
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
menus.py
(no class)
14
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
progress.py
SessionProgress
33
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
progress.py
(no class)
15
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
static
/
__init__.py
(no class)
7
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
subscribers.py
(no class)
112
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
testing.py
WebTestCase
22
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
testing.py
VersionWebTestCase
22
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
testing.py
FunctionalTestCase
10
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
testing.py
(no class)
31
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
util.py
FieldList
16
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
util.py
(no class)
338
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
views
/
__init__.py
(no class)
4
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
views
/
alembic.py
AlembicDashboardView
48
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
views
/
alembic.py
AlembicMigrationView
96
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
views
/
alembic.py
(no class)
69
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
views
/
auth.py
AuthView
80
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
views
/
auth.py
(no class)
26
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
views
/
base.py
View
21
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
views
/
base.py
(no class)
15
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
views
/
batch.py
BatchMasterView
151
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
views
/
batch.py
(no class)
40
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
views
/
common.py
CommonView
80
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
views
/
common.py
(no class)
27
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
views
/
email.py
EmailSettingView
114
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
views
/
email.py
(no class)
43
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
views
/
essential.py
(no class)
18
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
views
/
master.py
MasterView
1110
0
10
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
views
/
master.py
(no class)
249
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
views
/
people.py
PersonView
50
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
views
/
people.py
(no class)
34
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
views
/
problems.py
ProblemCheckView
56
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
views
/
problems.py
(no class)
37
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
views
/
progress.py
(no class)
19
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
views
/
reports.py
ReportView
84
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
views
/
reports.py
(no class)
42
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
views
/
roles.py
RoleView
111
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
views
/
roles.py
PermissionView
14
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
views
/
roles.py
(no class)
50
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
views
/
settings.py
AppInfoView
68
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
views
/
settings.py
SettingView
15
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
views
/
settings.py
(no class)
55
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
views
/
tables.py
AppTableView
170
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
views
/
tables.py
(no class)
64
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
views
/
upgrades.py
UpgradeView
176
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
views
/
upgrades.py
(no class)
46
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
views
/
users.py
UserView
182
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
views
/
users.py
(no class)
42
0
0
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
views
/
views.py
MasterViewView
199
0
2
100%
.tox
/
coverage
/
lib
/
python3.13
/
site-packages
/
wuttaweb
/
views
/
views.py
(no class)
50
0
0
100%
Total
6807
0
20
100%
No items found using the specified filter.