Coverage report: 30%

Files Functions Classes

coverage.py v7.10.7, created at 2025-10-09 04:49 -0700

File function statements missing excluded coverage
fastblocks/__main__.py (no function) 1 1 2 0%
fastblocks/_events_integration.py CacheInvalidationHandler.__init__ 2 2 0 0%
fastblocks/_events_integration.py CacheInvalidationHandler.handle 13 13 0 0%
fastblocks/_events_integration.py TemplateRenderHandler.__init__ 2 2 0 0%
fastblocks/_events_integration.py TemplateRenderHandler.handle 12 12 0 0%
fastblocks/_events_integration.py TemplateRenderHandler.get_template_stats 6 6 0 0%
fastblocks/_events_integration.py HtmxUpdateHandler.__init__ 2 2 0 0%
fastblocks/_events_integration.py HtmxUpdateHandler.handle 18 18 0 0%
fastblocks/_events_integration.py AdminActionHandler.__init__ 2 2 0 0%
fastblocks/_events_integration.py AdminActionHandler.handle 11 11 0 0%
fastblocks/_events_integration.py AdminActionHandler.get_recent_actions 4 4 0 0%
fastblocks/_events_integration.py FastBlocksEventPublisher.__new__ 3 3 0 0%
fastblocks/_events_integration.py FastBlocksEventPublisher.__init__ 7 7 0 0%
fastblocks/_events_integration.py FastBlocksEventPublisher.publish_cache_invalidation 8 8 0 0%
fastblocks/_events_integration.py FastBlocksEventPublisher.publish_template_render 9 9 0 0%
fastblocks/_events_integration.py FastBlocksEventPublisher.publish_htmx_update 8 8 0 0%
fastblocks/_events_integration.py FastBlocksEventPublisher.publish_admin_action 8 8 0 0%
fastblocks/_events_integration.py register_fastblocks_event_handlers 20 20 0 0%
fastblocks/_events_integration.py get_event_publisher 3 3 0 0%
fastblocks/_events_integration.py (no function) 81 81 10 0%
fastblocks/_health_integration.py FastBlocksHealthCheck.__init__ 5 5 0 0%
fastblocks/_health_integration.py FastBlocksHealthCheck.component_id 1 1 0 0%
fastblocks/_health_integration.py FastBlocksHealthCheck.component_name 1 1 0 0%
fastblocks/_health_integration.py FastBlocksHealthCheck._perform_health_check 3 3 0 0%
fastblocks/_health_integration.py TemplatesHealthCheck.__init__ 1 1 0 0%
fastblocks/_health_integration.py TemplatesHealthCheck._perform_health_check 28 28 0 0%
fastblocks/_health_integration.py CacheHealthCheck.__init__ 1 1 0 0%
fastblocks/_health_integration.py CacheHealthCheck._test_cache_operations 13 13 2 0%
fastblocks/_health_integration.py CacheHealthCheck._collect_cache_stats 5 5 0 0%
fastblocks/_health_integration.py CacheHealthCheck._perform_health_check 18 18 0 0%
fastblocks/_health_integration.py RoutesHealthCheck.__init__ 1 1 0 0%
fastblocks/_health_integration.py RoutesHealthCheck._check_routes_adapter 7 7 0 0%
fastblocks/_health_integration.py RoutesHealthCheck._perform_health_check 16 16 0 0%
fastblocks/_health_integration.py DatabaseHealthCheck.__init__ 1 1 0 0%
fastblocks/_health_integration.py DatabaseHealthCheck._perform_health_check 27 27 1 0%
fastblocks/_health_integration.py register_fastblocks_health_checks 13 13 0 0%
fastblocks/_health_integration.py get_fastblocks_health_summary 26 26 0 0%
fastblocks/_health_integration.py (no function) 35 35 6 0%
fastblocks/_validation_integration.py FastBlocksValidationService.__new__ 3 0 0 100%
fastblocks/_validation_integration.py FastBlocksValidationService.__init__ 11 5 0 55%
fastblocks/_validation_integration.py FastBlocksValidationService.available 1 0 0 100%
fastblocks/_validation_integration.py FastBlocksValidationService._sanitize_context_value 9 9 0 0%
fastblocks/_validation_integration.py FastBlocksValidationService._check_sql_injection_in_context 8 8 0 0%
fastblocks/_validation_integration.py FastBlocksValidationService.validate_template_context 11 9 1 18%
fastblocks/_validation_integration.py FastBlocksValidationService.validate_form_input 11 4 0 64%
fastblocks/_validation_integration.py FastBlocksValidationService._sanitize_form_fields 6 0 0 100%
fastblocks/_validation_integration.py FastBlocksValidationService._apply_schema_validation 3 0 0 100%
fastblocks/_validation_integration.py FastBlocksValidationService.validate_api_request 13 11 0 15%
fastblocks/_validation_integration.py FastBlocksValidationService._validate_with_schema 16 16 0 0%
fastblocks/_validation_integration.py FastBlocksValidationService._sanitize_api_data 6 6 0 0%
fastblocks/_validation_integration.py FastBlocksValidationService.validate_api_response 12 10 0 17%
fastblocks/_validation_integration.py FastBlocksValidationService._validate_response_with_schema 16 16 0 0%
fastblocks/_validation_integration.py FastBlocksValidationService._contains_sql_injection 3 0 0 100%
fastblocks/_validation_integration.py FastBlocksValidationService._contains_path_traversal 2 0 0 100%
fastblocks/_validation_integration.py FastBlocksValidationService._sanitize_field 9 6 0 33%
fastblocks/_validation_integration.py FastBlocksValidationService._check_security_issues 8 6 0 25%
fastblocks/_validation_integration.py FastBlocksValidationService._validate_field_schema 7 1 0 86%
fastblocks/_validation_integration.py FastBlocksValidationService._check_required_field 6 0 0 100%
fastblocks/_validation_integration.py FastBlocksValidationService._validate_field_type 5 1 0 80%
fastblocks/_validation_integration.py FastBlocksValidationService._validate_string_length 6 1 0 83%
fastblocks/_validation_integration.py FastBlocksValidationService._validate_field_pattern 5 0 0 100%
fastblocks/_validation_integration.py get_validation_service 3 0 0 100%
fastblocks/_validation_integration.py _extract_template_context 4 0 0 100%
fastblocks/_validation_integration.py _log_template_validation_errors 6 4 0 33%
fastblocks/_validation_integration.py _update_context_in_args 5 2 0 60%
fastblocks/_validation_integration.py validate_template_context 3 0 1 100%
fastblocks/_validation_integration.py validate_template_context.decorator 2 0 0 100%
fastblocks/_validation_integration.py validate_template_context.decorator.wrapper 8 1 0 88%
fastblocks/_validation_integration.py _extract_form_data 2 0 0 100%
fastblocks/_validation_integration.py _update_form_data 5 2 0 60%
fastblocks/_validation_integration.py _handle_form_validation_errors 8 6 0 25%
fastblocks/_validation_integration.py validate_form_input 3 0 1 100%
fastblocks/_validation_integration.py validate_form_input.decorator 2 0 0 100%
fastblocks/_validation_integration.py validate_form_input.decorator.wrapper 8 1 0 88%
fastblocks/_validation_integration.py _extract_request_data 2 2 0 0%
fastblocks/_validation_integration.py _update_args_with_data 7 7 0 0%
fastblocks/_validation_integration.py _validate_request 5 5 0 0%
fastblocks/_validation_integration.py _validate_response 7 7 0 0%
fastblocks/_validation_integration.py validate_api_contract 3 0 1 100%
fastblocks/_validation_integration.py validate_api_contract.decorator 2 0 0 100%
fastblocks/_validation_integration.py validate_api_contract.decorator.wrapper 10 5 0 50%
fastblocks/_validation_integration.py register_fastblocks_validation 8 6 0 25%
fastblocks/_validation_integration.py (no function) 82 1 1 99%
fastblocks/_workflows_integration.py FastBlocksWorkflowService.__new__ 3 0 0 100%
fastblocks/_workflows_integration.py FastBlocksWorkflowService.__init__ 6 2 0 67%
fastblocks/_workflows_integration.py FastBlocksWorkflowService.available 1 0 0 100%
fastblocks/_workflows_integration.py get_workflow_service 3 0 0 100%
fastblocks/_workflows_integration.py execute_cache_warming 13 10 0 23%
fastblocks/_workflows_integration.py execute_template_cleanup 13 10 0 23%
fastblocks/_workflows_integration.py execute_performance_optimization 13 10 0 23%
fastblocks/_workflows_integration.py _warm_template_cache 13 8 0 38%
fastblocks/_workflows_integration.py _warm_static_cache 1 0 0 100%
fastblocks/_workflows_integration.py _warm_route_cache 7 1 0 86%
fastblocks/_workflows_integration.py _cleanup_template_cache 6 1 0 83%
fastblocks/_workflows_integration.py _remove_stale_templates 2 0 0 100%
fastblocks/_workflows_integration.py _optimize_template_storage 1 0 0 100%
fastblocks/_workflows_integration.py _cleanup_expired_sessions 2 0 0 100%
fastblocks/_workflows_integration.py _optimize_database_queries 1 0 0 100%
fastblocks/_workflows_integration.py _rebuild_database_indexes 1 0 0 100%
fastblocks/_workflows_integration.py _manual_cache_warming 11 0 0 100%
fastblocks/_workflows_integration.py _manual_template_cleanup 11 0 0 100%
fastblocks/_workflows_integration.py _manual_performance_optimization 11 0 0 100%
fastblocks/_workflows_integration.py register_fastblocks_workflows 8 6 0 25%
fastblocks/_workflows_integration.py (no function) 36 1 0 97%
fastblocks/actions/gather/application.py ApplicationGatherResult.__init__ 6 0 0 100%
fastblocks/actions/gather/application.py ApplicationGatherResult.total_components 1 0 0 100%
fastblocks/actions/gather/application.py ApplicationGatherResult.has_errors 1 0 0 100%
fastblocks/actions/gather/application.py gather_application 9 0 0 100%
fastblocks/actions/gather/application.py _prepare_application_gather_config 1 0 0 100%
fastblocks/actions/gather/application.py _build_application_gather_tasks 10 0 0 100%
fastblocks/actions/gather/application.py _process_application_gather_results 17 7 0 59%
fastblocks/actions/gather/application.py _gather_application_config 4 2 0 50%
fastblocks/actions/gather/application.py _gather_adapters_and_modules 25 21 0 16%
fastblocks/actions/gather/application.py _gather_acb_modules 23 7 0 70%
fastblocks/actions/gather/application.py _gather_application_dependencies 25 6 0 76%
fastblocks/actions/gather/application.py _gather_initializers 5 0 0 100%
fastblocks/actions/gather/application.py _gather_standard_initializers 13 4 0 69%
fastblocks/actions/gather/application.py _gather_adapter_initializers 9 8 0 11%
fastblocks/actions/gather/application.py _collect_adapter_init_functions 6 6 0 0%
fastblocks/actions/gather/application.py _gather_config 15 3 0 80%
fastblocks/actions/gather/application.py initialize_application_components 37 37 0 0%
fastblocks/actions/gather/application.py get_application_info 4 4 0 0%
fastblocks/actions/gather/application.py create_application_manager 9 9 8 0%
fastblocks/actions/gather/application.py (no function) 27 0 0 100%
fastblocks/actions/gather/components.py ComponentGatherResult.__post_init__ 3 0 0 100%
fastblocks/actions/gather/components.py ComponentGatherStrategy.__init__ 5 0 0 100%
fastblocks/actions/gather/components.py ComponentGatherStrategy.gather_single 3 0 0 100%
fastblocks/actions/gather/components.py ComponentGatherStrategy.gather_batch 12 2 0 83%
fastblocks/actions/gather/components.py _get_htmy_adapter 8 1 0 88%
fastblocks/actions/gather/components.py _discover_components_metadata 8 8 0 0%
fastblocks/actions/gather/components.py _categorize_and_validate 16 16 0 0%
fastblocks/actions/gather/components.py gather_components 34 17 0 50%
fastblocks/actions/gather/components.py gather_component_dependencies 10 6 0 40%
fastblocks/actions/gather/components.py analyze_component_usage 14 10 0 29%
fastblocks/actions/gather/components.py (no function) 34 0 0 100%
fastblocks/actions/gather/middleware.py MiddlewareGatherResult.__init__ 4 0 0 100%
fastblocks/actions/gather/middleware.py MiddlewareGatherResult.total_middleware 1 0 0 100%
fastblocks/actions/gather/middleware.py MiddlewareGatherResult.has_errors 1 0 0 100%
fastblocks/actions/gather/middleware.py gather_middleware 22 0 0 100%
fastblocks/actions/gather/middleware.py _gather_default_middleware 13 8 0 38%
fastblocks/actions/gather/middleware.py _gather_custom_middleware 16 9 0 44%
fastblocks/actions/gather/middleware.py _build_middleware_stack 8 0 0 100%
fastblocks/actions/gather/middleware.py _add_system_middleware 4 0 0 100%
fastblocks/actions/gather/middleware.py _apply_system_middleware 12 11 0 8%
fastblocks/actions/gather/middleware.py _add_error_handler_middleware 2 0 0 100%
fastblocks/actions/gather/middleware.py _create_error_middleware 3 1 0 67%
fastblocks/actions/gather/middleware.py extract_middleware_info 6 6 0 0%
fastblocks/actions/gather/middleware.py get_middleware_stack_info 2 2 0 0%
fastblocks/actions/gather/middleware.py _populate_middleware_info 6 6 0 0%
fastblocks/actions/gather/middleware.py validate_middleware_stack 7 7 0 0%
fastblocks/actions/gather/middleware.py _check_middleware_ordering 4 4 0 0%
fastblocks/actions/gather/middleware.py _check_security_middleware 4 4 0 0%
fastblocks/actions/gather/middleware.py _check_session_auth_ordering 9 9 0 0%
fastblocks/actions/gather/middleware.py create_middleware_manager 7 7 0 0%
fastblocks/actions/gather/middleware.py add_middleware_at_position 5 5 0 0%
fastblocks/actions/gather/middleware.py _calculate_insert_index 16 16 0 0%
fastblocks/actions/gather/middleware.py (no function) 40 0 0 100%
fastblocks/actions/gather/models.py ModelGatherResult.__init__ 6 0 0 100%
fastblocks/actions/gather/models.py ModelGatherResult.total_models 2 0 0 100%
fastblocks/actions/gather/models.py ModelGatherResult.has_errors 1 1 0 0%
fastblocks/actions/gather/models.py ModelGatherResult.get_all_models 6 1 0 83%
fastblocks/actions/gather/models.py gather_models 11 0 0 100%
fastblocks/actions/gather/models.py _prepare_model_gather_config 1 0 0 100%
fastblocks/actions/gather/models.py _get_default_model_base_classes 8 0 0 100%
fastblocks/actions/gather/models.py _build_model_gather_tasks 11 1 0 91%
fastblocks/actions/gather/models.py _process_model_gather_results 3 0 0 100%
fastblocks/actions/gather/models.py _get_model_source_type_by_index 5 1 0 80%
fastblocks/actions/gather/models.py _process_single_model_source_result 6 0 0 100%
fastblocks/actions/gather/models.py _process_adapter_models 7 4 0 43%
fastblocks/actions/gather/models.py _gather_base_models 5 0 0 100%
fastblocks/actions/gather/models.py _process_base_models_file 8 6 0 25%
fastblocks/actions/gather/models.py _process_base_models_directory 12 10 0 17%
fastblocks/actions/gather/models.py _add_models_to_base_collection 5 5 0 0%
fastblocks/actions/gather/models.py _gather_adapter_models 6 3 0 50%
fastblocks/actions/gather/models.py _gather_single_adapter_models 8 8 0 0%
fastblocks/actions/gather/models.py _gather_models_with_glob_pattern 12 12 0 0%
fastblocks/actions/gather/models.py _gather_models_with_exact_pattern 12 12 0 0%
fastblocks/actions/gather/models.py _store_adapter_model_metadata 2 2 0 0%
fastblocks/actions/gather/models.py _gather_custom_models 6 6 0 0%
fastblocks/actions/gather/models.py _process_custom_models_file 7 7 0 0%
fastblocks/actions/gather/models.py _add_custom_models_to_collection 5 5 0 0%
fastblocks/actions/gather/models.py _extract_models_from_file 10 10 0 0%
fastblocks/actions/gather/models.py _get_module_path_from_file 5 5 0 0%
fastblocks/actions/gather/models.py _extract_models_from_module 8 8 0 0%
fastblocks/actions/gather/models.py _is_valid_model_class 6 6 0 0%
fastblocks/actions/gather/models.py _gather_admin_models 3 0 0 100%
fastblocks/actions/gather/models.py _is_sql_model 5 5 0 0%
fastblocks/actions/gather/models.py create_models_namespace 15 15 2 0%
fastblocks/actions/gather/models.py create_models_namespace.ModelsNamespace.__init__ 3 3 0 0%
fastblocks/actions/gather/models.py create_models_namespace.ModelsNamespace.get_admin_models 1 1 0 0%
fastblocks/actions/gather/models.py create_models_namespace.ModelsNamespace.__getattr__ 4 4 0 0%
fastblocks/actions/gather/models.py validate_models 7 7 0 0%
fastblocks/actions/gather/models.py _validate_single_model 5 5 0 0%
fastblocks/actions/gather/models.py _check_model_definition 2 2 0 0%
fastblocks/actions/gather/models.py _check_duplicate_model_name 2 2 0 0%
fastblocks/actions/gather/models.py _check_model_inheritance 4 4 0 0%
fastblocks/actions/gather/models.py _categorize_model_validation_result 3 3 0 0%
fastblocks/actions/gather/models.py get_model_info 17 17 0 0%
fastblocks/actions/gather/models.py (no function) 50 0 0 100%
fastblocks/actions/gather/routes.py RouteGatherResult.__init__ 4 0 0 100%
fastblocks/actions/gather/routes.py RouteGatherResult.total_routes 1 0 0 100%
fastblocks/actions/gather/routes.py RouteGatherResult.has_errors 1 0 0 100%
fastblocks/actions/gather/routes.py RouteGatherResult.extend_routes 1 1 0 0%
fastblocks/actions/gather/routes.py gather_routes 26 2 0 92%
fastblocks/actions/gather/routes.py _gather_adapter_routes 4 1 0 75%
fastblocks/actions/gather/routes.py _process_adapter_routes 16 16 0 0%
fastblocks/actions/gather/routes.py _gather_base_routes 12 4 0 67%
fastblocks/actions/gather/routes.py _gather_custom_routes 14 14 0 0%
fastblocks/actions/gather/routes.py _extract_routes_from_file 10 4 0 60%
fastblocks/actions/gather/routes.py _get_module_path_from_file_path 4 1 0 75%
fastblocks/actions/gather/routes.py _extract_routes_from_module 8 8 0 0%
fastblocks/actions/gather/routes.py _validate_route_objects 6 6 0 0%
fastblocks/actions/gather/routes.py gather_route_patterns 17 17 0 0%
fastblocks/actions/gather/routes.py create_default_routes 8 8 0 0%
fastblocks/actions/gather/routes.py validate_routes 5 5 0 0%
fastblocks/actions/gather/routes.py _validate_single_route 10 10 0 0%
fastblocks/actions/gather/routes.py _check_route_path_duplicates 5 5 0 0%
fastblocks/actions/gather/routes.py _check_route_endpoint 4 4 0 0%
fastblocks/actions/gather/routes.py (no function) 33 0 0 100%
fastblocks/actions/gather/strategies.py GatherStrategy.__init__ 7 0 0 100%
fastblocks/actions/gather/strategies.py GatherResult.__init__ 4 0 0 100%
fastblocks/actions/gather/strategies.py GatherResult.is_success 1 0 0 100%
fastblocks/actions/gather/strategies.py GatherResult.is_partial 1 1 0 0%
fastblocks/actions/gather/strategies.py GatherResult.is_failure 1 1 0 0%
fastblocks/actions/gather/strategies.py gather_with_strategy 7 0 0 100%
fastblocks/actions/gather/strategies.py _check_cache 5 0 0 100%
fastblocks/actions/gather/strategies.py _execute_tasks_with_strategy 3 1 0 67%
fastblocks/actions/gather/strategies.py _execute_tasks_parallel 13 2 0 85%
fastblocks/actions/gather/strategies.py _execute_tasks_parallel.execute_with_semaphore 2 0 0 100%
fastblocks/actions/gather/strategies.py _execute_tasks_sequential 11 11 0 0%
fastblocks/actions/gather/strategies.py _handle_gather_errors 8 4 0 50%
fastblocks/actions/gather/strategies.py _cache_result_if_needed 3 0 0 100%
fastblocks/actions/gather/strategies.py _execute_with_retry 10 2 0 80%
fastblocks/actions/gather/strategies.py gather_modules 4 4 0 0%
fastblocks/actions/gather/strategies.py _import_module_safe 13 13 0 0%
fastblocks/actions/gather/strategies.py gather_files 7 7 0 0%
fastblocks/actions/gather/strategies.py _find_files_safe 13 13 0 0%
fastblocks/actions/gather/strategies.py clear_cache 5 5 0 0%
fastblocks/actions/gather/strategies.py get_cache_info 1 1 0 0%
fastblocks/actions/gather/strategies.py (no function) 39 0 0 100%
fastblocks/actions/gather/templates.py TemplateGatherResult.__init__ 6 0 0 100%
fastblocks/actions/gather/templates.py TemplateGatherResult.total_components 1 0 0 100%
fastblocks/actions/gather/templates.py TemplateGatherResult.has_errors 1 0 0 100%
fastblocks/actions/gather/templates.py gather_templates 8 0 0 100%
fastblocks/actions/gather/templates.py _prepare_template_gather_config 5 0 0 100%
fastblocks/actions/gather/templates.py _build_template_gather_tasks 13 0 0 100%
fastblocks/actions/gather/templates.py _process_template_gather_results 4 0 0 100%
fastblocks/actions/gather/templates.py _gather_loaders 30 25 0 17%
fastblocks/actions/gather/templates.py _gather_extensions 16 16 0 0%
fastblocks/actions/gather/templates.py _gather_default_extensions 5 0 0 100%
fastblocks/actions/gather/templates.py _load_config_extensions 5 0 0 100%
fastblocks/actions/gather/templates.py _has_template_extensions_config 1 0 0 100%
fastblocks/actions/gather/templates.py _process_extension_paths 6 5 0 17%
fastblocks/actions/gather/templates.py _extract_extension_classes_from_module 4 4 0 0%
fastblocks/actions/gather/templates.py _is_valid_extension_class 1 1 0 0%
fastblocks/actions/gather/templates.py _gather_context_processors 14 14 0 0%
fastblocks/actions/gather/templates.py _gather_default_context_processors 15 8 0 47%
fastblocks/actions/gather/templates.py _gather_filters 9 9 0 0%
fastblocks/actions/gather/templates.py _extract_filters_from_module 4 4 0 0%
fastblocks/actions/gather/templates.py _extract_filters_from_class 6 6 0 0%
fastblocks/actions/gather/templates.py _extract_filter_functions 7 7 0 0%
fastblocks/actions/gather/templates.py _gather_default_filters 8 1 0 88%
fastblocks/actions/gather/templates.py _gather_template_globals 15 4 0 73%
fastblocks/actions/gather/templates.py create_choice_loader 16 16 0 0%
fastblocks/actions/gather/templates.py create_template_environment 19 19 0 0%
fastblocks/actions/gather/templates.py register_template_filters 5 5 0 0%
fastblocks/actions/gather/templates.py (no function) 37 0 0 100%
fastblocks/actions/query/parser.py UniversalQueryParser.__init__ 6 6 0 0%
fastblocks/actions/query/parser.py UniversalQueryParser._parse_pagination 5 5 0 0%
fastblocks/actions/query/parser.py UniversalQueryParser._parse_sorting 6 6 0 0%
fastblocks/actions/query/parser.py UniversalQueryParser._parse_filters 10 10 0 0%
fastblocks/actions/query/parser.py UniversalQueryParser._process_operator_value 7 7 0 0%
fastblocks/actions/query/parser.py UniversalQueryParser._process_simple_value 5 5 0 0%
fastblocks/actions/query/parser.py UniversalQueryParser._convert_to_number 5 5 0 0%
fastblocks/actions/query/parser.py UniversalQueryParser._apply_filters 28 28 0 0%
fastblocks/actions/query/parser.py UniversalQueryParser._apply_sorting 8 8 0 0%
fastblocks/actions/query/parser.py UniversalQueryParser._apply_pagination 5 5 0 0%
fastblocks/actions/query/parser.py UniversalQueryParser.parse_and_execute 15 15 0 0%
fastblocks/actions/query/parser.py UniversalQueryParser._validate_query_requirements 7 7 0 0%
fastblocks/actions/query/parser.py UniversalQueryParser._get_query_builder 6 6 0 0%
fastblocks/actions/query/parser.py UniversalQueryParser._handle_simple_pattern 10 10 0 0%
fastblocks/actions/query/parser.py UniversalQueryParser._execute_query 9 9 0 0%
fastblocks/actions/query/parser.py UniversalQueryParser.get_count 15 15 0 0%
fastblocks/actions/query/parser.py UniversalQueryParser.get_pagination_info 3 3 0 0%
fastblocks/actions/query/parser.py get_model_for_query 7 7 0 0%
fastblocks/actions/query/parser.py create_query_context 15 15 0 0%
fastblocks/actions/query/parser.py (no function) 26 26 0 0%
fastblocks/actions/sync/cache.py CacheSyncResult.__init__ 4 0 0 100%
fastblocks/actions/sync/cache.py sync_cache 33 17 0 48%
fastblocks/actions/sync/cache.py _refresh_cache 2 0 0 100%
fastblocks/actions/sync/cache.py _invalidate_cache 47 31 0 34%
fastblocks/actions/sync/cache.py _warm_cache 15 7 0 53%
fastblocks/actions/sync/cache.py _clear_cache 12 12 0 0%
fastblocks/actions/sync/cache.py _warm_template_cache 19 9 0 53%
fastblocks/actions/sync/cache.py _warm_response_cache 1 0 0 100%
fastblocks/actions/sync/cache.py _warm_gather_cache 25 25 0 0%
fastblocks/actions/sync/cache.py invalidate_template_cache 28 28 0 0%
fastblocks/actions/sync/cache.py get_cache_stats 13 13 0 0%
fastblocks/actions/sync/cache.py _get_cache_adapter 5 5 0 0%
fastblocks/actions/sync/cache.py _collect_cache_info 8 8 0 0%
fastblocks/actions/sync/cache.py _collect_namespace_stats 9 9 0 0%
fastblocks/actions/sync/cache.py optimize_cache 12 12 0 0%
fastblocks/actions/sync/cache.py _configure_memory_settings 11 11 0 0%
fastblocks/actions/sync/cache.py _analyze_cache_stats 8 8 0 0%
fastblocks/actions/sync/cache.py get_cache_sync_summary 1 1 0 0%
fastblocks/actions/sync/cache.py (no function) 22 0 0 100%
fastblocks/actions/sync/settings.py SettingsSyncResult.__init__ 3 0 0 100%
fastblocks/actions/sync/settings.py sync_settings 16 6 0 62%
fastblocks/actions/sync/settings.py _prepare_settings_sync_config 1 0 0 100%
fastblocks/actions/sync/settings.py _initialize_storage_only 10 5 0 50%
fastblocks/actions/sync/settings.py _get_default_settings_bucket 14 9 0 36%
fastblocks/actions/sync/settings.py _sync_settings_files 7 7 0 0%
fastblocks/actions/sync/settings.py _accumulate_settings_sync_results 11 11 0 0%
fastblocks/actions/sync/settings.py _handle_config_reload 7 7 0 0%
fastblocks/actions/sync/settings.py _discover_settings_files 7 3 0 57%
fastblocks/actions/sync/settings.py _discover_files_with_pattern 3 3 0 0%
fastblocks/actions/sync/settings.py _process_settings_file 8 8 0 0%
fastblocks/actions/sync/settings.py _sync_single_settings_file 17 17 0 0%
fastblocks/actions/sync/settings.py _create_sync_result 1 1 0 0%
fastblocks/actions/sync/settings.py _get_file_infos 3 3 0 0%
fastblocks/actions/sync/settings.py _should_sync_file 6 6 0 0%
fastblocks/actions/sync/settings.py _validate_local_yaml 7 7 0 0%
fastblocks/actions/sync/settings.py _execute_sync_operation 6 6 0 0%
fastblocks/actions/sync/settings.py _should_pull_settings 1 1 0 0%
fastblocks/actions/sync/settings.py _should_push_settings 1 1 0 0%
fastblocks/actions/sync/settings.py _has_bidirectional_conflict 1 1 0 0%
fastblocks/actions/sync/settings.py _get_storage_file_info 16 16 0 0%
fastblocks/actions/sync/settings.py _validate_yaml_content 6 6 0 0%
fastblocks/actions/sync/settings.py _pull_settings 18 18 0 0%
fastblocks/actions/sync/settings.py _push_settings 14 14 0 0%
fastblocks/actions/sync/settings.py _handle_settings_conflict 28 28 0 0%
fastblocks/actions/sync/settings.py _reload_configuration 9 9 0 0%
fastblocks/actions/sync/settings.py backup_settings 12 12 0 0%
fastblocks/actions/sync/settings.py _generate_backup_suffix 3 3 0 0%
fastblocks/actions/sync/settings.py _create_backup_result 1 1 0 0%
fastblocks/actions/sync/settings.py _backup_files_with_patterns 3 3 0 0%
fastblocks/actions/sync/settings.py _backup_files_with_pattern 3 3 0 0%
fastblocks/actions/sync/settings.py _backup_single_file 5 5 0 0%
fastblocks/actions/sync/settings.py get_settings_sync_status 16 16 0 0%
fastblocks/actions/sync/settings.py _get_storage_adapter 2 2 0 0%
fastblocks/actions/sync/settings.py _process_settings_files 6 6 0 0%
fastblocks/actions/sync/settings.py _create_file_status 13 13 0 0%
fastblocks/actions/sync/settings.py _update_status_counters 8 8 0 0%
fastblocks/actions/sync/settings.py validate_all_settings 21 21 0 0%
fastblocks/actions/sync/settings.py (no function) 45 0 0 100%
fastblocks/actions/sync/static.py StaticSyncResult.__init__ 7 7 0 0%
fastblocks/actions/sync/static.py _is_cacheable_file 1 1 0 0%
fastblocks/actions/sync/static.py sync_static 15 15 0 0%
fastblocks/actions/sync/static.py _prepare_static_sync_config 1 1 0 0%
fastblocks/actions/sync/static.py _initialize_adapters 11 11 0 0%
fastblocks/actions/sync/static.py _get_default_static_bucket 14 14 0 0%
fastblocks/actions/sync/static.py _discover_static_files 7 7 0 0%
fastblocks/actions/sync/static.py _discover_files_with_pattern 5 5 0 0%
fastblocks/actions/sync/static.py _should_exclude_file 7 7 0 0%
fastblocks/actions/sync/static.py _process_static_file 7 7 0 0%
fastblocks/actions/sync/static.py _detect_mime_type 3 3 0 0%
fastblocks/actions/sync/static.py _sync_static_files 13 13 0 0%
fastblocks/actions/sync/static.py _accumulate_static_sync_results 14 14 0 0%
fastblocks/actions/sync/static.py _sync_single_static_file 14 14 0 0%
fastblocks/actions/sync/static.py _create_sync_result 1 1 0 0%
fastblocks/actions/sync/static.py _get_file_infos 3 3 0 0%
fastblocks/actions/sync/static.py _should_sync_file 6 6 0 0%
fastblocks/actions/sync/static.py _execute_sync_operation 6 6 0 0%
fastblocks/actions/sync/static.py _should_pull_static 1 1 0 0%
fastblocks/actions/sync/static.py _should_push_static 1 1 0 0%
fastblocks/actions/sync/static.py _has_bidirectional_conflict 1 1 0 0%
fastblocks/actions/sync/static.py _get_storage_file_info 16 16 0 0%
fastblocks/actions/sync/static.py _pull_static 19 19 0 0%
fastblocks/actions/sync/static.py _push_static 16 16 0 0%
fastblocks/actions/sync/static.py _handle_static_conflict 25 25 0 0%
fastblocks/actions/sync/static.py _cache_static_file 9 9 1 0%
fastblocks/actions/sync/static.py _validate_cache_dependencies 8 8 0 0%
fastblocks/actions/sync/static.py _warm_single_static_file 15 15 0 0%
fastblocks/actions/sync/static.py warm_static_cache 14 14 0 0%
fastblocks/actions/sync/static.py get_static_sync_status 16 16 0 0%
fastblocks/actions/sync/static.py _get_storage_adapter 2 2 0 0%
fastblocks/actions/sync/static.py _process_static_files 6 6 0 0%
fastblocks/actions/sync/static.py _create_file_status 13 13 0 0%
fastblocks/actions/sync/static.py _update_status_counters 8 8 0 0%
fastblocks/actions/sync/static.py backup_static_files 12 12 0 0%
fastblocks/actions/sync/static.py _generate_backup_suffix 3 3 0 0%
fastblocks/actions/sync/static.py _create_backup_result 1 1 0 0%
fastblocks/actions/sync/static.py _backup_static_files_with_patterns 3 3 0 0%
fastblocks/actions/sync/static.py _backup_files_with_pattern 3 3 0 0%
fastblocks/actions/sync/static.py _backup_single_file 5 5 0 0%
fastblocks/actions/sync/static.py (no function) 49 0 0 100%
fastblocks/actions/sync/strategies.py SyncStrategy.__init__ 9 0 0 100%
fastblocks/actions/sync/strategies.py SyncResult.__init__ 5 0 0 100%
fastblocks/actions/sync/strategies.py SyncResult.total_processed 1 1 0 0%
fastblocks/actions/sync/strategies.py SyncResult.success_count 1 1 0 0%
fastblocks/actions/sync/strategies.py SyncResult.has_conflicts 1 0 0 100%
fastblocks/actions/sync/strategies.py SyncResult.has_errors 1 0 0 100%
fastblocks/actions/sync/strategies.py SyncResult.is_success 1 1 0 0%
fastblocks/actions/sync/strategies.py sync_with_strategy 6 6 0 0%
fastblocks/actions/sync/strategies.py _execute_parallel_sync 8 8 0 0%
fastblocks/actions/sync/strategies.py _execute_parallel_sync.execute_with_semaphore 2 2 0 0%
fastblocks/actions/sync/strategies.py _process_parallel_results 5 5 0 0%
fastblocks/actions/sync/strategies.py _execute_sequential_sync 8 8 0 0%
fastblocks/actions/sync/strategies.py _execute_with_retry 10 10 0 0%
fastblocks/actions/sync/strategies.py _merge_sync_result 5 5 0 0%
fastblocks/actions/sync/strategies.py resolve_conflict 17 17 0 0%
fastblocks/actions/sync/strategies.py create_backup 14 14 0 0%
fastblocks/actions/sync/strategies.py compare_content 8 8 0 0%
fastblocks/actions/sync/strategies.py get_file_info 11 11 0 0%
fastblocks/actions/sync/strategies.py should_sync 7 7 0 0%
fastblocks/actions/sync/strategies.py _check_missing_files 9 9 0 0%
fastblocks/actions/sync/strategies.py _check_content_differences 4 4 0 0%
fastblocks/actions/sync/strategies.py get_sync_summary 1 1 0 0%
fastblocks/actions/sync/strategies.py (no function) 43 0 0 100%
fastblocks/actions/sync/templates.py TemplateSyncResult.__init__ 7 0 0 100%
fastblocks/actions/sync/templates.py TemplateSyncResult.synchronized_files 1 0 0 100%
fastblocks/actions/sync/templates.py TemplateSyncResult.sync_status 7 3 0 57%
fastblocks/actions/sync/templates.py TemplateSyncResult.conflicts_resolved 1 0 0 100%
fastblocks/actions/sync/templates.py TemplateSyncResult.direction 1 0 0 100%
fastblocks/actions/sync/templates.py TemplateSyncResult.conflict_strategy 1 0 0 100%
fastblocks/actions/sync/templates.py TemplateSyncResult.conflicts_requiring_resolution 1 0 0 100%
fastblocks/actions/sync/templates.py TemplateSyncResult.filtered_files 1 0 0 100%
fastblocks/actions/sync/templates.py TemplateSyncResult.dry_run 1 0 0 100%
fastblocks/actions/sync/templates.py TemplateSyncResult.would_sync_files 3 1 0 67%
fastblocks/actions/sync/templates.py TemplateSyncResult.would_resolve_conflicts 3 1 0 67%
fastblocks/actions/sync/templates.py sync_templates 23 5 0 78%
fastblocks/actions/sync/templates.py _prepare_sync_config 11 0 0 100%
fastblocks/actions/sync/templates.py _initialize_adapters 11 5 0 55%
fastblocks/actions/sync/templates.py _get_default_templates_bucket 14 9 0 36%
fastblocks/actions/sync/templates.py _discover_template_files 8 2 0 75%
fastblocks/actions/sync/templates.py _scan_path_for_templates 10 10 0 0%
fastblocks/actions/sync/templates.py _sync_template_files 7 6 0 14%
fastblocks/actions/sync/templates.py _accumulate_sync_results 3 3 0 0%
fastblocks/actions/sync/templates.py _sync_single_template 19 19 0 0%
fastblocks/actions/sync/templates.py _handle_sync_direction 6 6 0 0%
fastblocks/actions/sync/templates.py _should_pull_template 1 1 0 0%
fastblocks/actions/sync/templates.py _should_push_template 1 1 0 0%
fastblocks/actions/sync/templates.py _has_bidirectional_conflict 1 1 0 0%
fastblocks/actions/sync/templates.py _get_storage_file_info 13 13 0 0%
fastblocks/actions/sync/templates.py _pull_template 17 17 0 0%
fastblocks/actions/sync/templates.py _push_template 13 13 0 0%
fastblocks/actions/sync/templates.py _handle_template_conflict 22 22 0 0%
fastblocks/actions/sync/templates.py _invalidate_template_cache 14 14 0 0%
fastblocks/actions/sync/templates.py warm_template_cache 27 27 0 0%
fastblocks/actions/sync/templates.py get_template_sync_status 16 16 0 0%
fastblocks/actions/sync/templates.py _discover_template_files_for_status 8 8 0 0%
fastblocks/actions/sync/templates.py _process_template_files_for_status 9 9 0 0%
fastblocks/actions/sync/templates.py _create_file_status_info 1 1 0 0%
fastblocks/actions/sync/templates.py _update_status_counters 15 15 0 0%
fastblocks/actions/sync/templates.py _calculate_out_of_sync_total 7 7 0 0%
fastblocks/actions/sync/templates.py (no function) 53 0 0 100%
fastblocks/adapters/admin/_base.py (no function) 5 5 0 0%
fastblocks/adapters/admin/sqladmin.py Admin.__init__ 4 4 0 0%
fastblocks/adapters/admin/sqladmin.py Admin.__getattr__ 1 1 0 0%
fastblocks/adapters/admin/sqladmin.py Admin.init 6 6 0 0%
fastblocks/adapters/admin/sqladmin.py (no function) 22 22 0 0%
fastblocks/adapters/app/_base.py AppProtocol.__init__ 0 0 1 100%
fastblocks/adapters/app/_base.py AppProtocol.lifespan 0 0 1 100%
fastblocks/adapters/app/_base.py AppBase.__init__ 2 2 0 0%
fastblocks/adapters/app/_base.py (no function) 12 12 3 0%
fastblocks/adapters/app/default.py AppSettings.__init__ 6 6 0 0%
fastblocks/adapters/app/default.py FastBlocksApp.__init__ 1 1 0 0%
fastblocks/adapters/app/default.py FastBlocksApp.init 0 0 1 100%
fastblocks/adapters/app/default.py FastBlocksApp._get_startup_time 6 6 0 0%
fastblocks/adapters/app/default.py FastBlocksApp._get_debug_enabled 6 6 0 0%
fastblocks/adapters/app/default.py FastBlocksApp._get_color_constants 1 1 0 0%
fastblocks/adapters/app/default.py FastBlocksApp._format_info_lines 4 4 0 0%
fastblocks/adapters/app/default.py FastBlocksApp._clean_and_center_line 6 6 0 0%
fastblocks/adapters/app/default.py FastBlocksApp._display_fancy_startup 13 13 0 0%
fastblocks/adapters/app/default.py FastBlocksApp._display_simple_startup 6 6 0 0%
fastblocks/adapters/app/default.py FastBlocksApp.post_startup 4 4 0 0%
fastblocks/adapters/app/default.py FastBlocksApp.lifespan 13 13 0 0%
fastblocks/adapters/app/default.py App.__init__ 11 11 0 0%
fastblocks/adapters/app/default.py App.logger 8 8 0 0%
fastblocks/adapters/app/default.py App.logger 0 0 1 100%
fastblocks/adapters/app/default.py App.logger 0 0 1 100%
fastblocks/adapters/app/default.py App.init 27 27 0 0%
fastblocks/adapters/app/default.py App.__call__ 1 1 0 0%
fastblocks/adapters/app/default.py App.__getattr__ 1 1 0 0%
fastblocks/adapters/app/default.py App.post_startup 1 1 0 0%
fastblocks/adapters/app/default.py App._setup_admin_adapter 7 7 0 0%
fastblocks/adapters/app/default.py App._startup_sequence 4 4 0 0%
fastblocks/adapters/app/default.py App._shutdown_logger 8 8 0 0%
fastblocks/adapters/app/default.py App._cancel_remaining_tasks 7 7 0 0%
fastblocks/adapters/app/default.py App.lifespan 15 15 0 0%
fastblocks/adapters/app/default.py (no function) 61 61 0 0%
fastblocks/adapters/auth/_base.py AuthBaseSettings.__init__ 2 2 0 0%
fastblocks/adapters/auth/_base.py CurrentUser.has_role 0 0 1 100%
fastblocks/adapters/auth/_base.py CurrentUser.set_role 0 0 1 100%
fastblocks/adapters/auth/_base.py CurrentUser.identity 0 0 1 100%
fastblocks/adapters/auth/_base.py CurrentUser.display_name 0 0 1 100%
fastblocks/adapters/auth/_base.py CurrentUser.email 0 0 1 100%
fastblocks/adapters/auth/_base.py CurrentUser.is_authenticated 0 0 1 100%
fastblocks/adapters/auth/_base.py AuthProtocol.current_user 0 0 1 100%
fastblocks/adapters/auth/_base.py AuthProtocol.authenticate 0 0 1 100%
fastblocks/adapters/auth/_base.py AuthProtocol.login 0 0 1 100%
fastblocks/adapters/auth/_base.py AuthProtocol.logout 0 0 1 100%
fastblocks/adapters/auth/_base.py AuthBase.current_user 1 1 0 0%
fastblocks/adapters/auth/_base.py AuthBase.token_id 1 1 0 0%
fastblocks/adapters/auth/_base.py AuthBase.authenticate 0 0 1 100%
fastblocks/adapters/auth/_base.py AuthBase.__init__ 1 1 0 0%
fastblocks/adapters/auth/_base.py AuthBase.init 0 0 1 100%
fastblocks/adapters/auth/_base.py AuthBase.login 0 0 1 100%
fastblocks/adapters/auth/_base.py AuthBase.logout 0 0 1 100%
fastblocks/adapters/auth/_base.py (no function) 26 26 20 0%
fastblocks/adapters/auth/basic.py CurrentUser.has_role 0 0 1 100%
fastblocks/adapters/auth/basic.py CurrentUser.set_role 0 0 1 100%
fastblocks/adapters/auth/basic.py CurrentUser.identity 0 0 1 100%
fastblocks/adapters/auth/basic.py CurrentUser.display_name 0 0 1 100%
fastblocks/adapters/auth/basic.py CurrentUser.email 0 0 1 100%
fastblocks/adapters/auth/basic.py CurrentUser.is_authenticated 0 0 1 100%
fastblocks/adapters/auth/basic.py Auth.authenticate 17 17 0 0%
fastblocks/adapters/auth/basic.py Auth.__init__ 15 15 0 0%
fastblocks/adapters/auth/basic.py Auth.init 1 1 0 0%
fastblocks/adapters/auth/basic.py Auth.login 0 0 1 100%
fastblocks/adapters/auth/basic.py Auth.logout 0 0 1 100%
fastblocks/adapters/auth/basic.py (no function) 37 37 1 0%
fastblocks/adapters/fonts/_base.py FontsProtocol.get_font_import 0 0 1 100%
fastblocks/adapters/fonts/_base.py FontsProtocol.get_font_family 0 0 1 100%
fastblocks/adapters/fonts/_base.py FontsBase.__init__ 2 0 0 100%
fastblocks/adapters/fonts/_base.py FontsBase.get_font_import 0 0 1 100%
fastblocks/adapters/fonts/_base.py FontsBase.get_font_family 0 0 1 100%
fastblocks/adapters/fonts/_base.py (no function) 17 0 3 100%
fastblocks/adapters/fonts/google.py GoogleFontsAdapter.__init__ 4 0 0 100%
fastblocks/adapters/fonts/google.py GoogleFontsAdapter.get_font_import 12 0 0 100%
fastblocks/adapters/fonts/google.py GoogleFontsAdapter.get_font_family 9 1 0 89%
fastblocks/adapters/fonts/google.py GoogleFontsAdapter._build_families_param 8 1 0 88%
fastblocks/adapters/fonts/google.py GoogleFontsAdapter.get_css_variables 14 1 0 93%
fastblocks/adapters/fonts/google.py GoogleFontsAdapter.get_font_preload 2 0 0 100%
fastblocks/adapters/fonts/google.py GoogleFontsAdapter.get_font_face_declarations 7 7 0 0%
fastblocks/adapters/fonts/google.py GoogleFontsAdapter.validate_font_availability 2 0 0 100%
fastblocks/adapters/fonts/google.py GoogleFontsAdapter.get_optimized_import 14 1 0 93%
fastblocks/adapters/fonts/google.py (no function) 26 0 0 100%
fastblocks/adapters/fonts/squirrel.py FontSquirrelAdapter.__init__ 4 0 0 100%
fastblocks/adapters/fonts/squirrel.py FontSquirrelAdapter.get_font_import 10 2 0 80%
fastblocks/adapters/fonts/squirrel.py FontSquirrelAdapter.get_font_family 6 0 0 100%
fastblocks/adapters/fonts/squirrel.py FontSquirrelAdapter._generate_font_face 12 1 0 92%
fastblocks/adapters/fonts/squirrel.py FontSquirrelAdapter._build_src_declaration 26 10 0 62%
fastblocks/adapters/fonts/squirrel.py FontSquirrelAdapter._get_format_from_path 4 0 0 100%
fastblocks/adapters/fonts/squirrel.py FontSquirrelAdapter._normalize_font_url 5 0 0 100%
fastblocks/adapters/fonts/squirrel.py FontSquirrelAdapter._discover_font_files 8 0 0 100%
fastblocks/adapters/fonts/squirrel.py FontSquirrelAdapter._get_default_fallback 2 0 0 100%
fastblocks/adapters/fonts/squirrel.py FontSquirrelAdapter._get_default_critical_fonts 10 0 0 100%
fastblocks/adapters/fonts/squirrel.py FontSquirrelAdapter._generate_preload_links_for_fonts 10 0 0 100%
fastblocks/adapters/fonts/squirrel.py FontSquirrelAdapter.get_preload_links 5 0 0 100%
fastblocks/adapters/fonts/squirrel.py FontSquirrelAdapter._find_best_font_file 11 9 0 18%
fastblocks/adapters/fonts/squirrel.py FontSquirrelAdapter._generate_preload_link 5 1 0 80%
fastblocks/adapters/fonts/squirrel.py FontSquirrelAdapter.validate_font_files 10 0 0 100%
fastblocks/adapters/fonts/squirrel.py (no function) 31 0 0 100%
fastblocks/adapters/icons/_base.py IconsProtocol.get_icon_class 0 0 1 100%
fastblocks/adapters/icons/_base.py IconsProtocol.get_icon_tag 0 0 1 100%
fastblocks/adapters/icons/_base.py IconsBase.__init__ 2 0 0 100%
fastblocks/adapters/icons/_base.py IconsBase.get_icon_class 0 0 1 100%
fastblocks/adapters/icons/_base.py IconsBase.get_icon_tag 0 0 1 100%
fastblocks/adapters/icons/_base.py (no function) 17 0 3 100%
fastblocks/adapters/icons/_utils.py process_size_attribute 7 7 0 0%
fastblocks/adapters/icons/_utils.py process_transformations 10 10 0 0%
fastblocks/adapters/icons/_utils.py process_animations 2 2 0 0%
fastblocks/adapters/icons/_utils.py process_semantic_colors 8 8 0 0%
fastblocks/adapters/icons/_utils.py process_state_attributes 10 10 0 0%
fastblocks/adapters/icons/_utils.py add_accessibility_attributes 3 3 0 0%
fastblocks/adapters/icons/_utils.py build_attr_string 1 1 0 0%
fastblocks/adapters/icons/_utils.py (no function) 8 8 0 0%
fastblocks/adapters/icons/fontawesome.py FontAwesomeAdapter.__init__ 4 0 0 100%
fastblocks/adapters/icons/fontawesome.py FontAwesomeAdapter.get_stylesheet_links 6 1 0 83%
fastblocks/adapters/icons/fontawesome.py FontAwesomeAdapter.get_icon_class 8 0 0 100%
fastblocks/adapters/icons/fontawesome.py FontAwesomeAdapter.get_icon_tag 13 2 0 85%
fastblocks/adapters/icons/fontawesome.py FontAwesomeAdapter._get_style_prefix 2 0 0 100%
fastblocks/adapters/icons/fontawesome.py FontAwesomeAdapter.get_icon_with_text 4 0 0 100%
fastblocks/adapters/icons/fontawesome.py FontAwesomeAdapter.get_icon_button 8 8 0 0%
fastblocks/adapters/icons/fontawesome.py (no function) 23 0 0 100%
fastblocks/adapters/icons/heroicons.py HeroiconsAdapter.__init__ 4 4 0 0%
fastblocks/adapters/icons/heroicons.py HeroiconsAdapter.get_stylesheet_links 6 6 0 0%
fastblocks/adapters/icons/heroicons.py HeroiconsAdapter._generate_heroicons_css 3 3 0 0%
fastblocks/adapters/icons/heroicons.py HeroiconsAdapter.get_icon_class 9 9 0 0%
fastblocks/adapters/icons/heroicons.py HeroiconsAdapter.get_icon_tag 34 34 0 0%
fastblocks/adapters/icons/heroicons.py HeroiconsAdapter._get_icon_svg_content 4 4 0 0%
fastblocks/adapters/icons/heroicons.py HeroiconsAdapter.get_icon_sprite_url 3 3 0 0%
fastblocks/adapters/icons/heroicons.py HeroiconsAdapter.get_available_icons 1 1 0 0%
fastblocks/adapters/icons/heroicons.py _create_hero_button 12 12 0 0%
fastblocks/adapters/icons/heroicons.py _create_hero_badge 8 8 0 0%
fastblocks/adapters/icons/heroicons.py register_heroicons_filters 10 10 0 0%
fastblocks/adapters/icons/heroicons.py register_heroicons_filters.heroicon_filter 4 4 0 0%
fastblocks/adapters/icons/heroicons.py register_heroicons_filters.heroicon_class_filter 4 4 0 0%
fastblocks/adapters/icons/heroicons.py register_heroicons_filters.heroicons_stylesheet_links 4 4 0 0%
fastblocks/adapters/icons/heroicons.py register_heroicons_filters.hero_button 4 4 0 0%
fastblocks/adapters/icons/heroicons.py register_heroicons_filters.hero_badge 4 4 0 0%
fastblocks/adapters/icons/heroicons.py (no function) 32 32 0 0%
fastblocks/adapters/icons/lucide.py LucideAdapter.__init__ 4 0 0 100%
fastblocks/adapters/icons/lucide.py LucideAdapter.get_stylesheet_links 7 2 0 71%
fastblocks/adapters/icons/lucide.py LucideAdapter.get_icon_class 4 4 0 0%
fastblocks/adapters/icons/lucide.py LucideAdapter.get_icon_tag 4 1 0 75%
fastblocks/adapters/icons/lucide.py LucideAdapter._get_svg_icon_tag 13 1 0 92%
fastblocks/adapters/icons/lucide.py LucideAdapter._get_font_icon_tag 13 13 0 0%
fastblocks/adapters/icons/lucide.py LucideAdapter.get_initialization_script 3 3 0 0%
fastblocks/adapters/icons/lucide.py LucideAdapter.get_icon_with_text 4 0 0 100%
fastblocks/adapters/icons/lucide.py LucideAdapter.get_icon_button 8 8 0 0%
fastblocks/adapters/icons/lucide.py (no function) 24 0 0 100%
fastblocks/adapters/icons/materialicons.py MaterialIconsAdapter.__init__ 4 4 0 0%
fastblocks/adapters/icons/materialicons.py MaterialIconsAdapter.get_stylesheet_links 12 12 0 0%
fastblocks/adapters/icons/materialicons.py MaterialIconsAdapter._generate_material_css 3 3 0 0%
fastblocks/adapters/icons/materialicons.py MaterialIconsAdapter._generate_material_color_classes 7 7 0 0%
fastblocks/adapters/icons/materialicons.py MaterialIconsAdapter.get_icon_class 9 9 0 0%
fastblocks/adapters/icons/materialicons.py MaterialIconsAdapter.get_icon_tag 28 28 0 0%
fastblocks/adapters/icons/materialicons.py MaterialIconsAdapter.get_fab_tag 20 20 0 0%
fastblocks/adapters/icons/materialicons.py MaterialIconsAdapter.get_available_icons 1 1 0 0%
fastblocks/adapters/icons/materialicons.py _register_material_basic_filters 6 6 0 0%
fastblocks/adapters/icons/materialicons.py _register_material_basic_filters.material_icon_filter 4 4 0 0%
fastblocks/adapters/icons/materialicons.py _register_material_basic_filters.material_class_filter 4 4 0 0%
fastblocks/adapters/icons/materialicons.py _register_material_basic_filters.materialicons_stylesheet_links 4 4 0 0%
fastblocks/adapters/icons/materialicons.py _register_material_fab_functions 2 2 0 0%
fastblocks/adapters/icons/materialicons.py _register_material_fab_functions.material_fab 4 4 0 0%
fastblocks/adapters/icons/materialicons.py _register_material_button_functions 2 2 0 0%
fastblocks/adapters/icons/materialicons.py _register_material_button_functions.material_button 18 18 0 0%
fastblocks/adapters/icons/materialicons.py _register_material_chip_functions 2 2 0 0%
fastblocks/adapters/icons/materialicons.py _register_material_chip_functions.material_chip 15 15 0 0%
fastblocks/adapters/icons/materialicons.py register_materialicons_filters 4 4 0 0%
fastblocks/adapters/icons/materialicons.py (no function) 35 35 0 0%
fastblocks/adapters/icons/phosphor.py PhosphorAdapter.__init__ 4 4 0 0%
fastblocks/adapters/icons/phosphor.py PhosphorAdapter.get_stylesheet_links 9 9 0 0%
fastblocks/adapters/icons/phosphor.py PhosphorAdapter._generate_phosphor_css 3 3 0 0%
fastblocks/adapters/icons/phosphor.py PhosphorAdapter.get_icon_class 11 11 0 0%
fastblocks/adapters/icons/phosphor.py PhosphorAdapter._apply_size_class 6 6 0 0%
fastblocks/adapters/icons/phosphor.py PhosphorAdapter._apply_transformations 8 8 0 0%
fastblocks/adapters/icons/phosphor.py PhosphorAdapter._apply_animations 5 5 0 0%
fastblocks/adapters/icons/phosphor.py PhosphorAdapter._apply_color_styling 8 8 0 0%
fastblocks/adapters/icons/phosphor.py PhosphorAdapter._apply_interactive_and_alignment 7 7 0 0%
fastblocks/adapters/icons/phosphor.py PhosphorAdapter.get_icon_tag 13 13 0 0%
fastblocks/adapters/icons/phosphor.py PhosphorAdapter.get_duotone_icon_tag 9 9 0 0%
fastblocks/adapters/icons/phosphor.py PhosphorAdapter.get_icon_sprite_tag 15 15 0 0%
fastblocks/adapters/icons/phosphor.py PhosphorAdapter.get_available_icons 1 1 0 0%
fastblocks/adapters/icons/phosphor.py _register_ph_basic_filters 6 6 0 0%
fastblocks/adapters/icons/phosphor.py _register_ph_basic_filters.ph_icon_filter 4 4 0 0%
fastblocks/adapters/icons/phosphor.py _register_ph_basic_filters.ph_class_filter 4 4 0 0%
fastblocks/adapters/icons/phosphor.py _register_ph_basic_filters.phosphor_stylesheet_links 4 4 0 0%
fastblocks/adapters/icons/phosphor.py _register_ph_duotone_functions 2 2 0 0%
fastblocks/adapters/icons/phosphor.py _register_ph_duotone_functions.ph_duotone 4 4 0 0%
fastblocks/adapters/icons/phosphor.py _register_ph_interactive_functions 4 4 0 0%
fastblocks/adapters/icons/phosphor.py _register_ph_interactive_functions.ph_interactive 8 8 0 0%
fastblocks/adapters/icons/phosphor.py _register_ph_interactive_functions.ph_button_icon 10 10 0 0%
fastblocks/adapters/icons/phosphor.py register_phosphor_filters 3 3 0 0%
fastblocks/adapters/icons/phosphor.py (no function) 36 36 0 0%
fastblocks/adapters/icons/remixicon.py RemixIconAdapter.__init__ 4 4 0 0%
fastblocks/adapters/icons/remixicon.py RemixIconAdapter.get_stylesheet_links 8 8 0 0%
fastblocks/adapters/icons/remixicon.py RemixIconAdapter._generate_remixicon_css 3 3 0 0%
fastblocks/adapters/icons/remixicon.py RemixIconAdapter.get_icon_class 12 12 0 0%
fastblocks/adapters/icons/remixicon.py RemixIconAdapter.get_icon_tag 21 21 0 0%
fastblocks/adapters/icons/remixicon.py RemixIconAdapter.get_stacked_icons 7 7 0 0%
fastblocks/adapters/icons/remixicon.py RemixIconAdapter.get_available_icons 1 1 0 0%
fastblocks/adapters/icons/remixicon.py _register_ri_basic_filters 6 6 0 0%
fastblocks/adapters/icons/remixicon.py _register_ri_basic_filters.ri_filter 4 4 0 0%
fastblocks/adapters/icons/remixicon.py _register_ri_basic_filters.ri_class_filter 4 4 0 0%
fastblocks/adapters/icons/remixicon.py _register_ri_basic_filters.remixicon_stylesheet_links 4 4 0 0%
fastblocks/adapters/icons/remixicon.py _register_ri_advanced_functions 4 4 0 0%
fastblocks/adapters/icons/remixicon.py _register_ri_advanced_functions.ri_stacked 4 4 0 0%
fastblocks/adapters/icons/remixicon.py _register_ri_advanced_functions.ri_gradient 5 5 0 0%
fastblocks/adapters/icons/remixicon.py _register_ri_button_functions 2 2 0 0%
fastblocks/adapters/icons/remixicon.py _register_ri_button_functions.ri_button 11 11 0 0%
fastblocks/adapters/icons/remixicon.py register_remixicon_filters 3 3 0 0%
fastblocks/adapters/icons/remixicon.py (no function) 32 32 0 0%
fastblocks/adapters/images/_base.py ImagesProtocol.upload_image 0 0 1 100%
fastblocks/adapters/images/_base.py ImagesProtocol.get_image_url 0 0 1 100%
fastblocks/adapters/images/_base.py ImagesProtocol.get_img_tag 0 0 1 100%
fastblocks/adapters/images/_base.py ImagesBase.__init__ 2 0 0 100%
fastblocks/adapters/images/_base.py ImagesBase.upload_image 0 0 1 100%
fastblocks/adapters/images/_base.py ImagesBase.get_image_url 0 0 1 100%
fastblocks/adapters/images/_base.py ImagesBase.get_img_tag 0 0 1 100%
fastblocks/adapters/images/_base.py (no function) 18 0 5 100%
fastblocks/adapters/images/cloudflare.py CloudflareImagesAdapter.__init__ 5 5 0 0%
fastblocks/adapters/images/cloudflare.py CloudflareImagesAdapter._get_client 5 5 0 0%
fastblocks/adapters/images/cloudflare.py CloudflareImagesAdapter.upload_image 13 13 0 0%
fastblocks/adapters/images/cloudflare.py CloudflareImagesAdapter.get_image_url 8 8 0 0%
fastblocks/adapters/images/cloudflare.py CloudflareImagesAdapter._build_base_url 5 5 0 0%
fastblocks/adapters/images/cloudflare.py CloudflareImagesAdapter._build_transformation_parts 3 3 0 0%
fastblocks/adapters/images/cloudflare.py CloudflareImagesAdapter._build_transformed_url 5 5 0 0%
fastblocks/adapters/images/cloudflare.py CloudflareImagesAdapter.get_img_tag 11 11 0 0%
fastblocks/adapters/images/cloudflare.py CloudflareImagesAdapter.delete_image 9 9 0 0%
fastblocks/adapters/images/cloudflare.py CloudflareImagesAdapter.list_images 9 9 0 0%
fastblocks/adapters/images/cloudflare.py CloudflareImagesAdapter.get_usage_stats 8 8 0 0%
fastblocks/adapters/images/cloudflare.py CloudflareImagesAdapter.close 3 3 0 0%
fastblocks/adapters/images/cloudflare.py register_cloudflare_filters 6 6 0 0%
fastblocks/adapters/images/cloudflare.py register_cloudflare_filters.cf_image_url_filter 4 4 0 0%
fastblocks/adapters/images/cloudflare.py register_cloudflare_filters.cf_img_tag_filter 4 4 0 0%
fastblocks/adapters/images/cloudflare.py register_cloudflare_filters.cloudflare_responsive_img 16 16 0 0%
fastblocks/adapters/images/cloudflare.py (no function) 37 37 0 0%
fastblocks/adapters/images/cloudinary.py CloudinaryAdapter.__init__ 4 0 0 100%
fastblocks/adapters/images/cloudinary.py CloudinaryAdapter.upload_image 2 2 0 0%
fastblocks/adapters/images/cloudinary.py CloudinaryAdapter.get_image_url 18 15 0 17%
fastblocks/adapters/images/cloudinary.py CloudinaryAdapter.get_img_tag 8 0 0 100%
fastblocks/adapters/images/cloudinary.py (no function) 19 0 0 100%
fastblocks/adapters/images/imagekit.py ImageKitAdapter.__init__ 4 0 0 100%
fastblocks/adapters/images/imagekit.py ImageKitAdapter.upload_image 2 2 0 0%
fastblocks/adapters/images/imagekit.py ImageKitAdapter.get_image_url 18 17 0 6%
fastblocks/adapters/images/imagekit.py ImageKitAdapter.get_img_tag 8 2 0 75%
fastblocks/adapters/images/imagekit.py (no function) 18 0 0 100%
fastblocks/adapters/images/twicpics.py TwicPicsAdapter.__init__ 5 5 0 0%
fastblocks/adapters/images/twicpics.py TwicPicsAdapter._get_client 8 8 0 0%
fastblocks/adapters/images/twicpics.py TwicPicsAdapter.upload_image 6 6 0 0%
fastblocks/adapters/images/twicpics.py TwicPicsAdapter._build_transform_parts 26 26 0 0%
fastblocks/adapters/images/twicpics.py TwicPicsAdapter.get_image_url 12 12 0 0%
fastblocks/adapters/images/twicpics.py TwicPicsAdapter.get_img_tag 20 20 0 0%
fastblocks/adapters/images/twicpics.py TwicPicsAdapter.get_responsive_img_tag 25 25 0 0%
fastblocks/adapters/images/twicpics.py TwicPicsAdapter.close 3 3 0 0%
fastblocks/adapters/images/twicpics.py register_twicpics_filters 8 8 0 0%
fastblocks/adapters/images/twicpics.py register_twicpics_filters.twic_url_filter 4 4 0 0%
fastblocks/adapters/images/twicpics.py register_twicpics_filters.twic_img_filter 4 4 0 0%
fastblocks/adapters/images/twicpics.py register_twicpics_filters.twicpics_responsive 4 4 0 0%
fastblocks/adapters/images/twicpics.py register_twicpics_filters.twic_placeholder_filter 4 4 0 0%
fastblocks/adapters/images/twicpics.py (no function) 36 36 0 0%
fastblocks/adapters/routes/_base.py (no function) 3 3 0 0%
fastblocks/adapters/routes/default.py FastBlocksEndpoint.__init__ 3 3 0 0%
fastblocks/adapters/routes/default.py Index.get 24 24 0 0%
fastblocks/adapters/routes/default.py Block.get 16 16 0 0%
fastblocks/adapters/routes/default.py Component.get 19 19 0 0%
fastblocks/adapters/routes/default.py Routes.gather_routes 10 10 0 0%
fastblocks/adapters/routes/default.py Routes.favicon 1 1 0 0%
fastblocks/adapters/routes/default.py Routes.robots 2 2 0 0%
fastblocks/adapters/routes/default.py Routes.init 14 14 0 0%
fastblocks/adapters/routes/default.py (no function) 45 45 0 0%
fastblocks/adapters/sitemap/_base.py (no function) 22 22 0 0%
fastblocks/adapters/sitemap/_routes.py get_sitemap_adapter 1 1 0 0%
fastblocks/adapters/sitemap/_routes.py sitemap_endpoint 2 2 0 0%
fastblocks/adapters/sitemap/_routes.py (no function) 9 9 0 0%
fastblocks/adapters/sitemap/asgi.py AsgiSitemap.items 7 7 0 0%
fastblocks/adapters/sitemap/asgi.py AsgiSitemap.location 1 1 0 0%
fastblocks/adapters/sitemap/asgi.py AsgiSitemap.changefreq 1 1 0 0%
fastblocks/adapters/sitemap/asgi.py AsgiSitemap.init 4 4 0 0%
fastblocks/adapters/sitemap/asgi.py (no function) 19 19 1 0%
fastblocks/adapters/sitemap/cached.py CachedSitemap.__init__ 2 2 0 0%
fastblocks/adapters/sitemap/cached.py CachedSitemap.items 10 10 0 0%
fastblocks/adapters/sitemap/cached.py CachedSitemap.location 1 1 0 0%
fastblocks/adapters/sitemap/cached.py CachedSitemap.changefreq 1 1 0 0%
fastblocks/adapters/sitemap/cached.py CachedSitemap.priority 8 8 0 0%
fastblocks/adapters/sitemap/cached.py CachedSitemap._background_refresh 15 15 0 0%
fastblocks/adapters/sitemap/cached.py CachedSitemap.init 9 9 0 0%
fastblocks/adapters/sitemap/cached.py CachedSitemap.cleanup 5 5 1 0%
fastblocks/adapters/sitemap/cached.py (no function) 26 26 1 0%
fastblocks/adapters/sitemap/core.py BaseSitemap.__init__ 3 3 0 0%
fastblocks/adapters/sitemap/core.py BaseSitemap.items 0 0 1 100%
fastblocks/adapters/sitemap/core.py BaseSitemap.location 0 0 1 100%
fastblocks/adapters/sitemap/core.py BaseSitemap.lastmod 1 1 0 0%
fastblocks/adapters/sitemap/core.py BaseSitemap.changefreq 1 1 0 0%
fastblocks/adapters/sitemap/core.py BaseSitemap.priority 1 1 0 0%
fastblocks/adapters/sitemap/core.py BaseSitemap.scope 4 4 0 0%
fastblocks/adapters/sitemap/core.py SitemapApp.__init__ 4 4 0 0%
fastblocks/adapters/sitemap/core.py SitemapApp.__call__ 17 17 0 0%
fastblocks/adapters/sitemap/core.py SitemapApp._send_error 2 2 0 0%
fastblocks/adapters/sitemap/core.py generate_sitemap 15 15 0 0%
fastblocks/adapters/sitemap/core.py _generate_sitemap_content 2 2 0 0%
fastblocks/adapters/sitemap/core.py _generate_sitemap_content._lines 18 18 0 0%
fastblocks/adapters/sitemap/core.py _ensure_async_iterator 15 15 0 0%
fastblocks/adapters/sitemap/core.py get_fields 23 23 0 0%
fastblocks/adapters/sitemap/core.py _escape_xml 1 1 0 0%
fastblocks/adapters/sitemap/core.py _get_cached_sitemap 10 10 0 0%
fastblocks/adapters/sitemap/core.py _cache_sitemap 7 7 0 0%
fastblocks/adapters/sitemap/core.py (no function) 35 35 0 0%
fastblocks/adapters/sitemap/dynamic.py DynamicSitemap.items 11 11 0 0%
fastblocks/adapters/sitemap/dynamic.py DynamicSitemap._get_model_items 3 3 0 0%
fastblocks/adapters/sitemap/dynamic.py DynamicSitemap.location 1 1 0 0%
fastblocks/adapters/sitemap/dynamic.py DynamicSitemap.lastmod 1 1 0 0%
fastblocks/adapters/sitemap/dynamic.py DynamicSitemap.changefreq 1 1 0 0%
fastblocks/adapters/sitemap/dynamic.py DynamicSitemap.priority 1 1 0 0%
fastblocks/adapters/sitemap/dynamic.py DynamicSitemap.init 5 5 0 0%
fastblocks/adapters/sitemap/dynamic.py (no function) 24 24 1 0%
fastblocks/adapters/sitemap/native.py NativeSitemap.items 13 13 0 0%
fastblocks/adapters/sitemap/native.py NativeSitemap._filter_routes 20 20 0 0%
fastblocks/adapters/sitemap/native.py NativeSitemap.location 1 1 0 0%
fastblocks/adapters/sitemap/native.py NativeSitemap.changefreq 1 1 0 0%
fastblocks/adapters/sitemap/native.py NativeSitemap.priority 8 8 0 0%
fastblocks/adapters/sitemap/native.py NativeSitemap.init 5 5 0 0%
fastblocks/adapters/sitemap/native.py (no function) 23 23 1 0%
fastblocks/adapters/sitemap/static.py StaticSitemap.items 4 4 0 0%
fastblocks/adapters/sitemap/static.py StaticSitemap.location 1 1 0 0%
fastblocks/adapters/sitemap/static.py StaticSitemap.changefreq 1 1 0 0%
fastblocks/adapters/sitemap/static.py StaticSitemap.priority 8 8 0 0%
fastblocks/adapters/sitemap/static.py StaticSitemap.init 5 5 0 0%
fastblocks/adapters/sitemap/static.py (no function) 21 21 1 0%
fastblocks/adapters/styles/_base.py StylesProtocol.get_stylesheet_links 0 0 1 100%
fastblocks/adapters/styles/_base.py StylesProtocol.get_component_class 0 0 1 100%
fastblocks/adapters/styles/_base.py StylesBase.__init__ 2 0 0 100%
fastblocks/adapters/styles/_base.py StylesBase.get_stylesheet_links 0 0 1 100%
fastblocks/adapters/styles/_base.py StylesBase.get_component_class 0 0 1 100%
fastblocks/adapters/styles/_base.py (no function) 16 0 3 100%
fastblocks/adapters/styles/bulma.py BulmaAdapter.__init__ 4 0 0 100%
fastblocks/adapters/styles/bulma.py BulmaAdapter.get_stylesheet_links 2 0 0 100%
fastblocks/adapters/styles/bulma.py BulmaAdapter.get_component_class 1 0 0 100%
fastblocks/adapters/styles/bulma.py BulmaAdapter.get_utility_classes 1 0 0 100%
fastblocks/adapters/styles/bulma.py BulmaAdapter.build_component_html 15 6 0 60%
fastblocks/adapters/styles/bulma.py (no function) 19 0 0 100%
fastblocks/adapters/styles/kelpui.py KelpUIAdapter.__init__ 4 4 0 0%
fastblocks/adapters/styles/kelpui.py KelpUIAdapter.get_stylesheet_links 7 7 0 0%
fastblocks/adapters/styles/kelpui.py KelpUIAdapter._generate_kelpui_css 8 8 0 0%
fastblocks/adapters/styles/kelpui.py KelpUIAdapter._generate_color_variables 4 4 0 0%
fastblocks/adapters/styles/kelpui.py KelpUIAdapter._generate_color_variables.hsl_colors 1 1 0 0%
fastblocks/adapters/styles/kelpui.py KelpUIAdapter._generate_spacing_variables 6 6 0 0%
fastblocks/adapters/styles/kelpui.py KelpUIAdapter._generate_typography_variables 6 6 0 0%
fastblocks/adapters/styles/kelpui.py KelpUIAdapter._generate_radius_variables 6 6 0 0%
fastblocks/adapters/styles/kelpui.py KelpUIAdapter._generate_utility_classes 1 1 0 0%
fastblocks/adapters/styles/kelpui.py KelpUIAdapter._generate_responsive_classes 1 1 0 0%
fastblocks/adapters/styles/kelpui.py KelpUIAdapter._generate_animations 3 3 0 0%
fastblocks/adapters/styles/kelpui.py KelpUIAdapter.get_component_class 2 2 0 0%
fastblocks/adapters/styles/kelpui.py _determine_component_tag 8 8 0 0%
fastblocks/adapters/styles/kelpui.py _build_kelp_component_html 4 4 0 0%
fastblocks/adapters/styles/kelpui.py register_kelpui_functions 6 6 0 0%
fastblocks/adapters/styles/kelpui.py register_kelpui_functions.kelp_stylesheet_links 4 4 0 0%
fastblocks/adapters/styles/kelpui.py register_kelpui_functions.kelp_class_filter 4 4 0 0%
fastblocks/adapters/styles/kelpui.py register_kelpui_functions.kelp_component 8 8 0 0%
fastblocks/adapters/styles/kelpui.py (no function) 41 41 0 0%
fastblocks/adapters/styles/vanilla.py VanillaAdapter.__init__ 4 0 0 100%
fastblocks/adapters/styles/vanilla.py VanillaAdapter.get_stylesheet_links 1 0 0 100%
fastblocks/adapters/styles/vanilla.py VanillaAdapter.get_component_class 1 0 0 100%
fastblocks/adapters/styles/vanilla.py VanillaAdapter.get_css_variables 4 1 0 75%
fastblocks/adapters/styles/vanilla.py VanillaAdapter.get_utility_classes 1 0 0 100%
fastblocks/adapters/styles/vanilla.py VanillaAdapter.build_component_html 15 6 0 60%
fastblocks/adapters/styles/vanilla.py VanillaAdapter.generate_base_css 1 1 0 0%
fastblocks/adapters/styles/vanilla.py (no function) 21 0 0 100%
fastblocks/adapters/styles/webawesome.py WebAwesomeAdapter.__init__ 4 4 0 0%
fastblocks/adapters/styles/webawesome.py WebAwesomeAdapter.get_stylesheet_links 14 14 0 0%
fastblocks/adapters/styles/webawesome.py WebAwesomeAdapter._generate_webawesome_css 4 4 0 0%
fastblocks/adapters/styles/webawesome.py WebAwesomeAdapter._generate_grid_css 14 14 0 0%
fastblocks/adapters/styles/webawesome.py WebAwesomeAdapter.get_component_class 2 2 0 0%
fastblocks/adapters/styles/webawesome.py WebAwesomeAdapter.get_icon_class 5 5 0 0%
fastblocks/adapters/styles/webawesome.py _register_wa_basic_filters 6 6 0 0%
fastblocks/adapters/styles/webawesome.py _register_wa_basic_filters.wa_stylesheet_links 4 4 0 0%
fastblocks/adapters/styles/webawesome.py _register_wa_basic_filters.wa_class_filter 4 4 0 0%
fastblocks/adapters/styles/webawesome.py _register_wa_basic_filters.wa_icon_filter 4 4 0 0%
fastblocks/adapters/styles/webawesome.py _register_wa_button_functions 2 2 0 0%
fastblocks/adapters/styles/webawesome.py _register_wa_button_functions.wa_button 12 12 0 0%
fastblocks/adapters/styles/webawesome.py _register_wa_card_functions 2 2 0 0%
fastblocks/adapters/styles/webawesome.py _register_wa_card_functions.wa_card 14 14 0 0%
fastblocks/adapters/styles/webawesome.py register_webawesome_functions 3 3 0 0%
fastblocks/adapters/styles/webawesome.py (no function) 41 41 0 0%
fastblocks/adapters/templates/_advanced_manager.py _default_sandbox_attributes 1 1 0 0%
fastblocks/adapters/templates/_advanced_manager.py _default_sandbox_tags 1 1 0 0%
fastblocks/adapters/templates/_advanced_manager.py AdvancedTemplatesSettings.__init__ 1 1 0 0%
fastblocks/adapters/templates/_advanced_manager.py AdvancedTemplateManager.__init__ 6 6 0 0%
fastblocks/adapters/templates/_advanced_manager.py AdvancedTemplateManager._initialize_base_templates 6 6 0 0%
fastblocks/adapters/templates/_advanced_manager.py AdvancedTemplateManager._initialize_advanced_features 4 4 0 0%
fastblocks/adapters/templates/_advanced_manager.py AdvancedTemplateManager.initialize 2 2 0 0%
fastblocks/adapters/templates/_advanced_manager.py AdvancedTemplateManager._get_template_environment 9 9 0 0%
fastblocks/adapters/templates/_advanced_manager.py AdvancedTemplateManager.validate_template 29 29 0 0%
fastblocks/adapters/templates/_advanced_manager.py AdvancedTemplateManager._get_available_variables 11 11 0 0%
fastblocks/adapters/templates/_advanced_manager.py AdvancedTemplateManager._validate_variables 13 13 0 0%
fastblocks/adapters/templates/_advanced_manager.py AdvancedTemplateManager._is_safe_undefined 2 2 0 0%
fastblocks/adapters/templates/_advanced_manager.py AdvancedTemplateManager._validate_compilation 9 9 1 0%
fastblocks/adapters/templates/_advanced_manager.py AdvancedTemplateManager._create_mock_context 12 12 0 0%
fastblocks/adapters/templates/_advanced_manager.py AdvancedTemplateManager._get_error_context 10 10 0 0%
fastblocks/adapters/templates/_advanced_manager.py AdvancedTemplateManager._add_suggestions 12 12 0 0%
fastblocks/adapters/templates/_advanced_manager.py AdvancedTemplateManager._is_similar 9 9 0 0%
fastblocks/adapters/templates/_advanced_manager.py AdvancedTemplateManager._discover_fragments 12 12 0 0%
fastblocks/adapters/templates/_advanced_manager.py AdvancedTemplateManager._analyze_fragment 14 14 0 0%
fastblocks/adapters/templates/_advanced_manager.py AdvancedTemplateManager._build_autocomplete_index 7 7 0 0%
fastblocks/adapters/templates/_advanced_manager.py AdvancedTemplateManager._get_builtin_autocomplete 3 3 0 0%
fastblocks/adapters/templates/_advanced_manager.py AdvancedTemplateManager._add_filter_items 4 4 0 0%
fastblocks/adapters/templates/_advanced_manager.py AdvancedTemplateManager._add_adapter_function_items 7 7 0 0%
fastblocks/adapters/templates/_advanced_manager.py AdvancedTemplateManager._get_adapter_autocomplete 7 7 0 0%
fastblocks/adapters/templates/_advanced_manager.py AdvancedTemplateManager._get_template_autocomplete 5 5 0 0%
fastblocks/adapters/templates/_advanced_manager.py AdvancedTemplateManager._extract_example_from_doc 16 16 0 0%
fastblocks/adapters/templates/_advanced_manager.py AdvancedTemplateManager.get_fragments_for_template 4 4 0 0%
fastblocks/adapters/templates/_advanced_manager.py AdvancedTemplateManager.get_autocomplete_suggestions 11 11 0 0%
fastblocks/adapters/templates/_advanced_manager.py AdvancedTemplateManager._extract_current_word 2 2 0 0%
fastblocks/adapters/templates/_advanced_manager.py AdvancedTemplateManager.render_fragment 14 14 0 0%
fastblocks/adapters/templates/_advanced_manager.py AdvancedTemplateManager._find_fragment 9 9 0 0%
fastblocks/adapters/templates/_advanced_manager.py AdvancedTemplateManager.precompile_templates 13 13 0 0%
fastblocks/adapters/templates/_advanced_manager.py AdvancedTemplateManager.get_template_dependencies 12 12 0 0%
fastblocks/adapters/templates/_advanced_manager.py AdvancedTemplateManager.clear_caches 4 4 0 0%
fastblocks/adapters/templates/_advanced_manager.py (no function) 121 0 2 100%
fastblocks/adapters/templates/_async_filters.py async_image_url 5 5 0 0%
fastblocks/adapters/templates/_async_filters.py async_font_import 5 5 0 0%
fastblocks/adapters/templates/_async_filters.py async_image_with_transformations 14 14 0 0%
fastblocks/adapters/templates/_async_filters.py async_responsive_image 18 18 0 0%
fastblocks/adapters/templates/_async_filters.py async_optimized_font_stack 17 17 0 0%
fastblocks/adapters/templates/_async_filters.py async_critical_css_fonts 10 10 0 0%
fastblocks/adapters/templates/_async_filters.py async_image_placeholder 8 8 0 0%
fastblocks/adapters/templates/_async_filters.py async_lazy_image 14 14 0 0%
fastblocks/adapters/templates/_async_filters.py (no function) 11 0 0 100%
fastblocks/adapters/templates/_async_renderer.py AsyncTemplateRenderer.__init__ 7 0 0 100%
fastblocks/adapters/templates/_async_renderer.py AsyncTemplateRenderer.initialize 12 12 0 0%
fastblocks/adapters/templates/_async_renderer.py AsyncTemplateRenderer.render 15 15 0 0%
fastblocks/adapters/templates/_async_renderer.py AsyncTemplateRenderer._optimize_render_context 9 9 0 0%
fastblocks/adapters/templates/_async_renderer.py AsyncTemplateRenderer._validate_if_requested 3 3 0 0%
fastblocks/adapters/templates/_async_renderer.py AsyncTemplateRenderer._try_get_cached 7 7 0 0%
fastblocks/adapters/templates/_async_renderer.py AsyncTemplateRenderer._execute_render_strategy 10 10 0 0%
fastblocks/adapters/templates/_async_renderer.py AsyncTemplateRenderer._finalize_render_result 7 7 0 0%
fastblocks/adapters/templates/_async_renderer.py AsyncTemplateRenderer._validate_before_render 8 8 0 0%
fastblocks/adapters/templates/_async_renderer.py AsyncTemplateRenderer._check_cache 12 12 0 0%
fastblocks/adapters/templates/_async_renderer.py AsyncTemplateRenderer._check_memory_cache 7 7 0 0%
fastblocks/adapters/templates/_async_renderer.py AsyncTemplateRenderer._check_redis_cache 7 7 0 0%
fastblocks/adapters/templates/_async_renderer.py AsyncTemplateRenderer._render_standard 8 8 0 0%
fastblocks/adapters/templates/_async_renderer.py AsyncTemplateRenderer._render_fragment 5 5 0 0%
fastblocks/adapters/templates/_async_renderer.py AsyncTemplateRenderer._render_block 7 7 0 0%
fastblocks/adapters/templates/_async_renderer.py AsyncTemplateRenderer._render_htmx 7 7 0 0%
fastblocks/adapters/templates/_async_renderer.py AsyncTemplateRenderer._render_streaming 4 4 0 0%
fastblocks/adapters/templates/_async_renderer.py AsyncTemplateRenderer._stream_template_chunks 5 5 0 0%
fastblocks/adapters/templates/_async_renderer.py AsyncTemplateRenderer._cache_result 9 9 0 0%
fastblocks/adapters/templates/_async_renderer.py AsyncTemplateRenderer._track_performance 6 6 0 0%
fastblocks/adapters/templates/_async_renderer.py AsyncTemplateRenderer._create_error_result 2 2 0 0%
fastblocks/adapters/templates/_async_renderer.py AsyncTemplateRenderer._generate_error_html 14 14 0 0%
fastblocks/adapters/templates/_async_renderer.py AsyncTemplateRenderer.render_response 5 5 0 0%
fastblocks/adapters/templates/_async_renderer.py AsyncTemplateRenderer.render_htmx_fragment 4 4 0 0%
fastblocks/adapters/templates/_async_renderer.py AsyncTemplateRenderer.get_performance_metrics 7 7 0 0%
fastblocks/adapters/templates/_async_renderer.py AsyncTemplateRenderer.get_performance_stats 2 2 0 0%
fastblocks/adapters/templates/_async_renderer.py AsyncTemplateRenderer.get_optimization_recommendations 1 1 0 0%
fastblocks/adapters/templates/_async_renderer.py AsyncTemplateRenderer.export_performance_metrics 1 1 0 0%
fastblocks/adapters/templates/_async_renderer.py AsyncTemplateRenderer.clear_cache 5 5 0 0%
fastblocks/adapters/templates/_async_renderer.py AsyncTemplateRenderer.watch_template_changes 15 15 0 0%
fastblocks/adapters/templates/_async_renderer.py (no function) 86 0 0 100%
fastblocks/adapters/templates/_base.py safe_await 9 0 0 100%
fastblocks/adapters/templates/_base.py TemplateRenderer.render_template 0 0 1 100%
fastblocks/adapters/templates/_base.py TemplateLoader.get_template 0 0 1 100%
fastblocks/adapters/templates/_base.py TemplateLoader.list_templates 0 0 1 100%
fastblocks/adapters/templates/_base.py TemplatesBaseSettings.__init__ 2 0 0 100%
fastblocks/adapters/templates/_base.py TemplatesProtocol.get_searchpath 0 0 1 100%
fastblocks/adapters/templates/_base.py TemplatesProtocol.get_searchpaths 0 0 1 100%
fastblocks/adapters/templates/_base.py TemplatesProtocol.get_storage_path 0 0 1 100%
fastblocks/adapters/templates/_base.py TemplatesProtocol.get_cache_key 0 0 1 100%
fastblocks/adapters/templates/_base.py TemplatesBase.get_searchpath 6 0 0 100%
fastblocks/adapters/templates/_base.py TemplatesBase.get_searchpaths 9 9 0 0%
fastblocks/adapters/templates/_base.py TemplatesBase._get_base_root 3 3 0 0%
fastblocks/adapters/templates/_base.py TemplatesBase._get_app_searchpaths 6 6 0 0%
fastblocks/adapters/templates/_base.py TemplatesBase._get_pkg_registry_searchpaths 5 5 0 0%
fastblocks/adapters/templates/_base.py TemplatesBase.get_storage_path 9 3 0 67%
fastblocks/adapters/templates/_base.py TemplatesBase.get_cache_key 1 0 0 100%
fastblocks/adapters/templates/_base.py (no function) 41 2 17 95%
fastblocks/adapters/templates/_block_renderer.py BlockRegistry.__init__ 3 3 0 0%
fastblocks/adapters/templates/_block_renderer.py BlockRegistry.register_block 8 8 0 0%
fastblocks/adapters/templates/_block_renderer.py BlockRegistry.get_block 1 1 0 0%
fastblocks/adapters/templates/_block_renderer.py BlockRegistry.get_blocks_for_template 2 2 0 0%
fastblocks/adapters/templates/_block_renderer.py BlockRegistry.get_child_blocks 2 2 0 0%
fastblocks/adapters/templates/_block_renderer.py BlockRegistry.list_blocks 1 1 0 0%
fastblocks/adapters/templates/_block_renderer.py BlockRegistry.clear 3 3 0 0%
fastblocks/adapters/templates/_block_renderer.py BlockRenderer.__init__ 4 4 0 0%
fastblocks/adapters/templates/_block_renderer.py BlockRenderer.initialize 10 10 0 0%
fastblocks/adapters/templates/_block_renderer.py BlockRenderer._discover_blocks 9 9 0 0%
fastblocks/adapters/templates/_block_renderer.py BlockRenderer._analyze_template_blocks 13 13 0 0%
fastblocks/adapters/templates/_block_renderer.py BlockRenderer._extract_htmx_attrs 17 17 0 0%
fastblocks/adapters/templates/_block_renderer.py BlockRenderer.render_block 9 9 0 0%
fastblocks/adapters/templates/_block_renderer.py BlockRenderer._build_htmx_headers 14 14 0 0%
fastblocks/adapters/templates/_block_renderer.py BlockRenderer.render_fragment_composition 15 15 0 0%
fastblocks/adapters/templates/_block_renderer.py BlockRenderer.get_block_dependencies 11 11 0 0%
fastblocks/adapters/templates/_block_renderer.py BlockRenderer.invalidate_dependent_blocks 8 8 0 0%
fastblocks/adapters/templates/_block_renderer.py BlockRenderer.register_htmx_block 9 9 0 0%
fastblocks/adapters/templates/_block_renderer.py BlockRenderer.create_htmx_polling_block 1 1 0 0%
fastblocks/adapters/templates/_block_renderer.py BlockRenderer.create_lazy_loading_block 1 1 0 0%
fastblocks/adapters/templates/_block_renderer.py BlockRenderer.get_htmx_attributes_for_block 8 8 0 0%
fastblocks/adapters/templates/_block_renderer.py BlockRenderer.get_block_info 5 5 0 0%
fastblocks/adapters/templates/_block_renderer.py (no function) 90 0 0 100%
fastblocks/adapters/templates/_enhanced_cache.py CacheMetrics.hit_ratio 2 2 0 0%
fastblocks/adapters/templates/_enhanced_cache.py CacheMetrics.efficiency 2 2 0 0%
fastblocks/adapters/templates/_enhanced_cache.py CacheEntry.age 1 0 0 100%
fastblocks/adapters/templates/_enhanced_cache.py CacheEntry.idle_time 1 0 0 100%
fastblocks/adapters/templates/_enhanced_cache.py CacheEntry.touch 2 0 0 100%
fastblocks/adapters/templates/_enhanced_cache.py EnhancedCacheManager.__init__ 16 0 0 100%
fastblocks/adapters/templates/_enhanced_cache.py EnhancedCacheManager.initialize 2 0 0 100%
fastblocks/adapters/templates/_enhanced_cache.py EnhancedCacheManager.get 17 3 0 82%
fastblocks/adapters/templates/_enhanced_cache.py EnhancedCacheManager.set 7 0 0 100%
fastblocks/adapters/templates/_enhanced_cache.py EnhancedCacheManager.delete 4 1 0 75%
fastblocks/adapters/templates/_enhanced_cache.py EnhancedCacheManager.invalidate_by_dependency 9 2 0 78%
fastblocks/adapters/templates/_enhanced_cache.py EnhancedCacheManager.invalidate_by_tags 9 9 0 0%
fastblocks/adapters/templates/_enhanced_cache.py EnhancedCacheManager.warm_cache 4 4 0 0%
fastblocks/adapters/templates/_enhanced_cache.py EnhancedCacheManager.get_stats 12 0 0 100%
fastblocks/adapters/templates/_enhanced_cache.py EnhancedCacheManager.get_performance_report 7 7 0 0%
fastblocks/adapters/templates/_enhanced_cache.py EnhancedCacheManager.optimize_tiers 12 2 0 83%
fastblocks/adapters/templates/_enhanced_cache.py EnhancedCacheManager.clear 10 10 0 0%
fastblocks/adapters/templates/_enhanced_cache.py EnhancedCacheManager._calculate_size 11 8 0 27%
fastblocks/adapters/templates/_enhanced_cache.py EnhancedCacheManager._is_expired 3 0 0 100%
fastblocks/adapters/templates/_enhanced_cache.py EnhancedCacheManager._remove_entry 14 4 0 71%
fastblocks/adapters/templates/_enhanced_cache.py EnhancedCacheManager._update_dependency_graph 2 0 0 100%
fastblocks/adapters/templates/_enhanced_cache.py EnhancedCacheManager._update_tag_index 2 0 0 100%
fastblocks/adapters/templates/_enhanced_cache.py EnhancedCacheManager._consider_promotion 2 0 0 100%
fastblocks/adapters/templates/_enhanced_cache.py EnhancedCacheManager._promote_entry 4 0 0 100%
fastblocks/adapters/templates/_enhanced_cache.py EnhancedCacheManager._demote_entry 4 2 0 50%
fastblocks/adapters/templates/_enhanced_cache.py EnhancedCacheManager._manage_memory 6 4 0 33%
fastblocks/adapters/templates/_enhanced_cache.py EnhancedCacheManager._maintenance_loop 12 3 0 75%
fastblocks/adapters/templates/_enhanced_cache.py EnhancedCacheManager._warming_loop 12 7 0 42%
fastblocks/adapters/templates/_enhanced_cache.py EnhancedCacheManager.shutdown 13 2 2 85%
fastblocks/adapters/templates/_enhanced_cache.py get_enhanced_cache 3 3 0 0%
fastblocks/adapters/templates/_enhanced_cache.py (no function) 85 0 0 100%
fastblocks/adapters/templates/_enhanced_filters.py cf_image_url 6 6 0 0%
fastblocks/adapters/templates/_enhanced_filters.py _build_cf_srcset 9 9 0 0%
fastblocks/adapters/templates/_enhanced_filters.py _build_cf_img_attributes 7 7 0 0%
fastblocks/adapters/templates/_enhanced_filters.py cf_responsive_image 9 9 0 0%
fastblocks/adapters/templates/_enhanced_filters.py twicpics_image 6 6 0 0%
fastblocks/adapters/templates/_enhanced_filters.py twicpics_smart_crop 18 18 0 0%
fastblocks/adapters/templates/_enhanced_filters.py wa_icon 8 8 0 0%
fastblocks/adapters/templates/_enhanced_filters.py wa_icon_with_text 9 9 0 0%
fastblocks/adapters/templates/_enhanced_filters.py kelp_component 17 17 0 0%
fastblocks/adapters/templates/_enhanced_filters.py kelp_card 6 6 0 0%
fastblocks/adapters/templates/_enhanced_filters.py _build_fallback_card 12 12 0 0%
fastblocks/adapters/templates/_enhanced_filters.py phosphor_icon 12 12 0 0%
fastblocks/adapters/templates/_enhanced_filters.py heroicon 8 8 0 0%
fastblocks/adapters/templates/_enhanced_filters.py remix_icon 10 10 0 0%
fastblocks/adapters/templates/_enhanced_filters.py material_icon 12 12 0 0%
fastblocks/adapters/templates/_enhanced_filters.py async_optimized_font_loading 11 11 0 0%
fastblocks/adapters/templates/_enhanced_filters.py font_face_declaration 16 16 0 0%
fastblocks/adapters/templates/_enhanced_filters.py htmx_progressive_enhancement 13 13 0 0%
fastblocks/adapters/templates/_enhanced_filters.py htmx_turbo_frame 9 9 0 0%
fastblocks/adapters/templates/_enhanced_filters.py htmx_infinite_scroll_sentinel 1 1 0 0%
fastblocks/adapters/templates/_enhanced_filters.py (no function) 29 0 0 100%
fastblocks/adapters/templates/_events_wrapper.py track_template_render 3 0 1 100%
fastblocks/adapters/templates/_events_wrapper.py track_template_render.wrapper 12 0 0 100%
fastblocks/adapters/templates/_events_wrapper.py _extract_template_name 7 3 0 57%
fastblocks/adapters/templates/_events_wrapper.py _extract_context 5 3 0 40%
fastblocks/adapters/templates/_events_wrapper.py _publish_render_event 9 4 0 56%
fastblocks/adapters/templates/_events_wrapper.py publish_cache_invalidation 6 6 0 0%
fastblocks/adapters/templates/_events_wrapper.py publish_htmx_refresh 6 6 0 0%
fastblocks/adapters/templates/_events_wrapper.py publish_htmx_trigger 6 6 0 0%
fastblocks/adapters/templates/_events_wrapper.py publish_admin_action 6 6 0 0%
fastblocks/adapters/templates/_events_wrapper.py get_template_metrics 6 6 0 0%
fastblocks/adapters/templates/_events_wrapper.py get_recent_admin_actions 6 6 0 0%
fastblocks/adapters/templates/_events_wrapper.py (no function) 16 0 0 100%
fastblocks/adapters/templates/_filters.py img_tag 9 9 0 0%
fastblocks/adapters/templates/_filters.py image_url 10 10 0 0%
fastblocks/adapters/templates/_filters.py _get_base_component_class 2 2 0 0%
fastblocks/adapters/templates/_filters.py _apply_utility_modifiers 12 12 0 0%
fastblocks/adapters/templates/_filters.py style_class 5 5 0 0%
fastblocks/adapters/templates/_filters.py icon_tag 5 5 0 0%
fastblocks/adapters/templates/_filters.py icon_with_text 8 8 0 0%
fastblocks/adapters/templates/_filters.py font_import 9 9 0 0%
fastblocks/adapters/templates/_filters.py font_family 6 6 0 0%
fastblocks/adapters/templates/_filters.py stylesheet_links 8 8 0 0%
fastblocks/adapters/templates/_filters.py component_html 14 14 0 0%
fastblocks/adapters/templates/_filters.py htmx_attrs 6 0 0 100%
fastblocks/adapters/templates/_filters.py htmx_component 12 12 0 0%
fastblocks/adapters/templates/_filters.py htmx_form 5 0 0 100%
fastblocks/adapters/templates/_filters.py htmx_lazy_load 3 0 0 100%
fastblocks/adapters/templates/_filters.py htmx_infinite_scroll 2 0 0 100%
fastblocks/adapters/templates/_filters.py htmx_search 2 0 0 100%
fastblocks/adapters/templates/_filters.py htmx_modal 2 0 0 100%
fastblocks/adapters/templates/_filters.py htmx_img_swap 8 8 0 0%
fastblocks/adapters/templates/_filters.py htmx_icon_toggle 3 0 0 100%
fastblocks/adapters/templates/_filters.py htmx_ws_connect 7 0 0 100%
fastblocks/adapters/templates/_filters.py htmx_validation_feedback 3 0 0 100%
fastblocks/adapters/templates/_filters.py htmx_error_container 1 0 0 100%
fastblocks/adapters/templates/_filters.py htmx_retry_trigger 1 0 0 100%
fastblocks/adapters/templates/_filters.py (no function) 27 0 0 100%
fastblocks/adapters/templates/_htmy_components.py ComponentMetadata.__post_init__ 2 0 0 100%
fastblocks/adapters/templates/_htmy_components.py HTMXComponentMixin.htmx_attrs 1 1 0 0%
fastblocks/adapters/templates/_htmy_components.py HTMXComponentMixin.get_htmx_trigger 1 0 0 100%
fastblocks/adapters/templates/_htmy_components.py HTMXComponentMixin.get_htmx_target 1 1 0 0%
fastblocks/adapters/templates/_htmy_components.py HTMXComponentMixin.is_htmx_request 1 0 0 100%
fastblocks/adapters/templates/_htmy_components.py ComponentBase.__init__ 4 0 0 100%
fastblocks/adapters/templates/_htmy_components.py ComponentBase.htmy 0 0 2 100%
fastblocks/adapters/templates/_htmy_components.py ComponentBase.async_htmy 3 0 0 100%
fastblocks/adapters/templates/_htmy_components.py ComponentBase.add_child 2 0 0 100%
fastblocks/adapters/templates/_htmy_components.py ComponentBase.remove_child 3 0 0 100%
fastblocks/adapters/templates/_htmy_components.py ComponentBase.children 1 0 0 100%
fastblocks/adapters/templates/_htmy_components.py ComponentBase.parent 1 1 0 0%
fastblocks/adapters/templates/_htmy_components.py DataclassComponentBase.__init_subclass__ 3 0 0 100%
fastblocks/adapters/templates/_htmy_components.py DataclassComponentBase.validate_fields 9 2 0 78%
fastblocks/adapters/templates/_htmy_components.py ComponentScaffolder.create_basic_component 9 0 1 100%
fastblocks/adapters/templates/_htmy_components.py ComponentScaffolder.create_htmx_component 2 0 0 100%
fastblocks/adapters/templates/_htmy_components.py ComponentScaffolder.create_composite_component 2 0 0 100%
fastblocks/adapters/templates/_htmy_components.py ComponentValidator.validate_component_file 22 2 0 91%
fastblocks/adapters/templates/_htmy_components.py ComponentValidator._determine_component_type 9 2 0 78%
fastblocks/adapters/templates/_htmy_components.py ComponentLifecycleManager.__init__ 2 0 0 100%
fastblocks/adapters/templates/_htmy_components.py ComponentLifecycleManager.register_hook 2 0 0 100%
fastblocks/adapters/templates/_htmy_components.py ComponentLifecycleManager.execute_hooks 7 2 0 71%
fastblocks/adapters/templates/_htmy_components.py ComponentLifecycleManager.set_component_state 3 0 0 100%
fastblocks/adapters/templates/_htmy_components.py ComponentLifecycleManager.get_component_state 1 0 0 100%
fastblocks/adapters/templates/_htmy_components.py ComponentLifecycleManager.clear_component_state 1 0 0 100%
fastblocks/adapters/templates/_htmy_components.py AdvancedHTMYComponentRegistry.__init__ 9 0 0 100%
fastblocks/adapters/templates/_htmy_components.py AdvancedHTMYComponentRegistry.discover_components 16 12 0 25%
fastblocks/adapters/templates/_htmy_components.py AdvancedHTMYComponentRegistry._is_cache_valid 6 6 0 0%
fastblocks/adapters/templates/_htmy_components.py AdvancedHTMYComponentRegistry.get_component_class 27 25 0 7%
fastblocks/adapters/templates/_htmy_components.py AdvancedHTMYComponentRegistry.render_component_with_lifecycle 16 3 0 81%
fastblocks/adapters/templates/_htmy_components.py AdvancedHTMYComponentRegistry._create_nested_renderer 2 0 0 100%
fastblocks/adapters/templates/_htmy_components.py AdvancedHTMYComponentRegistry._create_nested_renderer.render_nested 3 3 0 0%
fastblocks/adapters/templates/_htmy_components.py AdvancedHTMYComponentRegistry.scaffold_component 14 4 0 71%
fastblocks/adapters/templates/_htmy_components.py AdvancedHTMYComponentRegistry.clear_cache 5 0 0 100%
fastblocks/adapters/templates/_htmy_components.py AdvancedHTMYComponentRegistry.enable_hot_reload 2 0 0 100%
fastblocks/adapters/templates/_htmy_components.py AdvancedHTMYComponentRegistry.disable_hot_reload 2 0 0 100%
fastblocks/adapters/templates/_htmy_components.py AdvancedHTMYComponentRegistry.lifecycle_manager 1 0 0 100%
fastblocks/adapters/templates/_htmy_components.py (no function) 94 0 7 100%
fastblocks/adapters/templates/_language_server.py FastBlocksLanguageServer.__init__ 7 7 0 0%
fastblocks/adapters/templates/_language_server.py FastBlocksLanguageServer.initialize 12 12 0 0%
fastblocks/adapters/templates/_language_server.py FastBlocksLanguageServer.text_document_did_open 6 6 0 0%
fastblocks/adapters/templates/_language_server.py FastBlocksLanguageServer.text_document_did_change 7 7 0 0%
fastblocks/adapters/templates/_language_server.py FastBlocksLanguageServer.text_document_completion 15 15 0 0%
fastblocks/adapters/templates/_language_server.py FastBlocksLanguageServer.text_document_hover 11 11 0 0%
fastblocks/adapters/templates/_language_server.py FastBlocksLanguageServer.text_document_formatting 11 11 0 0%
fastblocks/adapters/templates/_language_server.py FastBlocksLanguageServer._run_diagnostics 10 10 0 0%
fastblocks/adapters/templates/_language_server.py FastBlocksLanguageServer._completion_kind_to_lsp 2 2 0 0%
fastblocks/adapters/templates/_language_server.py FastBlocksLanguageServer._severity_to_lsp 2 2 0 0%
fastblocks/adapters/templates/_language_server.py FastBlocksLanguageServer.get_current_diagnostics 1 1 0 0%
fastblocks/adapters/templates/_language_server.py FastBlocksLanguageServer.shutdown 2 2 0 0%
fastblocks/adapters/templates/_language_server.py FastBlocksLanguageClient.__init__ 2 2 0 0%
fastblocks/adapters/templates/_language_server.py FastBlocksLanguageClient.initialize 4 4 0 0%
fastblocks/adapters/templates/_language_server.py FastBlocksLanguageClient.open_document 2 2 0 0%
fastblocks/adapters/templates/_language_server.py FastBlocksLanguageClient.change_document 1 1 0 0%
fastblocks/adapters/templates/_language_server.py FastBlocksLanguageClient.get_completions 2 2 0 0%
fastblocks/adapters/templates/_language_server.py FastBlocksLanguageClient.get_hover 1 1 0 0%
fastblocks/adapters/templates/_language_server.py FastBlocksLanguageClient.format_document 1 1 0 0%
fastblocks/adapters/templates/_language_server.py FastBlocksLanguageClient.get_diagnostics 1 1 0 0%
fastblocks/adapters/templates/_language_server.py generate_vscode_extension 1 1 0 0%
fastblocks/adapters/templates/_language_server.py generate_textmate_grammar 1 1 0 0%
fastblocks/adapters/templates/_language_server.py (no function) 51 0 0 100%
fastblocks/adapters/templates/_performance_optimizer.py PerformanceOptimizer.__init__ 7 0 0 100%
fastblocks/adapters/templates/_performance_optimizer.py PerformanceOptimizer.record_render 9 1 0 89%
fastblocks/adapters/templates/_performance_optimizer.py PerformanceOptimizer.get_performance_stats 26 9 0 65%
fastblocks/adapters/templates/_performance_optimizer.py PerformanceOptimizer.get_optimization_recommendations 12 1 0 92%
fastblocks/adapters/templates/_performance_optimizer.py PerformanceOptimizer.optimize_render_context 15 2 0 87%
fastblocks/adapters/templates/_performance_optimizer.py PerformanceOptimizer.should_enable_streaming 9 2 0 78%
fastblocks/adapters/templates/_performance_optimizer.py PerformanceOptimizer.get_optimal_cache_ttl 12 5 0 58%
fastblocks/adapters/templates/_performance_optimizer.py PerformanceOptimizer.clear_stats 4 4 0 0%
fastblocks/adapters/templates/_performance_optimizer.py PerformanceOptimizer.export_metrics 2 2 0 0%
fastblocks/adapters/templates/_performance_optimizer.py get_performance_optimizer 3 0 0 100%
fastblocks/adapters/templates/_performance_optimizer.py (no function) 40 0 0 100%
fastblocks/adapters/templates/_registration.py register_fastblocks_filters 2 0 0 100%
fastblocks/adapters/templates/_registration.py register_async_fastblocks_filters 4 3 0 25%
fastblocks/adapters/templates/_registration.py get_global_template_context 18 0 0 100%
fastblocks/adapters/templates/_registration.py register_template_globals 2 0 0 100%
fastblocks/adapters/templates/_registration.py setup_fastblocks_template_environment 12 5 0 58%
fastblocks/adapters/templates/_registration.py (no function) 9 0 0 100%
fastblocks/adapters/templates/_syntax_support.py FastBlocksSyntaxSupport.__init__ 10 10 0 0%
fastblocks/adapters/templates/_syntax_support.py FastBlocksSyntaxSupport._initialize_patterns 9 9 0 0%
fastblocks/adapters/templates/_syntax_support.py FastBlocksSyntaxSupport._load_builtin_definitions 2 2 0 0%
fastblocks/adapters/templates/_syntax_support.py FastBlocksSyntaxSupport.get_completions 16 16 0 0%
fastblocks/adapters/templates/_syntax_support.py FastBlocksSyntaxSupport._is_in_variable_context 3 3 0 0%
fastblocks/adapters/templates/_syntax_support.py FastBlocksSyntaxSupport._is_in_block_context 3 3 0 0%
fastblocks/adapters/templates/_syntax_support.py FastBlocksSyntaxSupport._is_in_filter_context 1 1 0 0%
fastblocks/adapters/templates/_syntax_support.py FastBlocksSyntaxSupport._is_in_function_context 1 1 0 0%
fastblocks/adapters/templates/_syntax_support.py FastBlocksSyntaxSupport._get_variable_completions 1 1 0 0%
fastblocks/adapters/templates/_syntax_support.py FastBlocksSyntaxSupport._get_block_completions 1 1 0 0%
fastblocks/adapters/templates/_syntax_support.py FastBlocksSyntaxSupport._get_filter_completions 5 5 0 0%
fastblocks/adapters/templates/_syntax_support.py FastBlocksSyntaxSupport._get_function_completions 6 6 0 0%
fastblocks/adapters/templates/_syntax_support.py FastBlocksSyntaxSupport._get_general_completions 3 3 0 0%
fastblocks/adapters/templates/_syntax_support.py FastBlocksSyntaxSupport._get_filter_documentation 2 2 0 0%
fastblocks/adapters/templates/_syntax_support.py FastBlocksSyntaxSupport._get_function_documentation 2 2 0 0%
fastblocks/adapters/templates/_syntax_support.py FastBlocksSyntaxSupport._get_function_parameters 2 2 0 0%
fastblocks/adapters/templates/_syntax_support.py FastBlocksSyntaxSupport.check_syntax 11 11 0 0%
fastblocks/adapters/templates/_syntax_support.py FastBlocksSyntaxSupport._check_delimiter_balance 12 12 0 0%
fastblocks/adapters/templates/_syntax_support.py FastBlocksSyntaxSupport._check_filter_existence 7 7 0 0%
fastblocks/adapters/templates/_syntax_support.py FastBlocksSyntaxSupport._check_function_calls 7 7 0 0%
fastblocks/adapters/templates/_syntax_support.py FastBlocksSyntaxSupport.get_hover_info 18 18 0 0%
fastblocks/adapters/templates/_syntax_support.py FastBlocksSyntaxSupport.format_template 15 15 0 0%
fastblocks/adapters/templates/_syntax_support.py register_syntax_filters 4 4 0 0%
fastblocks/adapters/templates/_syntax_support.py register_syntax_filters.format_template_filter 4 4 0 0%
fastblocks/adapters/templates/_syntax_support.py register_syntax_filters.syntax_check_global 5 5 0 0%
fastblocks/adapters/templates/_syntax_support.py (no function) 74 0 0 100%
fastblocks/adapters/templates/htmy.py HTMYComponentRegistry.__init__ 5 0 0 100%
fastblocks/adapters/templates/htmy.py HTMYComponentRegistry.get_cache_key 1 0 0 100%
fastblocks/adapters/templates/htmy.py HTMYComponentRegistry.get_storage_path 1 0 0 100%
fastblocks/adapters/templates/htmy.py HTMYComponentRegistry.discover_components 10 5 0 50%
fastblocks/adapters/templates/htmy.py HTMYComponentRegistry._cache_component_source 3 3 0 0%
fastblocks/adapters/templates/htmy.py HTMYComponentRegistry._cache_component_bytecode 3 3 0 0%
fastblocks/adapters/templates/htmy.py HTMYComponentRegistry._get_cached_source 6 6 0 0%
fastblocks/adapters/templates/htmy.py HTMYComponentRegistry._get_cached_bytecode 5 5 0 0%
fastblocks/adapters/templates/htmy.py HTMYComponentRegistry._sync_component_file 14 14 0 0%
fastblocks/adapters/templates/htmy.py HTMYComponentRegistry._sync_from_storage_fallback 17 17 0 0%
fastblocks/adapters/templates/htmy.py HTMYComponentRegistry.get_component_source 16 13 0 19%
fastblocks/adapters/templates/htmy.py HTMYComponentRegistry.get_component_class 23 21 0 9%
fastblocks/adapters/templates/htmy.py HTMYTemplates.__init__ 6 6 0 0%
fastblocks/adapters/templates/htmy.py HTMYTemplates.get_component_searchpaths 16 16 0 0%
fastblocks/adapters/templates/htmy.py HTMYTemplates._init_htmy_registry 15 15 0 0%
fastblocks/adapters/templates/htmy.py HTMYTemplates.clear_component_cache 20 20 0 0%
fastblocks/adapters/templates/htmy.py HTMYTemplates.get_component_class 5 5 0 0%
fastblocks/adapters/templates/htmy.py HTMYTemplates.render_component_advanced 18 18 0 0%
fastblocks/adapters/templates/htmy.py HTMYTemplates.render_component 21 21 0 0%
fastblocks/adapters/templates/htmy.py HTMYTemplates._create_template_renderer 2 2 0 0%
fastblocks/adapters/templates/htmy.py HTMYTemplates._create_template_renderer.render_template 15 15 0 0%
fastblocks/adapters/templates/htmy.py HTMYTemplates.discover_components 10 10 0 0%
fastblocks/adapters/templates/htmy.py HTMYTemplates.scaffold_component 16 16 0 0%
fastblocks/adapters/templates/htmy.py HTMYTemplates.validate_component 4 4 0 0%
fastblocks/adapters/templates/htmy.py HTMYTemplates.get_lifecycle_manager 3 3 0 0%
fastblocks/adapters/templates/htmy.py HTMYTemplates.register_lifecycle_hook 3 3 0 0%
fastblocks/adapters/templates/htmy.py HTMYTemplates._create_block_renderer 2 2 0 0%
fastblocks/adapters/templates/htmy.py HTMYTemplates._create_block_renderer.render_block 14 14 0 0%
fastblocks/adapters/templates/htmy.py HTMYTemplates.init 17 17 0 0%
fastblocks/adapters/templates/htmy.py HTMYTemplates.render_template 1 1 0 0%
fastblocks/adapters/templates/htmy.py (no function) 88 8 14 91%
fastblocks/adapters/templates/integration.py AdvancedTemplatesIntegration.__init__ 6 6 0 0%
fastblocks/adapters/templates/integration.py AdvancedTemplatesIntegration.initialize 15 15 0 0%
fastblocks/adapters/templates/integration.py AdvancedTemplatesIntegration._register_filters 14 14 0 0%
fastblocks/adapters/templates/integration.py AdvancedTemplatesIntegration.validate_template 4 4 0 0%
fastblocks/adapters/templates/integration.py AdvancedTemplatesIntegration.get_autocomplete_suggestions 4 4 0 0%
fastblocks/adapters/templates/integration.py AdvancedTemplatesIntegration.get_fragments_for_template 4 4 0 0%
fastblocks/adapters/templates/integration.py AdvancedTemplatesIntegration.render_fragment 3 3 0 0%
fastblocks/adapters/templates/integration.py AdvancedTemplatesIntegration.render_template 5 5 0 0%
fastblocks/adapters/templates/integration.py AdvancedTemplatesIntegration.render_block 7 7 0 0%
fastblocks/adapters/templates/integration.py AdvancedTemplatesIntegration.render_htmx_fragment 3 3 0 0%
fastblocks/adapters/templates/integration.py AdvancedTemplatesIntegration.register_htmx_block 7 7 0 0%
fastblocks/adapters/templates/integration.py AdvancedTemplatesIntegration.get_block_info 3 3 0 0%
fastblocks/adapters/templates/integration.py AdvancedTemplatesIntegration.get_htmx_attributes_for_block 3 3 0 0%
fastblocks/adapters/templates/integration.py AdvancedTemplatesIntegration.get_performance_metrics 3 3 0 0%
fastblocks/adapters/templates/integration.py AdvancedTemplatesIntegration.clear_caches 4 4 0 0%
fastblocks/adapters/templates/integration.py AdvancedTemplatesIntegration.precompile_templates 4 4 0 0%
fastblocks/adapters/templates/integration.py AdvancedTemplatesIntegration.get_template_dependencies 4 4 0 0%
fastblocks/adapters/templates/integration.py get_advanced_templates 4 4 0 0%
fastblocks/adapters/templates/integration.py validate_template_source 2 2 0 0%
fastblocks/adapters/templates/integration.py get_template_autocomplete 2 2 0 0%
fastblocks/adapters/templates/integration.py render_htmx_block 2 2 0 0%
fastblocks/adapters/templates/integration.py render_template_fragment 2 2 0 0%
fastblocks/adapters/templates/integration.py (no function) 42 0 0 100%
fastblocks/adapters/templates/jinja2.py _get_attr_pattern 4 4 0 0%
fastblocks/adapters/templates/jinja2.py _apply_template_replacements 5 1 0 80%
fastblocks/adapters/templates/jinja2.py BaseTemplateLoader.__init__ 17 9 0 47%
fastblocks/adapters/templates/jinja2.py BaseTemplateLoader.get_supported_extensions 1 1 0 0%
fastblocks/adapters/templates/jinja2.py BaseTemplateLoader._list_templates_for_extensions 6 6 0 0%
fastblocks/adapters/templates/jinja2.py BaseTemplateLoader._normalize_template 4 0 0 100%
fastblocks/adapters/templates/jinja2.py BaseTemplateLoader._find_template_path_parallel 7 1 0 86%
fastblocks/adapters/templates/jinja2.py BaseTemplateLoader._find_template_path_parallel.check_path 4 0 0 100%
fastblocks/adapters/templates/jinja2.py BaseTemplateLoader._find_storage_path_parallel 7 7 0 0%
fastblocks/adapters/templates/jinja2.py BaseTemplateLoader._find_storage_path_parallel.check_storage_path 5 5 0 0%
fastblocks/adapters/templates/jinja2.py BaseTemplateLoader._find_cache_path_parallel 7 0 0 100%
fastblocks/adapters/templates/jinja2.py BaseTemplateLoader._find_cache_path_parallel.check_cache_path 6 0 0 100%
fastblocks/adapters/templates/jinja2.py LoaderProtocol.get_source_async 0 0 0 100%
fastblocks/adapters/templates/jinja2.py LoaderProtocol.list_templates_async 0 0 1 100%
fastblocks/adapters/templates/jinja2.py FileSystemLoader._check_storage_exists 3 1 0 67%
fastblocks/adapters/templates/jinja2.py FileSystemLoader._sync_template_file 14 14 0 0%
fastblocks/adapters/templates/jinja2.py FileSystemLoader._sync_from_storage_fallback 13 13 0 0%
fastblocks/adapters/templates/jinja2.py FileSystemLoader._read_and_store_template 11 11 0 0%
fastblocks/adapters/templates/jinja2.py FileSystemLoader._cache_template 2 2 0 0%
fastblocks/adapters/templates/jinja2.py FileSystemLoader.get_source_async 15 8 0 47%
fastblocks/adapters/templates/jinja2.py FileSystemLoader.get_source_async.uptodate 1 1 0 0%
fastblocks/adapters/templates/jinja2.py FileSystemLoader.list_templates_async 1 1 0 0%
fastblocks/adapters/templates/jinja2.py StorageLoader._check_filesystem_sync_opportunity 6 6 0 0%
fastblocks/adapters/templates/jinja2.py StorageLoader._sync_storage_with_filesystem 17 17 0 0%
fastblocks/adapters/templates/jinja2.py StorageLoader.get_source_async 19 19 0 0%
fastblocks/adapters/templates/jinja2.py StorageLoader.get_source_async.uptodate 9 9 0 0%
fastblocks/adapters/templates/jinja2.py StorageLoader.list_templates_async 7 7 0 0%
fastblocks/adapters/templates/jinja2.py RedisLoader.get_source_async 11 1 0 91%
fastblocks/adapters/templates/jinja2.py RedisLoader.get_source_async.uptodate 1 1 0 0%
fastblocks/adapters/templates/jinja2.py RedisLoader.list_templates_async 9 2 0 78%
fastblocks/adapters/templates/jinja2.py PackageLoader.__init__ 36 23 1 36%
fastblocks/adapters/templates/jinja2.py PackageLoader.get_source_async 22 1 0 95%
fastblocks/adapters/templates/jinja2.py PackageLoader.get_source_async.uptodate 1 0 0 100%
fastblocks/adapters/templates/jinja2.py PackageLoader.list_templates_async 4 4 0 0%
fastblocks/adapters/templates/jinja2.py ChoiceLoader.__init__ 2 0 0 100%
fastblocks/adapters/templates/jinja2.py ChoiceLoader.get_source_async 12 2 0 83%
fastblocks/adapters/templates/jinja2.py ChoiceLoader.list_templates_async 5 0 0 100%
fastblocks/adapters/templates/jinja2.py TemplatesSettings.__init__ 9 9 0 0%
fastblocks/adapters/templates/jinja2.py Templates.__init__ 6 0 0 100%
fastblocks/adapters/templates/jinja2.py Templates._get_app_adapter 8 5 0 38%
fastblocks/adapters/templates/jinja2.py Templates.admin 9 9 0 0%
fastblocks/adapters/templates/jinja2.py Templates.admin 2 2 0 0%
fastblocks/adapters/templates/jinja2.py Templates.get_loader 12 12 0 0%
fastblocks/adapters/templates/jinja2.py Templates.init_envs 33 26 2 21%
fastblocks/adapters/templates/jinja2.py Templates._resolve_cache 6 2 0 67%
fastblocks/adapters/templates/jinja2.py Templates._setup_admin_templates 3 0 0 100%
fastblocks/adapters/templates/jinja2.py Templates._log_loader_info 3 1 0 67%
fastblocks/adapters/templates/jinja2.py Templates._log_extension_info 3 1 0 67%
fastblocks/adapters/templates/jinja2.py Templates._clear_debug_cache 13 12 0 8%
fastblocks/adapters/templates/jinja2.py Templates._get_htmy_component_renderer 2 2 0 0%
fastblocks/adapters/templates/jinja2.py Templates._get_htmy_component_renderer.render_component 11 11 0 0%
fastblocks/adapters/templates/jinja2.py Templates.init 25 13 0 48%
fastblocks/adapters/templates/jinja2.py Templates.get_attr 11 11 0 0%
fastblocks/adapters/templates/jinja2.py Templates._add_filters 5 1 0 80%
fastblocks/adapters/templates/jinja2.py Templates.render_template 9 3 0 67%
fastblocks/adapters/templates/jinja2.py Templates.render_component 10 10 0 0%
fastblocks/adapters/templates/jinja2.py Templates.filter 2 2 0 0%
fastblocks/adapters/templates/jinja2.py Templates.filter.decorator 5 5 0 0%
fastblocks/adapters/templates/jinja2.py Templates._load_extensions 6 6 0 0%
fastblocks/adapters/templates/jinja2.py (no function) 118 2 6 98%
fastblocks/applications.py FastBlocksSettings.__init_subclass__ 3 0 0 100%
fastblocks/applications.py MiddlewareManager.__init__ 3 0 0 100%
fastblocks/applications.py MiddlewareManager.add_user_middleware 8 2 0 75%
fastblocks/applications.py MiddlewareManager.add_system_middleware 2 0 0 100%
fastblocks/applications.py MiddlewareManager.get_middleware_stack 1 0 0 100%
fastblocks/applications.py MiddlewareManager._extract_middleware_info 6 3 0 50%
fastblocks/applications.py FastBlocks.__init__ 7 7 0 0%
fastblocks/applications.py FastBlocks.add_middleware 1 1 0 0%
fastblocks/applications.py FastBlocks.user_middleware 1 1 0 0%
fastblocks/applications.py FastBlocks.user_middleware 1 1 0 0%
fastblocks/applications.py FastBlocks._system_middleware 1 1 0 0%
fastblocks/applications.py FastBlocks._system_middleware 1 1 0 0%
fastblocks/applications.py FastBlocks._middleware_stack_cache 1 1 0 0%
fastblocks/applications.py FastBlocks._middleware_stack_cache 1 1 0 0%
fastblocks/applications.py FastBlocks.add_system_middleware 1 1 0 0%
fastblocks/applications.py FastBlocks._extract_middleware_info 8 8 0 0%
fastblocks/applications.py FastBlocks._get_system_middleware_with_overrides 8 8 0 0%
fastblocks/applications.py FastBlocks.get_middleware_stack 11 11 0 0%
fastblocks/applications.py FastBlocks._get_dependencies 8 8 0 0%
fastblocks/applications.py FastBlocks._separate_exception_handlers 7 7 0 0%
fastblocks/applications.py FastBlocks._build_base_middleware_list 3 3 0 0%
fastblocks/applications.py FastBlocks._apply_system_middleware_overrides 13 13 0 0%
fastblocks/applications.py FastBlocks._apply_middleware_to_app 6 6 0 0%
fastblocks/applications.py FastBlocks.build_middleware_stack 15 15 0 0%
fastblocks/applications.py (no function) 58 4 3 93%
fastblocks/caching.py _safe_log 1 0 0 100%
fastblocks/caching.py _get_hasher 4 0 0 100%
fastblocks/caching.py get_cache 3 3 0 0%
fastblocks/caching.py CacheUtils.safe_log 2 0 0 100%
fastblocks/caching.py CacheRules.request_matches_rule 2 0 0 100%
fastblocks/caching.py _check_rule_match 7 0 0 100%
fastblocks/caching.py _check_rule_match.response_matches_rule 0 0 0 100%
fastblocks/caching.py _check_response_status_match 5 5 0 0%
fastblocks/caching.py _check_response_status_match.get_rule_matching_request 0 0 0 100%
fastblocks/caching.py _check_response_status_match.get_rule_matching_response 0 0 0 100%
fastblocks/caching.py get_rule_matching_request 3 2 0 33%
fastblocks/caching.py get_rule_matching_response 3 2 0 33%
fastblocks/caching.py request_matches_rule 3 0 0 100%
fastblocks/caching.py response_matches_rule 3 2 0 33%
fastblocks/caching.py set_in_cache 12 9 0 25%
fastblocks/caching.py _init_cache_dependencies 5 2 0 60%
fastblocks/caching.py _validate_response_cacheable 6 0 0 100%
fastblocks/caching.py _calculate_cache_ttl 10 10 0 0%
fastblocks/caching.py _set_cache_headers 4 4 0 0%
fastblocks/caching.py _store_in_cache 5 5 0 0%
fastblocks/caching.py get_from_cache 8 4 0 50%
fastblocks/caching.py _validate_request_cacheable 3 0 0 100%
fastblocks/caching.py _try_get_cached_response 14 14 0 0%
fastblocks/caching.py _return_cached_response 2 2 0 0%
fastblocks/caching.py delete_from_cache 11 11 0 0%
fastblocks/caching.py _delete_cache_entries 9 9 0 0%
fastblocks/caching.py _delete_cache_entries._publish_event 2 2 0 0%
fastblocks/caching.py serialize_response 1 0 0 100%
fastblocks/caching.py deserialize_response 5 0 0 100%
fastblocks/caching.py _validate_serialized_response 15 0 0 100%
fastblocks/caching.py learn_cache_key 20 6 0 70%
fastblocks/caching.py get_cache_key 14 6 0 57%
fastblocks/caching.py generate_cache_key 7 0 0 100%
fastblocks/caching.py _generate_vary_hash 6 1 0 83%
fastblocks/caching.py _generate_url_hash 3 0 0 100%
fastblocks/caching.py generate_varying_headers_cache_key 4 0 0 100%
fastblocks/caching.py get_cache_response_headers 6 0 0 100%
fastblocks/caching.py patch_cache_control 24 2 0 92%
fastblocks/caching.py _check_unsupported_directives 4 0 2 100%
fastblocks/caching.py CacheResponder.__init__ 14 5 0 64%
fastblocks/caching.py CacheResponder.__call__ 16 13 0 19%
fastblocks/caching.py CacheResponder.send_with_caching 26 26 0 0%
fastblocks/caching.py CacheResponder.send_then_invalidate 5 5 0 0%
fastblocks/caching.py CacheControlResponder.__init__ 7 3 0 57%
fastblocks/caching.py CacheControlResponder.__call__ 5 0 0 100%
fastblocks/caching.py CacheControlResponder.kvformat 1 0 0 100%
fastblocks/caching.py CacheControlResponder.send_with_caching 6 6 0 0%
fastblocks/caching.py (no function) 116 0 0 100%
fastblocks/cli.py Styles.__str__ 0 0 1 100%
fastblocks/cli.py setup_signal_handlers 4 4 0 0%
fastblocks/cli.py setup_signal_handlers.signal_handler 1 1 0 0%
fastblocks/cli.py run 7 7 0 0%
fastblocks/cli.py dev 5 5 0 0%
fastblocks/cli.py _display_adapters 15 15 0 0%
fastblocks/cli.py _display_adapter_info 5 5 0 0%
fastblocks/cli.py _display_default_config 3 3 0 0%
fastblocks/cli.py _display_actions 6 6 2 0%
fastblocks/cli.py components 9 9 0 0%
fastblocks/cli.py _display_htmy_commands 5 5 0 0%
fastblocks/cli.py _parse_component_type 3 3 0 0%
fastblocks/cli.py _parse_component_props 9 9 0 0%
fastblocks/cli.py _parse_component_children 3 3 0 0%
fastblocks/cli.py _build_scaffold_kwargs 13 13 0 0%
fastblocks/cli.py scaffold 4 4 0 0%
fastblocks/cli.py scaffold.scaffold_component 15 15 0 0%
fastblocks/cli.py _get_component_status_color 1 1 0 0%
fastblocks/cli.py _display_component_entry 9 9 0 0%
fastblocks/cli.py list_components 3 3 0 0%
fastblocks/cli.py list_components.list_all_components 15 15 0 0%
fastblocks/cli.py _display_basic_metadata 4 4 0 0%
fastblocks/cli.py _display_optional_metadata 4 4 0 0%
fastblocks/cli.py _display_htmx_attributes 4 4 0 0%
fastblocks/cli.py _display_dependencies 2 2 0 0%
fastblocks/cli.py _display_status_message 4 4 0 0%
fastblocks/cli.py validate 3 3 0 0%
fastblocks/cli.py validate.validate_component 14 14 0 0%
fastblocks/cli.py info 5 5 0 0%
fastblocks/cli.py info._display_component_class_info 11 11 0 0%
fastblocks/cli.py info._display_component_metadata 3 3 0 0%
fastblocks/cli.py info.get_component_info 15 15 0 0%
fastblocks/cli.py _get_severity_color 1 1 0 0%
fastblocks/cli.py _display_syntax_error 6 6 0 0%
fastblocks/cli.py _display_syntax_errors 3 3 0 0%
fastblocks/cli.py syntax_check 3 3 0 0%
fastblocks/cli.py syntax_check.check_syntax 19 19 0 0%
fastblocks/cli.py format_template 3 3 0 0%
fastblocks/cli.py format_template.format_file 22 22 0 0%
fastblocks/cli.py generate_ide_config 4 4 0 0%
fastblocks/cli.py generate_ide_config.generate_config 34 34 0 0%
fastblocks/cli.py start_language_server 3 3 0 0%
fastblocks/cli.py start_language_server.start_server 19 19 0 0%
fastblocks/cli.py create 21 21 0 0%
fastblocks/cli.py create.update_settings 4 4 0 0%
fastblocks/cli.py create.update_configs 3 3 0 0%
fastblocks/cli.py version 5 5 0 0%
fastblocks/cli.py mcp 3 3 0 0%
fastblocks/cli.py mcp.start_mcp_server 17 17 3 0%
fastblocks/cli.py (no function) 94 94 1 0%
fastblocks/decorators.py _MiddlewareFactory.__call__ 0 0 1 100%
fastblocks/decorators.py _wrap_in_middleware 1 0 0 100%
fastblocks/decorators.py _CacheMiddlewareDecorator.__call__ 2 0 0 100%
fastblocks/decorators.py _CacheMiddlewareDecorator.__call__.wrap 2 0 0 100%
fastblocks/decorators.py _CacheControlMiddlewareDecorator.__call__ 2 0 0 100%
fastblocks/decorators.py _CacheControlMiddlewareDecorator.__call__.wrap 2 0 0 100%
fastblocks/decorators.py (no function) 19 0 7 100%
fastblocks/exceptions.py ErrorHandler.can_handle 0 0 1 100%
fastblocks/exceptions.py ErrorHandler.handle 0 0 1 100%
fastblocks/exceptions.py ErrorHandlerRegistry.__init__ 2 0 0 100%
fastblocks/exceptions.py ErrorHandlerRegistry.register 2 0 0 100%
fastblocks/exceptions.py ErrorHandlerRegistry.set_fallback 1 0 0 100%
fastblocks/exceptions.py ErrorHandlerRegistry.handle_error 6 0 0 100%
fastblocks/exceptions.py DefaultErrorHandler.can_handle 1 0 0 100%
fastblocks/exceptions.py DefaultErrorHandler.handle 10 1 0 90%
fastblocks/exceptions.py register_error_handler 1 0 0 100%
fastblocks/exceptions.py safe_depends_get 6 2 0 67%
fastblocks/exceptions.py handle_exception 10 1 0 90%
fastblocks/exceptions.py FastBlocksException.__init__ 6 0 0 100%
fastblocks/exceptions.py FastBlocksException.to_error_context 1 0 0 100%
fastblocks/exceptions.py ConfigurationError.__init__ 2 0 0 100%
fastblocks/exceptions.py DependencyError.__init__ 2 0 0 100%
fastblocks/exceptions.py StarletteCachesException.__init__ 1 0 0 100%
fastblocks/exceptions.py DuplicateCaching.__init__ 1 0 0 100%
fastblocks/exceptions.py MissingCaching.__init__ 1 0 0 100%
fastblocks/exceptions.py RequestNotCachable.__init__ 2 0 0 100%
fastblocks/exceptions.py ResponseNotCachable.__init__ 2 0 0 100%
fastblocks/exceptions.py (no function) 68 0 9 100%
fastblocks/htmx.py HtmxDetails.__init__ 2 0 0 100%
fastblocks/htmx.py HtmxDetails._get_header 4 1 0 75%
fastblocks/htmx.py HtmxDetails.__bool__ 3 0 0 100%
fastblocks/htmx.py HtmxDetails.boosted 1 0 0 100%
fastblocks/htmx.py HtmxDetails.current_url 1 0 0 100%
fastblocks/htmx.py HtmxDetails.history_restore_request 1 0 0 100%
fastblocks/htmx.py HtmxDetails.prompt 1 0 0 100%
fastblocks/htmx.py HtmxDetails.target 1 0 0 100%
fastblocks/htmx.py HtmxDetails.trigger 1 0 0 100%
fastblocks/htmx.py HtmxDetails.trigger_name 1 0 0 100%
fastblocks/htmx.py HtmxDetails.triggering_event 10 7 0 30%
fastblocks/htmx.py HtmxDetails.get_all_headers 2 1 0 50%
fastblocks/htmx.py _get_header 19 3 0 84%
fastblocks/htmx.py HtmxRequest.htmx 1 1 0 0%
fastblocks/htmx.py HtmxRequest.is_htmx 1 1 0 0%
fastblocks/htmx.py HtmxRequest.is_boosted 1 1 0 0%
fastblocks/htmx.py HtmxRequest.get_htmx_headers 1 1 0 0%
fastblocks/htmx.py HtmxResponse.__init__ 3 0 0 100%
fastblocks/htmx.py HtmxResponse._set_htmx_headers 24 0 0 100%
fastblocks/htmx.py htmx_trigger 11 0 0 100%
fastblocks/htmx.py htmx_trigger._publish_event 2 2 0 0%
fastblocks/htmx.py htmx_redirect 4 0 0 100%
fastblocks/htmx.py htmx_redirect._publish_event 4 4 0 0%
fastblocks/htmx.py htmx_refresh 4 0 0 100%
fastblocks/htmx.py htmx_refresh._publish_event 3 3 0 0%
fastblocks/htmx.py htmx_push_url 1 0 0 100%
fastblocks/htmx.py htmx_retarget 1 0 0 100%
fastblocks/htmx.py is_htmx 7 0 0 100%
fastblocks/htmx.py (no function) 58 3 4 95%
fastblocks/initializers.py ApplicationInitializer.__init__ 6 6 0 0%
fastblocks/initializers.py ApplicationInitializer.initialize 9 9 0 0%
fastblocks/initializers.py ApplicationInitializer._load_acb_modules 9 9 0 0%
fastblocks/initializers.py ApplicationInitializer._setup_dependencies 3 3 0 0%
fastblocks/initializers.py ApplicationInitializer._configure_error_handling 2 2 0 0%
fastblocks/initializers.py ApplicationInitializer._configure_debug_mode 4 4 0 0%
fastblocks/initializers.py ApplicationInitializer._initialize_starlette 3 3 0 0%
fastblocks/initializers.py ApplicationInitializer._configure_exception_handlers 5 5 0 0%
fastblocks/initializers.py ApplicationInitializer._setup_models 5 5 0 0%
fastblocks/initializers.py ApplicationInitializer._configure_logging 11 11 0 0%
fastblocks/initializers.py ApplicationInitializer._register_event_handlers 22 22 3 0%
fastblocks/initializers.py (no function) 20 0 0 100%
fastblocks/main.py get_app 25 25 0 0%
fastblocks/main.py get_logger 2 2 0 0%
fastblocks/main.py LazyApp.__getattr__ 1 1 0 0%
fastblocks/main.py LazyApp.__call__ 2 2 0 0%
fastblocks/main.py LazyLogger.__getattr__ 1 1 0 0%
fastblocks/main.py LazyLogger.__call__ 5 5 0 0%
fastblocks/main.py (no function) 16 16 0 0%
fastblocks/mcp/__main__.py main 13 13 0 0%
fastblocks/mcp/__main__.py run 1 1 0 0%
fastblocks/mcp/__main__.py (no function) 7 7 2 0%
fastblocks/mcp/cli.py _display_health_result_summary 4 4 0 0%
fastblocks/mcp/cli.py _display_health_result_detail 11 11 0 0%
fastblocks/mcp/cli.py _display_system_health_summary 8 8 0 0%
fastblocks/mcp/cli.py _display_migration_compatibility 6 6 0 0%
fastblocks/mcp/cli.py _display_migration_incompatibility 3 3 0 0%
fastblocks/mcp/cli.py _display_migration_success 6 6 0 0%
fastblocks/mcp/cli.py _display_migration_failure 3 3 0 0%
fastblocks/mcp/cli.py _format_finding_for_json 1 1 0 0%
fastblocks/mcp/cli.py _write_json_audit_report 6 6 0 0%
fastblocks/mcp/cli.py _display_audit_finding 6 6 0 0%
fastblocks/mcp/cli.py _display_text_audit_report 12 12 0 0%
fastblocks/mcp/cli.py _write_text_audit_report 6 6 0 0%
fastblocks/mcp/cli.py get_registry_and_health 4 4 0 0%
fastblocks/mcp/cli.py cli 0 0 1 100%
fastblocks/mcp/cli.py list_adapters 2 2 0 0%
fastblocks/mcp/cli.py list_adapters._list 13 13 0 0%
fastblocks/mcp/cli.py list_categories 2 2 0 0%
fastblocks/mcp/cli.py list_categories._list_categories 10 10 0 0%
fastblocks/mcp/cli.py inspect 2 2 0 0%
fastblocks/mcp/cli.py inspect._inspect 19 19 0 0%
fastblocks/mcp/cli.py validate 2 2 0 0%
fastblocks/mcp/cli.py validate._validate 13 13 0 0%
fastblocks/mcp/cli.py health 2 2 0 0%
fastblocks/mcp/cli.py health._health 19 19 0 0%
fastblocks/mcp/cli.py statistics 2 2 0 0%
fastblocks/mcp/cli.py statistics._stats 14 14 0 0%
fastblocks/mcp/cli.py register 2 2 0 0%
fastblocks/mcp/cli.py register._register 11 11 0 0%
fastblocks/mcp/cli.py audit 2 2 0 0%
fastblocks/mcp/cli.py audit._audit 16 16 0 0%
fastblocks/mcp/cli.py migrate 2 2 0 0%
fastblocks/mcp/cli.py migrate._migrate 19 19 0 0%
fastblocks/mcp/cli.py _parse_test_types 4 4 0 0%
fastblocks/mcp/cli.py _display_health_summary 5 5 2 0%
fastblocks/mcp/cli.py _display_failed_tests 7 7 0 0%
fastblocks/mcp/cli.py _display_recommendations 5 5 0 0%
fastblocks/mcp/cli.py _save_health_report_if_requested 3 3 0 0%
fastblocks/mcp/cli.py health_check 2 2 0 0%
fastblocks/mcp/cli.py health_check._health_check 16 16 1 0%
fastblocks/mcp/cli.py (no function) 75 75 2 0%
fastblocks/mcp/config_audit.py ConfigurationAuditor.__init__ 2 2 2 0%
fastblocks/mcp/config_audit.py ConfigurationAuditor.audit_configuration 15 15 0 0%
fastblocks/mcp/config_audit.py ConfigurationAuditor._audit_security 21 21 0 0%
fastblocks/mcp/config_audit.py ConfigurationAuditor._check_weak_secrets 8 8 0 0%
fastblocks/mcp/config_audit.py ConfigurationAuditor._check_unmarked_secrets 8 8 0 0%
fastblocks/mcp/config_audit.py ConfigurationAuditor._check_missing_required 4 4 0 0%
fastblocks/mcp/config_audit.py ConfigurationAuditor._audit_environment_variables 7 7 0 0%
fastblocks/mcp/config_audit.py ConfigurationAuditor._audit_configuration_structure 17 17 0 0%
fastblocks/mcp/config_audit.py ConfigurationAuditor._audit_profile_specific 13 13 0 0%
fastblocks/mcp/config_audit.py ConfigurationAuditor._audit_compliance 6 6 0 0%
fastblocks/mcp/config_audit.py ConfigurationAuditor._audit_best_practices 15 15 0 0%
fastblocks/mcp/config_audit.py ConfigurationAuditor._is_secret_key 1 1 0 0%
fastblocks/mcp/config_audit.py ConfigurationAuditor._is_hardcoded_value 1 1 0 0%
fastblocks/mcp/config_audit.py ConfigurationAuditor._check_global_settings_for_secrets 6 6 0 0%
fastblocks/mcp/config_audit.py ConfigurationAuditor._check_adapter_settings_for_secrets 7 7 0 0%
fastblocks/mcp/config_audit.py ConfigurationAuditor._find_hardcoded_secrets 4 4 0 0%
fastblocks/mcp/config_audit.py ConfigurationAuditor._is_weak_secret 3 3 0 0%
fastblocks/mcp/config_audit.py ConfigurationAuditor._get_owasp_rules 1 1 0 0%
fastblocks/mcp/config_audit.py ConfigurationAuditor._get_nist_rules 1 1 0 0%
fastblocks/mcp/config_audit.py ConfigurationAuditor._get_soc2_rules 1 1 0 0%
fastblocks/mcp/config_audit.py ConfigurationAuditor._generate_audit_summary 8 8 0 0%
fastblocks/mcp/config_audit.py ConfigurationAuditor._calculate_audit_score 6 6 0 0%
fastblocks/mcp/config_audit.py ConfigurationAuditor._generate_audit_recommendations 15 15 0 0%
fastblocks/mcp/config_audit.py ConfigurationAuditor.generate_security_checklist 6 6 3 0%
fastblocks/mcp/config_audit.py (no function) 66 66 0 0%
fastblocks/mcp/config_cli.py InteractiveConfigurationCLI.__init__ 3 3 0 0%
fastblocks/mcp/config_cli.py InteractiveConfigurationCLI.initialize 2 2 0 0%
fastblocks/mcp/config_cli.py InteractiveConfigurationCLI.run_configuration_wizard 25 25 0 0%
fastblocks/mcp/config_cli.py InteractiveConfigurationCLI._select_profile 8 8 0 0%
fastblocks/mcp/config_cli.py InteractiveConfigurationCLI._group_adapters_by_category 7 7 0 0%
fastblocks/mcp/config_cli.py InteractiveConfigurationCLI._display_adapter_choices 10 10 0 0%
fastblocks/mcp/config_cli.py InteractiveConfigurationCLI._get_recommended_adapters 4 4 0 0%
fastblocks/mcp/config_cli.py InteractiveConfigurationCLI._parse_adapter_selection 10 10 0 0%
fastblocks/mcp/config_cli.py InteractiveConfigurationCLI._select_adapters 10 10 0 0%
fastblocks/mcp/config_cli.py InteractiveConfigurationCLI._configure_adapter_env_vars 4 4 0 0%
fastblocks/mcp/config_cli.py InteractiveConfigurationCLI._configure_required_settings 3 3 0 0%
fastblocks/mcp/config_cli.py InteractiveConfigurationCLI._configure_optional_settings 5 5 0 0%
fastblocks/mcp/config_cli.py InteractiveConfigurationCLI._configure_adapter_interactive 14 14 0 0%
fastblocks/mcp/config_cli.py InteractiveConfigurationCLI._configure_environment_variable 9 9 1 0%
fastblocks/mcp/config_cli.py InteractiveConfigurationCLI._parse_setting_value 17 17 0 0%
fastblocks/mcp/config_cli.py InteractiveConfigurationCLI._configure_global_settings 7 7 1 0%
fastblocks/mcp/config_cli.py InteractiveConfigurationCLI._display_validation_result 14 14 0 0%
fastblocks/mcp/config_cli.py config_cli 0 0 1 100%
fastblocks/mcp/config_cli.py wizard 2 2 0 0%
fastblocks/mcp/config_cli.py wizard._wizard 3 3 0 0%
fastblocks/mcp/config_cli.py create 2 2 0 0%
fastblocks/mcp/config_cli.py create._create 9 9 0 0%
fastblocks/mcp/config_cli.py _format_json_output 2 2 0 0%
fastblocks/mcp/config_cli.py _format_text_output 10 10 0 0%
fastblocks/mcp/config_cli.py validate 2 2 0 0%
fastblocks/mcp/config_cli.py validate._validate 16 16 0 0%
fastblocks/mcp/config_cli.py generate_env 2 2 0 0%
fastblocks/mcp/config_cli.py generate_env._generate_env 12 12 0 0%
fastblocks/mcp/config_cli.py list_templates 2 2 0 0%
fastblocks/mcp/config_cli.py list_templates._list_templates 14 14 0 0%
fastblocks/mcp/config_cli.py backup 2 2 0 0%
fastblocks/mcp/config_cli.py backup._backup 1 1 0 0%
fastblocks/mcp/config_cli.py list_backups 2 2 0 0%
fastblocks/mcp/config_cli.py list_backups._list_backups 16 16 0 0%
fastblocks/mcp/config_cli.py restore 2 2 0 0%
fastblocks/mcp/config_cli.py restore._restore 12 12 0 0%
fastblocks/mcp/config_cli.py (no function) 65 65 2 0%
fastblocks/mcp/config_health.py ConfigurationHealthChecker.__init__ 5 5 0 0%
fastblocks/mcp/config_health.py ConfigurationHealthChecker.run_comprehensive_health_check 12 12 0 0%
fastblocks/mcp/config_health.py ConfigurationHealthChecker._run_test_category 5 5 0 0%
fastblocks/mcp/config_health.py ConfigurationHealthChecker._test_configuration_validation 10 10 3 0%
fastblocks/mcp/config_health.py ConfigurationHealthChecker._test_environment_variables 8 8 4 0%
fastblocks/mcp/config_health.py ConfigurationHealthChecker._test_adapter_loading 13 13 4 0%
fastblocks/mcp/config_health.py ConfigurationHealthChecker._test_adapter_dependencies 9 9 2 0%
fastblocks/mcp/config_health.py ConfigurationHealthChecker._test_security_configuration 12 12 3 0%
fastblocks/mcp/config_health.py ConfigurationHealthChecker._check_production_security 7 7 2 0%
fastblocks/mcp/config_health.py ConfigurationHealthChecker._test_performance_configuration 5 5 2 0%
fastblocks/mcp/config_health.py ConfigurationHealthChecker._test_integration_configuration 10 10 3 0%
fastblocks/mcp/config_health.py ConfigurationHealthChecker._determine_overall_status 7 7 3 0%
fastblocks/mcp/config_health.py ConfigurationHealthChecker._generate_summary 6 6 4 0%
fastblocks/mcp/config_health.py ConfigurationHealthChecker._generate_recommendations 14 14 4 0%
fastblocks/mcp/config_health.py ConfigurationHealthChecker.run_configuration_test_suite 9 9 0 0%
fastblocks/mcp/config_health.py ConfigurationHealthChecker._save_health_report 3 3 1 0%
fastblocks/mcp/config_health.py ConfigurationHealthChecker.isolated_test_environment 12 12 0 0%
fastblocks/mcp/config_health.py (no function) 66 66 1 0%
fastblocks/mcp/config_migration.py ConfigurationMigrationManager.__init__ 5 5 0 0%
fastblocks/mcp/config_migration.py ConfigurationMigrationManager._create_metadata_migration_step 1 1 0 0%
fastblocks/mcp/config_migration.py ConfigurationMigrationManager._create_env_validation_step 1 1 0 0%
fastblocks/mcp/config_migration.py ConfigurationMigrationManager._create_production_upgrade_step 1 1 0 0%
fastblocks/mcp/config_migration.py ConfigurationMigrationManager._create_production_downgrade_step 1 1 0 0%
fastblocks/mcp/config_migration.py ConfigurationMigrationManager._register_migration_steps 1 1 0 0%
fastblocks/mcp/config_migration.py ConfigurationMigrationManager._create_already_at_version_result 1 1 0 0%
fastblocks/mcp/config_migration.py ConfigurationMigrationManager._create_no_path_result 1 1 0 0%
fastblocks/mcp/config_migration.py ConfigurationMigrationManager._execute_migration_steps 11 11 0 0%
fastblocks/mcp/config_migration.py ConfigurationMigrationManager.migrate_configuration 9 9 0 0%
fastblocks/mcp/config_migration.py ConfigurationMigrationManager._determine_migration_direction 6 6 0 0%
fastblocks/mcp/config_migration.py ConfigurationMigrationManager._build_migration_path 9 9 0 0%
fastblocks/mcp/config_migration.py ConfigurationMigrationManager._get_migration_path 8 8 0 0%
fastblocks/mcp/config_migration.py ConfigurationMigrationManager._find_migration_step 4 4 0 0%
fastblocks/mcp/config_migration.py ConfigurationMigrationManager._ensure_adapter_metadata 8 8 0 0%
fastblocks/mcp/config_migration.py ConfigurationMigrationManager._migrate_add_adapter_metadata 6 6 0 0%
fastblocks/mcp/config_migration.py ConfigurationMigrationManager._migrate_add_env_validation 5 5 0 0%
fastblocks/mcp/config_migration.py ConfigurationMigrationManager._add_validation_to_env_vars 3 3 0 0%
fastblocks/mcp/config_migration.py ConfigurationMigrationManager._add_validation_to_adapter_env_vars 6 6 0 0%
fastblocks/mcp/config_migration.py ConfigurationMigrationManager._migrate_production_ready 5 5 0 0%
fastblocks/mcp/config_migration.py ConfigurationMigrationManager._get_security_settings 1 1 0 0%
fastblocks/mcp/config_migration.py ConfigurationMigrationManager._get_monitoring_settings 1 1 0 0%
fastblocks/mcp/config_migration.py ConfigurationMigrationManager._get_performance_settings 1 1 0 0%
fastblocks/mcp/config_migration.py ConfigurationMigrationManager._add_production_global_settings 3 3 0 0%
fastblocks/mcp/config_migration.py ConfigurationMigrationManager._upgrade_adapter_configs 3 3 0 0%
fastblocks/mcp/config_migration.py ConfigurationMigrationManager._get_health_check_config 1 1 0 0%
fastblocks/mcp/config_migration.py ConfigurationMigrationManager._get_profile_overrides 1 1 0 0%
fastblocks/mcp/config_migration.py ConfigurationMigrationManager._add_adapter_production_features 2 2 0 0%
fastblocks/mcp/config_migration.py ConfigurationMigrationManager._migrate_remove_production_features 10 10 0 0%
fastblocks/mcp/config_migration.py ConfigurationMigrationManager._suggest_validation_pattern 12 12 0 0%
fastblocks/mcp/config_migration.py ConfigurationMigrationManager._load_config_file 10 10 0 0%
fastblocks/mcp/config_migration.py ConfigurationMigrationManager._save_config_file 8 8 0 0%
fastblocks/mcp/config_migration.py ConfigurationMigrationManager.migrate_configuration_file 8 8 0 0%
fastblocks/mcp/config_migration.py ConfigurationMigrationManager.get_current_schema_version 1 1 0 0%
fastblocks/mcp/config_migration.py ConfigurationMigrationManager.get_supported_versions 1 1 0 0%
fastblocks/mcp/config_migration.py ConfigurationMigrationManager.create_migration_backup 10 10 0 0%
fastblocks/mcp/config_migration.py ConfigurationMigrationManager._detect_configuration_version 9 9 0 0%
fastblocks/mcp/config_migration.py ConfigurationMigrationManager._create_compatibility_result 1 1 0 0%
fastblocks/mcp/config_migration.py ConfigurationMigrationManager._check_version_unknown 4 4 0 0%
fastblocks/mcp/config_migration.py ConfigurationMigrationManager._check_migration_path_exists 6 6 0 0%
fastblocks/mcp/config_migration.py ConfigurationMigrationManager._add_downgrade_warnings 3 3 0 0%
fastblocks/mcp/config_migration.py ConfigurationMigrationManager._add_migration_requirements 1 1 0 0%
fastblocks/mcp/config_migration.py ConfigurationMigrationManager.validate_migration_compatibility 12 12 0 0%
fastblocks/mcp/config_migration.py (no function) 75 75 0 0%
fastblocks/mcp/configuration.py ConfigurationSchema.validate_adapters 8 8 0 0%
fastblocks/mcp/configuration.py ConfigurationManager.__init__ 7 7 0 0%
fastblocks/mcp/configuration.py ConfigurationManager.initialize 2 2 0 0%
fastblocks/mcp/configuration.py ConfigurationManager.get_available_adapters 1 1 0 0%
fastblocks/mcp/configuration.py ConfigurationManager.get_adapter_configuration_schema 8 8 0 0%
fastblocks/mcp/configuration.py ConfigurationManager._build_base_schema 1 1 0 0%
fastblocks/mcp/configuration.py ConfigurationManager._introspect_adapter_settings 8 8 0 0%
fastblocks/mcp/configuration.py ConfigurationManager._categorize_settings 8 8 0 0%
fastblocks/mcp/configuration.py ConfigurationManager.create_configuration 6 6 0 0%
fastblocks/mcp/configuration.py ConfigurationManager._create_adapter_configuration 9 9 0 0%
fastblocks/mcp/configuration.py ConfigurationManager.validate_configuration 23 23 0 0%
fastblocks/mcp/configuration.py ConfigurationManager._validate_adapter_configuration 8 8 0 0%
fastblocks/mcp/configuration.py ConfigurationManager._validate_dependencies 8 8 0 0%
fastblocks/mcp/configuration.py ConfigurationManager._check_duplicate_env_vars 5 5 0 0%
fastblocks/mcp/configuration.py ConfigurationManager._is_env_var_missing 1 1 0 0%
fastblocks/mcp/configuration.py ConfigurationManager._check_missing_required_vars 6 6 0 0%
fastblocks/mcp/configuration.py ConfigurationManager._validate_environment_variables 3 3 0 0%
fastblocks/mcp/configuration.py ConfigurationManager.save_configuration 7 7 0 0%
fastblocks/mcp/configuration.py ConfigurationManager.load_configuration 10 10 0 0%
fastblocks/mcp/configuration.py ConfigurationManager._serialize_configuration 6 6 0 0%
fastblocks/mcp/configuration.py ConfigurationManager._deserialize_configuration 20 20 0 0%
fastblocks/mcp/configuration.py ConfigurationManager.generate_environment_file 12 12 0 0%
fastblocks/mcp/configuration.py ConfigurationManager._format_env_var 10 10 0 0%
fastblocks/mcp/configuration.py ConfigurationManager.backup_configuration 13 13 0 0%
fastblocks/mcp/configuration.py ConfigurationManager.list_backups 11 11 0 0%
fastblocks/mcp/configuration.py ConfigurationManager.restore_backup 5 5 0 0%
fastblocks/mcp/configuration.py ConfigurationManager._ensure_default_templates 7 7 0 0%
fastblocks/mcp/configuration.py ConfigurationManager._create_minimal_template 1 1 0 0%
fastblocks/mcp/configuration.py ConfigurationManager._create_development_template 3 3 0 0%
fastblocks/mcp/configuration.py ConfigurationManager._create_production_template 2 2 0 0%
fastblocks/mcp/configuration.py (no function) 99 99 0 0%
fastblocks/mcp/discovery.py AdapterInfo.__init__ 9 0 0 100%
fastblocks/mcp/discovery.py AdapterInfo.to_dict 1 0 0 100%
fastblocks/mcp/discovery.py AdapterDiscoveryServer.__init__ 3 0 0 100%
fastblocks/mcp/discovery.py AdapterDiscoveryServer.discover_adapters 7 1 0 86%
fastblocks/mcp/discovery.py AdapterDiscoveryServer._discover_from_filesystem 10 1 0 90%
fastblocks/mcp/discovery.py AdapterDiscoveryServer._discover_from_acb_registry 14 10 0 29%
fastblocks/mcp/discovery.py AdapterDiscoveryServer._inspect_adapter_file 10 4 0 60%
fastblocks/mcp/discovery.py AdapterDiscoveryServer._is_adapter_class 1 1 0 0%
fastblocks/mcp/discovery.py AdapterDiscoveryServer._extract_category_from_module 5 5 0 0%
fastblocks/mcp/discovery.py AdapterDiscoveryServer._extract_description 4 4 0 0%
fastblocks/mcp/discovery.py AdapterDiscoveryServer._extract_protocols 1 1 0 0%
fastblocks/mcp/discovery.py AdapterDiscoveryServer._extract_settings_class 10 10 0 0%
fastblocks/mcp/discovery.py AdapterDiscoveryServer.get_adapter_by_name 2 2 0 0%
fastblocks/mcp/discovery.py AdapterDiscoveryServer.get_adapters_by_category 2 0 0 100%
fastblocks/mcp/discovery.py AdapterDiscoveryServer.get_all_categories 2 0 0 100%
fastblocks/mcp/discovery.py AdapterDiscoveryServer.get_adapter_instance 4 4 0 0%
fastblocks/mcp/discovery.py AdapterDiscoveryServer.instantiate_adapter 9 9 0 0%
fastblocks/mcp/discovery.py (no function) 27 0 0 100%
fastblocks/mcp/env_manager.py EnvironmentManager.__init__ 4 4 1 0%
fastblocks/mcp/env_manager.py EnvironmentManager._check_required_variable 3 3 0 0%
fastblocks/mcp/env_manager.py EnvironmentManager._validate_variable_pattern 4 4 0 0%
fastblocks/mcp/env_manager.py EnvironmentManager.validate_environment_variables 11 11 0 0%
fastblocks/mcp/env_manager.py EnvironmentManager._validate_common_patterns 5 5 0 0%
fastblocks/mcp/env_manager.py EnvironmentManager._validate_format_patterns 6 6 0 0%
fastblocks/mcp/env_manager.py EnvironmentManager._validate_uuid_pattern 3 3 0 0%
fastblocks/mcp/env_manager.py EnvironmentManager._validate_boolean_pattern 3 3 0 0%
fastblocks/mcp/env_manager.py EnvironmentManager._validate_log_level_pattern 3 3 0 0%
fastblocks/mcp/env_manager.py EnvironmentManager._check_secret_strength 4 4 2 0%
fastblocks/mcp/env_manager.py EnvironmentManager._perform_security_checks 8 8 0 0%
fastblocks/mcp/env_manager.py EnvironmentManager._generate_recommendations 12 12 0 0%
fastblocks/mcp/env_manager.py EnvironmentManager._generate_file_header 1 1 0 0%
fastblocks/mcp/env_manager.py EnvironmentManager._generate_variable_value 5 5 0 0%
fastblocks/mcp/env_manager.py EnvironmentManager._generate_variable_lines 11 11 0 0%
fastblocks/mcp/env_manager.py EnvironmentManager.generate_environment_file 14 14 0 0%
fastblocks/mcp/env_manager.py EnvironmentManager.generate_environment_example 7 7 0 0%
fastblocks/mcp/env_manager.py EnvironmentManager._generate_example_value 19 19 1 0%
fastblocks/mcp/env_manager.py EnvironmentManager._group_variables_by_prefix 11 11 0 0%
fastblocks/mcp/env_manager.py EnvironmentManager._parse_env_line 11 11 0 0%
fastblocks/mcp/env_manager.py EnvironmentManager.load_environment_from_file 10 10 0 0%
fastblocks/mcp/env_manager.py EnvironmentManager.sync_environment_variables 11 11 0 0%
fastblocks/mcp/env_manager.py EnvironmentManager.generate_environment_templates 8 8 0 0%
fastblocks/mcp/env_manager.py EnvironmentManager.extract_variables_from_configuration 12 12 0 0%
fastblocks/mcp/env_manager.py EnvironmentManager.audit_environment_security 8 8 0 0%
fastblocks/mcp/env_manager.py EnvironmentManager._audit_secret_marking 3 3 0 0%
fastblocks/mcp/env_manager.py EnvironmentManager._audit_secret_strength 3 3 2 0%
fastblocks/mcp/env_manager.py EnvironmentManager._audit_required_values 2 2 0 0%
fastblocks/mcp/env_manager.py EnvironmentManager._audit_format_validation 3 3 0 0%
fastblocks/mcp/env_manager.py EnvironmentManager._audit_best_practices 2 2 0 0%
fastblocks/mcp/env_manager.py (no function) 50 50 0 0%
fastblocks/mcp/health.py HealthCheckResult.__init__ 6 6 0 0%
fastblocks/mcp/health.py HealthCheckResult.to_dict 1 1 0 0%
fastblocks/mcp/health.py HealthCheckSystem.__init__ 4 0 0 100%
fastblocks/mcp/health.py HealthCheckSystem.check_adapter_health 20 20 0 0%
fastblocks/mcp/health.py HealthCheckSystem._perform_functional_checks 33 33 2 0%
fastblocks/mcp/health.py HealthCheckSystem._check_image_adapter 8 8 0 0%
fastblocks/mcp/health.py HealthCheckSystem._check_style_adapter 8 8 0 0%
fastblocks/mcp/health.py HealthCheckSystem._check_icon_adapter 8 8 0 0%
fastblocks/mcp/health.py HealthCheckSystem._check_font_adapter 6 6 0 0%
fastblocks/mcp/health.py HealthCheckSystem._check_template_adapter 8 8 0 0%
fastblocks/mcp/health.py HealthCheckSystem.check_all_adapters 13 7 0 46%
fastblocks/mcp/health.py HealthCheckSystem._store_check_result 5 5 0 0%
fastblocks/mcp/health.py HealthCheckSystem.get_check_history 1 1 0 0%
fastblocks/mcp/health.py HealthCheckSystem.get_system_health_summary 19 12 0 37%
fastblocks/mcp/health.py HealthCheckSystem.configure_health_checks 1 1 0 0%
fastblocks/mcp/health.py HealthCheckSystem.get_health_check_config 1 1 0 0%
fastblocks/mcp/health.py HealthCheckSystem.schedule_periodic_checks 6 6 0 0%
fastblocks/mcp/health.py (no function) 24 0 0 100%
fastblocks/mcp/registry.py AdapterRegistry.__init__ 4 0 0 100%
fastblocks/mcp/registry.py AdapterRegistry.initialize 1 0 0 100%
fastblocks/mcp/registry.py AdapterRegistry.register_adapter 7 7 0 0%
fastblocks/mcp/registry.py AdapterRegistry.unregister_adapter 6 6 0 0%
fastblocks/mcp/registry.py AdapterRegistry.get_adapter 12 12 0 0%
fastblocks/mcp/registry.py AdapterRegistry.get_adapter_info 1 1 0 0%
fastblocks/mcp/registry.py AdapterRegistry.list_available_adapters 1 0 0 100%
fastblocks/mcp/registry.py AdapterRegistry.list_active_adapters 1 0 0 100%
fastblocks/mcp/registry.py AdapterRegistry.get_adapters_by_category 1 0 0 100%
fastblocks/mcp/registry.py AdapterRegistry.get_categories 1 0 0 100%
fastblocks/mcp/registry.py AdapterRegistry._validate_module_id 4 4 0 0%
fastblocks/mcp/registry.py AdapterRegistry._validate_module_status 4 4 0 0%
fastblocks/mcp/registry.py AdapterRegistry._validate_settings 6 6 0 0%
fastblocks/mcp/registry.py AdapterRegistry.validate_adapter 19 19 0 0%
fastblocks/mcp/registry.py AdapterRegistry.auto_register_available_adapters 12 12 0 0%
fastblocks/mcp/registry.py AdapterRegistry.get_adapter_statistics 17 4 0 76%
fastblocks/mcp/registry.py AdapterRegistry.configure_adapter 1 1 0 0%
fastblocks/mcp/registry.py AdapterRegistry.get_adapter_config 1 1 0 0%
fastblocks/mcp/registry.py AdapterRegistry.add_adapter_dependency 3 3 0 0%
fastblocks/mcp/registry.py AdapterRegistry.get_adapter_dependencies 1 1 0 0%
fastblocks/mcp/registry.py AdapterRegistry.resolve_dependencies 7 7 0 0%
fastblocks/mcp/registry.py (no function) 27 0 0 100%
fastblocks/mcp/resources.py get_template_syntax_reference 1 1 0 0%
fastblocks/mcp/resources.py get_available_filters 1 1 0 0%
fastblocks/mcp/resources.py get_htmy_component_catalog 9 9 0 0%
fastblocks/mcp/resources.py get_adapter_schemas 8 8 0 0%
fastblocks/mcp/resources.py get_settings_documentation 1 1 0 0%
fastblocks/mcp/resources.py get_best_practices 1 1 0 0%
fastblocks/mcp/resources.py get_route_definitions 8 8 0 0%
fastblocks/mcp/resources.py get_htmx_patterns 1 1 0 0%
fastblocks/mcp/resources.py register_fastblocks_resources 8 8 0 0%
fastblocks/mcp/resources.py (no function) 13 13 0 0%
fastblocks/mcp/server.py FastBlocksMCPServer.__init__ 4 4 0 0%
fastblocks/mcp/server.py FastBlocksMCPServer.initialize 15 15 2 0%
fastblocks/mcp/server.py FastBlocksMCPServer._register_tools 4 4 0 0%
fastblocks/mcp/server.py FastBlocksMCPServer._register_resources 4 4 0 0%
fastblocks/mcp/server.py FastBlocksMCPServer.start 11 11 0 0%
fastblocks/mcp/server.py FastBlocksMCPServer.stop 7 7 0 0%
fastblocks/mcp/server.py create_fastblocks_mcp_server 3 3 0 0%
fastblocks/mcp/server.py (no function) 12 0 0 100%
fastblocks/mcp/tools.py create_template 16 16 0 0%
fastblocks/mcp/tools.py validate_template 15 15 0 0%
fastblocks/mcp/tools.py _should_skip_variant_dir 5 5 0 0%
fastblocks/mcp/tools.py _determine_template_type 1 1 0 0%
fastblocks/mcp/tools.py _create_template_info 1 1 0 0%
fastblocks/mcp/tools.py _collect_variant_templates 8 8 0 0%
fastblocks/mcp/tools.py list_templates 13 13 0 0%
fastblocks/mcp/tools.py render_template 10 10 0 0%
fastblocks/mcp/tools.py create_component 17 17 0 0%
fastblocks/mcp/tools.py list_components 9 9 0 0%
fastblocks/mcp/tools.py validate_component 9 9 0 0%
fastblocks/mcp/tools.py configure_adapter 11 11 0 0%
fastblocks/mcp/tools.py list_adapters 9 9 0 0%
fastblocks/mcp/tools.py check_adapter_health 12 12 0 0%
fastblocks/mcp/tools.py register_fastblocks_tools 8 8 0 0%
fastblocks/mcp/tools.py (no function) 23 23 0 0%
fastblocks/middleware.py HtmxMiddleware.__init__ 2 0 0 100%
fastblocks/middleware.py HtmxMiddleware.__call__ 3 0 0 100%
fastblocks/middleware.py HtmxMiddleware._process_htmx_request 4 1 0 75%
fastblocks/middleware.py HtmxMiddleware._log_htmx_details 8 8 0 0%
fastblocks/middleware.py HtmxResponseMiddleware.__init__ 2 2 0 0%
fastblocks/middleware.py HtmxResponseMiddleware.__call__ 5 5 0 0%
fastblocks/middleware.py HtmxResponseMiddleware.__call__.send_wrapper 1 1 0 0%
fastblocks/middleware.py HtmxResponseMiddleware._process_response_message 7 7 0 0%
fastblocks/middleware.py MiddlewareUtils.get_request 1 0 0 100%
fastblocks/middleware.py MiddlewareUtils.set_request 1 0 0 100%
fastblocks/middleware.py get_request 1 0 0 100%
fastblocks/middleware.py CurrentRequestMiddleware.__init__ 1 0 0 100%
fastblocks/middleware.py CurrentRequestMiddleware.__call__ 7 0 0 100%
fastblocks/middleware.py SecureHeadersMiddleware.__init__ 5 2 0 60%
fastblocks/middleware.py SecureHeadersMiddleware.__call__ 5 3 0 40%
fastblocks/middleware.py SecureHeadersMiddleware.__call__.send_with_secure_headers 5 5 0 0%
fastblocks/middleware.py CacheValidator.__init__ 1 0 0 100%
fastblocks/middleware.py CacheValidator.check_for_duplicate_middleware 7 3 0 57%
fastblocks/middleware.py CacheValidator._check_for_cache_middleware_duplicates 5 5 0 0%
fastblocks/middleware.py CacheValidator.is_duplicate_in_scope 1 1 0 0%
fastblocks/middleware.py CacheKeyManager.__init__ 2 0 0 100%
fastblocks/middleware.py CacheKeyManager.get_cache_instance 4 4 0 0%
fastblocks/middleware.py CacheMiddleware.__init__ 6 0 0 100%
fastblocks/middleware.py CacheMiddleware.__call__ 12 12 0 0%
fastblocks/middleware.py _BaseCacheMiddlewareHelper.__init__ 9 9 0 0%
fastblocks/middleware.py CacheHelper.invalidate_cache_for 5 5 0 0%
fastblocks/middleware.py CacheControlMiddleware.__init__ 17 0 0 100%
fastblocks/middleware.py CacheControlMiddleware.__call__ 5 0 0 100%
fastblocks/middleware.py CacheControlMiddleware.process_response 16 0 0 100%
fastblocks/middleware.py get_middleware_positions 1 0 0 100%
fastblocks/middleware.py MiddlewareStackManager.__init__ 6 0 0 100%
fastblocks/middleware.py MiddlewareStackManager._ensure_dependencies 8 2 0 75%
fastblocks/middleware.py MiddlewareStackManager._register_default_middleware 2 0 0 100%
fastblocks/middleware.py MiddlewareStackManager._register_conditional_middleware 11 3 0 73%
fastblocks/middleware.py MiddlewareStackManager.initialize 5 1 0 80%
fastblocks/middleware.py MiddlewareStackManager.register_middleware 3 3 0 0%
fastblocks/middleware.py MiddlewareStackManager.add_custom_middleware 1 1 0 0%
fastblocks/middleware.py MiddlewareStackManager.build_stack 6 0 0 100%
fastblocks/middleware.py MiddlewareStackManager._build_middleware_stack 3 0 0 100%
fastblocks/middleware.py MiddlewareStackManager.get_middleware_info 3 3 0 0%
fastblocks/middleware.py middlewares 1 1 0 0%
fastblocks/middleware.py (no function) 115 0 0 100%
Total   15578 10891 294 30%

No items found using the specified filter.