Coverage report: 13%

Files Functions Classes

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

File class   statements missing excluded   coverage
src/lexigram/admin/__init__.py (no class)   17 8 9   53%
src/lexigram/admin/actions/__init__.py (no class)   14 7 7   50%
src/lexigram/admin/actions/audited.py AuditedAction   26 26 1   0%
src/lexigram/admin/actions/audited.py (no class)   19 19 5   0%
src/lexigram/admin/actions/base.py Action   21 21 1   0%
src/lexigram/admin/actions/base.py RowAction   12 12 0   0%
src/lexigram/admin/actions/base.py BulkAction   2 2 0   0%
src/lexigram/admin/actions/base.py HeaderAction   2 2 0   0%
src/lexigram/admin/actions/base.py (no class)   39 0 1   100%
src/lexigram/admin/actions/bulk_manager.py IBulkDataSource   0 0 4   100%
src/lexigram/admin/actions/bulk_manager.py BulkEditField   0 0 0   100%
src/lexigram/admin/actions/bulk_manager.py BulkAssignConfig   0 0 0   100%
src/lexigram/admin/actions/bulk_manager.py BulkActionResult   0 0 0   100%
src/lexigram/admin/actions/bulk_manager.py BulkActionSnapshot   0 0 0   100%
src/lexigram/admin/actions/bulk_manager.py BulkActionProgress   12 12 0   0%
src/lexigram/admin/actions/bulk_manager.py BulkActionManager   66 66 0   0%
src/lexigram/admin/actions/bulk_manager.py (no class)   74 74 5   0%
src/lexigram/admin/actions/decorators.py (no class)   43 43 2   0%
src/lexigram/admin/actions/exceptions.py ActionError   0 0 0   100%
src/lexigram/admin/actions/exceptions.py PermissionDenied   0 0 0   100%
src/lexigram/admin/actions/exceptions.py (no class)   7 0 0   100%
src/lexigram/admin/actions/header_manager/__init__.py (no class)   9 9 0   0%
src/lexigram/admin/actions/header_manager/actions.py (no class)   23 23 0   0%
src/lexigram/admin/actions/header_manager/decorators.py (no class)   20 20 0   0%
src/lexigram/admin/actions/header_manager/density.py DensityManager   30 30 0   0%
src/lexigram/admin/actions/header_manager/density.py (no class)   16 16 0   0%
src/lexigram/admin/actions/header_manager/manager.py HeaderActionManager   95 95 0   0%
src/lexigram/admin/actions/header_manager/manager.py (no class)   42 42 0   0%
src/lexigram/admin/actions/header_manager/shortcuts.py KeyboardShortcutManager   13 13 0   0%
src/lexigram/admin/actions/header_manager/shortcuts.py (no class)   10 10 2   0%
src/lexigram/admin/actions/header_manager/types.py HeaderActionStyle   0 0 0   100%
src/lexigram/admin/actions/header_manager/types.py TableDensity   0 0 0   100%
src/lexigram/admin/actions/header_manager/types.py HeaderAction   0 0 0   100%
src/lexigram/admin/actions/header_manager/types.py ColumnVisibilityConfig   0 0 0   100%
src/lexigram/admin/actions/header_manager/types.py DensityConfig   0 0 0   100%
src/lexigram/admin/actions/header_manager/types.py IHeaderDataSource   0 0 4   100%
src/lexigram/admin/actions/header_manager/types.py (no class)   78 78 3   0%
src/lexigram/admin/actions/header_manager/visibility.py ColumnVisibilityManager   41 41 0   0%
src/lexigram/admin/actions/header_manager/visibility.py (no class)   18 18 0   0%
src/lexigram/admin/actions/polymorphic.py PolymorphicBulkAction   14 14 0   0%
src/lexigram/admin/actions/polymorphic.py (no class)   10 10 0   0%
src/lexigram/admin/actions/relation.py _RelationAction   6 6 0   0%
src/lexigram/admin/actions/relation.py AssociateAction   17 17 0   0%
src/lexigram/admin/actions/relation.py AttachAction   1 1 0   0%
src/lexigram/admin/actions/relation.py DetachAction   15 15 0   0%
src/lexigram/admin/actions/relation.py DissociateAction   16 16 0   0%
src/lexigram/admin/actions/relation.py (no class)   22 22 0   0%
src/lexigram/admin/actions/row_manager/__init__.py (no class)   8 8 0   0%
src/lexigram/admin/actions/row_manager/actions.py (no class)   12 12 0   0%
src/lexigram/admin/actions/row_manager/decorators.py (no class)   20 20 0   0%
src/lexigram/admin/actions/row_manager/groups.py ActionGroupManager   22 22 0   0%
src/lexigram/admin/actions/row_manager/groups.py (no class)   13 13 0   0%
src/lexigram/admin/actions/row_manager/manager.py RowActionManager   70 70 0   0%
src/lexigram/admin/actions/row_manager/manager.py (no class)   32 32 0   0%
src/lexigram/admin/actions/row_manager/shortcuts.py KeyboardShortcutManager   5 5 0   0%
src/lexigram/admin/actions/row_manager/shortcuts.py (no class)   7 7 0   0%
src/lexigram/admin/actions/row_manager/types.py ActionStyle   0 0 0   100%
src/lexigram/admin/actions/row_manager/types.py ActionPosition   0 0 0   100%
src/lexigram/admin/actions/row_manager/types.py RowAction   0 0 0   100%
src/lexigram/admin/actions/row_manager/types.py ActionGroup   0 0 0   100%
src/lexigram/admin/actions/row_manager/types.py IRowDataSource   0 0 3   100%
src/lexigram/admin/actions/row_manager/types.py (no class)   73 73 2   0%
src/lexigram/admin/actions/shortcuts.py _HasShortcut   0 0 0   100%
src/lexigram/admin/actions/shortcuts.py KeyboardShortcutManager   12 12 0   0%
src/lexigram/admin/actions/shortcuts.py (no class)   18 18 0   0%
src/lexigram/admin/actions/standard/__init__.py (no class)   7 0 0   100%
src/lexigram/admin/actions/standard/bulk.py DeleteBulkAction   7 7 0   0%
src/lexigram/admin/actions/standard/bulk.py PurgeBulkAction   16 16 0   0%
src/lexigram/admin/actions/standard/bulk.py RestoreBulkAction   16 16 0   0%
src/lexigram/admin/actions/standard/bulk.py (no class)   22 0 0   100%
src/lexigram/admin/actions/standard/export.py ExportAction   19 19 0   0%
src/lexigram/admin/actions/standard/export.py ExportBulkAction   19 19 0   0%
src/lexigram/admin/actions/standard/export.py (no class)   32 17 2   47%
src/lexigram/admin/actions/standard/header.py CreateAction   3 3 0   0%
src/lexigram/admin/actions/standard/header.py (no class)   11 0 0   100%
src/lexigram/admin/actions/standard/imports.py _ImportReportMixin   15 15 0   0%
src/lexigram/admin/actions/standard/imports.py ImportAction   26 26 0   0%
src/lexigram/admin/actions/standard/imports.py ImportBulkAction   17 17 0   0%
src/lexigram/admin/actions/standard/imports.py (no class)   39 16 2   59%
src/lexigram/admin/actions/standard/row.py EditAction   8 8 0   0%
src/lexigram/admin/actions/standard/row.py ViewAction   7 7 0   0%
src/lexigram/admin/actions/standard/row.py DeleteAction   11 11 0   0%
src/lexigram/admin/actions/standard/row.py PermissionsAction   7 7 0   0%
src/lexigram/admin/actions/standard/row.py ImpersonateAction   13 13 0   0%
src/lexigram/admin/actions/standard/row.py CloneAction   36 36 0   0%
src/lexigram/admin/actions/standard/row.py RestoreAction   7 7 0   0%
src/lexigram/admin/actions/standard/row.py PurgeAction   15 15 0   0%
src/lexigram/admin/actions/standard/row.py (no class)   49 0 0   100%
src/lexigram/admin/actions/standard/utils.py (no class)   13 8 0   38%
src/lexigram/admin/actions/types.py ActionColor   0 0 0   100%
src/lexigram/admin/actions/types.py ActionContext   0 0 0   100%
src/lexigram/admin/actions/types.py ConfirmationConfig   0 0 0   100%
src/lexigram/admin/actions/types.py (no class)   32 0 0   100%
src/lexigram/admin/audit/__init__.py (no class)   4 4 0   0%
src/lexigram/admin/audit/correlation.py (no class)   11 11 0   0%
src/lexigram/admin/audit/uow_writer.py UoWProtocol   0 0 2   100%
src/lexigram/admin/audit/uow_writer.py UowAuditWriter   7 7 0   0%
src/lexigram/admin/audit/uow_writer.py (no class)   10 10 3   0%
src/lexigram/admin/auth/__init__.py (no class)   19 8 2   58%
src/lexigram/admin/auth/adapter.py AdminAuthAdapter   125 125 0   0%
src/lexigram/admin/auth/adapter.py AdminAuthServiceAdapter   20 20 0   0%
src/lexigram/admin/auth/adapter.py _NoOpAuthProvider   3 3 0   0%
src/lexigram/admin/auth/adapter.py (no class)   35 35 2   0%
src/lexigram/admin/auth/entity.py AdminUserEntity   2 2 0   0%
src/lexigram/admin/auth/entity.py (no class)   23 23 0   0%
src/lexigram/admin/auth/errors.py AdminAuthError   0 0 0   100%
src/lexigram/admin/auth/errors.py InvalidCredentialsError   0 0 0   100%
src/lexigram/admin/auth/errors.py AccountLockedError   10 10 0   0%
src/lexigram/admin/auth/errors.py RateLimitExceededError   7 7 0   0%
src/lexigram/admin/auth/errors.py SessionNotFoundError   0 0 0   100%
src/lexigram/admin/auth/errors.py SessionExpiredError   0 0 0   100%
src/lexigram/admin/auth/errors.py CsrfValidationError   0 0 0   100%
src/lexigram/admin/auth/errors.py PasswordPolicyError   0 0 0   100%
src/lexigram/admin/auth/errors.py SetupAlreadyCompletedError   0 0 0   100%
src/lexigram/admin/auth/errors.py SetupTokenInvalidError   0 0 0   100%
src/lexigram/admin/auth/errors.py PasswordResetTokenInvalidError   0 0 0   100%
src/lexigram/admin/auth/errors.py PasswordResetTokenExpiredError   0 0 0   100%
src/lexigram/admin/auth/errors.py MfaNotEnabledError   0 0 0   100%
src/lexigram/admin/auth/errors.py MfaVerificationFailedError   0 0 0   100%
src/lexigram/admin/auth/errors.py EmailVerificationRequiredError   0 0 0   100%
src/lexigram/admin/auth/errors.py EmailVerificationTokenInvalidError   0 0 0   100%
src/lexigram/admin/auth/errors.py EmailOtpDeliveryError   0 0 0   100%
src/lexigram/admin/auth/errors.py EmailOtpCooldownError   0 0 0   100%
src/lexigram/admin/auth/errors.py (no class)   45 0 0   100%
src/lexigram/admin/auth/guard_chain.py AdminGuardChain   9 9 0   0%
src/lexigram/admin/auth/guard_chain.py (no class)   12 0 2   100%
src/lexigram/admin/auth/guards.py GuardConfig   0 0 0   100%
src/lexigram/admin/auth/guards.py AuthGuardMiddleware   87 87 0   0%
src/lexigram/admin/auth/guards.py PermissionGuard   28 28 0   0%
src/lexigram/admin/auth/guards.py RoleGuard   14 14 0   0%
src/lexigram/admin/auth/guards.py CompositeGuard   15 15 0   0%
src/lexigram/admin/auth/guards.py (no class)   75 75 3   0%
src/lexigram/admin/auth/integration.py AdminUser   32 32 0   0%
src/lexigram/admin/auth/integration.py (no class)   32 0 0   100%
src/lexigram/admin/auth/models.py (no class)   5 0 0   100%
src/lexigram/admin/auth/permissions.py Action   3 3 0   0%
src/lexigram/admin/auth/permissions.py Permission   7 7 0   0%
src/lexigram/admin/auth/permissions.py PermissionSet   23 23 0   0%
src/lexigram/admin/auth/permissions.py HasPermissions   0 0 2   100%
src/lexigram/admin/auth/permissions.py (no class)   130 130 8   0%
src/lexigram/admin/auth/protocols.py AdminAuthServiceProtocol   0 0 4   100%
src/lexigram/admin/auth/protocols.py AdminLoginAttemptStoreProtocol   0 0 5   100%
src/lexigram/admin/auth/protocols.py AdminAccountLockoutStoreProtocol   0 0 4   100%
src/lexigram/admin/auth/protocols.py AdminLoginAttemptServiceProtocol   0 0 4   100%
src/lexigram/admin/auth/protocols.py AdminAuditLogStoreProtocol   0 0 3   100%
src/lexigram/admin/auth/protocols.py AdminAuditLogServiceProtocol   0 0 2   100%
src/lexigram/admin/auth/protocols.py AdminPasswordPolicyServiceProtocol   0 0 1   100%
src/lexigram/admin/auth/protocols.py AdminCsrfServiceProtocol   0 0 2   100%
src/lexigram/admin/auth/protocols.py AdminSessionServiceProtocol   0 0 5   100%
src/lexigram/admin/auth/protocols.py AdminPasswordResetTokenStoreProtocol   0 0 4   100%
src/lexigram/admin/auth/protocols.py AdminMfaStoreProtocol   0 0 5   100%
src/lexigram/admin/auth/protocols.py AdminMfaServiceProtocol   0 0 6   100%
src/lexigram/admin/auth/protocols.py AdminEmailVerificationStoreProtocol   0 0 6   100%
src/lexigram/admin/auth/protocols.py AdminEmailOtpStoreProtocol   0 0 4   100%
src/lexigram/admin/auth/protocols.py AdminEmailOtpServiceProtocol   0 0 2   100%
src/lexigram/admin/auth/protocols.py AdminEmailVerificationServiceProtocol   0 0 5   100%
src/lexigram/admin/auth/protocols.py AdminPasswordResetServiceProtocol   0 0 2   100%
src/lexigram/admin/auth/protocols.py (no class)   102 0 86   100%
src/lexigram/admin/auth/services/__init__.py (no class)   2 2 0   0%
src/lexigram/admin/auth/services/_cookie_config.py SessionCookieKwargs   0 0 0   100%
src/lexigram/admin/auth/services/_cookie_config.py (no class)   12 12 0   0%
src/lexigram/admin/auth/services/audit_log_service.py AdminAuditLogService   41 41 0   0%
src/lexigram/admin/auth/services/audit_log_service.py (no class)   20 20 0   0%
src/lexigram/admin/auth/services/auth_service.py AdminAuthService   94 94 0   0%
src/lexigram/admin/auth/services/auth_service.py (no class)   19 19 0   0%
src/lexigram/admin/auth/services/csrf_service.py AdminCsrfService   31 31 0   0%
src/lexigram/admin/auth/services/csrf_service.py (no class)   19 19 0   0%
src/lexigram/admin/auth/services/delegating_auth_adapter.py AdminRateLimiterProtocol   0 0 2   100%
src/lexigram/admin/auth/services/delegating_auth_adapter.py AdminLockoutProtocol   0 0 2   100%
src/lexigram/admin/auth/services/delegating_auth_adapter.py AdminAuditProtocol   0 0 3   100%
src/lexigram/admin/auth/services/delegating_auth_adapter.py AdminAuthResult   0 0 0   100%
src/lexigram/admin/auth/services/delegating_auth_adapter.py DelegatingAuthAdapter   53 53 0   0%
src/lexigram/admin/auth/services/delegating_auth_adapter.py (no class)   30 30 15   0%
src/lexigram/admin/auth/services/email_otp_service.py AdminEmailOtpService   38 38 0   0%
src/lexigram/admin/auth/services/email_otp_service.py (no class)   19 19 4   0%
src/lexigram/admin/auth/services/email_verification_service.py AdminEmailVerificationService   67 67 0   0%
src/lexigram/admin/auth/services/email_verification_service.py (no class)   24 24 3   0%
src/lexigram/admin/auth/services/login_attempt_service.py AdminLoginAttemptService   74 74 0   0%
src/lexigram/admin/auth/services/login_attempt_service.py (no class)   18 18 0   0%
src/lexigram/admin/auth/services/mfa_service.py AdminMfaService   34 34 0   0%
src/lexigram/admin/auth/services/mfa_service.py (no class)   19 19 0   0%
src/lexigram/admin/auth/services/password_policy_service.py AdminPasswordPolicyService   44 44 0   0%
src/lexigram/admin/auth/services/password_policy_service.py (no class)   21 21 0   0%
src/lexigram/admin/auth/services/password_reset_service.py AdminPasswordResetService   75 75 0   0%
src/lexigram/admin/auth/services/password_reset_service.py (no class)   22 22 0   0%
src/lexigram/admin/auth/services/session_service.py AdminSessionService   56 56 0   0%
src/lexigram/admin/auth/services/session_service.py (no class)   41 41 0   0%
src/lexigram/admin/auth/session_manager.py AdminSessionManager   44 44 0   0%
src/lexigram/admin/auth/session_manager.py (no class)   24 0 0   100%
src/lexigram/admin/auth/store/__init__.py (no class)   9 0 0   100%
src/lexigram/admin/auth/store/app_principal.py AppPrincipalUserStoreAdapter   26 26 0   0%
src/lexigram/admin/auth/store/app_principal.py (no class)   22 22 0   0%
src/lexigram/admin/auth/store/audit_log_sql.py AdminAuditLogSqlStore   44 44 0   0%
src/lexigram/admin/auth/store/audit_log_sql.py (no class)   45 45 0   0%
src/lexigram/admin/auth/store/auth_provider.py AuthProviderAdminUserStore   41 41 0   0%
src/lexigram/admin/auth/store/auth_provider.py (no class)   14 0 3   100%
src/lexigram/admin/auth/store/base.py AbstractAdminUserStore   0 0 5   100%
src/lexigram/admin/auth/store/base.py (no class)   15 0 8   100%
src/lexigram/admin/auth/store/database.py DatabaseAdminUserStore   51 51 0   0%
src/lexigram/admin/auth/store/database.py (no class)   15 0 4   100%
src/lexigram/admin/auth/store/direct_sql.py _row_to_user._UserObj   7 7 0   0%
src/lexigram/admin/auth/store/direct_sql.py _CreatedUser   4 4 0   0%
src/lexigram/admin/auth/store/direct_sql.py DirectSQLAdminUserStore   211 211 0   0%
src/lexigram/admin/auth/store/direct_sql.py DirectSQLAdminUserStore.create_user._CreatedUser   4 4 0   0%
src/lexigram/admin/auth/store/direct_sql.py DirectSQLAdminUserStore.create_user._CreatedUser   4 4 0   0%
src/lexigram/admin/auth/store/direct_sql.py (no class)   51 19 0   63%
src/lexigram/admin/auth/store/email_otp_sql.py AdminEmailOtpSqlStore   26 26 0   0%
src/lexigram/admin/auth/store/email_otp_sql.py (no class)   27 27 0   0%
src/lexigram/admin/auth/store/email_verification_sql.py AdminEmailVerificationSqlStore   39 39 0   0%
src/lexigram/admin/auth/store/email_verification_sql.py (no class)   28 28 0   0%
src/lexigram/admin/auth/store/lockout_sql.py AdminAccountLockoutSqlStore   57 57 0   0%
src/lexigram/admin/auth/store/lockout_sql.py (no class)   20 20 3   0%
src/lexigram/admin/auth/store/login_attempt_sql.py AdminLoginAttemptSqlStore   44 44 0   0%
src/lexigram/admin/auth/store/login_attempt_sql.py (no class)   20 20 2   0%
src/lexigram/admin/auth/store/memory.py MemoryAdminUserStore   50 50 0   0%
src/lexigram/admin/auth/store/memory.py (no class)   21 0 3   100%
src/lexigram/admin/auth/store/mfa_sql.py AdminMfaSqlStore   33 33 0   0%
src/lexigram/admin/auth/store/mfa_sql.py (no class)   18 18 0   0%
src/lexigram/admin/auth/store/password_reset_token_sql.py AdminPasswordResetTokenSqlStore   26 26 0   0%
src/lexigram/admin/auth/store/password_reset_token_sql.py (no class)   27 27 0   0%
src/lexigram/admin/auth/store/protocols.py AdminUserStoreProtocol   0 0 11   100%
src/lexigram/admin/auth/store/protocols.py (no class)   18 0 12   100%
src/lexigram/admin/auth/store/session_sql.py AdminSessionSqlRepository   81 81 0   0%
src/lexigram/admin/auth/store/session_sql.py (no class)   26 0 2   100%
src/lexigram/admin/auth/types.py AdminSecurityEventType   0 0 0   100%
src/lexigram/admin/auth/types.py AdminLockoutStatus   0 0 0   100%
src/lexigram/admin/auth/types.py AdminPasswordRule   0 0 0   100%
src/lexigram/admin/auth/types.py AdminAuthResult   0 0 0   100%
src/lexigram/admin/auth/types.py AdminLockoutInfo   0 0 0   100%
src/lexigram/admin/auth/types.py AdminPasswordViolation   0 0 0   100%
src/lexigram/admin/auth/types.py AdminPasswordValidationResult   0 0 0   100%
src/lexigram/admin/auth/types.py AdminLoginAttempt   0 0 0   100%
src/lexigram/admin/auth/types.py AdminSecurityEvent   0 0 0   100%
src/lexigram/admin/auth/types.py AdminPasswordResetToken   0 0 0   100%
src/lexigram/admin/auth/types.py (no class)   105 0 0   100%
src/lexigram/admin/auth/user.py AdminUserRecord   2 2 0   0%
src/lexigram/admin/auth/user.py (no class)   15 0 0   100%
src/lexigram/admin/bootstrap/__init__.py (no class)   3 3 0   0%
src/lexigram/admin/bootstrap/factory.py (no class)   46 46 4   0%
src/lexigram/admin/builders/__init__.py (no class)   3 3 0   0%
src/lexigram/admin/builders/builder.py AdminBuilder   88 88 0   0%
src/lexigram/admin/builders/builder.py (no class)   29 29 2   0%
src/lexigram/admin/cache/__init__.py (no class)   0 0 0   100%
src/lexigram/admin/cache/adapter.py AdminCacheServiceAdapter   46 46 0   0%
src/lexigram/admin/cache/adapter.py (no class)   20 20 0   0%
src/lexigram/admin/cli/__init__.py (no class)   9 9 0   0%
src/lexigram/admin/cli/commands/__init__.py (no class)   0 0 0   100%
src/lexigram/admin/cli/commands/search.py (no class)   120 120 0   0%
src/lexigram/admin/cli/contributor.py AdminCliContributor   4 4 0   0%
src/lexigram/admin/cli/contributor.py (no class)   10 10 0   0%
src/lexigram/admin/cli/generators/__init__.py (no class)   4 4 0   0%
src/lexigram/admin/cli/generators/admin_action.py AdminActionGenerator   17 17 0   0%
src/lexigram/admin/cli/generators/admin_action.py (no class)   10 10 0   0%
src/lexigram/admin/cli/generators/admin_resource.py AdminResourceGenerator   88 88 0   0%
src/lexigram/admin/cli/generators/admin_resource.py (no class)   20 20 0   0%
src/lexigram/admin/cli/schema_setup.py (no class)   11 11 0   0%
src/lexigram/admin/clusters/__init__.py (no class)   4 4 0   0%
src/lexigram/admin/clusters/base.py Cluster   1 1 0   0%
src/lexigram/admin/clusters/base.py (no class)   18 18 0   0%
src/lexigram/admin/clusters/registry.py ClusterRegistry   20 20 0   0%
src/lexigram/admin/clusters/registry.py (no class)   13 13 0   0%
src/lexigram/admin/config/__init__.py (no class)   42 0 0   100%
src/lexigram/admin/config/_base.py (no class)   1 1 0   0%
src/lexigram/admin/config/app.py AdminConfig   3 3 0   0%
src/lexigram/admin/config/app.py (no class)   59 2 0   97%
src/lexigram/admin/config/auth.py AdminMfaConfig   0 0 0   100%
src/lexigram/admin/config/auth.py AdminEmailOtpConfig   0 0 0   100%
src/lexigram/admin/config/auth.py AdminEmailVerificationConfig   0 0 0   100%
src/lexigram/admin/config/auth.py AdminRegistrationConfig   0 0 0   100%
src/lexigram/admin/config/auth.py AdminAuthConfig   10 10 0   0%
src/lexigram/admin/config/auth.py (no class)   52 0 0   100%
src/lexigram/admin/config/defaults.py ResourceDefaults   0 0 0   100%
src/lexigram/admin/config/defaults.py TableDefaults   0 0 0   100%
src/lexigram/admin/config/defaults.py FormDefaults   0 0 0   100%
src/lexigram/admin/config/defaults.py ResourceYAMLConfig   0 0 0   100%
src/lexigram/admin/config/defaults.py AdminNavigationGroup   0 0 0   100%
src/lexigram/admin/config/defaults.py (no class)   55 0 0   100%
src/lexigram/admin/config/features.py AdminFeaturesConfig   0 0 0   100%
src/lexigram/admin/config/features.py ContributorConfig   0 0 0   100%
src/lexigram/admin/config/features.py FrameworkPagesConfig   0 0 0   100%
src/lexigram/admin/config/features.py (no class)   28 0 0   100%
src/lexigram/admin/config/integrations.py CacheIntegrationConfig   0 0 0   100%
src/lexigram/admin/config/integrations.py TasksIntegrationConfig   0 0 0   100%
src/lexigram/admin/config/integrations.py SearchIntegrationConfig   0 0 0   100%
src/lexigram/admin/config/integrations.py ResilienceIntegrationConfig   0 0 0   100%
src/lexigram/admin/config/integrations.py StorageIntegrationConfig   0 0 0   100%
src/lexigram/admin/config/integrations.py FeaturesIntegrationConfig   0 0 0   100%
src/lexigram/admin/config/integrations.py MonitorIntegrationConfig   0 0 0   100%
src/lexigram/admin/config/integrations.py AdminIntegrationsConfig   0 0 0   100%
src/lexigram/admin/config/integrations.py (no class)   43 0 0   100%
src/lexigram/admin/config/observability.py AdminObservabilityConfig   0 0 0   100%
src/lexigram/admin/config/observability.py AdminStorageConfig   0 0 0   100%
src/lexigram/admin/config/observability.py AdminNotificationConfig   0 0 0   100%
src/lexigram/admin/config/observability.py (no class)   22 0 0   100%
src/lexigram/admin/config/security.py AdminPasswordPolicyConfig   0 0 0   100%
src/lexigram/admin/config/security.py AdminSecurityConfig   13 13 0   0%
src/lexigram/admin/config/security.py AdminRbacConfig   0 0 0   100%
src/lexigram/admin/config/security.py AdminRateLimitConfig   0 0 0   100%
src/lexigram/admin/config/security.py AdminAuditConfig   0 0 0   100%
src/lexigram/admin/config/security.py (no class)   51 0 0   100%
src/lexigram/admin/config/tenancy.py TenancyConfig   0 0 0   100%
src/lexigram/admin/config/tenancy.py (no class)   13 0 0   100%
src/lexigram/admin/config/ui.py AdminUIConfig   0 0 0   100%
src/lexigram/admin/config/ui.py DashboardLayoutConfig   0 0 0   100%
src/lexigram/admin/config/ui.py ClusterSpec   0 0 0   100%
src/lexigram/admin/config/ui.py AdminClustersConfig   0 0 0   100%
src/lexigram/admin/config/ui.py AdminDataConfig   0 0 0   100%
src/lexigram/admin/config/ui.py (no class)   37 0 0   100%
src/lexigram/admin/constants.py (no class)   25 2 0   92%
src/lexigram/admin/contributors/__init__.py (no class)   1 0 0   100%
src/lexigram/admin/contributors/base.py (no class)   3 3 0   0%
src/lexigram/admin/contributors/core.py _SystemInfoPageHandler   7 7 0   0%
src/lexigram/admin/contributors/core.py CoreAdminContributor   90 90 0   0%
src/lexigram/admin/contributors/core.py (no class)   52 52 2   0%
src/lexigram/admin/contributors/exceptions.py ContributorPermissionError   4 4 0   0%
src/lexigram/admin/contributors/exceptions.py ContributorNotFoundError   2 2 0   0%
src/lexigram/admin/contributors/exceptions.py (no class)   9 0 0   100%
src/lexigram/admin/contributors/registry.py ContributorRegistry   6 6 0   0%
src/lexigram/admin/contributors/registry.py (no class)   20 20 0   0%
src/lexigram/admin/contributors/resource_collector.py ResourceCollector   13 13 0   0%
src/lexigram/admin/contributors/resource_collector.py (no class)   10 10 2   0%
src/lexigram/admin/controllers/__init__.py (no class)   10 0 0   100%
src/lexigram/admin/controllers/auth/__init__.py AuthController   0 0 0   100%
src/lexigram/admin/controllers/auth/__init__.py (no class)   10 0 0   100%
src/lexigram/admin/controllers/auth/core.py AuthCoreMixin   22 22 0   0%
src/lexigram/admin/controllers/auth/core.py (no class)   26 3 0   88%
src/lexigram/admin/controllers/auth/login.py AuthLoginMixin   89 89 0   0%
src/lexigram/admin/controllers/auth/login.py (no class)   23 0 3   100%
src/lexigram/admin/controllers/auth/mfa.py AuthMfaMixin   132 132 0   0%
src/lexigram/admin/controllers/auth/mfa.py (no class)   27 0 3   100%
src/lexigram/admin/controllers/auth/password_reset.py AuthPasswordResetMixin   55 55 0   0%
src/lexigram/admin/controllers/auth/password_reset.py (no class)   20 0 2   100%
src/lexigram/admin/controllers/auth/registration.py AuthRegistrationMixin   116 116 0   0%
src/lexigram/admin/controllers/auth/registration.py (no class)   26 0 3   100%
src/lexigram/admin/controllers/base.py AdminController   146 146 0   0%
src/lexigram/admin/controllers/base.py (no class)   30 0 0   100%
src/lexigram/admin/controllers/clusters.py ClusterCenterController   31 31 0   0%
src/lexigram/admin/controllers/clusters.py (no class)   23 23 3   0%
src/lexigram/admin/controllers/command_palette.py CommandPaletteController   16 16 0   0%
src/lexigram/admin/controllers/command_palette.py (no class)   14 14 0   0%
src/lexigram/admin/controllers/dashboard.py DashboardController   100 100 0   0%
src/lexigram/admin/controllers/dashboard.py (no class)   37 2 0   95%
src/lexigram/admin/controllers/error.py ErrorController   8 8 0   0%
src/lexigram/admin/controllers/error.py (no class)   21 21 0   0%
src/lexigram/admin/controllers/impersonation.py ImpersonationController   32 32 0   0%
src/lexigram/admin/controllers/impersonation.py (no class)   19 19 0   0%
src/lexigram/admin/controllers/infrastructure.py InfrastructureController   1 1 0   0%
src/lexigram/admin/controllers/infrastructure.py (no class)   9 9 0   0%
src/lexigram/admin/controllers/plugins.py PluginsController   80 80 0   0%
src/lexigram/admin/controllers/plugins.py (no class)   42 42 4   0%
src/lexigram/admin/controllers/pool_health.py PoolHealthController   122 122 0   0%
src/lexigram/admin/controllers/pool_health.py (no class)   27 27 5   0%
src/lexigram/admin/controllers/profile.py ProfileController   77 77 0   0%
src/lexigram/admin/controllers/profile.py (no class)   29 0 0   100%
src/lexigram/admin/controllers/progress.py LocalProgressTracker   24 24 0   0%
src/lexigram/admin/controllers/progress.py ProgressController   24 24 0   0%
src/lexigram/admin/controllers/progress.py (no class)   28 28 2   0%
src/lexigram/admin/controllers/resource/__init__.py ResourceController   0 0 0   100%
src/lexigram/admin/controllers/resource/__init__.py (no class)   16 16 0   0%
src/lexigram/admin/controllers/resource/bulk.py ResourceBulkMixin   60 60 0   0%
src/lexigram/admin/controllers/resource/bulk.py (no class)   18 18 0   0%
src/lexigram/admin/controllers/resource/core.py ResourceCoreMixin   30 30 0   0%
src/lexigram/admin/controllers/resource/core.py (no class)   19 19 0   0%
src/lexigram/admin/controllers/resource/detail.py ResourceDetailMixin   13 13 0   0%
src/lexigram/admin/controllers/resource/detail.py (no class)   14 14 2   0%
src/lexigram/admin/controllers/resource/imports.py ResourceImportMixin   12 12 0   0%
src/lexigram/admin/controllers/resource/imports.py (no class)   8 8 2   0%
src/lexigram/admin/controllers/resource/list.py ResourceListMixin   28 28 0   0%
src/lexigram/admin/controllers/resource/list.py (no class)   18 18 2   0%
src/lexigram/admin/controllers/resource/meta.py ResourceMeta   1 1 0   0%
src/lexigram/admin/controllers/resource/meta.py (no class)   23 23 0   0%
src/lexigram/admin/controllers/resource/mutation.py ResourceMutationMixin   140 140 0   0%
src/lexigram/admin/controllers/resource/mutation.py (no class)   29 29 2   0%
src/lexigram/admin/controllers/resource/render.py ResourceRenderMixin   7 7 0   0%
src/lexigram/admin/controllers/resource/render.py (no class)   8 8 0   0%
src/lexigram/admin/controllers/resource/routes.py ResourceRouteMixin   3 3 0   0%
src/lexigram/admin/controllers/resource/routes.py (no class)   20 20 0   0%
src/lexigram/admin/controllers/search.py SearchController   38 38 0   0%
src/lexigram/admin/controllers/search.py (no class)   10 0 3   100%
src/lexigram/admin/controllers/settings.py SettingsController   107 107 0   0%
src/lexigram/admin/controllers/settings.py (no class)   36 0 4   100%
src/lexigram/admin/controllers/setup.py SetupController   94 94 0   0%
src/lexigram/admin/controllers/setup.py (no class)   32 2 0   94%
src/lexigram/admin/controllers/tenancy.py TenancyController   30 30 0   0%
src/lexigram/admin/controllers/tenancy.py (no class)   20 20 0   0%
src/lexigram/admin/controllers/widgets.py WidgetController   238 238 0   0%
src/lexigram/admin/controllers/widgets.py (no class)   51 0 0   100%
src/lexigram/admin/core/__init__.py (no class)   14 14 10   0%
src/lexigram/admin/core/cache.py AdminCacheService   17 17 0   0%
src/lexigram/admin/core/cache.py UserRoleProviderProtocol   0 0 2   100%
src/lexigram/admin/core/cache.py CachedPermissionService   40 40 0   0%
src/lexigram/admin/core/cache.py (no class)   40 40 4   0%
src/lexigram/admin/core/decorators.py Scope   0 0 0   100%
src/lexigram/admin/core/decorators.py ScopeContext   22 22 0   0%
src/lexigram/admin/core/decorators.py (no class)   66 66 1   0%
src/lexigram/admin/core/distributed_lock.py LockError   1 1 0   0%
src/lexigram/admin/core/distributed_lock.py LockAcquisitionError   1 1 0   0%
src/lexigram/admin/core/distributed_lock.py LockTimeoutError   1 1 0   0%
src/lexigram/admin/core/distributed_lock.py AdminLockContext   15 15 0   0%
src/lexigram/admin/core/distributed_lock.py LockConfig   0 0 0   100%
src/lexigram/admin/core/distributed_lock.py AdminLockManager   4 4 0   0%
src/lexigram/admin/core/distributed_lock.py ResourceLock   12 12 0   0%
src/lexigram/admin/core/distributed_lock.py BulkOperationLock   11 11 0   0%
src/lexigram/admin/core/distributed_lock.py (no class)   61 61 4   0%
src/lexigram/admin/core/middleware.py ErrorResponse   0 0 0   100%
src/lexigram/admin/core/middleware.py AdminErrorHandler   14 14 0   0%
src/lexigram/admin/core/middleware.py AdminError   2 2 0   0%
src/lexigram/admin/core/middleware.py AdminEntity   18 18 0   0%
src/lexigram/admin/core/middleware.py SoftDeleteEntity   5 5 0   0%
src/lexigram/admin/core/middleware.py AuditedEntity   3 3 0   0%
src/lexigram/admin/core/middleware.py (no class)   74 74 2   0%
src/lexigram/admin/core/registry.py AdminRegistry   101 101 0   0%
src/lexigram/admin/core/registry.py (no class)   31 31 3   0%
src/lexigram/admin/core/rendering.py AdminRenderer   7 7 0   0%
src/lexigram/admin/core/rendering.py (no class)   9 9 4   0%
src/lexigram/admin/core/resilience_config.py AuditEntry   0 0 0   100%
src/lexigram/admin/core/resilience_config.py InMemoryAuditLogger   11 11 0   0%
src/lexigram/admin/core/resilience_config.py AuditRepositoryMixin   15 15 0   0%
src/lexigram/admin/core/resilience_config.py (no class)   35 35 3   0%
src/lexigram/admin/core/routing.py _ResourceManager   2 2 0   0%
src/lexigram/admin/core/routing.py AdminRouter   71 71 0   0%
src/lexigram/admin/core/routing.py (no class)   31 31 0   0%
src/lexigram/admin/cqrs/__init__.py (no class)   4 4 0   0%
src/lexigram/admin/cqrs/commands.py AdminCommand   1 1 0   0%
src/lexigram/admin/cqrs/commands.py CreateResource   1 1 0   0%
src/lexigram/admin/cqrs/commands.py UpdateResource   1 1 0   0%
src/lexigram/admin/cqrs/commands.py DeleteResource   1 1 0   0%
src/lexigram/admin/cqrs/commands.py RestoreResource   0 0 0   100%
src/lexigram/admin/cqrs/commands.py BulkCreateResources   0 0 0   100%
src/lexigram/admin/cqrs/commands.py BulkUpdateResources   0 0 0   100%
src/lexigram/admin/cqrs/commands.py BulkDeleteResources   0 0 0   100%
src/lexigram/admin/cqrs/commands.py ExportResources   0 0 0   100%
src/lexigram/admin/cqrs/commands.py ImportResources   0 0 0   100%
src/lexigram/admin/cqrs/commands.py ExecuteAction   0 0 0   100%
src/lexigram/admin/cqrs/commands.py UpdateSettings   0 0 0   100%
src/lexigram/admin/cqrs/commands.py CreateAdminUser   0 0 0   100%
src/lexigram/admin/cqrs/commands.py UpdateAdminUser   0 0 0   100%
src/lexigram/admin/cqrs/commands.py ChangePassword   0 0 0   100%
src/lexigram/admin/cqrs/commands.py AssignRoles   0 0 0   100%
src/lexigram/admin/cqrs/commands.py (no class)   99 99 0   0%
src/lexigram/admin/cqrs/queries.py AdminQuery   1 1 0   0%
src/lexigram/admin/cqrs/queries.py GetAdminUser   0 0 0   100%
src/lexigram/admin/cqrs/queries.py ListAdminUsers   0 0 0   100%
src/lexigram/admin/cqrs/queries.py GetResource   0 0 0   100%
src/lexigram/admin/cqrs/queries.py ListResources   0 0 0   100%
src/lexigram/admin/cqrs/queries.py SearchResources   0 0 0   100%
src/lexigram/admin/cqrs/queries.py GetDashboardStats   0 0 0   100%
src/lexigram/admin/cqrs/queries.py GetAuditLog   0 0 0   100%
src/lexigram/admin/cqrs/queries.py (no class)   48 48 0   0%
src/lexigram/admin/dashboard/__init__.py (no class)   7 0 0   100%
src/lexigram/admin/dashboard/assembler.py DashboardAssembler   46 46 0   0%
src/lexigram/admin/dashboard/assembler.py (no class)   20 0 4   100%
src/lexigram/admin/dashboard/chart_widget.py ChartWidget   67 67 0   0%
src/lexigram/admin/dashboard/chart_widget.py (no class)   11 0 0   100%
src/lexigram/admin/dashboard/content_renderer.py (no class)   75 42 2   44%
src/lexigram/admin/dashboard/naming_policy.py NameCollisionError   0 0 0   100%
src/lexigram/admin/dashboard/naming_policy.py NamingPolicy   11 11 0   0%
src/lexigram/admin/dashboard/naming_policy.py (no class)   9 9 0   0%
src/lexigram/admin/dashboard/page_assembler.py PageAssembler   10 10 0   0%
src/lexigram/admin/dashboard/page_assembler.py (no class)   9 9 0   0%
src/lexigram/admin/dashboard/page_filters.py (no class)   85 68 0   20%
src/lexigram/admin/dashboard/page_handlers.py AdminPageHandler   119 119 0   0%
src/lexigram/admin/dashboard/page_handlers.py StructuredPageHandler   11 11 0   0%
src/lexigram/admin/dashboard/page_handlers.py (no class)   98 98 2   0%
src/lexigram/admin/dashboard/page_renderer.py (no class)   18 18 0   0%
src/lexigram/admin/dashboard/permission_filter.py PermissionFilter   6 6 0   0%
src/lexigram/admin/dashboard/permission_filter.py (no class)   7 0 0   100%
src/lexigram/admin/dashboard/route_integrator.py RouteIntegrator   74 74 0   0%
src/lexigram/admin/dashboard/route_integrator.py (no class)   42 42 4   0%
src/lexigram/admin/dashboard/settings_assembler.py SettingsPanelAssembler   10 10 0   0%
src/lexigram/admin/dashboard/settings_assembler.py (no class)   9 9 0   0%
src/lexigram/admin/dashboard/stats_widget.py StatTrend   0 0 0   100%
src/lexigram/admin/dashboard/stats_widget.py StatsOverviewWidget   28 28 0   0%
src/lexigram/admin/dashboard/stats_widget.py (no class)   29 12 0   59%
src/lexigram/admin/dashboard/widget_stream.py (no class)   27 27 5   0%
src/lexigram/admin/dashboard/widget_types.py ConfigField   0 0 0   100%
src/lexigram/admin/dashboard/widget_types.py (no class)   10 0 0   100%
src/lexigram/admin/dashboard/widgets.py WidgetType   0 0 0   100%
src/lexigram/admin/dashboard/widgets.py WidgetConfig   2 2 0   0%
src/lexigram/admin/dashboard/widgets.py DashboardConfig   2 2 0   0%
src/lexigram/admin/dashboard/widgets.py IWidget   0 0 2   100%
src/lexigram/admin/dashboard/widgets.py IDashboardStore   0 0 4   100%
src/lexigram/admin/dashboard/widgets.py InMemoryDashboardStore   10 10 0   0%
src/lexigram/admin/dashboard/widgets.py WidgetRegistry   51 51 0   0%
src/lexigram/admin/dashboard/widgets.py (no class)   85 20 8   76%
src/lexigram/admin/data/__init__.py (no class)   6 0 0   100%
src/lexigram/admin/data/adapters/__init__.py (no class)   5 5 0   0%
src/lexigram/admin/data/adapters/api_adapter.py APIDataSource   82 82 0   0%
src/lexigram/admin/data/adapters/api_adapter.py (no class)   24 24 2   0%
src/lexigram/admin/data/adapters/export_adapter.py ExportDataSourceAdapter   22 22 0   0%
src/lexigram/admin/data/adapters/export_adapter.py (no class)   11 11 2   0%
src/lexigram/admin/data/adapters/memory_adapter.py InMemoryDataSource   113 113 0   0%
src/lexigram/admin/data/adapters/memory_adapter.py (no class)   21 21 0   0%
src/lexigram/admin/data/adapters/repository/__init__.py (no class)   5 5 0   0%
src/lexigram/admin/data/adapters/repository/data_source.py RepositoryDataSource   46 46 0   0%
src/lexigram/admin/data/adapters/repository/data_source.py (no class)   23 23 0   0%
src/lexigram/admin/data/adapters/repository/types.py AuditEntry   0 0 0   100%
src/lexigram/admin/data/adapters/repository/types.py (no class)   12 12 0   0%
src/lexigram/admin/data/admin_repository.py AdminUserRepository   19 19 0   0%
src/lexigram/admin/data/admin_repository.py (no class)   12 12 2   0%
src/lexigram/admin/data/cache.py (no class)   1 1 0   0%
src/lexigram/admin/data/data_loader.py DataLoaderProtocol   38 38 0   0%
src/lexigram/admin/data/data_loader.py (no class)   16 16 0   0%
src/lexigram/admin/data/data_source.py QueryResult   0 0 0   100%
src/lexigram/admin/data/data_source.py IDataSource   0 0 9   100%
src/lexigram/admin/data/data_source.py DataSourceBase   2 2 5   0%
src/lexigram/admin/data/data_source.py SqlDataSource   52 52 0   0%
src/lexigram/admin/data/data_source.py (no class)   50 3 18   94%
src/lexigram/admin/data/filter_specs.py EqualSpec   3 3 0   0%
src/lexigram/admin/data/filter_specs.py InSpec   3 3 0   0%
src/lexigram/admin/data/filter_specs.py GreaterThanOrEqualSpec   3 3 0   0%
src/lexigram/admin/data/filter_specs.py LessThanOrEqualSpec   3 3 0   0%
src/lexigram/admin/data/filter_specs.py CombinedSpec   2 2 0   0%
src/lexigram/admin/data/filter_specs.py (no class)   18 18 0   0%
src/lexigram/admin/data/lazy.py LazyField   8 8 0   0%
src/lexigram/admin/data/lazy.py DeferredField   1 1 0   0%
src/lexigram/admin/data/lazy.py (no class)   11 11 0   0%
src/lexigram/admin/data/optimizer.py QueryAnalysis   0 0 0   100%
src/lexigram/admin/data/optimizer.py QueryOptimizer   16 16 0   0%
src/lexigram/admin/data/optimizer.py (no class)   13 13 0   0%
src/lexigram/admin/data/paged_result.py PagedResult   17 17 0   0%
src/lexigram/admin/data/paged_result.py (no class)   30 0 0   100%
src/lexigram/admin/data/query.py FilterOperator   0 0 0   100%
src/lexigram/admin/data/query.py FilterCondition   0 0 0   100%
src/lexigram/admin/data/query.py QuerySpec   74 74 0   0%
src/lexigram/admin/data/query.py (no class)   84 0 0   100%
src/lexigram/admin/data/read_only.py ReadOnlyError   0 0 0   100%
src/lexigram/admin/data/read_only.py ReadOnlyDataSource   7 7 3   0%
src/lexigram/admin/data/read_only.py (no class)   15 0 6   100%
src/lexigram/admin/data/subscriptions.py DataChange   0 0 0   100%
src/lexigram/admin/data/subscriptions.py DataSubscription   26 26 0   0%
src/lexigram/admin/data/subscriptions.py (no class)   17 17 3   0%
src/lexigram/admin/data/timeout.py AdminQueryTimeoutError   0 0 0   100%
src/lexigram/admin/data/timeout.py (no class)   11 11 0   0%
src/lexigram/admin/decorators.py (no class)   2 2 0   0%
src/lexigram/admin/di/__init__.py (no class)   4 4 0   0%
src/lexigram/admin/di/bundle_provider.py AdminProvider   213 213 0   0%
src/lexigram/admin/di/bundle_provider.py (no class)   28 28 3   0%
src/lexigram/admin/di/mount/__init__.py (no class)   6 6 0   0%
src/lexigram/admin/di/mount/context.py MountContext   0 0 0   100%
src/lexigram/admin/di/mount/context.py (no class)   15 15 0   0%
src/lexigram/admin/di/mount/contributors.py AdminMountContributorsMixin   128 128 0   0%
src/lexigram/admin/di/mount/contributors.py (no class)   15 15 3   0%
src/lexigram/admin/di/mount/controllers.py AdminMountControllersMixin   198 198 0   0%
src/lexigram/admin/di/mount/controllers.py (no class)   13 13 2   0%
src/lexigram/admin/di/mount/core.py AdminMountCoreMixin   39 39 0   0%
src/lexigram/admin/di/mount/core.py (no class)   13 13 3   0%
src/lexigram/admin/di/sub_providers/__init__.py (no class)   1 1 0   0%
src/lexigram/admin/di/sub_providers/auth.py AdminAuthSubProvider   150 150 0   0%
src/lexigram/admin/di/sub_providers/auth.py AdminAuthSubProvider._register_new_auth_services._AdminSessionServiceConfigured   1 1 0   0%
src/lexigram/admin/di/sub_providers/auth.py AdminAuthSubProvider._register_new_auth_services._AdminAuthServiceConfigured   1 1 0   0%
src/lexigram/admin/di/sub_providers/auth.py AdminAuthSubProvider._register_new_auth_services._AdminMfaSqlStoreConfigured   1 1 0   0%
src/lexigram/admin/di/sub_providers/auth.py AdminAuthSubProvider._register_new_auth_services._AdminMfaServiceConfigured   1 1 0   0%
src/lexigram/admin/di/sub_providers/auth.py AdminAuthSubProvider._register_new_auth_services._AdminEmailVerificationServiceConfigured   1 1 0   0%
src/lexigram/admin/di/sub_providers/auth.py AdminAuthSubProvider._register_new_auth_services._AdminEmailOtpServiceConfigured   1 1 0   0%
src/lexigram/admin/di/sub_providers/auth.py (no class)   27 27 3   0%
src/lexigram/admin/di/sub_providers/contributor.py AdminContributorSubProvider   94 94 0   0%
src/lexigram/admin/di/sub_providers/contributor.py (no class)   42 42 4   0%
src/lexigram/admin/di/sub_providers/core.py AdminCoreSubProvider   21 21 0   0%
src/lexigram/admin/di/sub_providers/core.py (no class)   12 12 3   0%
src/lexigram/admin/di/sub_providers/dashboard.py AdminDashboardSubProvider   18 18 0   0%
src/lexigram/admin/di/sub_providers/dashboard.py (no class)   20 20 3   0%
src/lexigram/admin/di/sub_providers/integrations.py AdminIntegrationsSubProvider   29 29 0   0%
src/lexigram/admin/di/sub_providers/integrations.py (no class)   11 11 2   0%
src/lexigram/admin/di/sub_providers/realtime.py AdminRealtimeSubProvider   38 38 0   0%
src/lexigram/admin/di/sub_providers/realtime.py (no class)   15 15 3   0%
src/lexigram/admin/di/sub_providers/resource.py AdminResourceSubProvider   14 14 0   0%
src/lexigram/admin/di/sub_providers/resource.py (no class)   12 12 3   0%
src/lexigram/admin/di/sub_providers/tenancy.py AdminTenancySubProvider   12 12 0   0%
src/lexigram/admin/di/sub_providers/tenancy.py (no class)   13 13 3   0%
src/lexigram/admin/di/sub_providers/ui.py AdminUISubProvider   15 15 0   0%
src/lexigram/admin/di/sub_providers/ui.py (no class)   12 12 3   0%
src/lexigram/admin/domain/__init__.py (no class)   5 5 0   0%
src/lexigram/admin/domain/aggregate.py AdminUserAggregate   12 12 0   0%
src/lexigram/admin/domain/aggregate.py (no class)   21 21 0   0%
src/lexigram/admin/domain/specifications.py SpecificationProtocol   3 3 2   0%
src/lexigram/admin/domain/specifications.py ActiveUserSpec   1 1 0   0%
src/lexigram/admin/domain/specifications.py HasRoleSpec   3 3 0   0%
src/lexigram/admin/domain/specifications.py AndSpec   3 3 0   0%
src/lexigram/admin/domain/specifications.py OrSpec   3 3 0   0%
src/lexigram/admin/domain/specifications.py NotSpec   2 2 0   0%
src/lexigram/admin/domain/specifications.py (no class)   21 21 1   0%
src/lexigram/admin/engine/__init__.py (no class)   3 0 0   100%
src/lexigram/admin/engine/renderer.py AdminRendererConfig   0 0 0   100%
src/lexigram/admin/engine/renderer.py AdminRenderer   44 44 0   0%
src/lexigram/admin/engine/renderer.py (no class)   27 4 2   85%
src/lexigram/admin/events/__init__.py UserCreated   0 0 0   100%
src/lexigram/admin/events/__init__.py UserUpdated   0 0 0   100%
src/lexigram/admin/events/__init__.py UserDeactivated   0 0 0   100%
src/lexigram/admin/events/__init__.py UserDeleted   0 0 0   100%
src/lexigram/admin/events/__init__.py ResourceCreated   0 0 0   100%
src/lexigram/admin/events/__init__.py ResourceUpdated   0 0 0   100%
src/lexigram/admin/events/__init__.py ResourceDeleted   0 0 0   100%
src/lexigram/admin/events/__init__.py BulkOperationCompleted   0 0 0   100%
src/lexigram/admin/events/__init__.py AdminEvent   0 0 0   100%
src/lexigram/admin/events/__init__.py ResourceRestored   0 0 0   100%
src/lexigram/admin/events/__init__.py ResourceViewed   0 0 0   100%
src/lexigram/admin/events/__init__.py ExportStarted   0 0 0   100%
src/lexigram/admin/events/__init__.py ExportCompleted   0 0 0   100%
src/lexigram/admin/events/__init__.py ExportFailed   0 0 0   100%
src/lexigram/admin/events/__init__.py ImportStarted   0 0 0   100%
src/lexigram/admin/events/__init__.py ImportCompleted   0 0 0   100%
src/lexigram/admin/events/__init__.py AdminUserLoggedIn   0 0 0   100%
src/lexigram/admin/events/__init__.py AdminUserLoggedOut   0 0 0   100%
src/lexigram/admin/events/__init__.py AdminUserCreated   0 0 0   100%
src/lexigram/admin/events/__init__.py AdminUserUpdated   0 0 0   100%
src/lexigram/admin/events/__init__.py PasswordChanged   0 0 0   100%
src/lexigram/admin/events/__init__.py RolesAssigned   0 0 0   100%
src/lexigram/admin/events/__init__.py ActionExecuted   0 0 0   100%
src/lexigram/admin/events/__init__.py SettingsUpdated   0 0 0   100%
src/lexigram/admin/events/__init__.py AdminStarted   0 0 0   100%
src/lexigram/admin/events/__init__.py AdminStopped   0 0 0   100%
src/lexigram/admin/events/__init__.py ConfigReloaded   0 0 0   100%
src/lexigram/admin/events/__init__.py (no class)   137 137 0   0%
src/lexigram/admin/events/adapter.py _SimpleDispatcher   14 14 0   0%
src/lexigram/admin/events/adapter.py AdminEventBusAdapter   22 22 0   0%
src/lexigram/admin/events/adapter.py (no class)   14 14 2   0%
src/lexigram/admin/exceptions.py ErrorCode   0 0 0   100%
src/lexigram/admin/exceptions.py AdminError   0 0 0   100%
src/lexigram/admin/exceptions.py NotFoundError   0 0 0   100%
src/lexigram/admin/exceptions.py PermissionDeniedError   0 0 0   100%
src/lexigram/admin/exceptions.py ConflictError   0 0 0   100%
src/lexigram/admin/exceptions.py AdminValidationError   0 0 0   100%
src/lexigram/admin/exceptions.py DataError   0 0 0   100%
src/lexigram/admin/exceptions.py AdminDataError   0 0 0   100%
src/lexigram/admin/exceptions.py NotificationError   0 0 0   100%
src/lexigram/admin/exceptions.py (no class)   29 0 0   100%
src/lexigram/admin/forms/__init__.py (no class)   9 9 0   0%
src/lexigram/admin/forms/async_validation.py AsyncValidatorProtocol   0 0 1   100%
src/lexigram/admin/forms/async_validation.py ValidationResult   20 20 0   0%
src/lexigram/admin/forms/async_validation.py AsyncValidator   1 1 0   0%
src/lexigram/admin/forms/async_validation.py UniqueValidator   12 12 0   0%
src/lexigram/admin/forms/async_validation.py RemoteValidator   7 7 0   0%
src/lexigram/admin/forms/async_validation.py CompositeAsyncValidator   13 13 0   0%
src/lexigram/admin/forms/async_validation.py AsyncFieldConfig   0 0 0   100%
src/lexigram/admin/forms/async_validation.py AsyncFieldValidator   9 9 0   0%
src/lexigram/admin/forms/async_validation.py AsyncFormValidator   26 26 0   0%
src/lexigram/admin/forms/async_validation.py AsyncFieldValidatorBuilder   7 7 0   0%
src/lexigram/admin/forms/async_validation.py AsyncValidationError   2 2 0   0%
src/lexigram/admin/forms/async_validation.py (no class)   73 73 9   0%
src/lexigram/admin/forms/builder.py FieldConfig   0 0 0   100%
src/lexigram/admin/forms/builder.py FormBuilder   129 129 0   0%
src/lexigram/admin/forms/builder.py FormResult   1 1 0   0%
src/lexigram/admin/forms/builder.py Form   59 59 0   0%
src/lexigram/admin/forms/builder.py (no class)   58 58 2   0%
src/lexigram/admin/forms/components.py FormSchema   15 15 0   0%
src/lexigram/admin/forms/components.py FormMeta   9 9 0   0%
src/lexigram/admin/forms/components.py FormBase   60 60 0   0%
src/lexigram/admin/forms/components.py FormSchemaGenerator   66 66 0   0%
src/lexigram/admin/forms/components.py (no class)   45 45 3   0%
src/lexigram/admin/forms/layout.py AbstractLayoutNode   0 0 0   100%
src/lexigram/admin/forms/layout.py FieldNode   8 8 0   0%
src/lexigram/admin/forms/layout.py Section   11 11 0   0%
src/lexigram/admin/forms/layout.py Grid   2 2 0   0%
src/lexigram/admin/forms/layout.py Column   2 2 0   0%
src/lexigram/admin/forms/layout.py Tab   2 2 0   0%
src/lexigram/admin/forms/layout.py Tabs   3 3 0   0%
src/lexigram/admin/forms/layout.py FormLayoutBuilder   15 15 0   0%
src/lexigram/admin/forms/layout.py FormLayout   0 0 0   100%
src/lexigram/admin/forms/layout.py (no class)   57 57 2   0%
src/lexigram/admin/forms/state.py FormState   12 12 0   0%
src/lexigram/admin/forms/state.py FormStore   19 19 0   0%
src/lexigram/admin/forms/state.py (no class)   31 31 0   0%
src/lexigram/admin/forms/validation.py ValidationError   0 0 0   100%
src/lexigram/admin/forms/validation.py Validator   0 0 1   100%
src/lexigram/admin/forms/validation.py FormValidationEngine   53 53 0   0%
src/lexigram/admin/forms/validation.py (no class)   43 43 8   0%
src/lexigram/admin/forms/wizard.py WizardDraft   2 2 0   0%
src/lexigram/admin/forms/wizard.py WizardStep   22 22 0   0%
src/lexigram/admin/forms/wizard.py FormWizard   104 104 0   0%
src/lexigram/admin/forms/wizard.py WizardRenderer   16 16 0   0%
src/lexigram/admin/forms/wizard.py (no class)   44 44 2   0%
src/lexigram/admin/gdpr/__init__.py (no class)   6 6 0   0%
src/lexigram/admin/gdpr/anonymizer.py (no class)   30 30 0   0%
src/lexigram/admin/gdpr/export.py (no class)   8 8 2   0%
src/lexigram/admin/gdpr/models.py AnonymizationStrategy   0 0 0   100%
src/lexigram/admin/gdpr/models.py AnonymizationRule   0 0 0   100%
src/lexigram/admin/gdpr/models.py SARStatus   0 0 0   100%
src/lexigram/admin/gdpr/models.py SubjectAccessRequest   0 0 0   100%
src/lexigram/admin/gdpr/models.py ConsentRecord   0 0 0   100%
src/lexigram/admin/gdpr/models.py (no class)   41 41 0   0%
src/lexigram/admin/gdpr/service.py GDPRService   45 45 0   0%
src/lexigram/admin/gdpr/service.py (no class)   20 20 0   0%
src/lexigram/admin/handlers/__init__.py (no class)   3 3 0   0%
src/lexigram/admin/handlers/admin_command_handlers.py ResourceCommandHandler   60 60 0   0%
src/lexigram/admin/handlers/admin_command_handlers.py ExportCommandHandler   56 56 0   0%
src/lexigram/admin/handlers/admin_command_handlers.py (no class)   22 22 3   0%
src/lexigram/admin/hooks.py AdminPanelStartedHook   0 0 0   100%
src/lexigram/admin/hooks.py AdminPanelStoppedHook   0 0 0   100%
src/lexigram/admin/hooks.py AdminResourceAccessedHook   0 0 0   100%
src/lexigram/admin/hooks.py (no class)   12 12 0   0%
src/lexigram/admin/i18n/__init__.py (no class)   4 4 0   0%
src/lexigram/admin/i18n/locale.py (no class)   37 37 0   0%
src/lexigram/admin/i18n/translator.py Translator   49 49 0   0%
src/lexigram/admin/i18n/translator.py (no class)   49 49 0   0%
src/lexigram/admin/integrations/__init__.py (no class)   8 8 0   0%
src/lexigram/admin/integrations/_optional.py (no class)   12 12 0   0%
src/lexigram/admin/integrations/cache.py CacheableSpec   0 0 0   100%
src/lexigram/admin/integrations/cache.py _NoOpCache   4 4 0   0%
src/lexigram/admin/integrations/cache.py CacheIntegration   30 30 0   0%
src/lexigram/admin/integrations/cache.py (no class)   24 24 2   0%
src/lexigram/admin/integrations/features.py _NoOpFeatures   1 1 0   0%
src/lexigram/admin/integrations/features.py FeaturesIntegration   26 26 0   0%
src/lexigram/admin/integrations/features.py (no class)   13 13 2   0%
src/lexigram/admin/integrations/monitor.py _NoOpMonitor   3 3 0   0%
src/lexigram/admin/integrations/monitor.py MonitorIntegration   30 30 0   0%
src/lexigram/admin/integrations/monitor.py (no class)   16 16 2   0%
src/lexigram/admin/integrations/resilience.py ResilientSpec   0 0 0   100%
src/lexigram/admin/integrations/resilience.py _NoOpResilience   1 1 0   0%
src/lexigram/admin/integrations/resilience.py ResilienceIntegration   27 27 0   0%
src/lexigram/admin/integrations/resilience.py (no class)   18 18 2   0%
src/lexigram/admin/integrations/search.py _NoOpSearch   1 1 0   0%
src/lexigram/admin/integrations/search.py SearchIntegration   41 41 0   0%
src/lexigram/admin/integrations/search.py (no class)   20 20 2   0%
src/lexigram/admin/integrations/search_query.py SearchQueryDataSourceWrapper   62 62 0   0%
src/lexigram/admin/integrations/search_query.py (no class)   22 22 2   0%
src/lexigram/admin/integrations/search_sync.py SearchSyncDataSourceWrapper   46 46 0   0%
src/lexigram/admin/integrations/search_sync.py (no class)   18 18 3   0%
src/lexigram/admin/integrations/storage.py _NoOpStorage   4 4 0   0%
src/lexigram/admin/integrations/storage.py StorageIntegration   29 29 0   0%
src/lexigram/admin/integrations/storage.py (no class)   18 18 2   0%
src/lexigram/admin/integrations/tasks.py _NoOpTasks   1 1 0   0%
src/lexigram/admin/integrations/tasks.py TasksIntegration   26 26 0   0%
src/lexigram/admin/integrations/tasks.py (no class)   14 14 2   0%
src/lexigram/admin/layout/__init__.py (no class)   3 3 0   0%
src/lexigram/admin/layout/layout_manager.py LayoutType   0 0 0   100%
src/lexigram/admin/layout/layout_manager.py LayoutConfig   2 2 0   0%
src/lexigram/admin/layout/layout_manager.py LayoutViewConfig   4 4 0   0%
src/lexigram/admin/layout/layout_manager.py LayoutManager   16 16 0   0%
src/lexigram/admin/layout/layout_manager.py (no class)   45 45 2   0%
src/lexigram/admin/lib/__init__.py (no class)   4 0 0   100%
src/lexigram/admin/lib/di.py (no class)   12 12 2   0%
src/lexigram/admin/lib/password.py (no class)   9 9 0   0%
src/lexigram/admin/lib/security.py (no class)   24 18 0   25%
src/lexigram/admin/lib/specifications.py SpecificationBase   2 2 0   0%
src/lexigram/admin/lib/specifications.py ComparisonOperator   0 0 0   100%
src/lexigram/admin/lib/specifications.py FieldSpecification   24 24 0   0%
src/lexigram/admin/lib/specifications.py AndSpecification   5 5 0   0%
src/lexigram/admin/lib/specifications.py (no class)   27 27 0   0%
src/lexigram/admin/lib/template/__init__.py (no class)   7 0 0   100%
src/lexigram/admin/lib/template/auth.py (no class)   70 59 0   16%
src/lexigram/admin/lib/template/error.py (no class)   12 9 0   25%
src/lexigram/admin/lib/template/layout.py (no class)   40 28 0   30%
src/lexigram/admin/lib/template/profile.py (no class)   12 10 0   17%
src/lexigram/admin/lib/template/render.py (no class)   20 16 0   20%
src/lexigram/admin/lib/template/setup.py (no class)   16 12 0   25%
src/lexigram/admin/lib/transformation.py DataTransformer   14 14 0   0%
src/lexigram/admin/lib/transformation.py (no class)   13 13 2   0%
src/lexigram/admin/mapping/__init__.py (no class)   4 4 0   0%
src/lexigram/admin/mapping/admin_mappings.py (no class)   15 15 2   0%
src/lexigram/admin/mapping/mapper.py AdminObjectMapper   11 11 0   0%
src/lexigram/admin/mapping/mapper.py (no class)   10 10 2   0%
src/lexigram/admin/media/__init__.py (no class)   4 4 0   0%
src/lexigram/admin/media/library.py MediaLibrary   63 63 0   0%
src/lexigram/admin/media/library.py (no class)   18 18 0   0%
src/lexigram/admin/media/models.py MediaItem   7 7 0   0%
src/lexigram/admin/media/models.py MediaPage   6 6 0   0%
src/lexigram/admin/media/models.py (no class)   45 45 0   0%
src/lexigram/admin/middleware/__init__.py (no class)   4 0 0   100%
src/lexigram/admin/middleware/admin_auth_token.py DebugAdminAuthMiddleware   13 13 0   0%
src/lexigram/admin/middleware/admin_auth_token.py (no class)   10 0 0   100%
src/lexigram/admin/middleware/auth.py AdminAuthMiddleware   79 79 0   0%
src/lexigram/admin/middleware/auth.py (no class)   23 3 2   87%
src/lexigram/admin/middleware/auth_guard.py AdminAuthGuardMiddleware   29 29 0   0%
src/lexigram/admin/middleware/auth_guard.py (no class)   16 16 0   0%
src/lexigram/admin/middleware/authorization.py DefaultRequestAuthorizer   2 2 0   0%
src/lexigram/admin/middleware/authorization.py RequestAuthorizerProtocol   0 0 1   100%
src/lexigram/admin/middleware/authorization.py AdminAuthorizationMiddleware   23 23 0   0%
src/lexigram/admin/middleware/authorization.py (no class)   22 22 4   0%
src/lexigram/admin/middleware/cache.py AdminCacheMiddleware   108 108 0   0%
src/lexigram/admin/middleware/cache.py (no class)   14 14 0   0%
src/lexigram/admin/middleware/correlation.py AdminCorrelationMiddleware   6 6 0   0%
src/lexigram/admin/middleware/correlation.py (no class)   10 10 0   0%
src/lexigram/admin/middleware/csrf.py AdminCsrfMiddleware   65 65 0   0%
src/lexigram/admin/middleware/csrf.py (no class)   18 18 0   0%
src/lexigram/admin/middleware/error.py AdminErrorMiddleware   112 112 0   0%
src/lexigram/admin/middleware/error.py (no class)   24 24 0   0%
src/lexigram/admin/middleware/input_sanitizer.py AdminInputSanitizer   19 19 0   0%
src/lexigram/admin/middleware/input_sanitizer.py (no class)   14 14 0   0%
src/lexigram/admin/middleware/nav_push.py AdminNavPushMiddleware   38 38 0   0%
src/lexigram/admin/middleware/nav_push.py (no class)   13 13 0   0%
src/lexigram/admin/middleware/read_audit.py AdminReadAuditMiddleware   18 18 0   0%
src/lexigram/admin/middleware/read_audit.py (no class)   12 12 0   0%
src/lexigram/admin/middleware/security_headers.py AdminSecurityHeaders   4 4 0   0%
src/lexigram/admin/middleware/security_headers.py SecurityHeadersMiddleware   29 29 0   0%
src/lexigram/admin/middleware/security_headers.py (no class)   18 18 2   0%
src/lexigram/admin/middleware/setup.py SetupMiddleware   24 24 0   0%
src/lexigram/admin/middleware/setup.py (no class)   9 9 2   0%
src/lexigram/admin/middleware/tenant.py AdminTenantMiddleware   27 27 0   0%
src/lexigram/admin/middleware/tenant.py (no class)   9 9 3   0%
src/lexigram/admin/models/__init__.py (no class)   3 3 0   0%
src/lexigram/admin/models/provider_models.py Command   0 0 0   100%
src/lexigram/admin/models/provider_models.py AdminProviderState   0 0 0   100%
src/lexigram/admin/models/provider_models.py (no class)   22 22 2   0%
src/lexigram/admin/module.py AdminModule   6 6 0   0%
src/lexigram/admin/module.py (no class)   10 10 0   0%
src/lexigram/admin/multitenancy/__init__.py (no class)   5 0 0   100%
src/lexigram/admin/multitenancy/adapter.py TenantProviderRegistry   50 50 0   0%
src/lexigram/admin/multitenancy/adapter.py (no class)   44 26 3   41%
src/lexigram/admin/multitenancy/data_source.py TenantScopedDataSource   22 22 0   0%
src/lexigram/admin/multitenancy/data_source.py (no class)   15 0 0   100%
src/lexigram/admin/multitenancy/models.py TenantConfig   4 4 0   0%
src/lexigram/admin/multitenancy/models.py TenantNotFoundError   0 0 0   100%
src/lexigram/admin/multitenancy/models.py (no class)   16 0 0   100%
src/lexigram/admin/navigation/__init__.py (no class)   7 7 0   0%
src/lexigram/admin/navigation/assembler.py NavigationAssembler   11 11 0   0%
src/lexigram/admin/navigation/assembler.py (no class)   31 31 0   0%
src/lexigram/admin/navigation/builder.py NavigationBuilder   18 18 0   0%
src/lexigram/admin/navigation/builder.py (no class)   11 11 0   0%
src/lexigram/admin/navigation/clusters.py (no class)   59 59 0   0%
src/lexigram/admin/navigation/manager.py NavigationManager   96 96 0   0%
src/lexigram/admin/navigation/manager.py (no class)   15 15 0   0%
src/lexigram/admin/navigation/nav_item_builder.py NavItemBuilder   37 37 0   0%
src/lexigram/admin/navigation/nav_item_builder.py (no class)   15 15 0   0%
src/lexigram/admin/navigation/types.py NavItem   0 0 0   100%
src/lexigram/admin/navigation/types.py NavGroup   0 0 0   100%
src/lexigram/admin/navigation/types.py SidebarNavItem   8 8 0   0%
src/lexigram/admin/navigation/types.py MenuItem   1 1 0   0%
src/lexigram/admin/navigation/types.py NavigationConfig   0 0 0   100%
src/lexigram/admin/navigation/types.py (no class)   51 51 0   0%
src/lexigram/admin/observability/admin_metrics.py AdminMetrics   11 11 0   0%
src/lexigram/admin/observability/admin_metrics.py OperationTimer   2 2 0   0%
src/lexigram/admin/observability/admin_metrics.py (no class)   11 0 0   100%
src/lexigram/admin/openapi/__init__.py (no class)   5 5 0   0%
src/lexigram/admin/openapi/controller.py OpenAPIController   3 3 0   0%
src/lexigram/admin/openapi/controller.py (no class)   8 8 2   0%
src/lexigram/admin/openapi/field_converter.py (no class)   129 129 0   0%
src/lexigram/admin/openapi/resource_converter.py (no class)   34 34 2   0%
src/lexigram/admin/pages/__init__.py (no class)   4 4 0   0%
src/lexigram/admin/pages/base.py MethodNotAllowedError   0 0 0   100%
src/lexigram/admin/pages/base.py Page   2 2 1   0%
src/lexigram/admin/pages/base.py (no class)   13 13 1   0%
src/lexigram/admin/pages/resource_pages.py ListPage   5 5 0   0%
src/lexigram/admin/pages/resource_pages.py CreatePage   6 6 0   0%
src/lexigram/admin/pages/resource_pages.py EditPage   9 9 0   0%
src/lexigram/admin/pages/resource_pages.py ViewPage   13 13 0   0%
src/lexigram/admin/pages/resource_pages.py (no class)   28 28 2   0%
src/lexigram/admin/pages/types.py PageResponse   1 1 0   0%
src/lexigram/admin/pages/types.py NavigationEntry   0 0 0   100%
src/lexigram/admin/pages/types.py (no class)   18 18 0   0%
src/lexigram/admin/params.py (no class)   18 13 0   28%
src/lexigram/admin/rbac/__init__.py (no class)   8 0 0   100%
src/lexigram/admin/rbac/errors.py AdminRoleError   0 0 0   100%
src/lexigram/admin/rbac/errors.py RoleDuplicateError   0 0 0   100%
src/lexigram/admin/rbac/errors.py RoleNotFoundError   0 0 0   100%
src/lexigram/admin/rbac/errors.py SystemRoleError   0 0 0   100%
src/lexigram/admin/rbac/errors.py (no class)   11 0 0   100%
src/lexigram/admin/rbac/inventory.py PermissionInventoryService   7 7 0   0%
src/lexigram/admin/rbac/inventory.py (no class)   10 10 0   0%
src/lexigram/admin/rbac/middleware.py RBACMiddleware   11 11 0   0%
src/lexigram/admin/rbac/middleware.py (no class)   14 14 0   0%
src/lexigram/admin/rbac/policies.py (no class)   21 11 0   48%
src/lexigram/admin/rbac/protocols.py AdminRoleStoreProtocol   0 0 6   100%
src/lexigram/admin/rbac/protocols.py AdminRoleServiceProtocol   0 0 4   100%
src/lexigram/admin/rbac/protocols.py (no class)   18 0 12   100%
src/lexigram/admin/rbac/registry.py (no class)   10 4 2   60%
src/lexigram/admin/rbac/role_service.py AdminRoleService   48 48 0   0%
src/lexigram/admin/rbac/role_service.py (no class)   21 21 0   0%
src/lexigram/admin/rbac/roles_sql.py AdminRoleSqlStore   29 29 0   0%
src/lexigram/admin/rbac/roles_sql.py (no class)   35 35 0   0%
src/lexigram/admin/rbac/schema.py FieldPermission   0 0 0   100%
src/lexigram/admin/rbac/schema.py ActionPermission   0 0 0   100%
src/lexigram/admin/rbac/schema.py ResourcePermissions   0 0 0   100%
src/lexigram/admin/rbac/schema.py (no class)   21 0 0   100%
src/lexigram/admin/rbac/service.py PermissionService   61 61 0   0%
src/lexigram/admin/rbac/service.py (no class)   27 27 0   0%
src/lexigram/admin/rbac/super_admin.py (no class)   6 2 0   67%
src/lexigram/admin/rbac/types.py PolicyContext   0 0 0   100%
src/lexigram/admin/rbac/types.py Policy   0 0 1   100%
src/lexigram/admin/rbac/types.py (no class)   11 0 1   100%
src/lexigram/admin/realtime/__init__.py (no class)   5 5 0   0%
src/lexigram/admin/realtime/sse.py SSEHandler   1 1 2   0%
src/lexigram/admin/realtime/sse.py AdminEventType   0 0 0   100%
src/lexigram/admin/realtime/sse.py AdminEvent   1 1 0   0%
src/lexigram/admin/realtime/sse.py BulkOperationProgressHandler   24 24 0   0%
src/lexigram/admin/realtime/sse.py (no class)   42 42 2   0%
src/lexigram/admin/realtime/subject_hub.py _TargetedEvent   0 0 0   100%
src/lexigram/admin/realtime/subject_hub.py SubjectAdminEventHub   13 13 0   0%
src/lexigram/admin/realtime/subject_hub.py (no class)   15 15 0   0%
src/lexigram/admin/realtime/websocket.py WebSocket   1 1 0   0%
src/lexigram/admin/realtime/websocket.py WebSocketHandler   0 0 0   100%
src/lexigram/admin/realtime/websocket.py WSMessageType   0 0 0   100%
src/lexigram/admin/realtime/websocket.py WSMessage   5 5 0   0%
src/lexigram/admin/realtime/websocket.py AdminWebSocketManager   66 66 0   0%
src/lexigram/admin/realtime/websocket.py AdminWebSocketHandler   40 40 0   0%
src/lexigram/admin/realtime/websocket.py ResourceChangeNotifier   9 9 0   0%
src/lexigram/admin/realtime/websocket.py (no class)   64 64 2   0%
src/lexigram/admin/realtime/ws_handler_registry.py WSMessageHandler   0 0 1   100%
src/lexigram/admin/realtime/ws_handler_registry.py PingHandler   2 2 0   0%
src/lexigram/admin/realtime/ws_handler_registry.py SubscribeHandler   4 4 0   0%
src/lexigram/admin/realtime/ws_handler_registry.py UnsubscribeHandler   4 4 0   0%
src/lexigram/admin/realtime/ws_handler_registry.py ActionHandler   3 3 0   0%
src/lexigram/admin/realtime/ws_handler_registry.py WSMessageTypeRegistry   12 12 0   0%
src/lexigram/admin/realtime/ws_handler_registry.py (no class)   21 21 2   0%
src/lexigram/admin/relations/__init__.py (no class)   8 8 0   0%
src/lexigram/admin/relations/belongs_to_many.py BelongsToManyRelationManager   134 134 0   0%
src/lexigram/admin/relations/belongs_to_many.py (no class)   32 32 4   0%
src/lexigram/admin/relations/errors.py RelationPersistenceError   0 0 0   100%
src/lexigram/admin/relations/errors.py (no class)   4 4 0   0%
src/lexigram/admin/relations/manager.py AbstractRelationManager   15 15 2   0%
src/lexigram/admin/relations/manager.py (no class)   23 23 4   0%
src/lexigram/admin/relations/manager_ext.py RelationManager   35 35 0   0%
src/lexigram/admin/relations/manager_ext.py (no class)   19 19 0   0%
src/lexigram/admin/relations/morph_many.py MorphManyRelationManager   26 26 0   0%
src/lexigram/admin/relations/morph_many.py (no class)   12 12 0   0%
src/lexigram/admin/relations/morph_to.py MorphToRelationManager   21 21 0   0%
src/lexigram/admin/relations/morph_to.py (no class)   14 14 2   0%
src/lexigram/admin/relations/routes.py (no class)   156 156 6   0%
src/lexigram/admin/resources/__init__.py (no class)   6 0 0   100%
src/lexigram/admin/resources/action_handlers.py ResourceActionHandler   0 0 2   100%
src/lexigram/admin/resources/action_handlers.py ListActionHandler   3 3 0   0%
src/lexigram/admin/resources/action_handlers.py DetailActionHandler   4 4 0   0%
src/lexigram/admin/resources/action_handlers.py CreateActionHandler   22 22 0   0%
src/lexigram/admin/resources/action_handlers.py EditActionHandler   26 26 0   0%
src/lexigram/admin/resources/action_handlers.py CloneActionHandler   10 10 0   0%
src/lexigram/admin/resources/action_handlers.py RestoreActionHandler   10 10 0   0%
src/lexigram/admin/resources/action_handlers.py PurgeActionHandler   9 9 0   0%
src/lexigram/admin/resources/action_handlers.py ImportActionHandler   27 27 0   0%
src/lexigram/admin/resources/action_handlers.py DeleteActionHandler   52 52 0   0%
src/lexigram/admin/resources/action_handlers.py (no class)   48 48 6   0%
src/lexigram/admin/resources/archive_ops.py ArchiveOperationsMixin   35 35 0   0%
src/lexigram/admin/resources/archive_ops.py (no class)   14 0 2   100%
src/lexigram/admin/resources/base.py Resource   151 151 0   0%
src/lexigram/admin/resources/base.py (no class)   75 2 10   97%
src/lexigram/admin/resources/config.py TableConfiguration   4 4 0   0%
src/lexigram/admin/resources/config.py ResourceConfig   88 88 0   0%
src/lexigram/admin/resources/config.py (no class)   73 0 0   100%
src/lexigram/admin/resources/detail_renderer.py DetailRenderer   60 60 0   0%
src/lexigram/admin/resources/detail_renderer.py (no class)   21 21 0   0%
src/lexigram/admin/resources/field_renderer.py FieldRendererProtocol   0 0 2   100%
src/lexigram/admin/resources/field_renderer.py TextAreaFieldRenderer   2 2 0   0%
src/lexigram/admin/resources/field_renderer.py ListFieldRenderer   3 3 0   0%
src/lexigram/admin/resources/field_renderer.py JsonFieldRenderer   4 4 0   0%
src/lexigram/admin/resources/field_renderer.py NumberFieldRenderer   2 2 0   0%
src/lexigram/admin/resources/field_renderer.py BooleanFieldRenderer   3 3 0   0%
src/lexigram/admin/resources/field_renderer.py MultiSelectFieldRenderer   6 6 0   0%
src/lexigram/admin/resources/field_renderer.py HasManyFieldRenderer   6 6 0   0%
src/lexigram/admin/resources/field_renderer.py BelongsToFieldRenderer   4 4 0   0%
src/lexigram/admin/resources/field_renderer.py MorphFieldRenderer   5 5 0   0%
src/lexigram/admin/resources/field_renderer.py SelectFieldRenderer   5 5 0   0%
src/lexigram/admin/resources/field_renderer.py DateFieldRenderer   3 3 0   0%
src/lexigram/admin/resources/field_renderer.py DateTimeFieldRenderer   3 3 0   0%
src/lexigram/admin/resources/field_renderer.py EmailFieldRenderer   2 2 0   0%
src/lexigram/admin/resources/field_renderer.py PasswordFieldRenderer   2 2 0   0%
src/lexigram/admin/resources/field_renderer.py ColorFieldRenderer   2 2 0   0%
src/lexigram/admin/resources/field_renderer.py TextFieldRenderer   2 2 0   0%
src/lexigram/admin/resources/field_renderer.py DefaultFieldRenderer   2 2 0   0%
src/lexigram/admin/resources/field_renderer.py FieldRendererRegistry   5 5 0   0%
src/lexigram/admin/resources/field_renderer.py FieldRenderer   40 40 0   0%
src/lexigram/admin/resources/field_renderer.py (no class)   83 83 9   0%
src/lexigram/admin/resources/form_coercion.py (no class)   103 103 0   0%
src/lexigram/admin/resources/form_renderer.py FormRenderer   118 118 0   0%
src/lexigram/admin/resources/form_renderer.py (no class)   25 25 0   0%
src/lexigram/admin/resources/handler.py UserPermissionsActionHandler   42 42 0   0%
src/lexigram/admin/resources/handler.py BulkActionHandler   42 42 0   0%
src/lexigram/admin/resources/handler.py DefaultActionHandler   2 2 0   0%
src/lexigram/admin/resources/handler.py ActionHandlerRegistry   18 18 0   0%
src/lexigram/admin/resources/handler.py ResourceHandler   11 11 0   0%
src/lexigram/admin/resources/handler.py (no class)   32 32 0   0%
src/lexigram/admin/resources/layouts.py LayoutConfiguratorProtocol   0 0 2   100%
src/lexigram/admin/resources/layouts.py GridLayoutConfigurator   3 3 0   0%
src/lexigram/admin/resources/layouts.py CalendarLayoutConfigurator   3 3 0   0%
src/lexigram/admin/resources/layouts.py MapLayoutConfigurator   3 3 0   0%
src/lexigram/admin/resources/layouts.py ListLayoutConfigurator   3 3 0   0%
src/lexigram/admin/resources/layouts.py LayoutConfiguratorRegistry   6 5 0   17%
src/lexigram/admin/resources/layouts.py (no class)   22 1 6   95%
src/lexigram/admin/resources/lenses.py ResourceLens   16 16 0   0%
src/lexigram/admin/resources/lenses.py LensRegistry   11 11 0   0%
src/lexigram/admin/resources/lenses.py (no class)   35 0 3   100%
src/lexigram/admin/resources/list_renderer.py ListRenderer   210 210 0   0%
src/lexigram/admin/resources/list_renderer.py (no class)   31 31 0   0%
src/lexigram/admin/resources/mixins/__init__.py (no class)   3 0 0   100%
src/lexigram/admin/resources/mixins/has_infolist.py HasInfolist   9 9 0   0%
src/lexigram/admin/resources/mixins/has_infolist.py (no class)   8 0 0   100%
src/lexigram/admin/resources/namespace.py (no class)   17 17 0   0%
src/lexigram/admin/resources/permissions_renderer.py UserPermissionsRenderer   14 14 0   0%
src/lexigram/admin/resources/permissions_renderer.py (no class)   9 9 2   0%
src/lexigram/admin/resources/roles.py RolesResource   5 5 0   0%
src/lexigram/admin/resources/roles.py (no class)   18 18 0   0%
src/lexigram/admin/resources/users.py UserResource   21 21 0   0%
src/lexigram/admin/resources/users.py (no class)   37 37 2   0%
src/lexigram/admin/resources/wizard_renderer.py WizardRendererMixin   45 45 0   0%
src/lexigram/admin/resources/wizard_renderer.py (no class)   15 15 3   0%
src/lexigram/admin/schema/__init__.py (no class)   16 0 0   100%
src/lexigram/admin/schema/base.py SchemaField   6 6 0   0%
src/lexigram/admin/schema/base.py (no class)   35 0 0   100%
src/lexigram/admin/schema/belongs_to_many.py BelongsToManyField   29 29 0   0%
src/lexigram/admin/schema/belongs_to_many.py (no class)   14 0 0   100%
src/lexigram/admin/schema/boolean.py BooleanField   32 32 0   0%
src/lexigram/admin/schema/boolean.py (no class)   14 0 0   100%
src/lexigram/admin/schema/composite.py JsonField   31 31 0   0%
src/lexigram/admin/schema/composite.py HiddenField   4 4 0   0%
src/lexigram/admin/schema/composite.py FileField   22 22 0   0%
src/lexigram/admin/schema/composite.py ImageField   5 5 0   0%
src/lexigram/admin/schema/composite.py AvatarField   3 3 0   0%
src/lexigram/admin/schema/composite.py (no class)   35 0 0   100%
src/lexigram/admin/schema/datetime_.py DateField   28 28 0   0%
src/lexigram/admin/schema/datetime_.py DateTimeField   28 28 0   0%
src/lexigram/admin/schema/datetime_.py TimeField   29 29 0   0%
src/lexigram/admin/schema/datetime_.py (no class)   28 0 0   100%
src/lexigram/admin/schema/exceptions.py FieldError   0 0 0   100%
src/lexigram/admin/schema/exceptions.py (no class)   2 0 0   100%
src/lexigram/admin/schema/misc.py ToggleField   9 9 0   0%
src/lexigram/admin/schema/misc.py ColorField   23 23 0   0%
src/lexigram/admin/schema/misc.py RatingField   27 27 0   0%
src/lexigram/admin/schema/misc.py TagsField   32 32 0   0%
src/lexigram/admin/schema/misc.py KeyValueField   32 32 0   0%
src/lexigram/admin/schema/misc.py (no class)   38 0 0   100%
src/lexigram/admin/schema/numeric.py NumberField   29 29 0   0%
src/lexigram/admin/schema/numeric.py IntegerField   16 16 0   0%
src/lexigram/admin/schema/numeric.py FloatField   11 11 0   0%
src/lexigram/admin/schema/numeric.py CurrencyField   17 17 0   0%
src/lexigram/admin/schema/numeric.py (no class)   27 0 0   100%
src/lexigram/admin/schema/relation.py RelationField   23 23 0   0%
src/lexigram/admin/schema/relation.py BelongsToField   0 0 0   100%
src/lexigram/admin/schema/relation.py HasManyField   29 29 0   0%
src/lexigram/admin/schema/relation.py MorphField   3 3 0   0%
src/lexigram/admin/schema/relation.py (no class)   26 0 0   100%
src/lexigram/admin/schema/repeater.py RepeaterField   65 65 0   0%
src/lexigram/admin/schema/repeater.py (no class)   20 0 0   100%
src/lexigram/admin/schema/select.py SelectField   43 43 0   0%
src/lexigram/admin/schema/select.py EnumField   31 31 0   0%
src/lexigram/admin/schema/select.py MultiSelectField   35 35 0   0%
src/lexigram/admin/schema/select.py RadioField   8 8 0   0%
src/lexigram/admin/schema/select.py (no class)   39 0 0   100%
src/lexigram/admin/schema/text.py TextField   21 21 0   0%
src/lexigram/admin/schema/text.py EmailField   15 15 0   0%
src/lexigram/admin/schema/text.py PasswordField   15 15 0   0%
src/lexigram/admin/schema/text.py URLField   15 15 0   0%
src/lexigram/admin/schema/text.py (no class)   27 0 0   100%
src/lexigram/admin/schema/text_area.py TextAreaField   15 15 0   0%
src/lexigram/admin/schema/text_area.py MarkdownField   21 21 0   0%
src/lexigram/admin/schema/text_area.py RichTextField   16 16 0   0%
src/lexigram/admin/schema/text_area.py (no class)   33 4 0   88%
src/lexigram/admin/schema/validators.py FieldValidator   0 0 0   100%
src/lexigram/admin/schema/validators.py RequiredValidator   5 5 0   0%
src/lexigram/admin/schema/validators.py LengthValidator   10 10 0   0%
src/lexigram/admin/schema/validators.py RangeValidator   10 10 0   0%
src/lexigram/admin/schema/validators.py EmailValidator   12 12 0   0%
src/lexigram/admin/schema/validators.py URLValidator   8 8 0   0%
src/lexigram/admin/schema/validators.py PatternValidator   6 6 0   0%
src/lexigram/admin/schema/validators.py (no class)   23 0 0   100%
src/lexigram/admin/services/__init__.py (no class)   18 18 0   0%
src/lexigram/admin/services/action_executor.py TaskScheduler   0 0 1   100%
src/lexigram/admin/services/action_executor.py ActionExecutor   90 90 0   0%
src/lexigram/admin/services/action_executor.py (no class)   32 32 7   0%
src/lexigram/admin/services/action_registry.py ActionType   0 0 0   100%
src/lexigram/admin/services/action_registry.py ActionExecutionMode   0 0 0   100%
src/lexigram/admin/services/action_registry.py ActionConfig   0 0 0   100%
src/lexigram/admin/services/action_registry.py ActionContext   4 4 0   0%
src/lexigram/admin/services/action_registry.py ActionResult   2 2 0   0%
src/lexigram/admin/services/action_registry.py ActionHandler   0 0 1   100%
src/lexigram/admin/services/action_registry.py ActionValidator   0 0 1   100%
src/lexigram/admin/services/action_registry.py AbstractActionHandler   10 10 1   0%
src/lexigram/admin/services/action_registry.py FunctionActionHandler   9 9 0   0%
src/lexigram/admin/services/action_registry.py ActionRegistry   21 21 0   0%
src/lexigram/admin/services/action_registry.py (no class)   85 85 14   0%
src/lexigram/admin/services/activity_logger.py ActivityLogger   14 14 0   0%
src/lexigram/admin/services/activity_logger.py (no class)   22 22 0   0%
src/lexigram/admin/services/background_jobs.py JobNotFoundError   0 0 0   100%
src/lexigram/admin/services/background_jobs.py BackgroundJob   1 1 0   0%
src/lexigram/admin/services/background_jobs.py BackgroundJobService   126 126 0   0%
src/lexigram/admin/services/background_jobs.py (no class)   43 43 0   0%
src/lexigram/admin/services/charts.py ChartBackend   0 0 0   100%
src/lexigram/admin/services/charts.py ChartType   0 0 0   100%
src/lexigram/admin/services/charts.py ChartData   0 0 0   100%
src/lexigram/admin/services/charts.py IChartRenderer   0 0 1   100%
src/lexigram/admin/services/charts.py ChartJSRenderer   6 6 0   0%
src/lexigram/admin/services/charts.py PlotlyRenderer   13 13 0   0%
src/lexigram/admin/services/charts.py ChartFactory   14 14 0   0%
src/lexigram/admin/services/charts.py (no class)   40 40 2   0%
src/lexigram/admin/services/collaborative.py EditLock   5 5 0   0%
src/lexigram/admin/services/collaborative.py PresenceEntry   1 1 0   0%
src/lexigram/admin/services/collaborative.py LockConflictError   3 3 0   0%
src/lexigram/admin/services/collaborative.py CollaborativeEditingService   75 75 0   0%
src/lexigram/admin/services/collaborative.py (no class)   49 49 2   0%
src/lexigram/admin/services/component_registry.py ComponentMetadata   1 1 0   0%
src/lexigram/admin/services/component_registry.py ComponentRegistry   81 81 0   0%
src/lexigram/admin/services/component_registry.py (no class)   58 58 2   0%
src/lexigram/admin/services/export/__init__.py (no class)   6 6 0   0%
src/lexigram/admin/services/export/sanitize.py (no class)   9 9 0   0%
src/lexigram/admin/services/export/scheduler.py ExportFormat   0 0 0   100%
src/lexigram/admin/services/export/scheduler.py ExportStatus   0 0 0   100%
src/lexigram/admin/services/export/scheduler.py ExportSchedule   0 0 0   100%
src/lexigram/admin/services/export/scheduler.py ExportTemplate   0 0 0   100%
src/lexigram/admin/services/export/scheduler.py ExportJob   0 0 0   100%
src/lexigram/admin/services/export/scheduler.py (no class)   59 59 0   0%
src/lexigram/admin/services/export/service.py IExportDataSource   0 0 3   100%
src/lexigram/admin/services/export/service.py IExportBackend   0 0 1   100%
src/lexigram/admin/services/export/service.py JsonExportBackend   12 12 0   0%
src/lexigram/admin/services/export/service.py ExportService   158 158 0   0%
src/lexigram/admin/services/export/service.py (no class)   39 39 27   0%
src/lexigram/admin/services/feature_flags.py AdminFeatureConfig   0 0 0   100%
src/lexigram/admin/services/feature_flags.py AdminFeatureFlagService   32 32 0   0%
src/lexigram/admin/services/feature_flags.py FeatureDisabledError   2 2 0   0%
src/lexigram/admin/services/feature_flags.py (no class)   59 59 3   0%
src/lexigram/admin/services/filter_manager.py FilterPreset   0 0 0   100%
src/lexigram/admin/services/filter_manager.py FilterDefinition   0 0 0   100%
src/lexigram/admin/services/filter_manager.py FilterManager   167 167 0   0%
src/lexigram/admin/services/filter_manager.py (no class)   43 43 0   0%
src/lexigram/admin/services/form_renderer.py FormRenderer   17 17 0   0%
src/lexigram/admin/services/form_renderer.py (no class)   11 11 0   0%
src/lexigram/admin/services/htmx_perf.py HTMXPerformanceMonitor   13 13 0   0%
src/lexigram/admin/services/htmx_perf.py (no class)   17 17 0   0%
src/lexigram/admin/services/impersonation.py ImpersonationSession   0 0 0   100%
src/lexigram/admin/services/impersonation.py ImpersonationPolicy   3 3 0   0%
src/lexigram/admin/services/impersonation.py ImpersonationService   64 64 0   0%
src/lexigram/admin/services/impersonation.py (no class)   35 35 0   0%
src/lexigram/admin/services/import_/__init__.py (no class)   3 3 0   0%
src/lexigram/admin/services/import_/service.py ImportRowError   0 0 0   100%
src/lexigram/admin/services/import_/service.py ImportJob   3 3 0   0%
src/lexigram/admin/services/import_/service.py ImportResult   1 1 0   0%
src/lexigram/admin/services/import_/service.py ImportReport   6 6 0   0%
src/lexigram/admin/services/import_/service.py AdminImportService   64 64 0   0%
src/lexigram/admin/services/import_/service.py (no class)   89 89 0   0%
src/lexigram/admin/services/notifications/__init__.py (no class)   6 6 0   0%
src/lexigram/admin/services/notifications/models.py NotificationType   0 0 0   100%
src/lexigram/admin/services/notifications/models.py NotificationChannel   0 0 0   100%
src/lexigram/admin/services/notifications/models.py NotificationRecipient   2 2 0   0%
src/lexigram/admin/services/notifications/models.py Notification   0 0 0   100%
src/lexigram/admin/services/notifications/models.py NotificationResult   0 0 0   100%
src/lexigram/admin/services/notifications/models.py (no class)   55 55 0   0%
src/lexigram/admin/services/notifications/sender.py EmailSender   9 9 0   0%
src/lexigram/admin/services/notifications/sender.py (no class)   7 7 3   0%
src/lexigram/admin/services/notifications/service.py AdminNotificationService   72 72 0   0%
src/lexigram/admin/services/notifications/service.py (no class)   26 26 0   0%
src/lexigram/admin/services/notifications/templates.py TemplateRenderer   15 15 0   0%
src/lexigram/admin/services/notifications/templates.py (no class)   12 12 0   0%
src/lexigram/admin/services/realtime.py UpdateType   0 0 0   100%
src/lexigram/admin/services/realtime.py RealtimeUpdate   3 3 0   0%
src/lexigram/admin/services/realtime.py ConnectionManager   28 28 0   0%
src/lexigram/admin/services/realtime.py RealtimeService   21 21 0   0%
src/lexigram/admin/services/realtime.py SSEEmitter   28 28 0   0%
src/lexigram/admin/services/realtime.py (no class)   50 50 2   0%
src/lexigram/admin/services/request_cache.py (no class)   1 1 0   0%
src/lexigram/admin/services/resource_manager.py ResourceDataSourceProtocol   0 0 5   100%
src/lexigram/admin/services/resource_manager.py ResultDataSource   0 0 5   100%
src/lexigram/admin/services/resource_manager.py Validator   0 0 1   100%
src/lexigram/admin/services/resource_manager.py DefaultValidator   1 1 0   0%
src/lexigram/admin/services/resource_manager.py DefaultAuthorizer   5 5 0   0%
src/lexigram/admin/services/resource_manager.py ResourceManager   118 118 0   0%
src/lexigram/admin/services/resource_manager.py (no class)   40 40 24   0%
src/lexigram/admin/services/resource_manager_factory.py ResourceManagerFactory   7 7 0   0%
src/lexigram/admin/services/resource_manager_factory.py (no class)   12 12 0   0%
src/lexigram/admin/services/revisions.py Revision   0 0 0   100%
src/lexigram/admin/services/revisions.py FieldDiff   0 0 0   100%
src/lexigram/admin/services/revisions.py RevisionDiff   0 0 0   100%
src/lexigram/admin/services/revisions.py _RevisionStore   0 0 4   100%
src/lexigram/admin/services/revisions.py InMemoryRevisionStore   19 19 0   0%
src/lexigram/admin/services/revisions.py RevisionService   26 26 0   0%
src/lexigram/admin/services/revisions.py (no class)   47 47 6   0%
src/lexigram/admin/services/saved_filters.py SavedFilterSet   0 0 0   100%
src/lexigram/admin/services/saved_filters.py _FilterRepository   0 0 4   100%
src/lexigram/admin/services/saved_filters.py _InMemoryFilterStore   19 19 0   0%
src/lexigram/admin/services/saved_filters.py SavedFiltersService   46 46 0   0%
src/lexigram/admin/services/saved_filters.py (no class)   32 32 8   0%
src/lexigram/admin/services/search_service.py SearchResult   0 0 0   100%
src/lexigram/admin/services/search_service.py SearchResults   2 2 0   0%
src/lexigram/admin/services/search_service.py SearchService   95 95 0   0%
src/lexigram/admin/services/search_service.py (no class)   32 32 2   0%
src/lexigram/admin/services/session.py SessionStateService   19 19 0   0%
src/lexigram/admin/services/session.py ActiveSessionContext   7 7 0   0%
src/lexigram/admin/services/session.py (no class)   33 33 0   0%
src/lexigram/admin/services/settings_service.py AdminSettingsDbProvider   29 29 0   0%
src/lexigram/admin/services/settings_service.py AdminSettingsService   39 39 0   0%
src/lexigram/admin/services/settings_service.py (no class)   39 39 2   0%
src/lexigram/admin/services/storage/__init__.py (no class)   8 8 0   0%
src/lexigram/admin/services/storage/backends.py (no class)   1 1 0   0%
src/lexigram/admin/services/storage/mixins.py UploadHandlerProtocol   0 0 1   100%
src/lexigram/admin/services/storage/mixins.py (no class)   7 7 0   0%
src/lexigram/admin/services/storage/service.py AdminStorageService   71 71 0   0%
src/lexigram/admin/services/storage/service.py (no class)   24 24 0   0%
src/lexigram/admin/services/storage/types.py StorageDriver   0 0 0   100%
src/lexigram/admin/services/storage/types.py AdminFileInfo   0 0 0   100%
src/lexigram/admin/services/storage/types.py UploadResult   0 0 0   100%
src/lexigram/admin/services/storage/types.py AdminUploadOptions   1 1 0   0%
src/lexigram/admin/services/storage/types.py (no class)   41 41 0   0%
src/lexigram/admin/services/storage/upload.py StorageBackend   0 0 0   100%
src/lexigram/admin/services/storage/upload.py UploadedFile   0 0 0   100%
src/lexigram/admin/services/storage/upload.py FileValidator   12 12 0   0%
src/lexigram/admin/services/storage/upload.py FileUploadService   75 75 0   0%
src/lexigram/admin/services/storage/upload.py (no class)   36 36 0   0%
src/lexigram/admin/services/storage/utils.py (no class)   19 19 0   0%
src/lexigram/admin/services/user_dashboard.py WidgetPlacement   2 2 0   0%
src/lexigram/admin/services/user_dashboard.py UserDashboardLayout   2 2 0   0%
src/lexigram/admin/services/user_dashboard.py UserDashboardService   63 63 0   0%
src/lexigram/admin/services/user_dashboard.py (no class)   39 39 0   0%
src/lexigram/admin/settings/__init__.py (no class)   4 0 0   100%
src/lexigram/admin/settings/loader.py ConfigPath   2 2 0   0%
src/lexigram/admin/settings/loader.py AdminConfigLoader   119 119 0   0%
src/lexigram/admin/settings/loader.py (no class)   49 7 0   86%
src/lexigram/admin/settings/panel/__init__.py (no class)   25 0 0   100%
src/lexigram/admin/settings/panel/branding_spec.py BrandingSpec   0 0 0   100%
src/lexigram/admin/settings/panel/branding_spec.py (no class)   16 1 0   94%
src/lexigram/admin/settings/panel/cache_spec.py CacheSpec   0 0 0   100%
src/lexigram/admin/settings/panel/cache_spec.py (no class)   14 1 0   93%
src/lexigram/admin/settings/panel/deployment_spec.py DeploymentInfoSpec   0 0 0   100%
src/lexigram/admin/settings/panel/deployment_spec.py (no class)   15 1 0   93%
src/lexigram/admin/settings/panel/features_spec.py FeaturesSpec   0 0 0   100%
src/lexigram/admin/settings/panel/features_spec.py (no class)   15 1 0   93%
src/lexigram/admin/settings/panel/i18n_spec.py I18nSpec   0 0 0   100%
src/lexigram/admin/settings/panel/i18n_spec.py (no class)   15 1 0   93%
src/lexigram/admin/settings/panel/layout.py ConfigLayout   26 26 0   0%
src/lexigram/admin/settings/panel/layout.py (no class)   11 0 2   100%
src/lexigram/admin/settings/panel/models.py BrandingSettings   0 0 0   100%
src/lexigram/admin/settings/panel/models.py CacheSettings   0 0 0   100%
src/lexigram/admin/settings/panel/models.py SecuritySettings   0 0 0   100%
src/lexigram/admin/settings/panel/models.py I18nSettings   0 0 0   100%
src/lexigram/admin/settings/panel/models.py RbacSettings   0 0 0   100%
src/lexigram/admin/settings/panel/models.py ProfilerSettings   0 0 0   100%
src/lexigram/admin/settings/panel/models.py (no class)   27 0 0   100%
src/lexigram/admin/settings/panel/nodes.py AbstractConfigNode   10 1 0   90%
src/lexigram/admin/settings/panel/nodes.py StringNode   1 1 0   0%
src/lexigram/admin/settings/panel/nodes.py ColorNode   4 4 0   0%
src/lexigram/admin/settings/panel/nodes.py IntNode   12 12 0   0%
src/lexigram/admin/settings/panel/nodes.py BooleanNode   5 5 0   0%
src/lexigram/admin/settings/panel/nodes.py EnumNode   10 10 0   0%
src/lexigram/admin/settings/panel/nodes.py SecretNode   0 0 0   100%
src/lexigram/admin/settings/panel/nodes.py ConfigSpecMeta   9 0 0   100%
src/lexigram/admin/settings/panel/nodes.py ConfigSpec   2 2 0   0%
src/lexigram/admin/settings/panel/nodes.py PydanticConfigSpec   48 48 0   0%
src/lexigram/admin/settings/panel/nodes.py (no class)   48 0 2   100%
src/lexigram/admin/settings/panel/profiler_spec.py ProfilerSpec   0 0 0   100%
src/lexigram/admin/settings/panel/profiler_spec.py (no class)   14 1 0   93%
src/lexigram/admin/settings/panel/rate_limit_spec.py RateLimitSpec   0 0 0   100%
src/lexigram/admin/settings/panel/rate_limit_spec.py (no class)   14 1 0   93%
src/lexigram/admin/settings/panel/rbac_spec.py RBACSpec   0 0 0   100%
src/lexigram/admin/settings/panel/rbac_spec.py (no class)   14 1 0   93%
src/lexigram/admin/settings/panel/registry.py StoreBase   1 1 0   0%
src/lexigram/admin/settings/panel/registry.py EnvStore   2 2 0   0%
src/lexigram/admin/settings/panel/registry.py MemoryStore   3 3 0   0%
src/lexigram/admin/settings/panel/registry.py ConfigRegistry   51 51 0   0%
src/lexigram/admin/settings/panel/registry.py (no class)   26 0 2   100%
src/lexigram/admin/settings/panel/security_spec.py SecuritySpec   0 0 0   100%
src/lexigram/admin/settings/panel/security_spec.py (no class)   14 1 0   93%
src/lexigram/admin/settings/panel/types.py ConfigCategory   0 0 0   100%
src/lexigram/admin/settings/panel/types.py (no class)   13 0 0   100%
src/lexigram/admin/settings/panel/ui.py BooleanField   5 5 0   0%
src/lexigram/admin/settings/panel/ui.py ConfigDashboardUI   53 53 0   0%
src/lexigram/admin/settings/panel/ui.py (no class)   16 0 0   100%
src/lexigram/admin/settings/settings.py AdminSettings   29 29 0   0%
src/lexigram/admin/settings/settings.py (no class)   7 1 0   86%
src/lexigram/admin/settings/store.py TenantConfigStore   5 5 0   0%
src/lexigram/admin/settings/store.py (no class)   9 9 2   0%
src/lexigram/admin/sql_dialect.py (no class)   20 12 2   40%
src/lexigram/admin/state/__init__.py (no class)   14 7 6   50%
src/lexigram/admin/state/context.py AdminContext   10 10 0   0%
src/lexigram/admin/state/context.py HTMXInfo   1 1 0   0%
src/lexigram/admin/state/context.py AdminContextManager   42 42 0   0%
src/lexigram/admin/state/context.py (no class)   78 21 3   73%
src/lexigram/admin/state/dependency_tracker.py DependencyStack   8 8 0   0%
src/lexigram/admin/state/dependency_tracker.py DependencyTracker   24 24 0   0%
src/lexigram/admin/state/dependency_tracker.py (no class)   25 25 0   0%
src/lexigram/admin/state/persistence.py IStorage   0 0 3   100%
src/lexigram/admin/state/persistence.py DictionaryStorage   4 4 0   0%
src/lexigram/admin/state/persistence.py PersistedSignal   16 16 0   0%
src/lexigram/admin/state/persistence.py StatePersistenceManager   11 11 0   0%
src/lexigram/admin/state/persistence.py (no class)   16 16 5   0%
src/lexigram/admin/state/store.py Signal   15 15 0   0%
src/lexigram/admin/state/store.py Computed   27 27 0   0%
src/lexigram/admin/state/store.py Effect   12 12 0   0%
src/lexigram/admin/state/store.py GlobalStore   0 0 0   100%
src/lexigram/admin/state/store.py (no class)   32 32 2   0%
src/lexigram/admin/state/url.py URLState   67 67 0   0%
src/lexigram/admin/state/url.py (no class)   44 44 2   0%
src/lexigram/admin/state/url_sync.py URLStateManager   50 50 0   0%
src/lexigram/admin/state/url_sync.py (no class)   8 8 2   0%
src/lexigram/admin/tasks/__init__.py (no class)   14 14 2   0%
src/lexigram/admin/tasks/bulk_operations.py AdminTaskType   0 0 0   100%
src/lexigram/admin/tasks/bulk_operations.py TaskProgress   4 4 0   0%
src/lexigram/admin/tasks/bulk_operations.py AdminTaskResult   1 1 0   0%
src/lexigram/admin/tasks/bulk_operations.py (no class)   101 101 0   0%
src/lexigram/admin/theme/__init__.py (no class)   3 0 0   100%
src/lexigram/admin/theme/service.py AdminThemeService   7 7 0   0%
src/lexigram/admin/theme/service.py (no class)   6 0 0   100%
src/lexigram/admin/theme/tailwind.py (no class)   4 0 0   100%
src/lexigram/admin/types.py ExtensionConfig   0 0 0   100%
src/lexigram/admin/types.py AdminStatus   0 0 0   100%
src/lexigram/admin/types.py AdminUser   0 0 0   100%
src/lexigram/admin/types.py NavigationItem   0 0 0   100%
src/lexigram/admin/types.py MiddlewareOptions   0 0 0   100%
src/lexigram/admin/types.py TemplateContext   0 0 0   100%
src/lexigram/admin/types.py (no class)   46 0 0   100%
src/lexigram/admin/ui/__init__.py (no class)   12 0 0   100%
src/lexigram/admin/ui/debug.py StateDebugPanel   4 4 0   0%
src/lexigram/admin/ui/debug.py (no class)   7 7 0   0%
src/lexigram/admin/ui/filters/__init__.py (no class)   4 4 0   0%
src/lexigram/admin/ui/filters/base.py Filter   58 58 0   0%
src/lexigram/admin/ui/filters/base.py (no class)   25 25 2   0%
src/lexigram/admin/ui/filters/types/__init__.py (no class)   5 5 0   0%
src/lexigram/admin/ui/filters/types/selection.py SelectFilter   76 76 0   0%
src/lexigram/admin/ui/filters/types/selection.py MultiSelectFilter   72 72 0   0%
src/lexigram/admin/ui/filters/types/selection.py (no class)   22 22 2   0%
src/lexigram/admin/ui/filters/types/standard.py RangeFilter   75 75 0   0%
src/lexigram/admin/ui/filters/types/standard.py NumericRangeFilter   2 2 0   0%
src/lexigram/admin/ui/filters/types/standard.py (no class)   18 18 2   0%
src/lexigram/admin/ui/filters/types/toggle.py ToggleFilter   46 46 0   0%
src/lexigram/admin/ui/filters/types/toggle.py (no class)   12 12 0   0%
src/lexigram/admin/ui/layouts/__init__.py (no class)   7 0 0   100%
src/lexigram/admin/ui/layouts/admin_layout.py AdminLayoutConfig   0 0 0   100%
src/lexigram/admin/ui/layouts/admin_layout.py NavItemConfig   0 0 0   100%
src/lexigram/admin/ui/layouts/admin_layout.py AdminLayoutContext   0 0 0   100%
src/lexigram/admin/ui/layouts/admin_layout.py AdminLayout   73 73 0   0%
src/lexigram/admin/ui/layouts/admin_layout.py (no class)   63 2 0   97%
src/lexigram/admin/ui/layouts/components/__init__.py (no class)   5 0 0   100%
src/lexigram/admin/ui/layouts/components/header.py HeaderConfig   0 0 0   100%
src/lexigram/admin/ui/layouts/components/header.py UserInfo   0 0 0   100%
src/lexigram/admin/ui/layouts/components/header.py HeaderRenderer   52 52 0   0%
src/lexigram/admin/ui/layouts/components/header.py (no class)   37 0 0   100%
src/lexigram/admin/ui/layouts/components/sidebar.py NavItem   0 0 0   100%
src/lexigram/admin/ui/layouts/components/sidebar.py NavGroup   0 0 0   100%
src/lexigram/admin/ui/layouts/components/sidebar.py SidebarConfig   0 0 0   100%
src/lexigram/admin/ui/layouts/components/sidebar.py SidebarRenderer   66 66 0   0%
src/lexigram/admin/ui/layouts/components/sidebar.py (no class)   60 15 0   75%
src/lexigram/admin/ui/layouts/standalone_layout.py StandaloneLayoutConfig   0 0 0   100%
src/lexigram/admin/ui/layouts/standalone_layout.py StandaloneLayoutContext   0 0 0   100%
src/lexigram/admin/ui/layouts/standalone_layout.py StandaloneLayout   56 56 0   0%
src/lexigram/admin/ui/layouts/standalone_layout.py (no class)   36 2 0   94%
src/lexigram/admin/ui/molecules/__init__.py (no class)   7 0 0   100%
src/lexigram/admin/ui/molecules/debug_panel.py DebugPanel   10 10 0   0%
src/lexigram/admin/ui/molecules/debug_panel.py (no class)   8 0 2   100%
src/lexigram/admin/ui/molecules/filter_bar.py FilterBar   69 69 0   0%
src/lexigram/admin/ui/molecules/filter_bar.py (no class)   9 0 0   100%
src/lexigram/admin/ui/molecules/toast_notification.py ToastNotification   30 30 0   0%
src/lexigram/admin/ui/molecules/toast_notification.py (no class)   24 0 0   100%
src/lexigram/admin/ui/observability.py (no class)   94 78 3   17%
src/lexigram/admin/ui/organisms/__init__.py (no class)   5 0 0   100%
src/lexigram/admin/ui/organisms/admin_slide_over.py (no class)   26 26 0   0%
src/lexigram/admin/ui/organisms/bulk_edit_modal.py (no class)   36 36 0   0%
src/lexigram/admin/ui/organisms/command_palette.py CommandPalette   11 11 0   0%
src/lexigram/admin/ui/organisms/command_palette.py (no class)   7 0 0   100%
src/lexigram/admin/ui/organisms/components.py (no class)   11 2 0   82%
src/lexigram/admin/ui/organisms/dashboard/__init__.py (no class)   3 3 0   0%
src/lexigram/admin/ui/organisms/dashboard/widgets.py Stat   0 0 0   100%
src/lexigram/admin/ui/organisms/dashboard/widgets.py ActivityItem   0 0 0   100%
src/lexigram/admin/ui/organisms/dashboard/widgets.py HealthEntry   0 0 0   100%
src/lexigram/admin/ui/organisms/dashboard/widgets.py StatCard   19 19 0   0%
src/lexigram/admin/ui/organisms/dashboard/widgets.py StatCardGrid   5 5 0   0%
src/lexigram/admin/ui/organisms/dashboard/widgets.py ActivityFeed   19 19 0   0%
src/lexigram/admin/ui/organisms/dashboard/widgets.py SystemHealthWidget   14 14 0   0%
src/lexigram/admin/ui/organisms/dashboard/widgets.py (no class)   44 44 0   0%
src/lexigram/admin/ui/organisms/data_table/__init__.py (no class)   11 0 0   100%
src/lexigram/admin/ui/organisms/data_table/actions.py ActionDescriptor   0 0 0   100%
src/lexigram/admin/ui/organisms/data_table/actions.py ActionManager   17 17 0   0%
src/lexigram/admin/ui/organisms/data_table/actions.py (no class)   95 60 0   37%
src/lexigram/admin/ui/organisms/data_table/coordinator.py DataTable   21 21 0   0%
src/lexigram/admin/ui/organisms/data_table/coordinator.py (no class)   10 0 0   100%
src/lexigram/admin/ui/organisms/data_table/layout.py LayoutComposer   12 12 0   0%
src/lexigram/admin/ui/organisms/data_table/layout.py (no class)   7 0 0   100%
src/lexigram/admin/ui/organisms/data_table/permissions.py PermissionManager   7 7 0   0%
src/lexigram/admin/ui/organisms/data_table/permissions.py (no class)   5 0 0   100%
src/lexigram/admin/ui/organisms/data_table/rendering.py DataTableRenderer   136 136 0   0%
src/lexigram/admin/ui/organisms/data_table/rendering.py (no class)   26 0 0   100%
src/lexigram/admin/ui/organisms/data_table/states.py StateRenderer   15 15 0   0%
src/lexigram/admin/ui/organisms/data_table/states.py (no class)   9 0 0   100%
src/lexigram/admin/ui/organisms/data_table/types.py (no class)   1 1 0   0%
src/lexigram/admin/ui/organisms/data_table/views.py ViewStrategy   8 8 0   0%
src/lexigram/admin/ui/organisms/data_table/views.py ViewFactory   15 15 0   0%
src/lexigram/admin/ui/organisms/data_table/views.py (no class)   10 0 0   100%
src/lexigram/admin/ui/organisms/dynamic_form.py DynamicForm   23 23 0   0%
src/lexigram/admin/ui/organisms/dynamic_form.py (no class)   8 0 2   100%
src/lexigram/admin/ui/organisms/pagination.py Pagination   22 22 0   0%
src/lexigram/admin/ui/organisms/pagination.py (no class)   6 0 0   100%
src/lexigram/admin/ui/organisms/secondary_nav.py ClusterLayout   4 4 0   0%
src/lexigram/admin/ui/organisms/secondary_nav.py SecondaryNav   19 19 0   0%
src/lexigram/admin/ui/organisms/secondary_nav.py (no class)   12 12 0   0%
src/lexigram/admin/ui/organisms/sidebar.py SidebarItem   28 28 0   0%
src/lexigram/admin/ui/organisms/sidebar.py SidebarSection   14 14 0   0%
src/lexigram/admin/ui/organisms/sidebar.py Sidebar   38 38 0   0%
src/lexigram/admin/ui/organisms/sidebar.py (no class)   12 0 0   100%
src/lexigram/admin/ui/organisms/topbar.py LanguageSwitcher   7 7 0   0%
src/lexigram/admin/ui/organisms/topbar.py TenantSwitcher   13 13 0   0%
src/lexigram/admin/ui/organisms/topbar.py ThemeToggle   2 2 0   0%
src/lexigram/admin/ui/organisms/topbar.py TopBar   35 35 0   0%
src/lexigram/admin/ui/organisms/topbar.py (no class)   14 0 0   100%
src/lexigram/admin/ui/templates/shell.py AdminShell   114 114 0   0%
src/lexigram/admin/ui/templates/shell.py (no class)   10 0 0   100%
src/lexigram/admin/ui/views.py View   1 1 0   0%
src/lexigram/admin/ui/views.py ListView   1 1 0   0%
src/lexigram/admin/ui/views.py GridView   1 1 0   0%
src/lexigram/admin/ui/views.py CalendarView   1 1 0   0%
src/lexigram/admin/ui/views.py MapView   1 1 0   0%
src/lexigram/admin/ui/views.py (no class)   45 45 3   0%
src/lexigram/admin/ui/widgets/__init__.py (no class)   3 0 0   100%
src/lexigram/admin/validation/__init__.py (no class)   4 4 0   0%
src/lexigram/admin/validation/rules.py IsValidAdminEmail   3 3 0   0%
src/lexigram/admin/validation/rules.py StrongPassword   14 14 0   0%
src/lexigram/admin/validation/rules.py IsValidUsername   3 3 0   0%
src/lexigram/admin/validation/rules.py (no class)   14 14 0   0%
src/lexigram/admin/validation/validators.py (no class)   8 8 0   0%
src/lexigram/admin/views/__init__.py (no class)   3 3 0   0%
src/lexigram/admin/views/_views.py ResourceView   0 0 2   100%
src/lexigram/admin/views/_views.py CalendarView   45 45 0   0%
src/lexigram/admin/views/_views.py KanbanView   26 26 0   0%
src/lexigram/admin/views/_views.py TreeView   28 28 0   0%
src/lexigram/admin/views/_views.py AuditLogView   13 13 0   0%
src/lexigram/admin/views/_views.py (no class)   52 52 3   0%
src/lexigram/admin/web/__init__.py (no class)   3 3 0   0%
src/lexigram/admin/web/contributor.py AdminWebContributor   6 6 0   0%
src/lexigram/admin/web/contributor.py (no class)   8 8 2   0%
Total     28501 24763 900   13%

No items found using the specified filter.