Coverage report: 13%

Files Functions Classes

coverage.py v7.15.4, created at 2026-08-24 23:39 +0800

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

No items found using the specified filter.