| 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% |