Open-source AI orchestration framework for building context-engineered, production-ready LLM applications. Design modular pipelines and agent workflows with explicit control over retrieval, routing, memory, and generation. Built for scalable agents, RAG, multimodal applications, semantic search, and conversational systems.
4745 matches across 19 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | test/test_logging.py | 44 | def test_skip_logging_configuration( |
| LOW | test/test_logging.py | 61 | def test_log_filtering_when_using_debug(self, capfd: CaptureFixture) -> None: |
| LOW | test/test_logging.py | 72 | def test_log_filtering_when_using_debug_and_log_level_is_debug(self, capfd: CaptureFixture) -> None: |
| LOW | test/test_logging.py | 85 | def test_console_rendered_structured_log_even_if_no_tty_but_python_config( |
| LOW | test/test_logging.py | 101 | def test_console_rendered_structured_log_if_in_ipython( |
| LOW | test/test_logging.py | 117 | def test_console_rendered_structured_log_even_in_jupyter( |
| LOW | test/test_logging.py | 133 | def test_console_rendered_structured_log_even_if_no_tty_but_forced_through_env( |
| LOW | test/test_logging.py | 149 | def test_console_rendered_structured_log(self, capfd: CaptureFixture) -> None: |
| LOW | test/test_logging.py | 175 | def function_that_raises_and_adds_to_stack_trace(): |
| LOW | test/test_logging.py | 188 | def test_logging_of_contextvars(self, capfd: CaptureFixture, set_context_var_key: str) -> None: |
| LOW | test/test_logging.py | 201 | def test_logging_as_json_if_not_atty(self, capfd: CaptureFixture, monkeypatch: MonkeyPatch) -> None: |
| LOW | test/test_logging.py | 242 | def test_logging_as_json_enabling_via_env(self, capfd: CaptureFixture, monkeypatch: MonkeyPatch) -> None: |
| LOW | test/test_logging.py | 263 | def test_logging_of_contextvars( |
| LOW | test/test_logging.py | 287 | def test_logging_exceptions_json(self, capfd: CaptureFixture) -> None: |
| LOW | test/test_logging.py | 292 | def function_that_raises_and_adds_to_stack_trace(): |
| LOW | test/test_logging.py | 337 | def test_trace_log_correlation_python_logs_with_console_rendering( |
| LOW | test/test_logging.py | 349 | def test_trace_log_correlation_python_logs(self, spying_tracer: SpyingTracer, capfd: CaptureFixture) -> None: |
| LOW | test/test_logging.py | 371 | def test_trace_log_correlation_no_span(self, spying_tracer: SpyingTracer, capfd: CaptureFixture) -> None: |
| LOW | test/test_logging.py | 391 | def test_trace_log_correlation_no_tracer(self, capfd: CaptureFixture) -> None: |
| LOW | test/test_logging.py | 413 | def test_correct_stack_level_with_stdlib_rendering( |
| LOW | test/test_logging.py | 429 | def test_correct_stack_level_with_consoler_rendering(self, capfd: CaptureFixture) -> None: |
| LOW | test/test_logging.py | 517 | def test_log_with_string_cast(self, capfd: LogCaptureFixture) -> None: |
| LOW | test/test_logging.py | 551 | def test_haystack_logger_with_positional_args(self, method: str, expected_level: str) -> None: |
| LOW | test/test_logging.py | 572 | def test_haystack_logger_with_old_interpolation(self, method: str, expected_level: str) -> None: |
| LOW | test/test_logging.py | 581 | def test_that_haystack_logger_is_used(self) -> None: |
| LOW | test/test_imports.py | 11 | def test_lazy_importer_avoids_importing_unused_modules(): |
| LOW | test/test_imports.py | 30 | def test_import_error_is_suppressed_and_deferred(): |
| LOW | test/test_telemetry.py | 69 | def test_pipeline_running_with_non_serializable_component(telemetry): |
| LOW | test/test_telemetry.py | 98 | def test_pipeline_running_with_non_dict_telemetry_data(caplog): |
| LOW | test/tracing/test_utils.py | 45 | def test_list_serialized_recursively(self) -> None: |
| LOW | test/tracing/test_utils.py | 49 | def test_dict_serialized_recursively(self) -> None: |
| LOW | test/tracing/test_utils.py | 53 | def test_nested_list_and_dict(self) -> None: |
| LOW | test/tracing/test_utils.py | 63 | def test_object_with_to_trace_dict_placeholders(self) -> None: |
| LOW | test/tracing/test_utils.py | 68 | def test_object_with_to_trace_dict_no_placeholders(self) -> None: |
| LOW | test/tracing/test_utils.py | 73 | def test_list_of_objects_with_to_dict(self) -> None: |
| LOW | test/tracing/test_utils.py | 78 | def test_dict_with_object_values(self) -> None: |
| LOW | test/tracing/test_utils.py | 83 | def test_object_without_serialization_methods(self) -> None: |
| LOW | test/tracing/test_logging_tracer.py | 51 | def test_tracing_complex_values(self, caplog: pytest.LogCaptureFixture) -> None: |
| LOW | test/tracing/test_logging_tracer.py | 104 | def test_logging_pipeline_with_content_tracing(self, caplog: pytest.LogCaptureFixture) -> None: |
| LOW | test/tracing/test_logging_tracer.py | 135 | def test_logging_pipeline_on_failure(self, caplog: pytest.LogCaptureFixture) -> None: |
| LOW | test/tracing/test_opentelemetry.py | 33 | def test_opentelemetry_tracer( |
| LOW | test/tracing/test_opentelemetry.py | 72 | def test_tracing_complex_values( |
| LOW | test/tracing/test_opentelemetry.py | 83 | def test_log_correlation_info(self, opentelemetry_tracer: opentelemetry.trace.Tracer) -> None: |
| LOW | test/tracing/test_tracer.py | 91 | def configured_opentelemetry_tracing(self) -> Generator[None]: |
| LOW | test/tracing/test_tracer.py | 107 | def test_skip_auto_enable_tracer_if_already_configured(self) -> None: |
| LOW | test/tracing/test_tracer.py | 115 | def test_skip_auto_enable_if_tracing_disabled_via_env( |
| LOW | test/tracing/test_tracer.py | 126 | def test_enable_opentelemetry_tracer(self, configured_opentelemetry_tracing: None) -> None: |
| LOW | test/tracing/test_tracer.py | 140 | def test__auto_configured_opentelemetry_tracer(self, configured_opentelemetry_tracing): |
| LOW | test/tracing/test_tracer.py | 144 | def test__auto_configured_opentelemetry_tracer_with_failing_import(self, monkeypatch): |
| LOW | test/tracing/test_tracer.py | 149 | def test__auto_configured_datadog_tracer(self): |
| LOW | test/tracing/test_tracer.py | 153 | def test__auto_configured_datadog_tracer_with_failing_import(self, monkeypatch): |
| LOW | test/tracing/test_tracer.py | 160 | def test_set_content_tag_with_enabled_content_tracing(self, spying_tracer: SpyingTracer) -> None: |
| LOW | test/tracing/test_tracer.py | 171 | def test_set_content_tag_when_disabled_via_env_variable(self, monkeypatch: MonkeyPatch) -> None: |
| LOW | test/tracing/utils.py | 27 | def get_correlation_data_for_logs(self) -> dict[str, Any]: |
| LOW | test/tracing/test_datadog.py | 36 | def test_opentelemetry_tracer(self, datadog_tracer: ddTracer, capfd: CaptureFixture) -> None: |
| LOW | test/tracing/test_datadog.py | 88 | def test_tracing_complex_values(self, datadog_tracer: ddTracer, capfd: CaptureFixture) -> None: |
| LOW | test/tracing/test_datadog.py | 98 | def test_get_log_correlation_info(self, datadog_tracer: ddTracer) -> None: |
| LOW | test/document_stores/test_in_memory.py | 359 | def test_embedding_retrieval_invalid_query(self, in_memory_doc_store): |
| LOW | test/document_stores/test_in_memory.py | 365 | def test_embedding_retrieval_no_embeddings(self, in_memory_doc_store, caplog): |
| LOW | test/document_stores/test_in_memory.py | 373 | def test_embedding_retrieval_some_documents_wo_embeddings(self, in_memory_doc_store, caplog): |
| 3174 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | test/tools/test_from_function.py | 0 | a simple function to get the current weather for a location. |
| HIGH | …_versioned_docs/version-2.22/haystack-api/tools_api.md | 0 | a simple function to get the current weather for a location. |
| HIGH | …_versioned_docs/version-2.22/haystack-api/tools_api.md | 0 | a simple function to get the current weather for a location. |
| HIGH | …_versioned_docs/version-2.25/haystack-api/tools_api.md | 0 | a simple function to get the current weather for a location. |
| HIGH | …_versioned_docs/version-2.25/haystack-api/tools_api.md | 0 | a simple function to get the current weather for a location. |
| HIGH | …_versioned_docs/version-2.24/haystack-api/tools_api.md | 0 | a simple function to get the current weather for a location. |
| HIGH | …_versioned_docs/version-2.24/haystack-api/tools_api.md | 0 | a simple function to get the current weather for a location. |
| HIGH | …_versioned_docs/version-2.23/haystack-api/tools_api.md | 0 | a simple function to get the current weather for a location. |
| HIGH | …_versioned_docs/version-2.23/haystack-api/tools_api.md | 0 | a simple function to get the current weather for a location. |
| HIGH | …_versioned_docs/version-2.28/haystack-api/tools_api.md | 0 | a simple function to get the current weather for a location. |
| HIGH | …_versioned_docs/version-2.28/haystack-api/tools_api.md | 0 | a simple function to get the current weather for a location. |
| HIGH | …_versioned_docs/version-2.26/haystack-api/tools_api.md | 0 | a simple function to get the current weather for a location. |
| HIGH | …_versioned_docs/version-2.26/haystack-api/tools_api.md | 0 | a simple function to get the current weather for a location. |
| HIGH | …_versioned_docs/version-2.19/haystack-api/tools_api.md | 0 | a simple function to get the current weather for a location. |
| HIGH | …_versioned_docs/version-2.19/haystack-api/tools_api.md | 0 | a simple function to get the current weather for a location. |
| HIGH | …_versioned_docs/version-2.21/haystack-api/tools_api.md | 0 | a simple function to get the current weather for a location. |
| HIGH | …_versioned_docs/version-2.21/haystack-api/tools_api.md | 0 | a simple function to get the current weather for a location. |
| HIGH | …_versioned_docs/version-2.20/haystack-api/tools_api.md | 0 | a simple function to get the current weather for a location. |
| HIGH | …_versioned_docs/version-2.20/haystack-api/tools_api.md | 0 | a simple function to get the current weather for a location. |
| HIGH | …_versioned_docs/version-2.27/haystack-api/tools_api.md | 0 | a simple function to get the current weather for a location. |
| HIGH | …_versioned_docs/version-2.27/haystack-api/tools_api.md | 0 | a simple function to get the current weather for a location. |
| HIGH | …_versioned_docs/version-2.18/haystack-api/tools_api.md | 0 | a simple function to get the current weather for a location. |
| HIGH | …_versioned_docs/version-2.18/haystack-api/tools_api.md | 0 | a simple function to get the current weather for a location. |
| HIGH | …_versioned_docs/version-2.29/haystack-api/tools_api.md | 0 | a simple function to get the current weather for a location. |
| HIGH | …_versioned_docs/version-2.29/haystack-api/tools_api.md | 0 | a simple function to get the current weather for a location. |
| HIGH | docs-website/reference/haystack-api/tools_api.md | 0 | a simple function to get the current weather for a location. |
| HIGH | docs-website/reference/haystack-api/tools_api.md | 0 | a simple function to get the current weather for a location. |
| HIGH | test/core/pipeline/features/test_run.py | 0 | check if this code is valid and can run: {{ code[0] }} return "pass" if it passes and "fail" if it fails. provide additi |
| HIGH | test/core/pipeline/features/test_run.py | 0 | check if this code is valid and can run: {{ code[0] }} return "pass" if it passes and "fail" if it fails. provide additi |
| HIGH | test/core/pipeline/features/test_run.py | 0 | check if this code is valid and can run: {{ code[0] }} return "pass" if it passes and "fail" if it fails. provide additi |
| HIGH | …e/breakpoints/test_pipeline_breakpoints_list_joiner.py | 0 | you are given a question and an answer. your task is to provide a score and a brief feedback on the answer. question: {{ |
| HIGH | …ersioned_docs/version-2.22/haystack-api/joiners_api.md | 0 | you are given a question and an answer. your task is to provide a score and a brief feedback on the answer. question: {{ |
| HIGH | …ersioned_docs/version-2.25/haystack-api/joiners_api.md | 0 | you are given a question and an answer. your task is to provide a score and a brief feedback on the answer. question: {{ |
| HIGH | …ersioned_docs/version-2.24/haystack-api/joiners_api.md | 0 | you are given a question and an answer. your task is to provide a score and a brief feedback on the answer. question: {{ |
| HIGH | …ersioned_docs/version-2.23/haystack-api/joiners_api.md | 0 | you are given a question and an answer. your task is to provide a score and a brief feedback on the answer. question: {{ |
| HIGH | …ersioned_docs/version-2.28/haystack-api/joiners_api.md | 0 | you are given a question and an answer. your task is to provide a score and a brief feedback on the answer. question: {{ |
| HIGH | …ersioned_docs/version-2.26/haystack-api/joiners_api.md | 0 | you are given a question and an answer. your task is to provide a score and a brief feedback on the answer. question: {{ |
| HIGH | …ersioned_docs/version-2.19/haystack-api/joiners_api.md | 0 | you are given a question and an answer. your task is to provide a score and a brief feedback on the answer. question: {{ |
| HIGH | …ersioned_docs/version-2.21/haystack-api/joiners_api.md | 0 | you are given a question and an answer. your task is to provide a score and a brief feedback on the answer. question: {{ |
| HIGH | …ersioned_docs/version-2.20/haystack-api/joiners_api.md | 0 | you are given a question and an answer. your task is to provide a score and a brief feedback on the answer. question: {{ |
| HIGH | …ersioned_docs/version-2.27/haystack-api/joiners_api.md | 0 | you are given a question and an answer. your task is to provide a score and a brief feedback on the answer. question: {{ |
| HIGH | …ersioned_docs/version-2.18/haystack-api/joiners_api.md | 0 | you are given a question and an answer. your task is to provide a score and a brief feedback on the answer. question: {{ |
| HIGH | …ersioned_docs/version-2.29/haystack-api/joiners_api.md | 0 | you are given a question and an answer. your task is to provide a score and a brief feedback on the answer. question: {{ |
| HIGH | docs-website/reference/haystack-api/joiners_api.md | 0 | you are given a question and an answer. your task is to provide a score and a brief feedback on the answer. question: {{ |
| HIGH | test/utils/test_jinja2_chat_extension.py | 0 | {% message role="user" %} hello, my name is {{name}}! {% endmessage %} |
| HIGH | test/components/builders/test_chat_prompt_builder.py | 0 | {% message role="user" %} hello, my name is {{name}}! {% endmessage %} |
| HIGH | test/components/builders/test_chat_prompt_builder.py | 0 | {% message role="user" %} hello, my name is {{name}}! {% endmessage %} |
| HIGH | test/components/builders/test_chat_prompt_builder.py | 0 | {% message role="user" %} hello, my name is {{name}}! {% endmessage %} |
| HIGH | test/components/builders/test_chat_prompt_builder.py | 0 | {% message role="user" %} hello, my name is {{name}}! {% endmessage %} |
| HIGH | test/components/builders/test_chat_prompt_builder.py | 0 | {% message role="user" %} hello, my name is {{name}}! {% endmessage %} |
| HIGH | test/components/builders/test_chat_prompt_builder.py | 0 | {% message role="user" %} hello, my name is {{name}}! {% endmessage %} |
| HIGH | test/components/builders/test_chat_prompt_builder.py | 0 | {% message role="user" %} hello, my name is {{name}}! {% endmessage %} |
| HIGH | test/components/builders/test_chat_prompt_builder.py | 0 | {% message role="user" %} hello, my name is {{name}}! {% endmessage %} |
| HIGH | test/components/builders/test_chat_prompt_builder.py | 0 | {% message role="user" %} hello, my name is {{name}}! {% endmessage %} |
| HIGH | test/utils/test_jinja2_extensions.py | 0 | mock the arrow.now function to return a fixed datetime |
| HIGH | test/components/builders/test_chat_prompt_builder.py | 0 | mock the arrow.now function to return a fixed datetime |
| HIGH | test/components/builders/test_prompt_builder.py | 0 | mock the arrow.now function to return a fixed datetime |
| HIGH | …st/components/preprocessors/test_recursive_splitter.py | 0 | a simple sentence1. a bright sentence2. a clever sentence3 |
| HIGH | …st/components/preprocessors/test_recursive_splitter.py | 0 | a simple sentence1. a bright sentence2. a clever sentence3 |
| HIGH | …st/components/preprocessors/test_recursive_splitter.py | 0 | a simple sentence1. a bright sentence2. a clever sentence3 |
| 348 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | …components/embedders/hugging_face_api_text_embedder.py | 39 | token=Secret.from_token("<your-api-key>")) |
| HIGH | …components/embedders/hugging_face_api_text_embedder.py | 53 | token=Secret.from_token("<your-api-key>")) |
| HIGH | …onents/embedders/hugging_face_api_document_embedder.py | 49 | token=Secret.from_token("<your-api-key>")) |
| HIGH | …onents/embedders/hugging_face_api_document_embedder.py | 68 | token=Secret.from_token("<your-api-key>")) |
| HIGH | haystack/components/generators/hugging_face_api.py | 60 | token=Secret.from_token("<your-api-key>")) |
| HIGH | haystack/components/generators/hugging_face_api.py | 91 | token=Secret.from_token("<your-api-key>")) |
| HIGH | haystack/components/generators/azure.py | 42 | api_key=Secret.from_token("<your-api-key>"), |
| HIGH | haystack/components/generators/chat/hugging_face_api.py | 283 | token=Secret.from_token("<your-api-key>")) |
| HIGH | haystack/components/generators/chat/hugging_face_api.py | 309 | token=Secret.from_token("<your-api-key>") |
| HIGH | haystack/components/generators/chat/hugging_face_api.py | 328 | token=Secret.from_token("<your-api-key>")) |
| HIGH | haystack/components/generators/chat/azure.py | 55 | api_key=Secret.from_token("<your-api-key>"), |
| HIGH | …ioned_docs/version-2.22/haystack-api/generators_api.md | 38 | api_key=Secret.from_token("<your-api-key>"), |
| HIGH | …ioned_docs/version-2.22/haystack-api/generators_api.md | 219 | api_key=Secret.from_token("<your-api-key>"), |
| HIGH | …ioned_docs/version-2.22/haystack-api/generators_api.md | 866 | token=Secret.from_token("<your-api-key>")) |
| HIGH | …ioned_docs/version-2.22/haystack-api/generators_api.md | 892 | token=Secret.from_token("<your-api-key>") |
| HIGH | …ioned_docs/version-2.22/haystack-api/generators_api.md | 911 | token=Secret.from_token("<your-api-key>")) |
| HIGH | …ioned_docs/version-2.22/haystack-api/generators_api.md | 1885 | token=Secret.from_token("<your-api-key>")) |
| HIGH | …ioned_docs/version-2.22/haystack-api/generators_api.md | 1905 | token=Secret.from_token("<your-api-key>")) |
| HIGH | …sioned_docs/version-2.22/haystack-api/embedders_api.md | 367 | token=Secret.from_token("<your-api-key>")) |
| HIGH | …sioned_docs/version-2.22/haystack-api/embedders_api.md | 386 | token=Secret.from_token("<your-api-key>")) |
| HIGH | …sioned_docs/version-2.22/haystack-api/embedders_api.md | 554 | token=Secret.from_token("<your-api-key>")) |
| HIGH | …sioned_docs/version-2.22/haystack-api/embedders_api.md | 568 | token=Secret.from_token("<your-api-key>")) |
| HIGH | …ce_versioned_docs/version-2.22/integrations-api/mcp.md | 788 | # 2. export OPENAI_API_KEY="your-api-key" # Set up your OpenAI API key |
| HIGH | …versioned_docs/version-2.22/integrations-api/qdrant.md | 581 | api_key="<your-api-key>", |
| HIGH | …ioned_docs/version-2.25/haystack-api/generators_api.md | 35 | api_key=Secret.from_token("<your-api-key>"), |
| HIGH | …ioned_docs/version-2.25/haystack-api/generators_api.md | 180 | api_key=Secret.from_token("<your-api-key>"), |
| HIGH | …ioned_docs/version-2.25/haystack-api/generators_api.md | 628 | token=Secret.from_token("<your-api-key>")) |
| HIGH | …ioned_docs/version-2.25/haystack-api/generators_api.md | 654 | token=Secret.from_token("<your-api-key>") |
| HIGH | …ioned_docs/version-2.25/haystack-api/generators_api.md | 673 | token=Secret.from_token("<your-api-key>")) |
| HIGH | …ioned_docs/version-2.25/haystack-api/generators_api.md | 1720 | token=Secret.from_token("<your-api-key>")) |
| HIGH | …ioned_docs/version-2.25/haystack-api/generators_api.md | 1750 | token=Secret.from_token("<your-api-key>")) |
| HIGH | …sioned_docs/version-2.25/haystack-api/embedders_api.md | 267 | token=Secret.from_token("<your-api-key>")) |
| HIGH | …sioned_docs/version-2.25/haystack-api/embedders_api.md | 286 | token=Secret.from_token("<your-api-key>")) |
| HIGH | …sioned_docs/version-2.25/haystack-api/embedders_api.md | 441 | token=Secret.from_token("<your-api-key>")) |
| HIGH | …sioned_docs/version-2.25/haystack-api/embedders_api.md | 455 | token=Secret.from_token("<your-api-key>")) |
| HIGH | …ce_versioned_docs/version-2.25/integrations-api/mcp.md | 788 | # 2. export OPENAI_API_KEY="your-api-key" # Set up your OpenAI API key |
| HIGH | …versioned_docs/version-2.25/integrations-api/qdrant.md | 581 | api_key="<your-api-key>", |
| HIGH | …ioned_docs/version-2.24/haystack-api/generators_api.md | 38 | api_key=Secret.from_token("<your-api-key>"), |
| HIGH | …ioned_docs/version-2.24/haystack-api/generators_api.md | 219 | api_key=Secret.from_token("<your-api-key>"), |
| HIGH | …ioned_docs/version-2.24/haystack-api/generators_api.md | 866 | token=Secret.from_token("<your-api-key>")) |
| HIGH | …ioned_docs/version-2.24/haystack-api/generators_api.md | 892 | token=Secret.from_token("<your-api-key>") |
| HIGH | …ioned_docs/version-2.24/haystack-api/generators_api.md | 911 | token=Secret.from_token("<your-api-key>")) |
| HIGH | …ioned_docs/version-2.24/haystack-api/generators_api.md | 1885 | token=Secret.from_token("<your-api-key>")) |
| HIGH | …ioned_docs/version-2.24/haystack-api/generators_api.md | 1905 | token=Secret.from_token("<your-api-key>")) |
| HIGH | …sioned_docs/version-2.24/haystack-api/embedders_api.md | 367 | token=Secret.from_token("<your-api-key>")) |
| HIGH | …sioned_docs/version-2.24/haystack-api/embedders_api.md | 386 | token=Secret.from_token("<your-api-key>")) |
| HIGH | …sioned_docs/version-2.24/haystack-api/embedders_api.md | 554 | token=Secret.from_token("<your-api-key>")) |
| HIGH | …sioned_docs/version-2.24/haystack-api/embedders_api.md | 568 | token=Secret.from_token("<your-api-key>")) |
| HIGH | …ce_versioned_docs/version-2.24/integrations-api/mcp.md | 788 | # 2. export OPENAI_API_KEY="your-api-key" # Set up your OpenAI API key |
| HIGH | …versioned_docs/version-2.24/integrations-api/qdrant.md | 581 | api_key="<your-api-key>", |
| HIGH | …ioned_docs/version-2.23/haystack-api/generators_api.md | 38 | api_key=Secret.from_token("<your-api-key>"), |
| HIGH | …ioned_docs/version-2.23/haystack-api/generators_api.md | 219 | api_key=Secret.from_token("<your-api-key>"), |
| HIGH | …ioned_docs/version-2.23/haystack-api/generators_api.md | 866 | token=Secret.from_token("<your-api-key>")) |
| HIGH | …ioned_docs/version-2.23/haystack-api/generators_api.md | 892 | token=Secret.from_token("<your-api-key>") |
| HIGH | …ioned_docs/version-2.23/haystack-api/generators_api.md | 911 | token=Secret.from_token("<your-api-key>")) |
| HIGH | …ioned_docs/version-2.23/haystack-api/generators_api.md | 1885 | token=Secret.from_token("<your-api-key>")) |
| HIGH | …ioned_docs/version-2.23/haystack-api/generators_api.md | 1905 | token=Secret.from_token("<your-api-key>")) |
| HIGH | …sioned_docs/version-2.23/haystack-api/embedders_api.md | 367 | token=Secret.from_token("<your-api-key>")) |
| HIGH | …sioned_docs/version-2.23/haystack-api/embedders_api.md | 386 | token=Secret.from_token("<your-api-key>")) |
| HIGH | …sioned_docs/version-2.23/haystack-api/embedders_api.md | 554 | token=Secret.from_token("<your-api-key>")) |
| 133 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | test/tracing/test_utils.py | 103 | '{"id": "1", "content": "text", "blob": null, "score": null, "embedding": null, ' |
| HIGH | test/tracing/test_utils.py | 104 | '"sparse_embedding": null}', |
| HIGH | test/tracing/test_utils.py | 108 | '[{"id": "1", "content": "text", "blob": null, "score": null, "embedding": null, ' |
| HIGH | test/tracing/test_utils.py | 109 | '"sparse_embedding": null}]', |
| HIGH | test/tracing/test_utils.py | 113 | '{"key": {"id": "1", "content": "text", "blob": null, "score": null, "embedding": null, ' |
| HIGH | test/tracing/test_utils.py | 114 | '"sparse_embedding": null}}', |
| HIGH | test/core/pipeline/test_utils.py | 44 | empty_queue.push("item1", 1) |
| HIGH | test/core/pipeline/test_utils.py | 54 | empty_queue.push(item, priority) |
| HIGH | test/core/pipeline/test_utils.py | 66 | empty_queue.push(item, priority) |
| HIGH | test/core/pipeline/test_utils.py | 76 | empty_queue.push("medium1", 2) |
| HIGH | test/core/pipeline/test_utils.py | 77 | empty_queue.push("high", 1) |
| HIGH | test/core/pipeline/test_utils.py | 78 | empty_queue.push("medium2", 2) |
| HIGH | test/core/pipeline/test_utils.py | 79 | empty_queue.push("low", 3) |
| HIGH | test/core/pipeline/test_utils.py | 146 | empty_queue.push("item", 1) |
| HIGH | test/core/pipeline/test_utils.py | 159 | empty_queue.push(f"item{i}", priority) |
| HIGH | test/core/pipeline/test_utils.py | 90 | empty_queue.push("item1", 1) |
| HIGH | test/core/pipeline/test_utils.py | 91 | empty_queue.push("item2", 2) |
| HIGH | test/core/pipeline/test_utils.py | 105 | empty_queue.push("item1", 1) |
| HIGH | test/core/pipeline/test_utils.py | 128 | empty_queue.push("item1", 1) |
| HIGH | test/core/pipeline/test_utils.py | 130 | empty_queue.push("item2", 2) |
| HIGH | test/core/pipeline/test_utils.py | 188 | empty_queue.push(item, priority) |
| HIGH | test/core/pipeline/test_pipeline_base.py | 1387 | queue.push("ready_component", ComponentPriority.READY) |
| HIGH | test/core/pipeline/test_pipeline_base.py | 1400 | queue.push("ready_component", ComponentPriority.READY) |
| HIGH | test/core/pipeline/test_pipeline_base.py | 1692 | priority_queue.push("comp1", ComponentPriority.DEFER) |
| HIGH | test/core/pipeline/test_pipeline_base.py | 1693 | priority_queue.push("comp2", ComponentPriority.DEFER) |
| HIGH | test/core/pipeline/test_pipeline_base.py | 1719 | priority_queue.push("branch_joiner", ComponentPriority.DEFER) |
| HIGH | test/core/pipeline/test_pipeline_base.py | 1720 | priority_queue.push("comp3", ComponentPriority.DEFER) |
| HIGH | test/core/pipeline/test_pipeline_base.py | 2438 | priority_queue.push("comp1", ComponentPriority.BLOCKED) |
| HIGH | test/core/pipeline/test_pipeline_base.py | 2439 | priority_queue.push("comp2", ComponentPriority.BLOCKED) |
| HIGH | test/core/pipeline/test_pipeline_base.py | 2440 | priority_queue.push("comp3", ComponentPriority.BLOCKED) |
| HIGH | test/core/pipeline/test_pipeline_base.py | 2469 | priority_queue.push("comp1", ComponentPriority.BLOCKED) |
| HIGH | test/core/pipeline/test_pipeline_base.py | 2470 | priority_queue.push("router", ComponentPriority.BLOCKED) |
| HIGH | test/core/pipeline/test_pipeline_base.py | 2471 | priority_queue.push("comp2", ComponentPriority.BLOCKED) |
| HIGH | test/core/pipeline/test_pipeline_base.py | 2472 | priority_queue.push("blocking_comp", ComponentPriority.BLOCKED) |
| HIGH | test/core/pipeline/test_pipeline_base.py | 2473 | priority_queue.push("a_comp3", ComponentPriority.BLOCKED) |
| HIGH | test/core/pipeline/test_pipeline_base.py | 1427 | queue.push(component_name, priority) |
| HIGH | test/core/pipeline/test_pipeline_base.py | 2412 | priority_queue.push("comp1", ComponentPriority.BLOCKED) |
| HIGH | test/core/pipeline/test_pipeline_base.py | 2413 | priority_queue.push("comp2", ComponentPriority.BLOCKED) |
| HIGH | test/core/pipeline/features/conftest.py | 165 | assert actual_value.equals(expected_value) |
| HIGH | test/components/agents/test_agent.py | 1151 | '{"messages": [{"role": "user", "meta": {}, "name": null, "content": [{"text": "What\'s the weather in Paris |
| HIGH | test/components/agents/test_agent.py | 1153 | '{"replies": [{"role": "assistant", "meta": {}, "name": null, "content": [{"text": "Hello"}]}]}', |
| HIGH | test/components/agents/test_agent.py | 1155 | '[{"type": "haystack.tools.tool.Tool", "data": {"name": "weather_tool", "description": "Provides weather inf |
| HIGH | test/components/agents/test_agent.py | 1158 | '{"messages": [{"role": "user", "meta": {}, "name": null, "content": [{"text": "What\'s the weather in Paris |
| HIGH | test/components/agents/test_agent.py | 1159 | '{"messages": [{"role": "user", "meta": {}, "name": null, "content": [{"text": "What\'s the weather in Paris |
| HIGH | test/components/agents/test_agent.py | 1213 | '{"messages": [{"role": "user", "meta": {}, "name": null, "content": [{"text": "What\'s the weather in Paris |
| HIGH | test/components/agents/test_agent.py | 1215 | '{"replies": [{"role": "assistant", "meta": {}, "name": null, "content": [{"text": "Hello from run_async"}]} |
| HIGH | test/components/agents/test_agent.py | 1217 | '[{"type": "haystack.tools.tool.Tool", "data": {"name": "weather_tool", "description": "Provides weather inf |
| HIGH | test/components/agents/test_agent.py | 1220 | '{"messages": [{"role": "user", "meta": {}, "name": null, "content": [{"text": "What\'s the weather in Paris |
| HIGH | test/components/agents/test_agent.py | 1221 | '{"messages": [{"role": "user", "meta": {}, "name": null, "content": [{"text": "What\'s the weather in Paris |
| HIGH | haystack/core/pipeline/breakpoint.py | 321 | "key": [{"sender": null, "value": "some value"}] -> "key": "some value" |
| HIGH | haystack/core/pipeline/base.py | 1180 | priority_queue.push(component_name, priority) |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | test/test_imports.py | 20 | |
| LOW | test/test_imports.py | 32 | |
| LOW | haystack/logging.py | 14 | |
| LOW | haystack/logging.py | 14 | |
| LOW | haystack/__init__.py | 12 | |
| LOW | haystack/__init__.py | 13 | |
| LOW | haystack/__init__.py | 13 | |
| LOW | haystack/__init__.py | 14 | |
| LOW | haystack/__init__.py | 14 | |
| LOW | haystack/__init__.py | 15 | |
| LOW | haystack/__init__.py | 15 | |
| LOW | haystack/__init__.py | 16 | |
| LOW | haystack/__init__.py | 16 | |
| LOW | haystack/__init__.py | 17 | |
| LOW | haystack/__init__.py | 17 | |
| LOW | haystack/__init__.py | 17 | |
| LOW | haystack/__init__.py | 17 | |
| LOW | haystack/__init__.py | 18 | |
| LOW | haystack/tracing/__init__.py | 7 | |
| LOW | haystack/tracing/__init__.py | 7 | |
| LOW | haystack/tracing/__init__.py | 7 | |
| LOW | haystack/tracing/__init__.py | 7 | |
| LOW | haystack/tracing/__init__.py | 7 | |
| LOW | haystack/tracing/__init__.py | 7 | |
| LOW | haystack/tracing/__init__.py | 7 | |
| LOW | haystack/tracing/__init__.py | 16 | |
| LOW | haystack/tracing/datadog.py | 15 | |
| LOW | haystack/tracing/datadog.py | 16 | |
| LOW | haystack/document_stores/types/__init__.py | 5 | |
| LOW | haystack/document_stores/types/__init__.py | 5 | |
| LOW | haystack/document_stores/types/__init__.py | 6 | |
| LOW | haystack/document_stores/types/__init__.py | 7 | |
| LOW | haystack/document_stores/in_memory/__init__.py | 13 | |
| LOW | haystack/document_stores/in_memory/document_store.py | 11 | |
| LOW | haystack/document_stores/errors/__init__.py | 5 | |
| LOW | haystack/document_stores/errors/__init__.py | 5 | |
| LOW | haystack/document_stores/errors/__init__.py | 5 | |
| LOW | haystack/human_in_the_loop/strategies.py | 19 | |
| LOW | haystack/human_in_the_loop/__init__.py | 18 | |
| LOW | haystack/human_in_the_loop/__init__.py | 19 | |
| LOW | haystack/human_in_the_loop/__init__.py | 20 | |
| LOW | haystack/human_in_the_loop/__init__.py | 21 | |
| LOW | haystack/human_in_the_loop/__init__.py | 22 | |
| LOW | haystack/human_in_the_loop/__init__.py | 23 | |
| LOW | haystack/human_in_the_loop/__init__.py | 24 | |
| LOW | haystack/human_in_the_loop/__init__.py | 25 | |
| LOW | haystack/human_in_the_loop/types/__init__.py | 5 | |
| LOW | haystack/human_in_the_loop/types/__init__.py | 5 | |
| LOW | haystack/human_in_the_loop/types/__init__.py | 5 | |
| LOW | haystack/tools/__init__.py | 10 | |
| LOW | haystack/tools/__init__.py | 10 | |
| LOW | haystack/tools/__init__.py | 11 | |
| LOW | haystack/tools/__init__.py | 13 | |
| LOW | haystack/tools/__init__.py | 14 | |
| LOW | haystack/tools/__init__.py | 15 | |
| LOW | haystack/tools/__init__.py | 16 | |
| LOW | haystack/tools/__init__.py | 16 | |
| LOW | haystack/tools/__init__.py | 17 | |
| LOW | haystack/tools/__init__.py | 17 | |
| LOW | haystack/tools/searchable_toolset.py | 18 | |
| 247 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | test/document_stores/test_in_memory.py | 604 | # Create a mix of concurrent operations |
| MEDIUM | test/tools/test_pipeline_tool.py | 293 | # Create an Agent with the tool |
| MEDIUM | test/tools/test_pipeline_tool.py | 338 | # Create an Agent with the tool |
| MEDIUM | test/tools/test_component_tool.py | 911 | # Create a pipeline and add the component to it |
| MEDIUM | test/tools/test_component_tool.py | 409 | # Create a pipeline with the annotated component |
| MEDIUM | test/tools/test_component_tool.py | 476 | # Create a pipeline with both components |
| MEDIUM | test/tools/test_component_tool.py | 843 | # Create the search component and tool |
| MEDIUM | test/core/pipeline/test_pipeline_base.py | 1713 | # Create a cycle between comp2 and comp3. Entry point is comp1 -> comp2 |
| MEDIUM | …breakpoints/test_pipeline_breakpoints_branch_joiner.py | 72 | # Create a Breakpoint on-the-fly using the shared output directory |
| MEDIUM | …breakpoints/test_pipeline_breakpoints_string_joiner.py | 48 | # Create a Breakpoint on-the-fly using the shared output directory |
| MEDIUM | …breakpoints/test_pipeline_breakpoints_answer_joiner.py | 66 | # Create a Breakpoint on-the-fly using the shared output directory |
| MEDIUM | …e/breakpoints/test_pipeline_breakpoints_list_joiner.py | 69 | # Create a Breakpoint on-the-fly using the shared output directory |
| MEDIUM | …ipeline/breakpoints/test_pipeline_breakpoints_loops.py | 117 | # Create a Breakpoint on-the-fly using the shared output directory |
| MEDIUM | …ne/breakpoints/test_pipeline_breakpoints_rag_hybrid.py | 118 | # Create a Breakpoint on-the-fly using the shared output directory |
| MEDIUM | …st/components/preprocessors/test_recursive_splitter.py | 933 | # Create a complex text with multiple separators and chunks of different sizes |
| MEDIUM | …reprocessors/test_embedding_based_document_splitter.py | 665 | # Create a very long text with multiple paragraphs and topics |
| MEDIUM | …reprocessors/test_embedding_based_document_splitter.py | 754 | # Create a very long text with multiple paragraphs and topics |
| MEDIUM | …onents/retrievers/test_auto_merging_retriever_async.py | 82 | # Create a leaf document that points to this parent |
| MEDIUM | …t/components/retrievers/test_auto_merging_retriever.py | 133 | # Create a leaf document that points to this parent |
| MEDIUM | test/components/tools/test_tool_invoker.py | 599 | # Create a shared counter variable to simulate a state value that gets updated |
| MEDIUM | test/components/tools/test_tool_invoker.py | 670 | # Create a shared counter variable to simulate a state value that gets updated |
| MEDIUM | test/components/tools/test_tool_invoker.py | 1079 | # Create a mock object with to_dict method |
| MEDIUM | test/components/tools/test_tool_invoker.py | 1434 | # Create the actual tool that will replace the placeholder during warmup |
| MEDIUM | test/components/tools/test_tool_invoker.py | 1443 | # Create a toolset that simulates MCPToolset with eager_connect=False (lazy connection) |
| MEDIUM | test/components/converters/image/test_pdf_to_image.py | 98 | # Create an empty ByteStream object |
| MEDIUM | test/components/converters/image/test_file_to_image.py | 107 | # Create an empty ByteStream object |
| MEDIUM | …/components/embedders/test_openai_document_embedder.py | 235 | # Create a successful response for the second call |
| MEDIUM | test/components/generators/conftest.py | 404 | # Create a custom stream that yields both events sequentially |
| MEDIUM | test/components/generators/test_hugging_face_api.py | 231 | # Define the streaming callback function |
| MEDIUM | test/components/generators/test_hugging_face_api.py | 243 | # Create a fake streamed response |
| MEDIUM | test/components/generators/chat/test_openai.py | 1224 | # Create a mock tool that tracks if warm_up() was called |
| MEDIUM | test/components/generators/chat/test_azure_responses.py | 392 | # Create a mock tool that tracks if warm_up() was called |
| MEDIUM | …st/components/generators/chat/test_hugging_face_api.py | 411 | # Define the streaming callback function |
| MEDIUM | …st/components/generators/chat/test_hugging_face_api.py | 423 | # Create a fake streamed response |
| MEDIUM | …st/components/generators/chat/test_hugging_face_api.py | 481 | # Define the streaming callback function |
| MEDIUM | …st/components/generators/chat/test_hugging_face_api.py | 492 | # Create a fake streamed response |
| MEDIUM | …st/components/generators/chat/test_hugging_face_api.py | 965 | # Create a fake streamed response |
| MEDIUM | …st/components/generators/chat/test_hugging_face_api.py | 1266 | # Create a mock tool that tracks if warm_up() was called |
| MEDIUM | …st/components/generators/chat/test_hugging_face_api.py | 1432 | # Create a fake streamed response with reasoning |
| MEDIUM | test/components/generators/chat/test_azure.py | 443 | # Create a mock tool that tracks if warm_up() was called |
| MEDIUM | …/components/generators/chat/test_hugging_face_local.py | 269 | # Create a mock tool that tracks if warm_up() was called |
| MEDIUM | …/components/generators/chat/test_hugging_face_local.py | 444 | # Define the streaming callback function |
| MEDIUM | …/components/generators/chat/test_hugging_face_local.py | 467 | # Define the streaming callback function |
| MEDIUM | …/components/generators/chat/test_hugging_face_local.py | 696 | # Create a new mock with return_value set in constructor to avoid thread-safety issues |
| MEDIUM | …/components/generators/chat/test_hugging_face_local.py | 803 | # Create a mock that simulates streaming behavior |
| MEDIUM | …st/components/generators/chat/test_openai_responses.py | 352 | # Create a mock tool that tracks if warm_up() was called |
| MEDIUM | haystack/tools/component_tool.py | 73 | # Create a SerperDev search component |
| MEDIUM | haystack/tools/component_tool.py | 76 | # Create a tool from the component |
| MEDIUM | haystack/tools/component_tool.py | 187 | # Create the tools schema from the component run method parameters |
| MEDIUM | haystack/tools/component_tool.py | 226 | # Create the Tool instance with the component invoker as the function to be called and the schema |
| MEDIUM | haystack/tools/searchable_toolset.py | 41 | # Create a catalog of tools |
| MEDIUM | haystack/tools/pipeline_tool.py | 81 | # Create an Agent with the tool |
| MEDIUM | haystack/tools/toolset.py | 65 | # Create a toolset with the math tools |
| MEDIUM | haystack/tools/toolset.py | 130 | # Create the dynamic toolset and use it with ToolInvoker |
| MEDIUM | haystack/core/pipeline/pipeline.py | 399 | # Create a snapshot of the state of the pipeline before the error occurred. |
| MEDIUM | haystack/core/pipeline/breakpoint.py | 546 | # Create an empty pipeline snapshot |
| MEDIUM | haystack/core/pipeline/base.py | 231 | # Create a new one |
| MEDIUM | haystack/core/pipeline/base.py | 634 | # Create the new connection |
| MEDIUM | haystack/core/pipeline/base.py | 1321 | # Create a list of all components that have the same priority as the current component, including the |
| MEDIUM | haystack/core/component/component.py | 271 | # Create the sockets if set_input_types() wasn't called in the constructor. |
| 28 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | test/tracing/test_logging_tracer.py | 147 | except Exception: |
| LOW | …/test_pipeline_crash_agent_pipeline_snapshot_raised.py | 26 | except Exception as e: |
| LOW | test/core/pipeline/features/conftest.py | 91 | except Exception as e: |
| LOW | test/core/pipeline/features/conftest.py | 126 | except Exception as e: |
| LOW | …ts/test_pipeline_breakpoints_agent_function_calling.py | 27 | except Exception as e: |
| LOW | …ts/test_pipeline_breakpoints_agent_function_calling.py | 36 | except Exception as e: |
| LOW | …st/components/generators/chat/test_openai_responses.py | 83 | except Exception as e: |
| LOW | haystack/logging.py | 230 | except Exception as error: |
| MEDIUM | haystack/logging.py | 231 | print(f"Error in findCaller: {error}") |
| LOW | haystack/tracing/utils.py | 35 | except Exception as error: |
| LOW | haystack/tracing/logging_tracer.py | 73 | except Exception as e: # noqa: TRY203 |
| LOW | haystack/document_stores/in_memory/document_store.py | 400 | except Exception as e: |
| LOW | haystack/tools/from_function.py | 167 | except Exception as e: |
| LOW | haystack/tools/component_tool.py | 349 | except Exception as e: |
| LOW | haystack/tools/parameters_schema_utils.py | 148 | except Exception as e: |
| LOW | haystack/tools/tool.py | 267 | except Exception as e: |
| LOW | haystack/core/pipeline/utils.py | 49 | except Exception as e: |
| LOW | haystack/core/pipeline/pipeline.py | 99 | except Exception as error: |
| LOW | haystack/core/pipeline/breakpoint.py | 207 | except Exception as error: |
| LOW | haystack/core/pipeline/breakpoint.py | 253 | except Exception as error: |
| LOW | haystack/core/pipeline/breakpoint.py | 388 | except Exception as error: |
| LOW | haystack/core/pipeline/breakpoint.py | 403 | except Exception as field_error: |
| LOW | haystack/core/pipeline/draw.py | 323 | except Exception as exc: |
| LOW | haystack/core/pipeline/base.py | 236 | except Exception as e: |
| LOW | haystack/core/pipeline/base.py | 240 | except Exception: |
| LOW | haystack/core/pipeline/base.py | 309 | except Exception as e: |
| LOW | haystack/core/pipeline/base.py | 1460 | except Exception as e: |
| LOW | haystack/core/pipeline/async_pipeline.py | 80 | except Exception as error: |
| LOW | haystack/core/pipeline/async_pipeline.py | 91 | except Exception as error: |
| LOW | haystack/utils/misc.py | 123 | except Exception: |
| LOW | haystack/utils/base_serialization.py | 282 | except Exception as e: |
| LOW | haystack/utils/base_serialization.py | 291 | except Exception as e: |
| LOW | haystack/utils/jinja2_extensions.py | 51 | except Exception as e: |
| LOW | haystack/utils/callable_serialization.py | 63 | except Exception: |
| LOW | haystack/components/routers/file_type_router.py | 181 | except Exception as e: |
| LOW | haystack/components/routers/conditional_router.py | 368 | except Exception as e: |
| LOW | …stack/components/preprocessors/csv_document_cleaner.py | 84 | except Exception as e: |
| LOW | …tack/components/preprocessors/csv_document_splitter.py | 111 | except Exception as e: |
| LOW | …stack/components/preprocessors/python_code_splitter.py | 170 | except Exception: # pragma: no cover - defensive guard |
| LOW | haystack/components/retrievers/multi_retriever.py | 203 | except Exception as e: |
| LOW | haystack/components/retrievers/multi_retriever.py | 258 | except Exception as e: |
| LOW | haystack/components/tools/tool_invoker.py | 296 | except Exception as error: |
| LOW | haystack/components/tools/tool_invoker.py | 332 | except Exception as e: |
| LOW | haystack/components/tools/tool_invoker.py | 675 | except Exception as e: |
| LOW | haystack/components/tools/tool_invoker.py | 813 | except Exception as e: |
| MEDIUM | haystack/components/tools/tool_invoker.py | 247 | def _runner() -> Any: |
| LOW | haystack/components/fetchers/link_content.py | 222 | except Exception: |
| LOW | haystack/components/fetchers/link_content.py | 332 | except Exception as e: |
| LOW | haystack/components/fetchers/link_content.py | 363 | except Exception as e: |
| LOW | haystack/components/fetchers/link_content.py | 388 | except Exception as e: |
| LOW | haystack/components/websearch/serper_dev.py | 139 | except Exception: |
| LOW | haystack/components/converters/docx.py | 224 | except Exception as e: |
| LOW | haystack/components/converters/docx.py | 231 | except Exception as e: |
| LOW | haystack/components/converters/tika.py | 121 | except Exception as e: |
| LOW | haystack/components/converters/tika.py | 133 | except Exception as conversion_e: |
| LOW | haystack/components/converters/azure.py | 146 | except Exception as e: |
| LOW | haystack/components/converters/file_to_file_content.py | 80 | except Exception as e: |
| LOW | haystack/components/converters/pdfminer.py | 190 | except Exception as e: |
| LOW | haystack/components/converters/pdfminer.py | 196 | except Exception as e: |
| LOW | haystack/components/converters/html.py | 110 | except Exception as e: |
| 46 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | test/__init__.py | 1 | # SPDX-FileCopyrightText: 2022-present deepset GmbH <info@deepset.ai> |
| LOW | test/tracing/__init__.py | 1 | # SPDX-FileCopyrightText: 2022-present deepset GmbH <info@deepset.ai> |
| LOW | test/marshal/__init__.py | 1 | # SPDX-FileCopyrightText: 2022-present deepset GmbH <info@deepset.ai> |
| LOW | test/core/__init__.py | 1 | # SPDX-FileCopyrightText: 2022-present deepset GmbH <info@deepset.ai> |
| LOW | test/core/pipeline/__init__.py | 1 | # SPDX-FileCopyrightText: 2022-present deepset GmbH <info@deepset.ai> |
| LOW | test/core/pipeline/test_pipeline_base.py | 2481 | # For educational purposes I've left what the inputs would have looked like while running the pipeline. |
| LOW | test/components/routers/__init__.py | 1 | # SPDX-FileCopyrightText: 2022-present deepset GmbH <info@deepset.ai> |
| LOW | test/components/preprocessors/__init__.py | 1 | # SPDX-FileCopyrightText: 2022-present deepset GmbH <info@deepset.ai> |
| LOW | test/components/retrievers/__init__.py | 1 | # SPDX-FileCopyrightText: 2022-present deepset GmbH <info@deepset.ai> |
| LOW | test/components/tools/__init__.py | 1 | # SPDX-FileCopyrightText: 2022-present deepset GmbH <info@deepset.ai> |
| LOW | test/components/fetchers/__init__.py | 1 | # SPDX-FileCopyrightText: 2022-present deepset GmbH <info@deepset.ai> |
| LOW | test/components/writers/__init__.py | 1 | # SPDX-FileCopyrightText: 2022-present deepset GmbH <info@deepset.ai> |
| LOW | test/components/builders/__init__.py | 1 | # SPDX-FileCopyrightText: 2022-present deepset GmbH <info@deepset.ai> |
| LOW | test/components/joiners/__init__.py | 1 | # SPDX-FileCopyrightText: 2022-present deepset GmbH <info@deepset.ai> |
| LOW | test/components/websearch/__init__.py | 1 | # SPDX-FileCopyrightText: 2022-present deepset GmbH <info@deepset.ai> |
| LOW | test/components/converters/__init__.py | 1 | # SPDX-FileCopyrightText: 2022-present deepset GmbH <info@deepset.ai> |
| LOW | test/components/converters/image/__init__.py | 1 | # SPDX-FileCopyrightText: 2022-present deepset GmbH <info@deepset.ai> |
| LOW | test/components/evaluators/__init__.py | 1 | # SPDX-FileCopyrightText: 2022-present deepset GmbH <info@deepset.ai> |
| LOW | test/components/embedders/__init__.py | 1 | # SPDX-FileCopyrightText: 2022-present deepset GmbH <info@deepset.ai> |
| LOW | test/components/audio/__init__.py | 1 | # SPDX-FileCopyrightText: 2022-present deepset GmbH <info@deepset.ai> |
| LOW | test/components/samplers/__init__.py | 1 | # SPDX-FileCopyrightText: 2022-present deepset GmbH <info@deepset.ai> |
| LOW | test/components/generators/__init__.py | 1 | # SPDX-FileCopyrightText: 2022-present deepset GmbH <info@deepset.ai> |
| LOW | test/components/generators/chat/__init__.py | 1 | # SPDX-FileCopyrightText: 2022-present deepset GmbH <info@deepset.ai> |
| LOW | test/components/readers/test_extractive.py | 901 | assert answers[2].score == pytest.approx(0.019673851661650588, abs=1e-5) |
| LOW | test/components/rankers/__init__.py | 1 | # SPDX-FileCopyrightText: 2022-present deepset GmbH <info@deepset.ai> |
| LOW | test/components/query/__init__.py | 1 | # SPDX-FileCopyrightText: 2022-present deepset GmbH <info@deepset.ai> |
| LOW | test/components/extractors/__init__.py | 1 | # SPDX-FileCopyrightText: 2022-present deepset GmbH <info@deepset.ai> |
| LOW | test/components/extractors/image/__init__.py | 1 | # SPDX-FileCopyrightText: 2022-present deepset GmbH <info@deepset.ai> |
| LOW | test/evaluation/__init__.py | 1 | # SPDX-FileCopyrightText: 2022-present deepset GmbH <info@deepset.ai> |
| LOW | haystack/document_stores/__init__.py | 1 | # SPDX-FileCopyrightText: 2022-present deepset GmbH <info@deepset.ai> |
| LOW | haystack/tools/from_function.py | 41 | '''A simple function to get the current weather for a location.''' |
| LOW | haystack/tools/from_function.py | 241 | city: Annotated[str, "the city for which to get the weather"] = "Munich", |
| LOW | haystack/core/component/component.py | 161 | |
| LOW | haystack/testing/__init__.py | 1 | # SPDX-FileCopyrightText: 2022-present deepset GmbH <info@deepset.ai> |
| LOW | haystack/components/__init__.py | 1 | # SPDX-FileCopyrightText: 2022-present deepset GmbH <info@deepset.ai> |
| LOW | haystack/components/routers/llm_messages_router.py | 41 | |
| LOW | …k/components/preprocessors/markdown_header_splitter.py | 81 | # Matches fenced code blocks delimited by triple backticks (```) or triple tildes (~~~). |
| LOW | …ack/components/retrievers/sentence_window_retriever.py | 61 | rag.connect("bm25_retriever", "sentence_window_retriever") |
| LOW | haystack/components/tools/tool_invoker.py | 121 | result = invoker.run(messages=[message]) |
| LOW | haystack/components/agents/state/state_utils.py | 21 | |
| LOW | haystack/components/evaluators/context_relevance.py | 81 | # [1,1,0] |
| LOW | haystack/components/embedders/backends/__init__.py | 1 | # SPDX-FileCopyrightText: 2022-present deepset GmbH <info@deepset.ai> |
| LOW | …stack/components/rankers/meta_field_grouping_ranker.py | 41 | result = ranker.run(documents=docs) |
| LOW | .github/utils/parse_validate_version.sh | 1 | #!/bin/bash |
| LOW | .github/utils/wait_for_workflows.sh | 1 | #!/bin/bash |
| LOW | .github/utils/prepare_release_notification.sh | 1 | #!/bin/bash |
| LOW | e2e/__init__.py | 1 | # SPDX-FileCopyrightText: 2022-present deepset GmbH <info@deepset.ai> |
| LOW | …ersioned_docs/version-2.25/haystack-api/rankers_api.md | 441 | result = ranker.run(documents=docs) |
| LOW | …ioned_docs/version-2.25/haystack-api/retrievers_api.md | 861 | rag.connect("bm25_retriever", "sentence_window_retriever") |
| LOW | …ioned_docs/version-2.25/haystack-api/evaluators_api.md | 101 | evaluator = ContextRelevanceEvaluator() |
| LOW | …ersioned_docs/version-2.24/haystack-api/rankers_api.md | 461 | Document(content="A chromosome is a package of DNA", meta={"group": "314", "split_id": 2, "subgroup": "subC"}), |
| LOW | …ioned_docs/version-2.24/haystack-api/retrievers_api.md | 961 | # >> meta: {'source_id': '74ea87deb38012873cf8c07e...f19d01a26a098447113e1d7b83efd30c02987114', 'page_number': 1, |
| LOW | …ersioned_docs/version-2.28/haystack-api/rankers_api.md | 581 | ranker = MetaFieldGroupingRanker(group_by="group",subgroup_by="subgroup", sort_docs_by="split_id") |
| LOW | …ersioned_docs/version-2.28/haystack-api/routers_api.md | 541 | print(router.run([ChatMessage.from_user("How to rob a bank?")])) |
| LOW | …_versioned_docs/version-2.28/haystack-api/tools_api.md | 341 | return f"Weather report for {city}: 20 {unit}, sunny" |
| LOW | …_docs/version-2.28/haystack-api/tool_components_api.md | 101 | # >> result='"The weather in Berlin is 20 degrees."', |
| LOW | …ioned_docs/version-2.28/haystack-api/retrievers_api.md | 861 | rag.add_component("bm25_retriever", InMemoryBM25Retriever(doc_store, top_k=1)) |
| LOW | …ioned_docs/version-2.28/haystack-api/evaluators_api.md | 101 | evaluator = ContextRelevanceEvaluator() |
| LOW | …ersioned_docs/version-2.26/haystack-api/rankers_api.md | 581 | # [ |
| LOW | …ioned_docs/version-2.26/haystack-api/retrievers_api.md | 861 | rag.connect("bm25_retriever", "sentence_window_retriever") |
| 23 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …ts/test_pipeline_breakpoints_agent_function_calling.py | 81 | |
| LOW | haystack/document_stores/in_memory/document_store.py | 591 | |
| LOW | haystack/human_in_the_loop/strategies.py | 417 | |
| LOW | haystack/human_in_the_loop/user_interfaces.py | 86 | |
| LOW | haystack/human_in_the_loop/user_interfaces.py | 183 | |
| LOW | haystack/tools/from_function.py | 334 | |
| LOW | haystack/tools/utils.py | 40 | |
| LOW | haystack/tools/parameters_schema_utils.py | 105 | |
| LOW | haystack/tools/tool.py | 103 | |
| LOW | haystack/core/serialization.py | 41 | |
| LOW | haystack/core/serialization.py | 250 | |
| LOW | haystack/core/pipeline/pipeline.py | 114 | |
| LOW | haystack/core/pipeline/breakpoint.py | 57 | |
| LOW | haystack/core/pipeline/draw.py | 181 | |
| LOW | haystack/core/pipeline/base.py | 177 | |
| LOW | haystack/core/pipeline/base.py | 1005 | |
| LOW | haystack/core/pipeline/base.py | 1109 | |
| LOW | haystack/core/pipeline/base.py | 1561 | |
| LOW | haystack/core/pipeline/async_pipeline.py | 106 | |
| LOW | haystack/core/super_component/super_component.py | 203 | |
| LOW | haystack/utils/misc.py | 33 | |
| LOW | haystack/utils/device.py | 219 | |
| LOW | haystack/utils/jinja2_extensions.py | 98 | |
| LOW | haystack/utils/hf.py | 257 | |
| LOW | haystack/testing/sample_components/concatenate.py | 15 | |
| LOW | haystack/components/routers/file_type_router.py | 133 | |
| LOW | haystack/components/routers/document_type_router.py | 112 | |
| LOW | haystack/components/routers/conditional_router.py | 306 | |
| LOW | haystack/components/routers/conditional_router.py | 377 | |
| LOW | haystack/components/connectors/openapi_service.py | 23 | |
| LOW | haystack/components/connectors/openapi_service.py | 293 | |
| LOW | haystack/components/connectors/openapi_service.py | 348 | |
| LOW | …k/components/preprocessors/markdown_header_splitter.py | 208 | |
| LOW | …tack/components/preprocessors/csv_document_splitter.py | 74 | |
| LOW | …stack/components/preprocessors/python_code_splitter.py | 563 | |
| LOW | haystack/components/preprocessors/recursive_splitter.py | 150 | |
| LOW | haystack/components/preprocessors/recursive_splitter.py | 275 | |
| LOW | haystack/components/preprocessors/recursive_splitter.py | 358 | |
| LOW | haystack/components/tools/tool_invoker.py | 497 | |
| LOW | haystack/components/tools/tool_invoker.py | 566 | |
| LOW | haystack/components/tools/tool_invoker.py | 701 | |
| LOW | haystack/components/builders/chat_prompt_builder.py | 139 | |
| LOW | haystack/components/builders/chat_prompt_builder.py | 210 | |
| LOW | haystack/components/builders/answer_builder.py | 117 | |
| LOW | haystack/components/websearch/serper_dev.py | 113 | |
| LOW | haystack/components/websearch/serper_dev.py | 227 | |
| LOW | haystack/components/converters/docx.py | 306 | |
| LOW | haystack/components/converters/azure.py | 215 | |
| LOW | haystack/components/converters/azure.py | 366 | |
| LOW | haystack/components/converters/pdfminer.py | 111 | |
| LOW | haystack/components/converters/openapi_functions.py | 60 | |
| LOW | haystack/components/converters/xlsx.py | 161 | |
| LOW | haystack/components/converters/json.py | 179 | |
| LOW | haystack/components/converters/pptx.py | 75 | |
| LOW | haystack/components/agents/agent.py | 343 | |
| LOW | haystack/components/agents/agent.py | 726 | |
| LOW | haystack/components/agents/agent.py | 957 | |
| LOW | haystack/components/validators/json_schema.py | 221 | |
| LOW | haystack/components/generators/utils.py | 14 | |
| LOW | haystack/components/generators/utils.py | 79 | |
| 21 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | haystack/human_in_the_loop/strategies.py | 93 | # Check if we should ask based on policy |
| LOW | haystack/human_in_the_loop/strategies.py | 400 | # Check if there's already a decision for this tool call in the execution context |
| LOW | haystack/human_in_the_loop/strategies.py | 471 | # Check if there's already a decision for this tool call in the execution context |
| LOW | haystack/tools/serde_utils.py | 53 | # Check if it's a serialized Toolset (a dict with "type" and "data" keys) |
| LOW | haystack/tools/pipeline_tool.py | 90 | # Print result of the tool call |
| LOW | haystack/tools/parameters_schema_utils.py | 51 | # Check if it's a Callable type (direct or parameterized) |
| LOW | haystack/core/pipeline/breakpoint.py | 559 | # Check if we should break for this specific tool or all tools |
| LOW | haystack/core/pipeline/breakpoint.py | 99 | # Check if the ordered_component_names are valid components in the pipeline |
| LOW | haystack/core/pipeline/breakpoint.py | 107 | # Check if the original_input_data is valid components in the pipeline |
| LOW | haystack/core/pipeline/breakpoint.py | 213 | # Check if snapshot saving is enabled via environment variable (enabled by default) |
| LOW | haystack/core/pipeline/base.py | 945 | # Check if an input is provided more than once for non-variadic sockets |
| LOW | haystack/core/pipeline/component_checks.py | 77 | # Check if socket has all required inputs or is a lazy variadic socket with any input |
| LOW | haystack/core/super_component/utils.py | 126 | # Check if all arguments are compatible |
| LOW | haystack/utils/jinja2_extensions.py | 81 | # Check if a custom datetime format is provided after a comma |
| LOW | haystack/components/routers/conditional_router.py | 451 | # Check if template_text is a string before attempting to parse |
| LOW | …tack/components/preprocessors/csv_document_splitter.py | 267 | # Check if there are consecutive rows >= row_split_threshold now present |
| LOW | haystack/components/tools/tool_invoker.py | 523 | # Check if the tool is available, otherwise return an error message |
| LOW | haystack/components/websearch/serper_dev.py | 244 | # Check if highlighted_answers is a list and has at least one element |
| LOW | haystack/components/converters/azure.py | 241 | # Check if first row is a merged cell spanning whole table |
| LOW | haystack/components/converters/azure.py | 349 | # Check if paragraph is part of a table and if so skip |
| LOW | haystack/components/converters/azure.py | 448 | # Check if line is part of a table and if so skip |
| LOW | haystack/components/converters/azure.py | 483 | # Check if line is part of a table |
| LOW | haystack/components/agents/agent.py | 261 | # Check if chat_generator supports tools parameter |
| LOW | haystack/components/agents/agent.py | 860 | # Check if any of the LLM responses contain a tool call or if the LLM is not using tools |
| LOW | haystack/components/agents/agent.py | 936 | # Check if any LLM message's tool call name matches an exit condition |
| LOW | haystack/components/agents/agent.py | 1095 | # Check if any of the LLM responses contain a tool call or if the LLM is not using tools |
| LOW | haystack/components/agents/agent.py | 1170 | # Check if any LLM message's tool call name matches an exit condition |
| LOW | haystack/components/agents/agent.py | 1212 | # Check if any error is specifically from the tool matching the exit condition |
| LOW | haystack/components/agents/state/state.py | 76 | # Check if the list contains ChatMessage elements |
| LOW | haystack/components/samplers/top_p.py | 101 | # Check if the cumulative probabilities are close to top_p with a 1e-6 tolerance |
| LOW | haystack/components/generators/chat/hugging_face_api.py | 191 | # Check if this choice contains tool call information |
| LOW | haystack/components/query/query_expander.py | 139 | # Check if required variables are present in the template |
| LOW | haystack/components/extractors/regex_text_extractor.py | 52 | # Check if the pattern has at least one capture group |
| LOW | .github/workflows/release_notes.yml | 43 | # Check if any of the commit messages contain tags ci/docs/test |
| LOW | .github/utils/create_unstable_docs_docusaurus.py | 46 | # Check if the versions we're about to create already exist in versioned_docs |
| LOW | docs-website/scripts/setup-dev.sh | 13 | # Check if we're in the right directory |
| LOW | docs-website/scripts/setup-dev.sh | 19 | # Check if Python is available |
| LOW | docs-website/scripts/setup-dev.sh | 25 | # Check if base dependencies are installed |
| LOW | docs-website/scripts/setup-dev.sh | 39 | # Check if requirements.txt was generated |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | test/components/routers/test_document_type_router.py | 258 | "author": "John Doe", |
| LOW | test/components/routers/test_document_type_router.py | 269 | assert classified_doc.meta["author"] == "John Doe" |
| LOW | test/components/preprocessors/test_document_cleaner.py | 98 | Lorem ipsum dolor sit amet |
| LOW | test/components/preprocessors/test_document_cleaner.py | 98 | Lorem ipsum dolor sit amet |
| LOW | test/components/preprocessors/test_document_cleaner.py | 116 | Lorem ipsum dolor sit amet 3 |
| LOW | test/components/preprocessors/test_document_cleaner.py | 116 | Lorem ipsum dolor sit amet 3 |
| LOW | …xtractors/image/test_llm_document_content_extractor.py | 459 | {"title": "Example Document", "author": "John Doe", "date": "2024-01-15", "document_type": "invoice"} |
| LOW | …ioned_docs/version-2.22/integrations-api/opensearch.md | 593 | meta={"category": "Python", "status": "active", "priority": 1, "author": "John Doe"} |
| LOW | …ioned_docs/version-2.22/integrations-api/opensearch.md | 601 | meta={"category": "Python", "status": "inactive", "priority": 3, "author": "John Doe"} |
| LOW | …ed_docs/version-2.22/integrations-api/mongodb_atlas.md | 167 | results = retriever.run(query="Lorem ipsum") |
| LOW | …ed_docs/version-2.22/integrations-api/mongodb_atlas.md | 171 | The example above retrieves the 10 most similar documents to the query "Lorem ipsum" from the |
| LOW | …ioned_docs/version-2.25/integrations-api/opensearch.md | 593 | meta={"category": "Python", "status": "active", "priority": 1, "author": "John Doe"} |
| LOW | …ioned_docs/version-2.25/integrations-api/opensearch.md | 601 | meta={"category": "Python", "status": "inactive", "priority": 3, "author": "John Doe"} |
| LOW | …ed_docs/version-2.25/integrations-api/mongodb_atlas.md | 167 | results = retriever.run(query="Lorem ipsum") |
| LOW | …ed_docs/version-2.25/integrations-api/mongodb_atlas.md | 171 | The example above retrieves the 10 most similar documents to the query "Lorem ipsum" from the |
| LOW | …ioned_docs/version-2.24/integrations-api/opensearch.md | 593 | meta={"category": "Python", "status": "active", "priority": 1, "author": "John Doe"} |
| LOW | …ioned_docs/version-2.24/integrations-api/opensearch.md | 601 | meta={"category": "Python", "status": "inactive", "priority": 3, "author": "John Doe"} |
| LOW | …ed_docs/version-2.24/integrations-api/mongodb_atlas.md | 167 | results = retriever.run(query="Lorem ipsum") |
| LOW | …ed_docs/version-2.24/integrations-api/mongodb_atlas.md | 171 | The example above retrieves the 10 most similar documents to the query "Lorem ipsum" from the |
| LOW | …ioned_docs/version-2.23/integrations-api/opensearch.md | 593 | meta={"category": "Python", "status": "active", "priority": 1, "author": "John Doe"} |
| LOW | …ioned_docs/version-2.23/integrations-api/opensearch.md | 601 | meta={"category": "Python", "status": "inactive", "priority": 3, "author": "John Doe"} |
| LOW | …ed_docs/version-2.23/integrations-api/mongodb_atlas.md | 167 | results = retriever.run(query="Lorem ipsum") |
| LOW | …ed_docs/version-2.23/integrations-api/mongodb_atlas.md | 171 | The example above retrieves the 10 most similar documents to the query "Lorem ipsum" from the |
| LOW | …ioned_docs/version-2.28/integrations-api/opensearch.md | 593 | meta={"category": "Python", "status": "active", "priority": 1, "author": "John Doe"} |
| LOW | …ioned_docs/version-2.28/integrations-api/opensearch.md | 601 | meta={"category": "Python", "status": "inactive", "priority": 3, "author": "John Doe"} |
| LOW | …ed_docs/version-2.28/integrations-api/mongodb_atlas.md | 167 | results = retriever.run(query="Lorem ipsum") |
| LOW | …ed_docs/version-2.28/integrations-api/mongodb_atlas.md | 171 | The example above retrieves the 10 most similar documents to the query "Lorem ipsum" from the |
| LOW | …ioned_docs/version-2.26/integrations-api/opensearch.md | 593 | meta={"category": "Python", "status": "active", "priority": 1, "author": "John Doe"} |
| LOW | …ioned_docs/version-2.26/integrations-api/opensearch.md | 601 | meta={"category": "Python", "status": "inactive", "priority": 3, "author": "John Doe"} |
| LOW | …ed_docs/version-2.26/integrations-api/mongodb_atlas.md | 167 | results = retriever.run(query="Lorem ipsum") |
| LOW | …ed_docs/version-2.26/integrations-api/mongodb_atlas.md | 171 | The example above retrieves the 10 most similar documents to the query "Lorem ipsum" from the |
| LOW | …ioned_docs/version-2.19/integrations-api/opensearch.md | 593 | meta={"category": "Python", "status": "active", "priority": 1, "author": "John Doe"} |
| LOW | …ioned_docs/version-2.19/integrations-api/opensearch.md | 601 | meta={"category": "Python", "status": "inactive", "priority": 3, "author": "John Doe"} |
| LOW | …ed_docs/version-2.19/integrations-api/mongodb_atlas.md | 167 | results = retriever.run(query="Lorem ipsum") |
| LOW | …ed_docs/version-2.19/integrations-api/mongodb_atlas.md | 171 | The example above retrieves the 10 most similar documents to the query "Lorem ipsum" from the |
| LOW | …ioned_docs/version-2.21/integrations-api/opensearch.md | 593 | meta={"category": "Python", "status": "active", "priority": 1, "author": "John Doe"} |
| LOW | …ioned_docs/version-2.21/integrations-api/opensearch.md | 601 | meta={"category": "Python", "status": "inactive", "priority": 3, "author": "John Doe"} |
| LOW | …ed_docs/version-2.21/integrations-api/mongodb_atlas.md | 167 | results = retriever.run(query="Lorem ipsum") |
| LOW | …ed_docs/version-2.21/integrations-api/mongodb_atlas.md | 171 | The example above retrieves the 10 most similar documents to the query "Lorem ipsum" from the |
| LOW | …ioned_docs/version-2.20/integrations-api/opensearch.md | 593 | meta={"category": "Python", "status": "active", "priority": 1, "author": "John Doe"} |
| LOW | …ioned_docs/version-2.20/integrations-api/opensearch.md | 601 | meta={"category": "Python", "status": "inactive", "priority": 3, "author": "John Doe"} |
| LOW | …ed_docs/version-2.20/integrations-api/mongodb_atlas.md | 167 | results = retriever.run(query="Lorem ipsum") |
| LOW | …ed_docs/version-2.20/integrations-api/mongodb_atlas.md | 171 | The example above retrieves the 10 most similar documents to the query "Lorem ipsum" from the |
| LOW | …ioned_docs/version-2.27/integrations-api/opensearch.md | 593 | meta={"category": "Python", "status": "active", "priority": 1, "author": "John Doe"} |
| LOW | …ioned_docs/version-2.27/integrations-api/opensearch.md | 601 | meta={"category": "Python", "status": "inactive", "priority": 3, "author": "John Doe"} |
| LOW | …ed_docs/version-2.27/integrations-api/mongodb_atlas.md | 167 | results = retriever.run(query="Lorem ipsum") |
| LOW | …ed_docs/version-2.27/integrations-api/mongodb_atlas.md | 171 | The example above retrieves the 10 most similar documents to the query "Lorem ipsum" from the |
| LOW | …ioned_docs/version-2.18/integrations-api/opensearch.md | 593 | meta={"category": "Python", "status": "active", "priority": 1, "author": "John Doe"} |
| LOW | …ioned_docs/version-2.18/integrations-api/opensearch.md | 601 | meta={"category": "Python", "status": "inactive", "priority": 3, "author": "John Doe"} |
| LOW | …ed_docs/version-2.18/integrations-api/mongodb_atlas.md | 180 | results = retriever.run(query="Lorem ipsum") |
| LOW | …ed_docs/version-2.18/integrations-api/mongodb_atlas.md | 184 | The example above retrieves the 10 most similar documents to the query "Lorem ipsum" from the |
| LOW | …ioned_docs/version-2.29/integrations-api/opensearch.md | 593 | meta={"category": "Python", "status": "active", "priority": 1, "author": "John Doe"} |
| LOW | …ioned_docs/version-2.29/integrations-api/opensearch.md | 601 | meta={"category": "Python", "status": "inactive", "priority": 3, "author": "John Doe"} |
| LOW | …ed_docs/version-2.29/integrations-api/mongodb_atlas.md | 167 | results = retriever.run(query="Lorem ipsum") |
| LOW | …ed_docs/version-2.29/integrations-api/mongodb_atlas.md | 171 | The example above retrieves the 10 most similar documents to the query "Lorem ipsum" from the |
| LOW | docs-website/reference/integrations-api/opensearch.md | 593 | meta={"category": "Python", "status": "active", "priority": 1, "author": "John Doe"} |
| LOW | docs-website/reference/integrations-api/opensearch.md | 601 | meta={"category": "Python", "status": "inactive", "priority": 3, "author": "John Doe"} |
| LOW | …cs-website/reference/integrations-api/mongodb_atlas.md | 167 | results = retriever.run(query="Lorem ipsum") |
| LOW | …cs-website/reference/integrations-api/mongodb_atlas.md | 171 | The example above retrieves the 10 most similar documents to the query "Lorem ipsum" from the |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | haystack/tools/from_function.py | 32 | ### Usage example |
| LOW | haystack/tools/from_function.py | 234 | ### Usage example |
| LOW | haystack/core/super_component/super_component.py | 408 | ### Usage example |
| LOW | haystack/utils/experimental.py | 19 | ## Usage example |
| LOW | haystack/components/routers/document_length_router.py | 19 | ### Usage example |
| LOW | haystack/components/routers/llm_messages_router.py | 22 | ### Usage example |
| LOW | haystack/components/routers/text_language_router.py | 24 | ### Usage example |
| LOW | haystack/components/routers/file_type_router.py | 35 | ### Usage example |
| LOW | haystack/components/routers/transformers_text_router.py | 24 | ### Usage example |
| LOW | haystack/components/routers/document_type_router.py | 26 | ### Usage example |
| LOW | haystack/components/routers/zero_shot_text_router.py | 25 | ### Usage example |
| LOW | haystack/components/routers/conditional_router.py | 50 | ### Usage example |
| LOW | haystack/components/preprocessors/document_splitter.py | 42 | ### Usage example |
| LOW | …onents/preprocessors/hierarchical_document_splitter.py | 20 | ## Usage example |
| LOW | haystack/components/preprocessors/text_cleaner.py | 21 | ### Usage example |
| LOW | haystack/components/preprocessors/document_cleaner.py | 27 | ### Usage example: |
| LOW | …nts/preprocessors/embedding_based_document_splitter.py | 36 | ### Usage example |
| LOW | haystack/components/retrievers/multi_retriever.py | 33 | ### Usage example |
| LOW | …ack/components/retrievers/sentence_window_retriever.py | 38 | ### Usage example |
| LOW | …ck/components/retrievers/multi_query_text_retriever.py | 26 | ### Usage example |
| LOW | …tack/components/retrievers/text_embedding_retriever.py | 23 | ### Usage example |
| LOW | haystack/components/retrievers/filter_retriever.py | 16 | ### Usage example |
| LOW | …mponents/retrievers/multi_query_embedding_retriever.py | 25 | ### Usage example |
| LOW | …components/retrievers/in_memory/embedding_retriever.py | 23 | ### Usage example |
| LOW | …tack/components/retrievers/in_memory/bm25_retriever.py | 19 | ### Usage example |
| LOW | haystack/components/fetchers/link_content.py | 87 | ### Usage example |
| LOW | haystack/components/writers/document_writer.py | 16 | ### Usage example |
| LOW | haystack/components/builders/answer_builder.py | 25 | ### Usage example |
| LOW | haystack/components/joiners/string_joiner.py | 15 | ### Usage example |
| LOW | haystack/components/joiners/answer_joiner.py | 50 | ### Usage example |
| LOW | haystack/components/joiners/document_joiner.py | 56 | ### Usage example: |
| LOW | haystack/components/converters/azure.py | 40 | ### Usage example |
| LOW | haystack/components/converters/file_to_file_content.py | 24 | ### Usage example |
| LOW | haystack/components/converters/txt.py | 25 | ### Usage example |
| LOW | haystack/components/converters/pypdf.py | 58 | ### Usage example |
| LOW | haystack/components/converters/csv.py | 29 | ### Usage example |
| LOW | haystack/components/converters/xlsx.py | 33 | ### Usage example |
| LOW | …stack/components/converters/image/document_to_image.py | 36 | ### Usage example |
| LOW | …ystack/components/converters/image/file_to_document.py | 27 | ### Usage example |
| LOW | haystack/components/converters/image/pdf_to_image.py | 23 | ### Usage example |
| LOW | haystack/components/converters/image/file_to_image.py | 35 | ### Usage example |
| LOW | haystack/components/agents/state/state.py | 104 | ### Usage example |
| LOW | haystack/components/embedders/azure_text_embedder.py | 21 | ### Usage example |
| LOW | …stack/components/embedders/openai_document_embedder.py | 26 | ### Usage example |
| LOW | …ystack/components/embedders/azure_document_embedder.py | 23 | ### Usage example |
| LOW | haystack/components/embedders/openai_text_embedder.py | 23 | ### Usage example |
| LOW | …s/embedders/sentence_transformers_document_embedder.py | 27 | ### Usage example: |
| LOW | …ders/sentence_transformers_sparse_document_embedder.py | 27 | ### Usage example: |
| LOW | …ders/image/sentence_transformers_doc_image_embedder.py | 34 | ### Usage example |
| LOW | haystack/components/audio/whisper_remote.py | 29 | ### Usage example |
| LOW | haystack/components/audio/whisper_local.py | 42 | ### Usage example |
| LOW | haystack/components/generators/hugging_face_local.py | 31 | ### Usage example |
| LOW | haystack/components/generators/azure.py | 35 | ### Usage example |
| LOW | haystack/components/generators/openai_dalle.py | 26 | ### Usage example |
| LOW | haystack/components/generators/openai.py | 48 | ### Usage example |
| LOW | …stack/components/generators/chat/hugging_face_local.py | 98 | ### Usage example |
| LOW | haystack/components/generators/chat/openai_responses.py | 63 | ### Usage example |
| LOW | haystack/components/generators/chat/azure.py | 44 | ### Usage example |
| LOW | haystack/components/generators/chat/azure_responses.py | 36 | ### Usage example |
| LOW | haystack/components/generators/chat/openai.py | 74 | ### Usage example |
| 10 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | haystack/core/component/component.py | 407 | See module's docstring. Args: cls: the class that should be used as a component. Returns: |
| HIGH | haystack/components/generators/chat/openai_responses.py | 117 | Creates an instance of OpenAIResponsesChatGenerator. Uses OpenAI's gpt-5-mini by default. Before initi |
| HIGH | haystack/components/generators/chat/azure.py | 131 | Initialize the Azure OpenAI Chat Generator component. :param azure_endpoint: The endpoint of the deplo |
| HIGH | haystack/components/generators/chat/azure_responses.py | 107 | Initialize the AzureOpenAIResponsesChatGenerator component. :param api_key: The API key to use for aut |
| HIGH | haystack/components/generators/chat/openai.py | 135 | Creates an instance of OpenAIChatGenerator. Unless specified otherwise in `model`, uses OpenAI's gpt-5-mini |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | haystack/core/pipeline/async_pipeline.py | 242 | # ------------------------------------------------- |
| MEDIUM | haystack/core/pipeline/async_pipeline.py | 245 | # ------------------------------------------------- |
| MEDIUM | haystack/core/pipeline/async_pipeline.py | 378 | # ------------------------------------------------- |
| MEDIUM | haystack/core/pipeline/async_pipeline.py | 380 | # ------------------------------------------------- |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | test/test_logging.py | 158 | # Only check for the minute to be a bit more robust |
| LOW | haystack/core/pipeline/breakpoint.py | 342 | # For other data types, just return the value as is. |
| LOW | haystack/core/pipeline/base.py | 1127 | # if we are resuming a component, the inputs are already consumed, so we just return the first input |
| LOW | haystack/components/fetchers/link_content.py | 23 | pass # nothing to import as we simply set the http2 attribute, library handles the rest |
| MEDIUM | haystack/components/readers/extractive.py | 276 | mask = torch.logical_and(mask, attention_mask == 1) # Definitely remove special tokens |
| MEDIUM | docs-website/scripts/test_python_snippets.py | 296 | # Prepend a line directive comment to facilitate mapping if needed |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | haystack/tools/parameters_schema_utils.py | 43 | The purpose of this function is to help identify Callable types so they can |
| LOW | …tack/components/preprocessors/csv_document_splitter.py | 256 | # Step 1: Split by rows |
| LOW | …tack/components/preprocessors/csv_document_splitter.py | 259 | # Step 2: Split by columns |
| LOW | …tack/components/preprocessors/csv_document_splitter.py | 264 | # Step 3: Recursively reapply splitting checked by whether any new empty rows appear after column split |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | CONTRIBUTING.md | 26 | - **Open the PR** — Use a [conventional commit](https://www.conventionalcommits.org/en/v1.0.0/) title, fill the [PR temp |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | haystack/tracing/logging_tracer.py | 75 | # we make sure to log the operation name and tags of the span when the context manager exits |
| MEDIUM | haystack/components/tools/tool_invoker.py | 112 | # Here, we create it manually for demonstration purposes |
| MEDIUM | haystack/components/tools/tool_invoker.py | 170 | # Here, we create it manually for demonstration purposes |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | test/utils/test_callable_serialization.py | 27 | def my_method(self): |
| LOW | haystack/tools/from_function.py | 229 | def my_function(): ... |
| LOW | haystack/tools/from_function.py | 232 | def my_function(): ... |