| src/lexigram/admin/__init__.py |
|
17 |
2 |
9 |
|
88% |
| src/lexigram/admin/actions/__init__.py |
|
14 |
2 |
7 |
|
86% |
| src/lexigram/admin/actions/audited.py |
|
45 |
2 |
6 |
|
96% |
| src/lexigram/admin/actions/base.py |
|
76 |
3 |
2 |
|
96% |
| src/lexigram/admin/actions/bulk_manager.py |
|
152 |
64 |
9 |
|
58% |
| src/lexigram/admin/actions/decorators.py |
|
43 |
4 |
2 |
|
91% |
| src/lexigram/admin/actions/exceptions.py |
|
7 |
0 |
0 |
|
100% |
| src/lexigram/admin/actions/header_manager/__init__.py |
|
9 |
0 |
0 |
|
100% |
| src/lexigram/admin/actions/header_manager/actions.py |
|
23 |
0 |
0 |
|
100% |
| src/lexigram/admin/actions/header_manager/decorators.py |
|
20 |
10 |
0 |
|
50% |
| src/lexigram/admin/actions/header_manager/density.py |
|
46 |
30 |
0 |
|
35% |
| src/lexigram/admin/actions/header_manager/manager.py |
|
137 |
95 |
0 |
|
31% |
| src/lexigram/admin/actions/header_manager/shortcuts.py |
|
23 |
13 |
2 |
|
43% |
| src/lexigram/admin/actions/header_manager/types.py |
|
78 |
0 |
8 |
|
100% |
| src/lexigram/admin/actions/header_manager/visibility.py |
|
59 |
41 |
0 |
|
31% |
| src/lexigram/admin/actions/polymorphic.py |
|
24 |
0 |
0 |
|
100% |
| src/lexigram/admin/actions/relation.py |
|
77 |
3 |
0 |
|
96% |
| src/lexigram/admin/actions/row_manager/__init__.py |
|
8 |
0 |
0 |
|
100% |
| src/lexigram/admin/actions/row_manager/actions.py |
|
12 |
0 |
0 |
|
100% |
| src/lexigram/admin/actions/row_manager/decorators.py |
|
20 |
6 |
0 |
|
70% |
| src/lexigram/admin/actions/row_manager/groups.py |
|
35 |
5 |
0 |
|
86% |
| src/lexigram/admin/actions/row_manager/manager.py |
|
102 |
22 |
0 |
|
78% |
| src/lexigram/admin/actions/row_manager/shortcuts.py |
|
12 |
0 |
0 |
|
100% |
| src/lexigram/admin/actions/row_manager/types.py |
|
73 |
0 |
6 |
|
100% |
| src/lexigram/admin/actions/shortcuts.py |
|
30 |
8 |
0 |
|
73% |
| src/lexigram/admin/actions/standard/__init__.py |
|
7 |
0 |
0 |
|
100% |
| src/lexigram/admin/actions/standard/bulk.py |
|
61 |
0 |
0 |
|
100% |
| src/lexigram/admin/actions/standard/export.py |
|
70 |
4 |
2 |
|
94% |
| src/lexigram/admin/actions/standard/header.py |
|
14 |
0 |
0 |
|
100% |
| src/lexigram/admin/actions/standard/imports.py |
|
97 |
8 |
2 |
|
92% |
| src/lexigram/admin/actions/standard/row.py |
|
152 |
8 |
0 |
|
95% |
| src/lexigram/admin/actions/standard/utils.py |
|
13 |
0 |
0 |
|
100% |
| src/lexigram/admin/actions/types.py |
|
32 |
0 |
0 |
|
100% |
| src/lexigram/admin/audit/__init__.py |
|
4 |
0 |
0 |
|
100% |
| src/lexigram/admin/audit/correlation.py |
|
11 |
0 |
0 |
|
100% |
| src/lexigram/admin/audit/uow_writer.py |
|
17 |
0 |
5 |
|
100% |
| src/lexigram/admin/auth/__init__.py |
|
19 |
8 |
2 |
|
58% |
| src/lexigram/admin/auth/adapter.py |
|
183 |
65 |
2 |
|
64% |
| src/lexigram/admin/auth/entity.py |
|
25 |
0 |
0 |
|
100% |
| src/lexigram/admin/auth/errors.py |
|
62 |
0 |
0 |
|
100% |
| src/lexigram/admin/auth/guard_chain.py |
|
21 |
9 |
2 |
|
57% |
| src/lexigram/admin/auth/guards.py |
|
218 |
73 |
3 |
|
67% |
| src/lexigram/admin/auth/integration.py |
|
64 |
26 |
0 |
|
59% |
| src/lexigram/admin/auth/models.py |
|
5 |
0 |
0 |
|
100% |
| src/lexigram/admin/auth/permissions.py |
|
163 |
13 |
10 |
|
92% |
| src/lexigram/admin/auth/protocols.py |
|
102 |
0 |
150 |
|
100% |
| src/lexigram/admin/auth/services/__init__.py |
|
2 |
0 |
0 |
|
100% |
| src/lexigram/admin/auth/services/_cookie_config.py |
|
12 |
0 |
0 |
|
100% |
| src/lexigram/admin/auth/services/audit_log_service.py |
|
61 |
39 |
0 |
|
36% |
| src/lexigram/admin/auth/services/auth_service.py |
|
113 |
20 |
0 |
|
82% |
| src/lexigram/admin/auth/services/csrf_service.py |
|
50 |
8 |
0 |
|
84% |
| src/lexigram/admin/auth/services/delegating_auth_adapter.py |
|
83 |
4 |
22 |
|
95% |
| src/lexigram/admin/auth/services/email_otp_service.py |
|
57 |
1 |
4 |
|
98% |
| src/lexigram/admin/auth/services/email_verification_service.py |
|
91 |
6 |
3 |
|
93% |
| src/lexigram/admin/auth/services/login_attempt_service.py |
|
92 |
58 |
0 |
|
37% |
| src/lexigram/admin/auth/services/mfa_service.py |
|
53 |
2 |
0 |
|
96% |
| src/lexigram/admin/auth/services/password_policy_service.py |
|
65 |
6 |
0 |
|
91% |
| src/lexigram/admin/auth/services/password_reset_service.py |
|
97 |
5 |
0 |
|
95% |
| src/lexigram/admin/auth/services/session_service.py |
|
97 |
29 |
0 |
|
70% |
| src/lexigram/admin/auth/session_manager.py |
|
68 |
1 |
0 |
|
99% |
| src/lexigram/admin/auth/store/__init__.py |
|
9 |
0 |
0 |
|
100% |
| src/lexigram/admin/auth/store/app_principal.py |
|
48 |
13 |
0 |
|
73% |
| src/lexigram/admin/auth/store/audit_log_sql.py |
|
89 |
46 |
0 |
|
48% |
| src/lexigram/admin/auth/store/auth_provider.py |
|
55 |
21 |
3 |
|
62% |
| src/lexigram/admin/auth/store/base.py |
|
15 |
0 |
13 |
|
100% |
| src/lexigram/admin/auth/store/database.py |
|
66 |
51 |
4 |
|
23% |
| src/lexigram/admin/auth/store/direct_sql.py |
|
281 |
87 |
0 |
|
69% |
| src/lexigram/admin/auth/store/email_otp_sql.py |
|
53 |
7 |
0 |
|
87% |
| src/lexigram/admin/auth/store/email_verification_sql.py |
|
67 |
9 |
0 |
|
87% |
| src/lexigram/admin/auth/store/lockout_sql.py |
|
77 |
42 |
3 |
|
45% |
| src/lexigram/admin/auth/store/login_attempt_sql.py |
|
64 |
20 |
2 |
|
69% |
| src/lexigram/admin/auth/store/memory.py |
|
71 |
34 |
3 |
|
52% |
| src/lexigram/admin/auth/store/mfa_sql.py |
|
51 |
3 |
0 |
|
94% |
| src/lexigram/admin/auth/store/password_reset_token_sql.py |
|
53 |
6 |
0 |
|
89% |
| src/lexigram/admin/auth/store/protocols.py |
|
18 |
0 |
23 |
|
100% |
| src/lexigram/admin/auth/store/session_sql.py |
|
107 |
37 |
2 |
|
65% |
| src/lexigram/admin/auth/types.py |
|
105 |
0 |
0 |
|
100% |
| src/lexigram/admin/auth/user.py |
|
17 |
2 |
0 |
|
88% |
| src/lexigram/admin/bootstrap/__init__.py |
|
3 |
0 |
0 |
|
100% |
| src/lexigram/admin/bootstrap/factory.py |
|
46 |
31 |
4 |
|
33% |
| src/lexigram/admin/builders/__init__.py |
|
3 |
0 |
0 |
|
100% |
| src/lexigram/admin/builders/builder.py |
|
117 |
28 |
2 |
|
76% |
| src/lexigram/admin/cache/__init__.py |
|
0 |
0 |
0 |
|
100% |
| src/lexigram/admin/cache/adapter.py |
|
66 |
18 |
0 |
|
73% |
| src/lexigram/admin/cli/__init__.py |
|
9 |
0 |
0 |
|
100% |
| src/lexigram/admin/cli/commands/__init__.py |
|
0 |
0 |
0 |
|
100% |
| src/lexigram/admin/cli/commands/search.py |
|
120 |
74 |
0 |
|
38% |
| src/lexigram/admin/cli/contributor.py |
|
14 |
3 |
0 |
|
79% |
| src/lexigram/admin/cli/generators/__init__.py |
|
4 |
0 |
0 |
|
100% |
| src/lexigram/admin/cli/generators/admin_action.py |
|
27 |
17 |
0 |
|
37% |
| src/lexigram/admin/cli/generators/admin_resource.py |
|
108 |
88 |
0 |
|
19% |
| src/lexigram/admin/cli/schema_setup.py |
|
11 |
0 |
0 |
|
100% |
| src/lexigram/admin/clusters/__init__.py |
|
4 |
0 |
0 |
|
100% |
| src/lexigram/admin/clusters/base.py |
|
19 |
1 |
0 |
|
95% |
| src/lexigram/admin/clusters/registry.py |
|
33 |
0 |
0 |
|
100% |
| src/lexigram/admin/config.py |
|
337 |
9 |
0 |
|
97% |
| src/lexigram/admin/constants.py |
|
25 |
2 |
0 |
|
92% |
| src/lexigram/admin/contributors/__init__.py |
|
1 |
0 |
0 |
|
100% |
| src/lexigram/admin/contributors/base.py |
|
3 |
0 |
0 |
|
100% |
| src/lexigram/admin/contributors/core.py |
|
149 |
17 |
2 |
|
89% |
| src/lexigram/admin/contributors/exceptions.py |
|
15 |
0 |
0 |
|
100% |
| src/lexigram/admin/contributors/registry.py |
|
26 |
0 |
0 |
|
100% |
| src/lexigram/admin/contributors/resource_collector.py |
|
23 |
0 |
2 |
|
100% |
| src/lexigram/admin/controllers/__init__.py |
|
10 |
0 |
0 |
|
100% |
| src/lexigram/admin/controllers/auth/__init__.py |
|
10 |
0 |
0 |
|
100% |
| src/lexigram/admin/controllers/auth/core.py |
|
48 |
1 |
0 |
|
98% |
| src/lexigram/admin/controllers/auth/login.py |
|
112 |
12 |
3 |
|
89% |
| src/lexigram/admin/controllers/auth/mfa.py |
|
159 |
24 |
3 |
|
85% |
| src/lexigram/admin/controllers/auth/password_reset.py |
|
75 |
8 |
2 |
|
89% |
| src/lexigram/admin/controllers/auth/registration.py |
|
142 |
18 |
3 |
|
87% |
| src/lexigram/admin/controllers/base.py |
|
176 |
52 |
0 |
|
70% |
| src/lexigram/admin/controllers/clusters.py |
|
54 |
2 |
3 |
|
96% |
| src/lexigram/admin/controllers/command_palette.py |
|
30 |
2 |
0 |
|
93% |
| src/lexigram/admin/controllers/dashboard.py |
|
137 |
9 |
0 |
|
93% |
| src/lexigram/admin/controllers/error.py |
|
29 |
7 |
0 |
|
76% |
| src/lexigram/admin/controllers/impersonation.py |
|
51 |
2 |
0 |
|
96% |
| src/lexigram/admin/controllers/infrastructure.py |
|
10 |
0 |
0 |
|
100% |
| src/lexigram/admin/controllers/plugins.py |
|
122 |
11 |
4 |
|
91% |
| src/lexigram/admin/controllers/pool_health.py |
|
149 |
18 |
5 |
|
88% |
| src/lexigram/admin/controllers/profile.py |
|
106 |
52 |
0 |
|
51% |
| src/lexigram/admin/controllers/progress.py |
|
76 |
4 |
2 |
|
95% |
| src/lexigram/admin/controllers/resource/__init__.py |
|
16 |
0 |
0 |
|
100% |
| src/lexigram/admin/controllers/resource/bulk.py |
|
75 |
14 |
2 |
|
81% |
| src/lexigram/admin/controllers/resource/core.py |
|
45 |
12 |
2 |
|
73% |
| src/lexigram/admin/controllers/resource/detail.py |
|
25 |
1 |
2 |
|
96% |
| src/lexigram/admin/controllers/resource/imports.py |
|
20 |
12 |
2 |
|
40% |
| src/lexigram/admin/controllers/resource/list.py |
|
44 |
5 |
2 |
|
89% |
| src/lexigram/admin/controllers/resource/meta.py |
|
24 |
0 |
0 |
|
100% |
| src/lexigram/admin/controllers/resource/mutation.py |
|
139 |
46 |
2 |
|
67% |
| src/lexigram/admin/controllers/resource/render.py |
|
17 |
0 |
2 |
|
100% |
| src/lexigram/admin/controllers/resource/routes.py |
|
7 |
0 |
2 |
|
100% |
| src/lexigram/admin/controllers/search.py |
|
48 |
0 |
3 |
|
100% |
| src/lexigram/admin/controllers/settings.py |
|
143 |
9 |
4 |
|
94% |
| src/lexigram/admin/controllers/setup.py |
|
124 |
6 |
0 |
|
95% |
| src/lexigram/admin/controllers/tenancy.py |
|
49 |
2 |
0 |
|
96% |
| src/lexigram/admin/controllers/widgets.py |
|
289 |
60 |
0 |
|
79% |
| src/lexigram/admin/core/__init__.py |
|
14 |
8 |
10 |
|
43% |
| src/lexigram/admin/core/cache.py |
|
97 |
97 |
6 |
|
0% |
| src/lexigram/admin/core/decorators.py |
|
88 |
20 |
1 |
|
77% |
| src/lexigram/admin/core/distributed_lock.py |
|
106 |
1 |
4 |
|
99% |
| src/lexigram/admin/core/middleware.py |
|
116 |
116 |
2 |
|
0% |
| src/lexigram/admin/core/registry.py |
|
132 |
72 |
3 |
|
45% |
| src/lexigram/admin/core/rendering.py |
|
16 |
7 |
4 |
|
56% |
| src/lexigram/admin/core/resilience_config.py |
|
61 |
2 |
3 |
|
97% |
| src/lexigram/admin/core/routing.py |
|
104 |
19 |
0 |
|
82% |
| src/lexigram/admin/cqrs/__init__.py |
|
4 |
0 |
0 |
|
100% |
| src/lexigram/admin/cqrs/commands.py |
|
103 |
3 |
0 |
|
97% |
| src/lexigram/admin/cqrs/queries.py |
|
49 |
0 |
0 |
|
100% |
| src/lexigram/admin/dashboard/__init__.py |
|
7 |
0 |
0 |
|
100% |
| src/lexigram/admin/dashboard/assembler.py |
|
66 |
7 |
4 |
|
89% |
| src/lexigram/admin/dashboard/chart_widget.py |
|
78 |
2 |
0 |
|
97% |
| src/lexigram/admin/dashboard/content_renderer.py |
|
75 |
2 |
2 |
|
97% |
| src/lexigram/admin/dashboard/naming_policy.py |
|
20 |
0 |
0 |
|
100% |
| src/lexigram/admin/dashboard/page_assembler.py |
|
19 |
0 |
0 |
|
100% |
| src/lexigram/admin/dashboard/page_filters.py |
|
85 |
3 |
0 |
|
96% |
| src/lexigram/admin/dashboard/page_renderer.py |
|
18 |
1 |
0 |
|
94% |
| src/lexigram/admin/dashboard/permission_filter.py |
|
13 |
0 |
0 |
|
100% |
| src/lexigram/admin/dashboard/route_integrator.py |
|
337 |
68 |
5 |
|
80% |
| src/lexigram/admin/dashboard/settings_assembler.py |
|
19 |
0 |
0 |
|
100% |
| src/lexigram/admin/dashboard/stats_widget.py |
|
57 |
0 |
0 |
|
100% |
| src/lexigram/admin/dashboard/widget_stream.py |
|
27 |
2 |
5 |
|
93% |
| src/lexigram/admin/dashboard/widget_types.py |
|
10 |
0 |
0 |
|
100% |
| src/lexigram/admin/dashboard/widgets.py |
|
150 |
17 |
14 |
|
89% |
| src/lexigram/admin/data/__init__.py |
|
5 |
0 |
0 |
|
100% |
| src/lexigram/admin/data/adapters/__init__.py |
|
5 |
0 |
0 |
|
100% |
| src/lexigram/admin/data/adapters/api_adapter.py |
|
106 |
55 |
2 |
|
48% |
| src/lexigram/admin/data/adapters/export_adapter.py |
|
33 |
4 |
2 |
|
88% |
| src/lexigram/admin/data/adapters/memory_adapter.py |
|
134 |
53 |
0 |
|
60% |
| src/lexigram/admin/data/adapters/repository/__init__.py |
|
5 |
0 |
0 |
|
100% |
| src/lexigram/admin/data/adapters/repository/data_source.py |
|
46 |
2 |
0 |
|
96% |
| src/lexigram/admin/data/adapters/repository/types.py |
|
12 |
0 |
0 |
|
100% |
| src/lexigram/admin/data/admin_repository.py |
|
31 |
1 |
2 |
|
97% |
| src/lexigram/admin/data/cache.py |
|
1 |
0 |
0 |
|
100% |
| src/lexigram/admin/data/data_loader.py |
|
54 |
54 |
0 |
|
0% |
| src/lexigram/admin/data/data_source.py |
|
104 |
15 |
32 |
|
86% |
| src/lexigram/admin/data/lazy.py |
|
20 |
0 |
0 |
|
100% |
| src/lexigram/admin/data/optimizer.py |
|
29 |
1 |
0 |
|
97% |
| src/lexigram/admin/data/query.py |
|
231 |
54 |
0 |
|
77% |
| src/lexigram/admin/data/read_only.py |
|
22 |
0 |
9 |
|
100% |
| src/lexigram/admin/data/subscriptions.py |
|
43 |
43 |
3 |
|
0% |
| src/lexigram/admin/data/timeout.py |
|
11 |
0 |
0 |
|
100% |
| src/lexigram/admin/decorators.py |
|
2 |
2 |
0 |
|
0% |
| src/lexigram/admin/di/__init__.py |
|
4 |
0 |
0 |
|
100% |
| src/lexigram/admin/di/bundle_provider.py |
|
241 |
28 |
3 |
|
88% |
| src/lexigram/admin/di/mount/__init__.py |
|
6 |
0 |
0 |
|
100% |
| src/lexigram/admin/di/mount/context.py |
|
15 |
0 |
0 |
|
100% |
| src/lexigram/admin/di/mount/contributors.py |
|
137 |
31 |
3 |
|
77% |
| src/lexigram/admin/di/mount/controllers.py |
|
221 |
83 |
3 |
|
62% |
| src/lexigram/admin/di/mount/core.py |
|
46 |
5 |
3 |
|
89% |
| src/lexigram/admin/di/sub_providers/__init__.py |
|
1 |
0 |
0 |
|
100% |
| src/lexigram/admin/di/sub_providers/auth.py |
|
183 |
3 |
3 |
|
98% |
| src/lexigram/admin/di/sub_providers/contributor.py |
|
136 |
14 |
4 |
|
90% |
| src/lexigram/admin/di/sub_providers/core.py |
|
33 |
0 |
3 |
|
100% |
| src/lexigram/admin/di/sub_providers/dashboard.py |
|
38 |
1 |
3 |
|
97% |
| src/lexigram/admin/di/sub_providers/integrations.py |
|
40 |
3 |
2 |
|
92% |
| src/lexigram/admin/di/sub_providers/realtime.py |
|
53 |
2 |
3 |
|
96% |
| src/lexigram/admin/di/sub_providers/resource.py |
|
26 |
1 |
3 |
|
96% |
| src/lexigram/admin/di/sub_providers/tenancy.py |
|
25 |
7 |
3 |
|
72% |
| src/lexigram/admin/di/sub_providers/ui.py |
|
27 |
1 |
3 |
|
96% |
| src/lexigram/admin/domain/__init__.py |
|
5 |
0 |
0 |
|
100% |
| src/lexigram/admin/domain/aggregate.py |
|
33 |
9 |
0 |
|
73% |
| src/lexigram/admin/domain/specifications.py |
|
36 |
15 |
3 |
|
58% |
| src/lexigram/admin/engine/__init__.py |
|
3 |
0 |
0 |
|
100% |
| src/lexigram/admin/engine/renderer.py |
|
71 |
10 |
2 |
|
86% |
| src/lexigram/admin/events/__init__.py |
|
137 |
0 |
0 |
|
100% |
| src/lexigram/admin/events/adapter.py |
|
50 |
12 |
2 |
|
76% |
| src/lexigram/admin/exceptions.py |
|
29 |
0 |
0 |
|
100% |
| src/lexigram/admin/forms/__init__.py |
|
9 |
0 |
0 |
|
100% |
| src/lexigram/admin/forms/async_validation.py |
|
170 |
111 |
10 |
|
35% |
| src/lexigram/admin/forms/builder.py |
|
247 |
63 |
2 |
|
74% |
| src/lexigram/admin/forms/components.py |
|
195 |
24 |
3 |
|
88% |
| src/lexigram/admin/forms/layout.py |
|
100 |
16 |
2 |
|
84% |
| src/lexigram/admin/forms/state.py |
|
62 |
8 |
0 |
|
87% |
| src/lexigram/admin/forms/validation.py |
|
96 |
21 |
9 |
|
78% |
| src/lexigram/admin/forms/wizard.py |
|
188 |
34 |
2 |
|
82% |
| src/lexigram/admin/gdpr/__init__.py |
|
6 |
0 |
0 |
|
100% |
| src/lexigram/admin/gdpr/anonymizer.py |
|
30 |
2 |
0 |
|
93% |
| src/lexigram/admin/gdpr/export.py |
|
8 |
0 |
2 |
|
100% |
| src/lexigram/admin/gdpr/models.py |
|
41 |
0 |
0 |
|
100% |
| src/lexigram/admin/gdpr/service.py |
|
65 |
3 |
0 |
|
95% |
| src/lexigram/admin/handlers/__init__.py |
|
3 |
3 |
0 |
|
0% |
| src/lexigram/admin/handlers/admin_command_handlers.py |
|
138 |
138 |
3 |
|
0% |
| src/lexigram/admin/hooks.py |
|
12 |
0 |
0 |
|
100% |
| src/lexigram/admin/i18n/__init__.py |
|
4 |
0 |
0 |
|
100% |
| src/lexigram/admin/i18n/locale.py |
|
37 |
0 |
0 |
|
100% |
| src/lexigram/admin/i18n/translator.py |
|
98 |
2 |
0 |
|
98% |
| src/lexigram/admin/integrations/__init__.py |
|
8 |
0 |
0 |
|
100% |
| src/lexigram/admin/integrations/_optional.py |
|
12 |
0 |
0 |
|
100% |
| src/lexigram/admin/integrations/cache.py |
|
58 |
16 |
2 |
|
72% |
| src/lexigram/admin/integrations/features.py |
|
40 |
9 |
2 |
|
78% |
| src/lexigram/admin/integrations/monitor.py |
|
49 |
15 |
2 |
|
69% |
| src/lexigram/admin/integrations/resilience.py |
|
46 |
10 |
2 |
|
78% |
| src/lexigram/admin/integrations/search.py |
|
62 |
8 |
2 |
|
87% |
| src/lexigram/admin/integrations/search_query.py |
|
84 |
3 |
2 |
|
96% |
| src/lexigram/admin/integrations/search_sync.py |
|
64 |
6 |
3 |
|
91% |
| src/lexigram/admin/integrations/storage.py |
|
51 |
15 |
2 |
|
71% |
| src/lexigram/admin/integrations/tasks.py |
|
41 |
8 |
2 |
|
80% |
| src/lexigram/admin/layout/__init__.py |
|
3 |
0 |
0 |
|
100% |
| src/lexigram/admin/layout/layout_manager.py |
|
67 |
19 |
2 |
|
72% |
| src/lexigram/admin/lib/__init__.py |
|
4 |
0 |
0 |
|
100% |
| src/lexigram/admin/lib/di.py |
|
12 |
3 |
2 |
|
75% |
| src/lexigram/admin/lib/password.py |
|
9 |
0 |
0 |
|
100% |
| src/lexigram/admin/lib/security.py |
|
24 |
0 |
0 |
|
100% |
| src/lexigram/admin/lib/specifications.py |
|
58 |
25 |
0 |
|
57% |
| src/lexigram/admin/lib/template/__init__.py |
|
7 |
0 |
0 |
|
100% |
| src/lexigram/admin/lib/template/auth.py |
|
70 |
1 |
0 |
|
99% |
| src/lexigram/admin/lib/template/error.py |
|
12 |
1 |
0 |
|
92% |
| src/lexigram/admin/lib/template/layout.py |
|
40 |
8 |
0 |
|
80% |
| src/lexigram/admin/lib/template/profile.py |
|
12 |
0 |
0 |
|
100% |
| src/lexigram/admin/lib/template/render.py |
|
20 |
16 |
0 |
|
20% |
| src/lexigram/admin/lib/template/setup.py |
|
16 |
0 |
0 |
|
100% |
| src/lexigram/admin/lib/transformation.py |
|
27 |
1 |
2 |
|
96% |
| src/lexigram/admin/mapping/__init__.py |
|
4 |
0 |
0 |
|
100% |
| src/lexigram/admin/mapping/admin_mappings.py |
|
15 |
0 |
2 |
|
100% |
| src/lexigram/admin/mapping/mapper.py |
|
21 |
0 |
2 |
|
100% |
| src/lexigram/admin/media/__init__.py |
|
4 |
0 |
0 |
|
100% |
| src/lexigram/admin/media/library.py |
|
81 |
8 |
0 |
|
90% |
| src/lexigram/admin/media/models.py |
|
58 |
1 |
0 |
|
98% |
| src/lexigram/admin/middleware/__init__.py |
|
4 |
0 |
0 |
|
100% |
| src/lexigram/admin/middleware/admin_auth_token.py |
|
23 |
13 |
0 |
|
43% |
| src/lexigram/admin/middleware/auth.py |
|
102 |
12 |
2 |
|
88% |
| src/lexigram/admin/middleware/auth_guard.py |
|
45 |
6 |
0 |
|
87% |
| src/lexigram/admin/middleware/authorization.py |
|
47 |
2 |
5 |
|
96% |
| src/lexigram/admin/middleware/cache.py |
|
122 |
32 |
0 |
|
74% |
| src/lexigram/admin/middleware/correlation.py |
|
16 |
6 |
0 |
|
62% |
| src/lexigram/admin/middleware/csrf.py |
|
83 |
3 |
0 |
|
96% |
| src/lexigram/admin/middleware/error.py |
|
136 |
57 |
0 |
|
58% |
| src/lexigram/admin/middleware/input_sanitizer.py |
|
33 |
1 |
0 |
|
97% |
| src/lexigram/admin/middleware/nav_push.py |
|
51 |
38 |
0 |
|
25% |
| src/lexigram/admin/middleware/read_audit.py |
|
30 |
1 |
0 |
|
97% |
| src/lexigram/admin/middleware/security_headers.py |
|
51 |
3 |
2 |
|
94% |
| src/lexigram/admin/middleware/setup.py |
|
33 |
3 |
2 |
|
91% |
| src/lexigram/admin/middleware/tenant.py |
|
34 |
0 |
3 |
|
100% |
| src/lexigram/admin/models/__init__.py |
|
3 |
0 |
0 |
|
100% |
| src/lexigram/admin/models/provider_models.py |
|
22 |
0 |
2 |
|
100% |
| src/lexigram/admin/module.py |
|
16 |
3 |
0 |
|
81% |
| src/lexigram/admin/multitenancy/__init__.py |
|
5 |
0 |
0 |
|
100% |
| src/lexigram/admin/multitenancy/adapter.py |
|
92 |
6 |
3 |
|
93% |
| src/lexigram/admin/multitenancy/data_source.py |
|
37 |
0 |
0 |
|
100% |
| src/lexigram/admin/multitenancy/models.py |
|
20 |
0 |
0 |
|
100% |
| src/lexigram/admin/navigation/__init__.py |
|
7 |
0 |
0 |
|
100% |
| src/lexigram/admin/navigation/assembler.py |
|
42 |
0 |
0 |
|
100% |
| src/lexigram/admin/navigation/builder.py |
|
29 |
18 |
0 |
|
38% |
| src/lexigram/admin/navigation/clusters.py |
|
59 |
3 |
0 |
|
95% |
| src/lexigram/admin/navigation/manager.py |
|
111 |
21 |
0 |
|
81% |
| src/lexigram/admin/navigation/nav_item_builder.py |
|
52 |
8 |
0 |
|
85% |
| src/lexigram/admin/navigation/types.py |
|
60 |
1 |
0 |
|
98% |
| src/lexigram/admin/observability/admin_metrics.py |
|
24 |
1 |
0 |
|
96% |
| src/lexigram/admin/openapi/__init__.py |
|
5 |
0 |
0 |
|
100% |
| src/lexigram/admin/openapi/controller.py |
|
11 |
0 |
2 |
|
100% |
| src/lexigram/admin/openapi/field_converter.py |
|
129 |
4 |
0 |
|
97% |
| src/lexigram/admin/openapi/resource_converter.py |
|
34 |
0 |
2 |
|
100% |
| src/lexigram/admin/pages/__init__.py |
|
4 |
0 |
0 |
|
100% |
| src/lexigram/admin/pages/base.py |
|
15 |
0 |
2 |
|
100% |
| src/lexigram/admin/pages/resource_pages.py |
|
61 |
2 |
2 |
|
97% |
| src/lexigram/admin/pages/types.py |
|
19 |
0 |
0 |
|
100% |
| src/lexigram/admin/params.py |
|
18 |
4 |
0 |
|
78% |
| src/lexigram/admin/rbac/__init__.py |
|
8 |
0 |
0 |
|
100% |
| src/lexigram/admin/rbac/errors.py |
|
11 |
0 |
0 |
|
100% |
| src/lexigram/admin/rbac/inventory.py |
|
17 |
0 |
0 |
|
100% |
| src/lexigram/admin/rbac/middleware.py |
|
25 |
25 |
0 |
|
0% |
| src/lexigram/admin/rbac/policies.py |
|
21 |
11 |
0 |
|
48% |
| src/lexigram/admin/rbac/protocols.py |
|
18 |
0 |
22 |
|
100% |
| src/lexigram/admin/rbac/registry.py |
|
10 |
4 |
2 |
|
60% |
| src/lexigram/admin/rbac/role_service.py |
|
69 |
3 |
0 |
|
96% |
| src/lexigram/admin/rbac/roles_sql.py |
|
64 |
7 |
0 |
|
89% |
| src/lexigram/admin/rbac/schema.py |
|
21 |
0 |
0 |
|
100% |
| src/lexigram/admin/rbac/service.py |
|
88 |
39 |
0 |
|
56% |
| src/lexigram/admin/rbac/super_admin.py |
|
6 |
0 |
0 |
|
100% |
| src/lexigram/admin/rbac/types.py |
|
11 |
0 |
3 |
|
100% |
| src/lexigram/admin/realtime/__init__.py |
|
5 |
0 |
0 |
|
100% |
| src/lexigram/admin/realtime/sse.py |
|
68 |
25 |
4 |
|
63% |
| src/lexigram/admin/realtime/subject_hub.py |
|
28 |
0 |
0 |
|
100% |
| src/lexigram/admin/realtime/websocket.py |
|
185 |
116 |
2 |
|
37% |
| src/lexigram/admin/realtime/ws_handler_registry.py |
|
46 |
18 |
3 |
|
61% |
| src/lexigram/admin/relations/__init__.py |
|
8 |
0 |
0 |
|
100% |
| src/lexigram/admin/relations/belongs_to_many.py |
|
166 |
42 |
4 |
|
75% |
| src/lexigram/admin/relations/errors.py |
|
4 |
0 |
0 |
|
100% |
| src/lexigram/admin/relations/manager.py |
|
38 |
0 |
6 |
|
100% |
| src/lexigram/admin/relations/manager_ext.py |
|
54 |
0 |
0 |
|
100% |
| src/lexigram/admin/relations/morph_many.py |
|
38 |
1 |
0 |
|
97% |
| src/lexigram/admin/relations/morph_to.py |
|
35 |
2 |
2 |
|
94% |
| src/lexigram/admin/relations/routes.py |
|
156 |
8 |
6 |
|
95% |
| src/lexigram/admin/resources/__init__.py |
|
6 |
0 |
0 |
|
100% |
| src/lexigram/admin/resources/base.py |
|
307 |
57 |
16 |
|
81% |
| src/lexigram/admin/resources/config.py |
|
165 |
51 |
0 |
|
69% |
| src/lexigram/admin/resources/detail_renderer.py |
|
81 |
37 |
0 |
|
54% |
| src/lexigram/admin/resources/field_renderer.py |
|
184 |
40 |
11 |
|
78% |
| src/lexigram/admin/resources/form_renderer.py |
|
188 |
110 |
0 |
|
41% |
| src/lexigram/admin/resources/handler.py |
|
450 |
163 |
8 |
|
64% |
| src/lexigram/admin/resources/lenses.py |
|
62 |
1 |
3 |
|
98% |
| src/lexigram/admin/resources/list_renderer.py |
|
241 |
101 |
0 |
|
58% |
| src/lexigram/admin/resources/mixins/__init__.py |
|
3 |
0 |
0 |
|
100% |
| src/lexigram/admin/resources/mixins/has_infolist.py |
|
17 |
0 |
0 |
|
100% |
| src/lexigram/admin/resources/namespace.py |
|
17 |
0 |
0 |
|
100% |
| src/lexigram/admin/resources/permissions_renderer.py |
|
23 |
0 |
2 |
|
100% |
| src/lexigram/admin/resources/roles.py |
|
23 |
0 |
0 |
|
100% |
| src/lexigram/admin/resources/users.py |
|
58 |
21 |
2 |
|
64% |
| src/lexigram/admin/schema/__init__.py |
|
16 |
0 |
0 |
|
100% |
| src/lexigram/admin/schema/base.py |
|
41 |
0 |
0 |
|
100% |
| src/lexigram/admin/schema/belongs_to_many.py |
|
43 |
4 |
0 |
|
91% |
| src/lexigram/admin/schema/boolean.py |
|
46 |
3 |
0 |
|
93% |
| src/lexigram/admin/schema/composite.py |
|
100 |
6 |
0 |
|
94% |
| src/lexigram/admin/schema/datetime_.py |
|
113 |
13 |
0 |
|
88% |
| src/lexigram/admin/schema/exceptions.py |
|
2 |
0 |
0 |
|
100% |
| src/lexigram/admin/schema/misc.py |
|
161 |
19 |
0 |
|
88% |
| src/lexigram/admin/schema/numeric.py |
|
100 |
6 |
0 |
|
94% |
| src/lexigram/admin/schema/relation.py |
|
81 |
16 |
0 |
|
80% |
| src/lexigram/admin/schema/repeater.py |
|
85 |
8 |
0 |
|
91% |
| src/lexigram/admin/schema/select.py |
|
156 |
16 |
0 |
|
90% |
| src/lexigram/admin/schema/text.py |
|
93 |
14 |
0 |
|
85% |
| src/lexigram/admin/schema/text_area.py |
|
85 |
6 |
0 |
|
93% |
| src/lexigram/admin/schema/validators.py |
|
74 |
4 |
0 |
|
95% |
| src/lexigram/admin/services/__init__.py |
|
18 |
0 |
0 |
|
100% |
| src/lexigram/admin/services/action_executor.py |
|
122 |
23 |
8 |
|
81% |
| src/lexigram/admin/services/action_registry.py |
|
131 |
17 |
17 |
|
87% |
| src/lexigram/admin/services/activity_logger.py |
|
36 |
19 |
0 |
|
47% |
| src/lexigram/admin/services/background_jobs.py |
|
170 |
26 |
0 |
|
85% |
| src/lexigram/admin/services/charts.py |
|
73 |
31 |
3 |
|
58% |
| src/lexigram/admin/services/collaborative.py |
|
133 |
12 |
2 |
|
91% |
| src/lexigram/admin/services/component_registry.py |
|
140 |
12 |
2 |
|
91% |
| src/lexigram/admin/services/export/__init__.py |
|
6 |
0 |
0 |
|
100% |
| src/lexigram/admin/services/export/adapters/csv.py |
|
27 |
0 |
2 |
|
100% |
| src/lexigram/admin/services/export/adapters/excel.py |
|
48 |
36 |
2 |
|
25% |
| src/lexigram/admin/services/export/adapters/pdf.py |
|
48 |
37 |
2 |
|
23% |
| src/lexigram/admin/services/export/sanitize.py |
|
9 |
0 |
0 |
|
100% |
| src/lexigram/admin/services/export/scheduler.py |
|
59 |
0 |
0 |
|
100% |
| src/lexigram/admin/services/export/service.py |
|
209 |
103 |
31 |
|
51% |
| src/lexigram/admin/services/feature_flags.py |
|
93 |
48 |
3 |
|
48% |
| src/lexigram/admin/services/filter_manager.py |
|
210 |
52 |
0 |
|
75% |
| src/lexigram/admin/services/form_renderer.py |
|
28 |
1 |
0 |
|
96% |
| src/lexigram/admin/services/htmx_perf.py |
|
30 |
4 |
0 |
|
87% |
| src/lexigram/admin/services/impersonation.py |
|
102 |
8 |
0 |
|
92% |
| src/lexigram/admin/services/import_/__init__.py |
|
3 |
0 |
0 |
|
100% |
| src/lexigram/admin/services/import_/service.py |
|
158 |
2 |
0 |
|
99% |
| src/lexigram/admin/services/notifications/__init__.py |
|
6 |
0 |
0 |
|
100% |
| src/lexigram/admin/services/notifications/models.py |
|
57 |
0 |
0 |
|
100% |
| src/lexigram/admin/services/notifications/sender.py |
|
16 |
0 |
3 |
|
100% |
| src/lexigram/admin/services/notifications/service.py |
|
98 |
38 |
0 |
|
61% |
| src/lexigram/admin/services/notifications/templates.py |
|
27 |
3 |
0 |
|
89% |
| src/lexigram/admin/services/realtime.py |
|
130 |
75 |
2 |
|
42% |
| src/lexigram/admin/services/request_cache.py |
|
1 |
0 |
0 |
|
100% |
| src/lexigram/admin/services/resource_manager.py |
|
163 |
42 |
35 |
|
74% |
| src/lexigram/admin/services/resource_manager_factory.py |
|
19 |
4 |
0 |
|
79% |
| src/lexigram/admin/services/revisions.py |
|
92 |
0 |
10 |
|
100% |
| src/lexigram/admin/services/saved_filters.py |
|
97 |
2 |
12 |
|
98% |
| src/lexigram/admin/services/search_service.py |
|
129 |
6 |
2 |
|
95% |
| src/lexigram/admin/services/session.py |
|
59 |
26 |
0 |
|
56% |
| src/lexigram/admin/services/settings_service.py |
|
107 |
52 |
2 |
|
51% |
| src/lexigram/admin/services/storage/__init__.py |
|
8 |
0 |
0 |
|
100% |
| src/lexigram/admin/services/storage/backends.py |
|
1 |
0 |
0 |
|
100% |
| src/lexigram/admin/services/storage/mixins.py |
|
7 |
0 |
2 |
|
100% |
| src/lexigram/admin/services/storage/service.py |
|
95 |
52 |
0 |
|
45% |
| src/lexigram/admin/services/storage/types.py |
|
42 |
0 |
0 |
|
100% |
| src/lexigram/admin/services/storage/upload.py |
|
123 |
27 |
0 |
|
78% |
| src/lexigram/admin/services/storage/utils.py |
|
19 |
2 |
0 |
|
89% |
| src/lexigram/admin/services/user_dashboard.py |
|
106 |
13 |
0 |
|
88% |
| src/lexigram/admin/settings/__init__.py |
|
4 |
0 |
0 |
|
100% |
| src/lexigram/admin/settings/loader.py |
|
170 |
128 |
0 |
|
25% |
| src/lexigram/admin/settings/panel/__init__.py |
|
25 |
0 |
0 |
|
100% |
| src/lexigram/admin/settings/panel/branding_spec.py |
|
16 |
0 |
0 |
|
100% |
| src/lexigram/admin/settings/panel/cache_spec.py |
|
14 |
0 |
0 |
|
100% |
| src/lexigram/admin/settings/panel/deployment_spec.py |
|
15 |
0 |
0 |
|
100% |
| src/lexigram/admin/settings/panel/features_spec.py |
|
15 |
0 |
0 |
|
100% |
| src/lexigram/admin/settings/panel/i18n_spec.py |
|
15 |
0 |
0 |
|
100% |
| src/lexigram/admin/settings/panel/layout.py |
|
37 |
20 |
2 |
|
46% |
| src/lexigram/admin/settings/panel/models.py |
|
27 |
0 |
0 |
|
100% |
| src/lexigram/admin/settings/panel/nodes.py |
|
149 |
5 |
2 |
|
97% |
| src/lexigram/admin/settings/panel/profiler_spec.py |
|
14 |
0 |
0 |
|
100% |
| src/lexigram/admin/settings/panel/rate_limit_spec.py |
|
14 |
0 |
0 |
|
100% |
| src/lexigram/admin/settings/panel/rbac_spec.py |
|
14 |
0 |
0 |
|
100% |
| src/lexigram/admin/settings/panel/registry.py |
|
83 |
10 |
2 |
|
88% |
| src/lexigram/admin/settings/panel/security_spec.py |
|
14 |
0 |
0 |
|
100% |
| src/lexigram/admin/settings/panel/types.py |
|
13 |
0 |
0 |
|
100% |
| src/lexigram/admin/settings/panel/ui.py |
|
74 |
17 |
0 |
|
77% |
| src/lexigram/admin/settings/settings.py |
|
36 |
24 |
0 |
|
33% |
| src/lexigram/admin/settings/store.py |
|
14 |
0 |
2 |
|
100% |
| src/lexigram/admin/sql_dialect.py |
|
20 |
0 |
2 |
|
100% |
| src/lexigram/admin/state/__init__.py |
|
14 |
7 |
6 |
|
50% |
| src/lexigram/admin/state/context.py |
|
131 |
31 |
3 |
|
76% |
| src/lexigram/admin/state/dependency_tracker.py |
|
57 |
36 |
0 |
|
37% |
| src/lexigram/admin/state/persistence.py |
|
47 |
4 |
8 |
|
91% |
| src/lexigram/admin/state/store.py |
|
86 |
4 |
2 |
|
95% |
| src/lexigram/admin/state/url.py |
|
111 |
62 |
2 |
|
44% |
| src/lexigram/admin/state/url_sync.py |
|
58 |
10 |
2 |
|
83% |
| src/lexigram/admin/tasks/__init__.py |
|
14 |
7 |
2 |
|
50% |
| src/lexigram/admin/tasks/bulk_operations.py |
|
106 |
31 |
0 |
|
71% |
| src/lexigram/admin/theme/__init__.py |
|
3 |
0 |
0 |
|
100% |
| src/lexigram/admin/theme/service.py |
|
13 |
0 |
0 |
|
100% |
| src/lexigram/admin/theme/tailwind.py |
|
4 |
0 |
0 |
|
100% |
| src/lexigram/admin/types.py |
|
46 |
0 |
0 |
|
100% |
| src/lexigram/admin/ui/__init__.py |
|
12 |
0 |
0 |
|
100% |
| src/lexigram/admin/ui/debug.py |
|
11 |
0 |
0 |
|
100% |
| src/lexigram/admin/ui/fields/pivot_data.py |
|
68 |
3 |
0 |
|
96% |
| src/lexigram/admin/ui/filters/__init__.py |
|
4 |
0 |
0 |
|
100% |
| src/lexigram/admin/ui/filters/base.py |
|
83 |
43 |
2 |
|
48% |
| src/lexigram/admin/ui/filters/types/__init__.py |
|
5 |
0 |
0 |
|
100% |
| src/lexigram/admin/ui/filters/types/selection.py |
|
170 |
112 |
2 |
|
34% |
| src/lexigram/admin/ui/filters/types/standard.py |
|
95 |
69 |
2 |
|
27% |
| src/lexigram/admin/ui/filters/types/toggle.py |
|
58 |
25 |
0 |
|
57% |
| src/lexigram/admin/ui/layouts/__init__.py |
|
7 |
0 |
0 |
|
100% |
| src/lexigram/admin/ui/layouts/admin_layout.py |
|
136 |
45 |
0 |
|
67% |
| src/lexigram/admin/ui/layouts/components/__init__.py |
|
5 |
0 |
0 |
|
100% |
| src/lexigram/admin/ui/layouts/components/header.py |
|
89 |
50 |
0 |
|
44% |
| src/lexigram/admin/ui/layouts/components/sidebar.py |
|
126 |
79 |
0 |
|
37% |
| src/lexigram/admin/ui/layouts/standalone_layout.py |
|
92 |
10 |
0 |
|
89% |
| src/lexigram/admin/ui/molecules/__init__.py |
|
7 |
0 |
0 |
|
100% |
| src/lexigram/admin/ui/molecules/debug_panel.py |
|
18 |
10 |
2 |
|
44% |
| src/lexigram/admin/ui/molecules/filter_bar.py |
|
78 |
20 |
0 |
|
74% |
| src/lexigram/admin/ui/molecules/toast_notification.py |
|
54 |
0 |
0 |
|
100% |
| src/lexigram/admin/ui/observability.py |
|
94 |
42 |
3 |
|
55% |
| src/lexigram/admin/ui/organisms/__init__.py |
|
5 |
0 |
0 |
|
100% |
| src/lexigram/admin/ui/organisms/admin_slide_over.py |
|
26 |
0 |
0 |
|
100% |
| src/lexigram/admin/ui/organisms/bulk_edit_modal.py |
|
36 |
36 |
0 |
|
0% |
| src/lexigram/admin/ui/organisms/command_palette.py |
|
18 |
0 |
0 |
|
100% |
| src/lexigram/admin/ui/organisms/components.py |
|
11 |
2 |
0 |
|
82% |
| src/lexigram/admin/ui/organisms/dashboard/__init__.py |
|
3 |
0 |
0 |
|
100% |
| src/lexigram/admin/ui/organisms/dashboard/widgets.py |
|
101 |
0 |
0 |
|
100% |
| src/lexigram/admin/ui/organisms/data_table/__init__.py |
|
11 |
0 |
0 |
|
100% |
| src/lexigram/admin/ui/organisms/data_table/actions.py |
|
112 |
55 |
0 |
|
51% |
| src/lexigram/admin/ui/organisms/data_table/coordinator.py |
|
31 |
0 |
0 |
|
100% |
| src/lexigram/admin/ui/organisms/data_table/layout.py |
|
19 |
0 |
0 |
|
100% |
| src/lexigram/admin/ui/organisms/data_table/permissions.py |
|
12 |
7 |
0 |
|
42% |
| src/lexigram/admin/ui/organisms/data_table/rendering.py |
|
162 |
22 |
0 |
|
86% |
| src/lexigram/admin/ui/organisms/data_table/states.py |
|
24 |
12 |
0 |
|
50% |
| src/lexigram/admin/ui/organisms/data_table/types.py |
|
1 |
1 |
0 |
|
0% |
| src/lexigram/admin/ui/organisms/data_table/views.py |
|
33 |
19 |
0 |
|
42% |
| src/lexigram/admin/ui/organisms/dynamic_form.py |
|
31 |
2 |
2 |
|
94% |
| src/lexigram/admin/ui/organisms/pagination.py |
|
28 |
1 |
0 |
|
96% |
| src/lexigram/admin/ui/organisms/secondary_nav.py |
|
35 |
2 |
0 |
|
94% |
| src/lexigram/admin/ui/organisms/sidebar.py |
|
92 |
25 |
0 |
|
73% |
| src/lexigram/admin/ui/organisms/table/toolbar.py |
|
116 |
22 |
0 |
|
81% |
| src/lexigram/admin/ui/organisms/table/views/stacked.py |
|
66 |
27 |
0 |
|
59% |
| src/lexigram/admin/ui/organisms/table/views/summarizers.py |
|
45 |
0 |
0 |
|
100% |
| src/lexigram/admin/ui/organisms/table/views/tabular.py |
|
242 |
58 |
0 |
|
76% |
| src/lexigram/admin/ui/organisms/topbar.py |
|
71 |
0 |
0 |
|
100% |
| src/lexigram/admin/ui/templates/shell.py |
|
124 |
25 |
0 |
|
80% |
| src/lexigram/admin/ui/views.py |
|
50 |
50 |
3 |
|
0% |
| src/lexigram/admin/ui/widgets/__init__.py |
|
3 |
0 |
0 |
|
100% |
| src/lexigram/admin/validation/__init__.py |
|
4 |
0 |
0 |
|
100% |
| src/lexigram/admin/validation/rules.py |
|
34 |
0 |
0 |
|
100% |
| src/lexigram/admin/validation/validators.py |
|
8 |
0 |
0 |
|
100% |
| src/lexigram/admin/views/__init__.py |
|
3 |
0 |
0 |
|
100% |
| src/lexigram/admin/views/_views.py |
|
164 |
20 |
5 |
|
88% |
| src/lexigram/admin/web/__init__.py |
|
3 |
0 |
0 |
|
100% |
| src/lexigram/admin/web/contributor.py |
|
14 |
0 |
2 |
|
100% |