Coverage report: 39%

Files Functions Classes

coverage.py v7.12.0, created at 2025-11-26 03:58 -0800

File class   statements missing excluded   coverage
fastblocks / __main__.py (no class)   1 0 2   100%
fastblocks / _events_integration.py FastBlocksEventType   0 0 0   100%
fastblocks / _events_integration.py CacheInvalidationPayload   0 0 0   100%
fastblocks / _events_integration.py TemplateRenderPayload   0 0 0   100%
fastblocks / _events_integration.py HtmxUpdatePayload   0 0 0   100%
fastblocks / _events_integration.py AdminActionPayload   0 0 0   100%
fastblocks / _events_integration.py CacheInvalidationHandler   15 15 0   0%
fastblocks / _events_integration.py TemplateRenderHandler   20 20 0   0%
fastblocks / _events_integration.py HtmxUpdateHandler   20 20 0   0%
fastblocks / _events_integration.py AdminActionHandler   17 17 0   0%
fastblocks / _events_integration.py FastBlocksEventPublisher   43 43 0   0%
fastblocks / _events_integration.py (no class)   104 98 10   6%
fastblocks / _health_integration.py FastBlocksHealthCheck   10 10 0   0%
fastblocks / _health_integration.py TemplatesHealthCheck   29 29 0   0%
fastblocks / _health_integration.py CacheHealthCheck   37 37 2   0%
fastblocks / _health_integration.py RoutesHealthCheck   24 24 0   0%
fastblocks / _health_integration.py DatabaseHealthCheck   28 28 1   0%
fastblocks / _health_integration.py (no class)   74 74 6   0%
fastblocks / _validation_integration.py ValidationType   0 0 0   100%
fastblocks / _validation_integration.py ValidationConfig   0 0 0   100%
fastblocks / _validation_integration.py FastBlocksValidationService   177 177 1   0%
fastblocks / _validation_integration.py (no class)   185 104 4   44%
fastblocks / _workflows_integration.py FastBlocksWorkflowService   10 10 0   0%
fastblocks / _workflows_integration.py (no class)   153 118 0   23%
fastblocks / actions / gather / application.py ApplicationGatherResult   8 0 0   100%
fastblocks / actions / gather / application.py (no class)   239 93 8   61%
fastblocks / actions / gather / components.py ComponentGatherResult   3 0 0   100%
fastblocks / actions / gather / components.py ComponentGatherStrategy   20 2 0   90%
fastblocks / actions / gather / components.py (no class)   131 10 0   92%
fastblocks / actions / gather / middleware.py MiddlewarePosition   0 0 0   100%
fastblocks / actions / gather / middleware.py MiddlewareGatherResult   6 0 0   100%
fastblocks / actions / gather / middleware.py (no class)   186 95 0   49%
fastblocks / actions / gather / models.py ModelGatherResult   15 1 0   93%
fastblocks / actions / gather / models.py create_models_namespace.SQLNamespace   0 0 0   100%
fastblocks / actions / gather / models.py create_models_namespace.NoSQLNamespace   0 0 0   100%
fastblocks / actions / gather / models.py create_models_namespace.ModelsNamespace   8 8 0   0%
fastblocks / actions / gather / models.py (no class)   282 138 2   51%
fastblocks / actions / gather / routes.py RouteGatherResult   7 1 0   86%
fastblocks / actions / gather / routes.py (no class)   181 93 0   49%
fastblocks / actions / gather / strategies.py ErrorStrategy   0 0 0   100%
fastblocks / actions / gather / strategies.py CacheStrategy   0 0 0   100%
fastblocks / actions / gather / strategies.py GatherStrategy   7 0 0   100%
fastblocks / actions / gather / strategies.py GatherResult   7 2 0   71%
fastblocks / actions / gather / strategies.py (no class)   144 63 0   56%
fastblocks / actions / gather / templates.py TemplateGatherResult   8 0 0   100%
fastblocks / actions / gather / templates.py (no class)   253 136 0   46%
fastblocks / actions / query / parser.py UniversalQueryParser   150 150 0   0%
fastblocks / actions / query / parser.py (no class)   49 22 0   55%
fastblocks / actions / sync / cache.py CacheSyncResult   4 0 0   100%
fastblocks / actions / sync / cache.py (no class)   271 163 0   40%
fastblocks / actions / sync / settings.py SettingsSyncResult   3 0 0   100%
fastblocks / actions / sync / settings.py (no class)   356 229 0   36%
fastblocks / actions / sync / static.py StaticSyncResult   7 0 0   100%
fastblocks / actions / sync / static.py (no class)   374 248 1   34%
fastblocks / actions / sync / strategies.py SyncDirection   0 0 0   100%
fastblocks / actions / sync / strategies.py ConflictStrategy   0 0 0   100%
fastblocks / actions / sync / strategies.py SyncStrategy   9 0 0   100%
fastblocks / actions / sync / strategies.py SyncResult   10 3 0   70%
fastblocks / actions / sync / strategies.py (no class)   158 115 0   27%
fastblocks / actions / sync / templates.py TemplateSyncResult   27 2 0   93%
fastblocks / actions / sync / templates.py (no class)   330 227 0   31%
fastblocks / adapters / admin / _base.py AdminBaseSettings   0 0 0   100%
fastblocks / adapters / admin / _base.py AdminBase   0 0 0   100%
fastblocks / adapters / admin / _base.py (no class)   5 0 0   100%
fastblocks / adapters / admin / sqladmin.py AdminSettings   0 0 0   100%
fastblocks / adapters / admin / sqladmin.py Admin   13 12 0   8%
fastblocks / adapters / admin / sqladmin.py (no class)   23 0 0   100%
fastblocks / adapters / app / _base.py AppBaseSettings   0 0 0   100%
fastblocks / adapters / app / _base.py AppProtocol   0 0 2   100%
fastblocks / adapters / app / _base.py AppBase   2 2 0   0%
fastblocks / adapters / app / _base.py (no class)   11 11 4   0%
fastblocks / adapters / app / default.py AppSettings   3 3 0   0%
fastblocks / adapters / app / default.py FastBlocksApp   60 60 1   0%
fastblocks / adapters / app / default.py App   90 90 2   0%
fastblocks / adapters / app / default.py (no class)   59 53 0   10%
fastblocks / adapters / auth / _base.py AuthBaseSettings   2 2 0   0%
fastblocks / adapters / auth / _base.py CurrentUser   0 0 6   100%
fastblocks / adapters / auth / _base.py AuthProtocol   0 0 4   100%
fastblocks / adapters / auth / _base.py AuthBase   3 3 4   0%
fastblocks / adapters / auth / _base.py (no class)   23 23 24   0%
fastblocks / adapters / auth / basic.py AuthSettings   0 0 0   100%
fastblocks / adapters / auth / basic.py CurrentUser   0 0 6   100%
fastblocks / adapters / auth / basic.py Auth   33 33 2   0%
fastblocks / adapters / auth / basic.py (no class)   33 28 1   15%
fastblocks / adapters / fonts / _base.py FontsBaseSettings   0 0 0   100%
fastblocks / adapters / fonts / _base.py FontsProtocol   0 0 2   100%
fastblocks / adapters / fonts / _base.py FontsBase   2 0 2   100%
fastblocks / adapters / fonts / _base.py (no class)   16 0 5   100%
fastblocks / adapters / fonts / google.py GoogleFontsSettings   0 0 0   100%
fastblocks / adapters / fonts / google.py GoogleFonts   72 11 0   85%
fastblocks / adapters / fonts / google.py (no class)   28 0 0   100%
fastblocks / adapters / fonts / squirrel.py FontSquirrelFontsSettings   0 0 0   100%
fastblocks / adapters / fonts / squirrel.py FontSquirrelFonts   131 23 0   82%
fastblocks / adapters / fonts / squirrel.py (no class)   33 0 0   100%
fastblocks / adapters / icons / _base.py IconsBaseSettings   0 0 0   100%
fastblocks / adapters / icons / _base.py IconsProtocol   0 0 2   100%
fastblocks / adapters / icons / _base.py IconsBase   2 0 3   100%
fastblocks / adapters / icons / _base.py (no class)   17 0 5   100%
fastblocks / adapters / icons / _utils.py (no class)   49 2 0   96%
fastblocks / adapters / icons / fontawesome.py FontAwesomeIconsSettings   9 1 2   89%
fastblocks / adapters / icons / fontawesome.py FontAwesomeIcons   55 12 0   78%
fastblocks / adapters / icons / fontawesome.py (no class)   37 0 0   100%
fastblocks / adapters / icons / heroicons.py HeroiconsIconsSettings   0 0 0   100%
fastblocks / adapters / icons / heroicons.py HeroiconsIcons   64 60 0   6%
fastblocks / adapters / icons / heroicons.py (no class)   85 50 0   41%
fastblocks / adapters / icons / lucide.py LucideIconsSettings   0 0 0   100%
fastblocks / adapters / icons / lucide.py LucideIcons   60 32 0   47%
fastblocks / adapters / icons / lucide.py (no class)   29 0 0   100%
fastblocks / adapters / icons / materialicons.py MaterialIconsSettings   0 0 0   100%
fastblocks / adapters / icons / materialicons.py MaterialIcons   84 80 0   5%
fastblocks / adapters / icons / materialicons.py (no class)   103 65 0   37%
fastblocks / adapters / icons / phosphor.py PhosphorIconsSettings   0 0 0   100%
fastblocks / adapters / icons / phosphor.py PhosphorIcons   99 95 0   4%
fastblocks / adapters / icons / phosphor.py (no class)   87 49 0   44%
fastblocks / adapters / icons / remixicon.py RemixIconSettings   0 0 0   100%
fastblocks / adapters / icons / remixicon.py RemixIcon   56 52 0   7%
fastblocks / adapters / icons / remixicon.py (no class)   82 47 0   43%
fastblocks / adapters / images / _base.py ImagesBaseSettings   0 0 0   100%
fastblocks / adapters / images / _base.py ImagesProtocol   0 0 3   100%
fastblocks / adapters / images / _base.py ImagesBase   2 0 3   100%
fastblocks / adapters / images / _base.py (no class)   17 0 7   100%
fastblocks / adapters / images / cloudflare.py CloudflareImagesSettings   0 0 0   100%
fastblocks / adapters / images / cloudflare.py CloudflareImages   84 79 0   6%
fastblocks / adapters / images / cloudflare.py (no class)   69 30 0   57%
fastblocks / adapters / images / cloudinary.py CloudinaryImagesSettings   0 0 0   100%
fastblocks / adapters / images / cloudinary.py CloudinaryImages   32 30 0   6%
fastblocks / adapters / images / cloudinary.py (no class)   22 0 0   100%
fastblocks / adapters / images / imagekit.py ImageKitImagesSettings   0 0 0   100%
fastblocks / adapters / images / imagekit.py ImageKitImages   32 30 0   6%
fastblocks / adapters / images / imagekit.py (no class)   21 0 0   100%
fastblocks / adapters / images / twicpics.py TwicPicsImagesSettings   0 0 0   100%
fastblocks / adapters / images / twicpics.py TwicPicsImages   105 100 0   5%
fastblocks / adapters / images / twicpics.py (no class)   62 24 0   61%
fastblocks / adapters / routes / _base.py RoutesBaseSettings   0 0 0   100%
fastblocks / adapters / routes / _base.py RoutesBase   0 0 0   100%
fastblocks / adapters / routes / _base.py (no class)   3 3 0   0%
fastblocks / adapters / routes / default.py RoutesSettings   0 0 0   100%
fastblocks / adapters / routes / default.py FastBlocksEndpoint   3 3 0   0%
fastblocks / adapters / routes / default.py Index   24 24 0   0%
fastblocks / adapters / routes / default.py Block   16 16 0   0%
fastblocks / adapters / routes / default.py Component   19 19 0   0%
fastblocks / adapters / routes / default.py Routes   27 27 0   0%
fastblocks / adapters / routes / default.py (no class)   46 40 15   13%
fastblocks / adapters / sitemap / _base.py SitemapURL   0 0 0   100%
fastblocks / adapters / sitemap / _base.py SitemapBaseSettings   0 0 0   100%
fastblocks / adapters / sitemap / _base.py SitemapProtocol   0 0 0   100%
fastblocks / adapters / sitemap / _base.py SitemapBase   0 0 0   100%
fastblocks / adapters / sitemap / _base.py (no class)   20 20 2   0%
fastblocks / adapters / sitemap / _routes.py (no class)   12 12 0   0%
fastblocks / adapters / sitemap / asgi.py SitemapSettings   0 0 0   100%
fastblocks / adapters / sitemap / asgi.py AsgiSitemap   13 13 0   0%
fastblocks / adapters / sitemap / asgi.py (no class)   19 15 1   21%
fastblocks / adapters / sitemap / cached.py CachedSitemapSettings   0 0 0   100%
fastblocks / adapters / sitemap / cached.py CachedSitemap   51 51 1   0%
fastblocks / adapters / sitemap / cached.py (no class)   26 21 1   19%
fastblocks / adapters / sitemap / core.py BaseSitemap   10 10 2   0%
fastblocks / adapters / sitemap / core.py SitemapApp   23 23 0   0%
fastblocks / adapters / sitemap / core.py (no class)   126 92 0   27%
fastblocks / adapters / sitemap / dynamic.py DynamicSitemapSettings   0 0 0   100%
fastblocks / adapters / sitemap / dynamic.py DynamicSitemap   23 23 0   0%
fastblocks / adapters / sitemap / dynamic.py (no class)   24 19 1   21%
fastblocks / adapters / sitemap / native.py NativeSitemapSettings   0 0 0   100%
fastblocks / adapters / sitemap / native.py NativeSitemap   48 48 0   0%
fastblocks / adapters / sitemap / native.py (no class)   23 18 1   22%
fastblocks / adapters / sitemap / static.py StaticSitemapSettings   0 0 0   100%
fastblocks / adapters / sitemap / static.py StaticSitemap   19 19 0   0%
fastblocks / adapters / sitemap / static.py (no class)   21 17 1   19%
fastblocks / adapters / style / _base.py StyleBaseSettings   0 0 0   100%
fastblocks / adapters / style / _base.py StyleProtocol   0 0 2   100%
fastblocks / adapters / style / _base.py StyleBase   2 0 2   100%
fastblocks / adapters / style / _base.py (no class)   15 0 5   100%
fastblocks / adapters / style / bulma.py BulmaStyleSettings   5 0 1   100%
fastblocks / adapters / style / bulma.py BulmaStyle   34 11 0   68%
fastblocks / adapters / style / bulma.py (no class)   30 0 0   100%
fastblocks / adapters / style / kelp.py KelpStyleSettings   0 0 0   100%
fastblocks / adapters / style / kelp.py KelpStyle   49 45 0   8%
fastblocks / adapters / style / kelp.py (no class)   79 34 0   57%
fastblocks / adapters / style / vanilla.py VanillaStyleSettings   0 0 0   100%
fastblocks / adapters / style / vanilla.py VanillaStyle   27 8 0   70%
fastblocks / adapters / style / vanilla.py (no class)   26 0 0   100%
fastblocks / adapters / style / webawesome.py WebAwesomeStyleSettings   0 0 0   100%
fastblocks / adapters / style / webawesome.py WebAwesomeStyle   43 39 0   9%
fastblocks / adapters / style / webawesome.py (no class)   95 51 0   46%
fastblocks / adapters / templates / _advanced_manager.py ValidationLevel   0 0 0   100%
fastblocks / adapters / templates / _advanced_manager.py SecurityLevel   0 0 0   100%
fastblocks / adapters / templates / _advanced_manager.py TemplateValidationError   0 0 0   100%
fastblocks / adapters / templates / _advanced_manager.py TemplateValidationResult   0 0 0   100%
fastblocks / adapters / templates / _advanced_manager.py FragmentInfo   0 0 0   100%
fastblocks / adapters / templates / _advanced_manager.py AutocompleteItem   0 0 0   100%
fastblocks / adapters / templates / _advanced_manager.py HybridTemplatesSettings   1 1 0   0%
fastblocks / adapters / templates / _advanced_manager.py HybridTemplatesManager   278 278 1   0%
fastblocks / adapters / templates / _advanced_manager.py (no class)   127 2 2   98%
fastblocks / adapters / templates / _async_filters.py (no class)   102 91 0   11%
fastblocks / adapters / templates / _async_renderer.py RenderMode   0 0 0   100%
fastblocks / adapters / templates / _async_renderer.py CacheStrategy   0 0 0   100%
fastblocks / adapters / templates / _async_renderer.py RenderContext   0 0 0   100%
fastblocks / adapters / templates / _async_renderer.py RenderResult   0 0 0   100%
fastblocks / adapters / templates / _async_renderer.py AsyncTemplateRenderer   211 204 0   3%
fastblocks / adapters / templates / _async_renderer.py (no class)   86 0 0   100%
fastblocks / adapters / templates / _base.py TemplateRenderer   0 0 1   100%
fastblocks / adapters / templates / _base.py TemplateLoader   0 0 2   100%
fastblocks / adapters / templates / _base.py TemplatesBaseSettings   3 3 0   0%
fastblocks / adapters / templates / _base.py TemplatesProtocol   0 0 4   100%
fastblocks / adapters / templates / _base.py TemplatesBase   39 26 0   33%
fastblocks / adapters / templates / _base.py (no class)   47 2 21   96%
fastblocks / adapters / templates / _block_renderer.py BlockUpdateMode   0 0 0   100%
fastblocks / adapters / templates / _block_renderer.py BlockTrigger   0 0 0   100%
fastblocks / adapters / templates / _block_renderer.py BlockDefinition   0 0 0   100%
fastblocks / adapters / templates / _block_renderer.py BlockRenderRequest   0 0 0   100%
fastblocks / adapters / templates / _block_renderer.py BlockRenderResult   0 0 0   100%
fastblocks / adapters / templates / _block_renderer.py BlockRegistry   20 20 0   0%
fastblocks / adapters / templates / _block_renderer.py BlockRenderer   134 134 0   0%
fastblocks / adapters / templates / _block_renderer.py (no class)   90 0 0   100%
fastblocks / adapters / templates / _enhanced_cache.py CacheTier   0 0 0   100%
fastblocks / adapters / templates / _enhanced_cache.py CacheMetrics   4 4 0   0%
fastblocks / adapters / templates / _enhanced_cache.py CacheEntry   4 0 0   100%
fastblocks / adapters / templates / _enhanced_cache.py CacheStats   0 0 0   100%
fastblocks / adapters / templates / _enhanced_cache.py EnhancedCacheManager   194 68 2   65%
fastblocks / adapters / templates / _enhanced_cache.py (no class)   88 3 0   97%
fastblocks / adapters / templates / _enhanced_filters.py (no class)   228 199 0   13%
fastblocks / adapters / templates / _events_wrapper.py (no class)   88 42 1   52%
fastblocks / adapters / templates / _filters.py (no class)   170 108 0   36%
fastblocks / adapters / templates / _htmy_components.py ComponentStatus   0 0 0   100%
fastblocks / adapters / templates / _htmy_components.py ComponentType   0 0 0   100%
fastblocks / adapters / templates / _htmy_components.py ComponentMetadata   2 0 0   100%
fastblocks / adapters / templates / _htmy_components.py ComponentValidationError   0 0 0   100%
fastblocks / adapters / templates / _htmy_components.py ComponentCompilationError   0 0 0   100%
fastblocks / adapters / templates / _htmy_components.py ComponentRenderError   0 0 0   100%
fastblocks / adapters / templates / _htmy_components.py HTMXComponentMixin   4 2 0   50%
fastblocks / adapters / templates / _htmy_components.py ComponentBase   14 1 2   93%
fastblocks / adapters / templates / _htmy_components.py DataclassComponentBase   12 2 0   83%
fastblocks / adapters / templates / _htmy_components.py ComponentScaffolder   13 0 1   100%
fastblocks / adapters / templates / _htmy_components.py ComponentValidator   43 5 0   88%
fastblocks / adapters / templates / _htmy_components.py ComponentLifecycleManager   16 2 0   88%
fastblocks / adapters / templates / _htmy_components.py AdvancedHTMYComponentRegistry   115 64 0   44%
fastblocks / adapters / templates / _htmy_components.py (no class)   102 0 7   100%
fastblocks / adapters / templates / _language_server.py LanguageServerSettings   0 0 0   100%
fastblocks / adapters / templates / _language_server.py FastBlocksLanguageServer   86 86 0   0%
fastblocks / adapters / templates / _language_server.py FastBlocksLanguageClient   14 14 0   0%
fastblocks / adapters / templates / _language_server.py (no class)   53 2 0   96%
fastblocks / adapters / templates / _performance_optimizer.py PerformanceMetrics   0 0 0   100%
fastblocks / adapters / templates / _performance_optimizer.py PerformanceStats   0 0 0   100%
fastblocks / adapters / templates / _performance_optimizer.py PerformanceOptimizer   96 26 0   73%
fastblocks / adapters / templates / _performance_optimizer.py (no class)   43 0 0   100%
fastblocks / adapters / templates / _registration.py (no class)   47 5 0   89%
fastblocks / adapters / templates / _syntax_support.py CompletionItem   0 0 0   100%
fastblocks / adapters / templates / _syntax_support.py SyntaxError   0 0 0   100%
fastblocks / adapters / templates / _syntax_support.py FastBlocksSyntaxSettings   0 0 0   100%
fastblocks / adapters / templates / _syntax_support.py FastBlocksSyntaxSupport   137 137 0   0%
fastblocks / adapters / templates / _syntax_support.py (no class)   87 13 0   85%
fastblocks / adapters / templates / htmy.py ComponentNotFound   0 0 0   100%
fastblocks / adapters / templates / htmy.py ComponentCompilationError   0 0 0   100%
fastblocks / adapters / templates / htmy.py HTMYComponentRegistry   138 104 0   25%
fastblocks / adapters / templates / htmy.py HTMYTemplatesSettings   0 0 0   100%
fastblocks / adapters / templates / htmy.py HTMYTemplates   188 182 0   3%
fastblocks / adapters / templates / htmy.py (no class)   93 8 14   91%
fastblocks / adapters / templates / hybrid.py HybridTemplates   98 98 0   0%
fastblocks / adapters / templates / hybrid.py (no class)   54 12 0   78%
fastblocks / adapters / templates / jinja2.py BaseTemplateLoader   64 24 0   62%
fastblocks / adapters / templates / jinja2.py LoaderProtocol   0 0 2   100%
fastblocks / adapters / templates / jinja2.py FileSystemLoader   60 50 0   17%
fastblocks / adapters / templates / jinja2.py StorageLoader   58 58 0   0%
fastblocks / adapters / templates / jinja2.py RedisLoader   21 4 0   81%
fastblocks / adapters / templates / jinja2.py PackageLoader   63 28 1   56%
fastblocks / adapters / templates / jinja2.py ChoiceLoader   19 2 0   89%
fastblocks / adapters / templates / jinja2.py TemplatesSettings   9 9 0   0%
fastblocks / adapters / templates / jinja2.py Templates   185 104 2   44%
fastblocks / adapters / templates / jinja2.py (no class)   120 0 19   100%
fastblocks / applications.py FastBlocksSettings   3 0 0   100%
fastblocks / applications.py MiddlewareManager   20 5 0   75%
fastblocks / applications.py FastBlocks   101 101 0   0%
fastblocks / applications.py (no class)   58 4 3   93%
fastblocks / caching.py CacheUtils   2 0 0   100%
fastblocks / caching.py Rule   0 0 0   100%
fastblocks / caching.py CacheRules   7 0 0   100%
fastblocks / caching.py CacheDirectives   0 0 0   100%
fastblocks / caching.py CacheResponder   61 49 0   20%
fastblocks / caching.py CacheControlResponder   19 9 0   53%
fastblocks / caching.py (no class)   343 78 2   77%
fastblocks / cli.py Styles   0 0 1   100%
fastblocks / cli.py (no class)   471 325 9   31%
fastblocks / decorators.py _MiddlewareFactory   0 0 1   100%
fastblocks / decorators.py _CacheMiddlewareDecorator   4 0 0   100%
fastblocks / decorators.py _CacheControlMiddlewareDecorator   4 0 0   100%
fastblocks / decorators.py (no class)   20 0 7   100%
fastblocks / exceptions.py ErrorSeverity   0 0 0   100%
fastblocks / exceptions.py ErrorCategory   0 0 0   100%
fastblocks / exceptions.py ErrorContext   0 0 0   100%
fastblocks / exceptions.py ErrorHandler   0 0 2   100%
fastblocks / exceptions.py ErrorHandlerRegistry   11 0 0   100%
fastblocks / exceptions.py DefaultErrorHandler   11 1 0   91%
fastblocks / exceptions.py FastBlocksException   7 0 0   100%
fastblocks / exceptions.py ConfigurationError   2 0 0   100%
fastblocks / exceptions.py DependencyError   2 0 0   100%
fastblocks / exceptions.py StarletteCachesException   1 0 0   100%
fastblocks / exceptions.py DuplicateCaching   1 0 0   100%
fastblocks / exceptions.py MissingCaching   1 0 0   100%
fastblocks / exceptions.py RequestNotCachable   2 0 0   100%
fastblocks / exceptions.py ResponseNotCachable   2 0 0   100%
fastblocks / exceptions.py (no class)   85 5 9   94%
fastblocks / htmx.py HtmxDetails   28 0 0   100%
fastblocks / htmx.py HtmxRequest   4 4 0   0%
fastblocks / htmx.py HtmxResponse   27 0 0   100%
fastblocks / htmx.py (no class)   131 14 7   89%
fastblocks / initializers.py ApplicationInitializer   95 95 3   0%
fastblocks / initializers.py (no class)   22 0 21   100%
fastblocks / main.py LazyApp   6 6 0   0%
fastblocks / main.py LazyLogger   8 8 0   0%
fastblocks / main.py (no class)   51 51 0   0%
fastblocks / mcp / __main__.py (no class)   21 0 2   100%
fastblocks / mcp / cli.py (no class)   345 345 6   0%
fastblocks / mcp / config_audit.py AuditSeverity   0 0 0   100%
fastblocks / mcp / config_audit.py AuditCategory   0 0 0   100%
fastblocks / mcp / config_audit.py AuditFinding   0 0 0   100%
fastblocks / mcp / config_audit.py AuditReport   0 0 0   100%
fastblocks / mcp / config_audit.py ConfigurationAuditor   176 176 5   0%
fastblocks / mcp / config_audit.py (no class)   66 66 0   0%
fastblocks / mcp / config_cli.py InteractiveConfigurationCLI   152 152 2   0%
fastblocks / mcp / config_cli.py (no class)   169 169 3   0%
fastblocks / mcp / config_health.py ConfigurationTestType   0 0 0   100%
fastblocks / mcp / config_health.py TestSeverity   0 0 0   100%
fastblocks / mcp / config_health.py ConfigurationTestResult   0 0 0   100%
fastblocks / mcp / config_health.py ConfigurationHealthReport   0 0 0   100%
fastblocks / mcp / config_health.py ConfigurationHealthChecker   147 147 35   0%
fastblocks / mcp / config_health.py (no class)   66 66 1   0%
fastblocks / mcp / config_migration.py MigrationDirection   0 0 0   100%
fastblocks / mcp / config_migration.py MigrationStep   0 0 0   100%
fastblocks / mcp / config_migration.py MigrationResult   0 0 0   100%
fastblocks / mcp / config_migration.py ConfigurationMigrationManager   201 201 0   0%
fastblocks / mcp / config_migration.py (no class)   75 75 0   0%
fastblocks / mcp / configuration.py ConfigurationProfile   0 0 0   100%
fastblocks / mcp / configuration.py ConfigurationStatus   0 0 0   100%
fastblocks / mcp / configuration.py EnvironmentVariable   0 0 0   100%
fastblocks / mcp / configuration.py AdapterConfiguration   0 0 0   100%
fastblocks / mcp / configuration.py ConfigurationSchema   8 1 0   88%
fastblocks / mcp / configuration.py ConfigurationSchema.Config   0 0 0   100%
fastblocks / mcp / configuration.py ConfigurationValidationResult   0 0 0   100%
fastblocks / mcp / configuration.py ConfigurationBackup   0 0 0   100%
fastblocks / mcp / configuration.py ConfigurationManager   211 171 0   19%
fastblocks / mcp / configuration.py (no class)   100 0 0   100%
fastblocks / mcp / discovery.py AdapterInfo   10 0 0   100%
fastblocks / mcp / discovery.py AdapterDiscoveryServer   84 26 0   69%
fastblocks / mcp / discovery.py (no class)   27 0 0   100%
fastblocks / mcp / env_manager.py EnvironmentValidationResult   0 0 0   100%
fastblocks / mcp / env_manager.py EnvironmentTemplate   0 0 0   100%
fastblocks / mcp / env_manager.py EnvironmentManager   207 207 6   0%
fastblocks / mcp / env_manager.py (no class)   50 50 0   0%
fastblocks / mcp / health.py HealthCheckResult   7 0 0   100%
fastblocks / mcp / health.py HealthCheckSystem   141 52 2   63%
fastblocks / mcp / health.py (no class)   24 0 0   100%
fastblocks / mcp / registry.py AdapterRegistry   110 39 0   65%
fastblocks / mcp / registry.py (no class)   27 0 0   100%
fastblocks / mcp / resources.py (no class)   51 28 0   45%
fastblocks / mcp / server.py FastBlocksMCPServer   45 38 2   16%
fastblocks / mcp / server.py (no class)   15 0 0   100%
fastblocks / mcp / tools.py (no class)   167 49 0   71%
fastblocks / middleware.py MiddlewarePosition   0 0 0   100%
fastblocks / middleware.py HtmxMiddleware   17 9 0   47%
fastblocks / middleware.py HtmxResponseMiddleware   15 15 0   0%
fastblocks / middleware.py MiddlewareUtils   2 0 0   100%
fastblocks / middleware.py CurrentRequestMiddleware   7 0 0   100%
fastblocks / middleware.py SecureHeadersMiddleware   15 7 0   53%
fastblocks / middleware.py CacheValidator   14 9 0   36%
fastblocks / middleware.py CacheKeyManager   6 4 0   33%
fastblocks / middleware.py CacheMiddleware   18 12 0   33%
fastblocks / middleware.py _BaseCacheMiddlewareHelper   9 9 0   0%
fastblocks / middleware.py CacheHelper   5 5 0   0%
fastblocks / middleware.py CacheControlMiddleware   38 0 0   100%
fastblocks / middleware.py MiddlewareStackManager   48 26 0   46%
fastblocks / middleware.py (no class)   118 0 0   100%
Total     15799 9674 373   39%

No items found using the specified filter.