Coverage report: 59%

Files Functions Classes

coverage.py v7.7.1, created at 2025-04-09 21:23 +0000

File function statements missing excluded coverage
packages/client/src/langgate/client/http.py create_registry_http_client 5 5 0 0%
packages/client/src/langgate/client/http.py BaseHTTPRegistryClient.__init__ 7 7 0 0%
packages/client/src/langgate/client/http.py BaseHTTPRegistryClient.__init_subclass__ 3 0 0 100%
packages/client/src/langgate/client/http.py BaseHTTPRegistryClient._get_model_info_class 1 0 0 100%
packages/client/src/langgate/client/http.py BaseHTTPRegistryClient._get_client_for_request 4 4 0 0%
packages/client/src/langgate/client/http.py BaseHTTPRegistryClient._request 7 7 0 0%
packages/client/src/langgate/client/http.py BaseHTTPRegistryClient._fetch_model_info 3 3 0 0%
packages/client/src/langgate/client/http.py BaseHTTPRegistryClient._fetch_all_models 3 3 0 0%
packages/client/src/langgate/client/http.py HTTPRegistryClient.__new__ 4 4 0 0%
packages/client/src/langgate/client/http.py HTTPRegistryClient.__init__ 4 4 0 0%
packages/client/src/langgate/client/http.py (no function) 26 0 0 100%
packages/client/src/langgate/client/protocol.py RegistryClientProtocol.get_model_info 1 1 0 0%
packages/client/src/langgate/client/protocol.py RegistryClientProtocol.list_models 1 1 0 0%
packages/client/src/langgate/client/protocol.py BaseRegistryClient.__init__ 3 3 0 0%
packages/client/src/langgate/client/protocol.py BaseRegistryClient.get_model_info 12 12 0 0%
packages/client/src/langgate/client/protocol.py BaseRegistryClient.list_models 3 3 0 0%
packages/client/src/langgate/client/protocol.py BaseRegistryClient._fetch_model_info 0 0 2 100%
packages/client/src/langgate/client/protocol.py BaseRegistryClient._fetch_all_models 0 0 2 100%
packages/client/src/langgate/client/protocol.py BaseRegistryClient._refresh_cache 10 10 0 0%
packages/client/src/langgate/client/protocol.py BaseRegistryClient._should_refresh_cache 1 1 0 0%
packages/client/src/langgate/client/protocol.py (no function) 17 0 4 100%
packages/core/src/langgate/core/fields.py validate_url_or_env_var 5 1 0 80%
packages/core/src/langgate/core/fields.py (no function) 6 0 0 100%
packages/core/src/langgate/core/logging.py MessageIsNormal.filter 1 1 0 0%
packages/core/src/langgate/core/logging.py configure_logger 7 0 0 100%
packages/core/src/langgate/core/logging.py _configure_default_logging_by_custom 7 2 0 71%
packages/core/src/langgate/core/logging.py _extract_from_record 4 4 0 0%
packages/core/src/langgate/core/logging.py structlog_contextvars_context 7 7 0 0%
packages/core/src/langgate/core/logging.py structlog_add_context 6 6 0 0%
packages/core/src/langgate/core/logging.py is_debug 1 0 0 100%
packages/core/src/langgate/core/logging.py get_logger 1 0 0 100%
packages/core/src/langgate/core/logging.py (no function) 30 0 0 100%
packages/core/src/langgate/core/models.py (no function) 73 0 0 100%
packages/core/src/langgate/core/schemas/config.py ServiceConfig.validate_api_key 5 2 0 60%
packages/core/src/langgate/core/schemas/config.py (no function) 37 0 0 100%
packages/core/src/langgate/core/utils/config_utils.py resolve_path 5 0 0 100%
packages/core/src/langgate/core/utils/config_utils.py load_yaml_config 28 18 0 36%
packages/core/src/langgate/core/utils/config_utils.py (no function) 9 0 0 100%
packages/registry/src/langgate/registry/config.py RegistryConfig.__init__ 19 2 0 89%
packages/registry/src/langgate/registry/config.py RegistryConfig._load_config 6 3 0 50%
packages/registry/src/langgate/registry/config.py RegistryConfig._load_model_data 7 3 0 57%
packages/registry/src/langgate/registry/config.py RegistryConfig._load_main_config 6 1 0 83%
packages/registry/src/langgate/registry/config.py RegistryConfig._set_empty_config 3 3 0 0%
packages/registry/src/langgate/registry/config.py RegistryConfig._process_model_mappings 6 0 0 100%
packages/registry/src/langgate/registry/config.py (no function) 16 0 0 100%
packages/registry/src/langgate/registry/local.py BaseLocalRegistryClient.__init__ 6 6 0 0%
packages/registry/src/langgate/registry/local.py BaseLocalRegistryClient.__init_subclass__ 3 0 0 100%
packages/registry/src/langgate/registry/local.py BaseLocalRegistryClient._get_model_info_class 1 0 0 100%
packages/registry/src/langgate/registry/local.py BaseLocalRegistryClient._fetch_model_info 4 4 0 0%
packages/registry/src/langgate/registry/local.py BaseLocalRegistryClient._fetch_all_models 4 4 0 0%
packages/registry/src/langgate/registry/local.py LocalRegistryClient.__new__ 3 3 0 0%
packages/registry/src/langgate/registry/local.py LocalRegistryClient.__init__ 4 4 0 0%
packages/registry/src/langgate/registry/local.py (no function) 21 0 0 100%
packages/registry/src/langgate/registry/models.py ModelRegistry.__new__ 5 1 0 80%
packages/registry/src/langgate/registry/models.py ModelRegistry.__init__ 11 4 0 64%
packages/registry/src/langgate/registry/models.py ModelRegistry._build_model_cache 24 4 0 83%
packages/registry/src/langgate/registry/models.py ModelRegistry.get_model_info 3 3 0 0%
packages/registry/src/langgate/registry/models.py ModelRegistry.list_models 1 1 0 0%
packages/registry/src/langgate/registry/models.py ModelRegistry.get_provider_info 17 17 0 0%
packages/registry/src/langgate/registry/models.py (no function) 14 0 0 100%
packages/server/src/langgate/server/api/api_v1/api.py health_check 1 1 0 0%
packages/server/src/langgate/server/api/api_v1/api.py (no function) 6 0 0 100%
packages/server/src/langgate/server/api/api_v1/endpoints/models_ep.py list_models 1 1 0 0%
packages/server/src/langgate/server/api/api_v1/endpoints/models_ep.py get_model_info 2 2 0 0%
packages/server/src/langgate/server/api/api_v1/endpoints/models_ep.py (no function) 11 0 0 100%
packages/server/src/langgate/server/api/services/registry_api.py ModelRegistryAPI.__init__ 1 0 0 100%
packages/server/src/langgate/server/api/services/registry_api.py ModelRegistryAPI.get_model_info 7 7 0 0%
packages/server/src/langgate/server/api/services/registry_api.py ModelRegistryAPI.list_models 1 1 0 0%
packages/server/src/langgate/server/api/services/registry_api.py (no function) 9 0 0 100%
packages/server/src/langgate/server/core/config.py FixedYamlConfigSettingsSource.__init__ 6 0 0 100%
packages/server/src/langgate/server/core/config.py FixedYamlConfigSettingsSource.get_field_value 1 1 0 0%
packages/server/src/langgate/server/core/config.py FixedYamlConfigSettingsSource.prepare_field_value 1 1 0 0%
packages/server/src/langgate/server/core/config.py FixedYamlConfigSettingsSource.__call__ 14 6 0 57%
packages/server/src/langgate/server/core/config.py _get_api_env_file_path 4 0 0 100%
packages/server/src/langgate/server/core/config.py ApiSettings.__init__ 1 1 0 0%
packages/server/src/langgate/server/core/config.py ApiSettings.validate_log_level 3 1 0 67%
packages/server/src/langgate/server/core/config.py ApiSettings.assemble_cors_origins 5 2 0 60%
packages/server/src/langgate/server/core/config.py ApiSettings.settings_customise_sources 1 0 0 100%
packages/server/src/langgate/server/core/config.py ApiSettings.get_namespace 7 7 0 0%
packages/server/src/langgate/server/core/config.py TestSettings.__init__ 2 0 0 100%
packages/server/src/langgate/server/core/config.py (no function) 44 0 0 100%
packages/server/src/langgate/server/core/logging.py set_structlog_request_context 2 2 0 0%
packages/server/src/langgate/server/core/logging.py debug_request 7 7 0 0%
packages/server/src/langgate/server/core/logging.py (no function) 7 0 0 100%
packages/server/src/langgate/server/main.py lifespan 3 3 0 0%
packages/server/src/langgate/server/main.py logging_middleware 5 5 0 0%
packages/server/src/langgate/server/main.py (no function) 20 0 0 100%
packages/transform/src/langgate/transform/local.py LocalTransformerClient.__new__ 3 3 0 0%
packages/transform/src/langgate/transform/local.py LocalTransformerClient.__init__ 15 15 0 0%
packages/transform/src/langgate/transform/local.py LocalTransformerClient._load_config 9 9 0 0%
packages/transform/src/langgate/transform/local.py LocalTransformerClient._set_empty_config 3 3 0 0%
packages/transform/src/langgate/transform/local.py LocalTransformerClient._process_model_mappings 6 6 0 0%
packages/transform/src/langgate/transform/local.py LocalTransformerClient.get_params 61 61 0 0%
packages/transform/src/langgate/transform/local.py (no function) 21 0 0 100%
packages/transform/src/langgate/transform/protocol.py TransformerClientProtocol.get_params 0 0 10 100%
packages/transform/src/langgate/transform/protocol.py (no function) 3 0 6 100%
packages/transform/src/langgate/transform/transformer.py ParamTransformer.__init__ 2 2 0 0%
packages/transform/src/langgate/transform/transformer.py ParamTransformer.with_defaults 3 3 0 0%
packages/transform/src/langgate/transform/transformer.py ParamTransformer.with_defaults.apply_defaults 5 5 0 0%
packages/transform/src/langgate/transform/transformer.py ParamTransformer.with_overrides 3 3 0 0%
packages/transform/src/langgate/transform/transformer.py ParamTransformer.with_overrides.apply_overrides 6 6 0 0%
packages/transform/src/langgate/transform/transformer.py ParamTransformer.removing 3 3 0 0%
packages/transform/src/langgate/transform/transformer.py ParamTransformer.removing.apply_removals 1 1 0 0%
packages/transform/src/langgate/transform/transformer.py ParamTransformer.renaming 3 3 0 0%
packages/transform/src/langgate/transform/transformer.py ParamTransformer.renaming.apply_renames 5 5 0 0%
packages/transform/src/langgate/transform/transformer.py ParamTransformer.with_model_id 1 1 0 0%
packages/transform/src/langgate/transform/transformer.py ParamTransformer.with_env_vars 3 3 0 0%
packages/transform/src/langgate/transform/transformer.py ParamTransformer.with_env_vars.apply_env_vars 2 2 0 0%
packages/transform/src/langgate/transform/transformer.py ParamTransformer.with_env_vars.apply_env_vars.substitute 11 11 0 0%
packages/transform/src/langgate/transform/transformer.py ParamTransformer.transform 4 4 0 0%
packages/transform/src/langgate/transform/transformer.py (no function) 14 0 0 100%
Total   890 369 24 59%

No items found using the specified filter.