Skip to content

refactor: change VectorStore interface #783

refactor: change VectorStore interface

refactor: change VectorStore interface #783

Triggered via pull request January 24, 2025 09:58
Status Failure
Total duration 1m 54s
Artifacts 1

ci.yml

on: pull_request
Run linters
49s
Run linters
Matrix: Run tests
Fit to window
Zoom out
Zoom in

Annotations

205 errors and 8 warnings
Run linters
Process completed with exit code 1.
test_vector_store.test_vector_store_list: packages/ragbits-core/tests/cli/test_vector_store.py#L100
AssertionError: assert 1 == 0 + where 1 = <Result ValueError('Entry must have embedding_type in metadata')>.exit_code
test_vector_store.test_vector_store_list_limit_offset: packages/ragbits-core/tests/cli/test_vector_store.py#L112
AssertionError: assert 1 == 0 + where 1 = <Result ValueError('Entry must have embedding_type in metadata')>.exit_code
test_vector_store.test_vector_store_list_columns: packages/ragbits-core/tests/cli/test_vector_store.py#L124
AssertionError: assert 1 == 0 + where 1 = <Result ValueError('Entry must have embedding_type in metadata')>.exit_code
test_vector_store.test_vector_store_list_columns_non_existent: packages/ragbits-core/tests/cli/test_vector_store.py#L156
AssertionError: assert 'Unknown column: non_existent' in '' + where '' = <Result ValueError('Entry must have embedding_type in metadata')>.stderr
test_vector_store.test_vector_store_remove: packages/ragbits-core/tests/cli/test_vector_store.py#L165
AssertionError: assert 1 == 0 + where 1 = <Result ValueError('Entry must have embedding_type in metadata')>.exit_code
test_vector_store.test_vector_store_query: packages/ragbits-core/tests/cli/test_vector_store.py#L193
AssertionError: assert 1 == 0 + where 1 = <Result ValueError('Entry must have embedding_type in metadata')>.exit_code
test_vector_store.test_vector_store_list_json: packages/ragbits-core/tests/cli/test_vector_store.py#L214
AssertionError: assert 1 == 0 + where 1 = <Result ValueError('Entry must have embedding_type in metadata')>.exit_code
test_vector_store.test_handling_document_ingestion_with_different_content_and_verifying_replacement[vector_store0]: packages/ragbits-core/tests/cli/test_vector_store.py#L42
TypeError: DocumentProcessorRouter.__init__() missing 1 required positional argument: 'providers'
test_vector_store.test_handling_document_ingestion_with_different_content_and_verifying_replacement[vector_store1]: packages/ragbits-core/tests/cli/test_vector_store.py#L42
TypeError: DocumentProcessorRouter.__init__() missing 1 required positional argument: 'providers'
test_vector_store.test_handling_document_ingestion_with_different_content_and_verifying_replacement[vector_store2]: packages/ragbits-core/tests/cli/test_vector_store.py#L42
TypeError: DocumentProcessorRouter.__init__() missing 1 required positional argument: 'providers'
test_chroma.test_store: .venv/lib/python3.10/site-packages/chromadb/test/test_chroma.py#L57
ValueError: Entry must have embedding_type in metadata
test_chroma.test_retrieve[None-results0]: .venv/lib/python3.10/site-packages/chromadb/test/test_chroma.py#L118
AssertionError: assert 0 == 2 + where 0 = len([]) + and 2 = len([{'content': 'test content 1', 'title': 'test title 1', 'vector': [0.12, 0.25, 0.29]}, {'content': 'test content 2', 'title': 'test title 2', 'vector': [0.13, 0.26, 0.3]}])
test_chroma.test_retrieve[0.1-results1]: .venv/lib/python3.10/site-packages/chromadb/test/test_chroma.py#L118
AssertionError: assert 0 == 1 + where 0 = len([]) + and 1 = len([{'content': 'test content 1', 'title': 'test title 1', 'vector': [0.12, 0.25, 0.29]}])
test_chroma.test_remove: .venv/lib/python3.10/site-packages/chromadb/test/test_chroma.py#L132
AssertionError: Expected 'delete' to have been called once. Called 0 times.
test_chroma.test_metadata_roundtrip: .venv/lib/python3.10/site-packages/chromadb/test/test_chroma.py#L192
ValueError: Entry must have embedding_type in metadata
test_chroma.test_store_and_retrieve: .venv/lib/python3.10/site-packages/chromadb/test/test_chroma.py#L17
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py, line 222 async def test_store_and_retrieve(vector_store: ChromaVectorStore, entries: list[VectorStoreEntry]) -> None: await vector_store.store(entries) results = await vector_store.retrieve([1.0, 0.0]) assert len(results) == 2 assert results[0].entry.id == "1" assert results[0].entry.key == "test1" assert results[0].vectors["text"] == [1.0, 0.0] assert results[0].score == 0.0 assert results[1].entry.id == "2" assert results[1].entry.key == "test2" assert results[1].vectors["text"] == [0.0, 1.0] assert results[1].score == pytest.approx(1.4142135623730951) file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py, line 17 @pytest.fixture def vector_store(chroma_client) -> ChromaVectorStore: E fixture 'chroma_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_chromadb_store, monkeypatch, no_cover, packages/ragbits-core/tests/unit/vector_stores/test_chroma.py::<event_loop>, packages/ragbits-core/tests/unit/vector_stores::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py:17"
test_chroma.test_store_and_retrieve_with_max_distance: .venv/lib/python3.10/site-packages/chromadb/test/test_chroma.py#L17
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py, line 236 async def test_store_and_retrieve_with_max_distance( vector_store: ChromaVectorStore, entries: list[VectorStoreEntry] ) -> None: await vector_store.store(entries) results = await vector_store.retrieve([1.0, 0.0], options=vector_store.options_cls(max_distance=1.0)) assert len(results) == 1 assert results[0].entry.id == "1" assert results[0].entry.key == "test1" assert results[0].vectors["text"] == [1.0, 0.0] assert results[0].score == 0.0 file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py, line 17 @pytest.fixture def vector_store(chroma_client) -> ChromaVectorStore: E fixture 'chroma_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_chromadb_store, monkeypatch, no_cover, packages/ragbits-core/tests/unit/vector_stores/test_chroma.py::<event_loop>, packages/ragbits-core/tests/unit/vector_stores::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py:17"
test_chroma.test_store_and_retrieve_with_k: .venv/lib/python3.10/site-packages/chromadb/test/test_chroma.py#L17
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py, line 248 async def test_store_and_retrieve_with_k(vector_store: ChromaVectorStore, entries: list[VectorStoreEntry]) -> None: await vector_store.store(entries) results = await vector_store.retrieve([1.0, 0.0], options=vector_store.options_cls(k=1)) assert len(results) == 1 assert results[0].entry.id == "1" assert results[0].entry.key == "test1" assert results[0].vectors["text"] == [1.0, 0.0] assert results[0].score == 0.0 file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py, line 17 @pytest.fixture def vector_store(chroma_client) -> ChromaVectorStore: E fixture 'chroma_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_chromadb_store, monkeypatch, no_cover, packages/ragbits-core/tests/unit/vector_stores/test_chroma.py::<event_loop>, packages/ragbits-core/tests/unit/vector_stores::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py:17"
test_chroma.test_store_and_list: .venv/lib/python3.10/site-packages/chromadb/test/test_chroma.py#L17
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py, line 258 async def test_store_and_list(vector_store: ChromaVectorStore, entries: list[VectorStoreEntry]) -> None: await vector_store.store(entries) results = await vector_store.list() assert len(results) == 2 assert results[0].id == "1" assert results[0].key == "test1" assert results[1].id == "2" assert results[1].key == "test2" file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py, line 17 @pytest.fixture def vector_store(chroma_client) -> ChromaVectorStore: E fixture 'chroma_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_chromadb_store, monkeypatch, no_cover, packages/ragbits-core/tests/unit/vector_stores/test_chroma.py::<event_loop>, packages/ragbits-core/tests/unit/vector_stores::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py:17"
test_chroma.test_store_and_list_with_limit: .venv/lib/python3.10/site-packages/chromadb/test/test_chroma.py#L17
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py, line 268 async def test_store_and_list_with_limit(vector_store: ChromaVectorStore, entries: list[VectorStoreEntry]) -> None: await vector_store.store(entries) results = await vector_store.list(limit=1) assert len(results) == 1 assert results[0].id == "1" assert results[0].key == "test1" file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py, line 17 @pytest.fixture def vector_store(chroma_client) -> ChromaVectorStore: E fixture 'chroma_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_chromadb_store, monkeypatch, no_cover, packages/ragbits-core/tests/unit/vector_stores/test_chroma.py::<event_loop>, packages/ragbits-core/tests/unit/vector_stores::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py:17"
test_chroma.test_store_and_list_with_offset: .venv/lib/python3.10/site-packages/chromadb/test/test_chroma.py#L17
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py, line 276 async def test_store_and_list_with_offset(vector_store: ChromaVectorStore, entries: list[VectorStoreEntry]) -> None: await vector_store.store(entries) results = await vector_store.list(offset=1) assert len(results) == 1 assert results[0].id == "2" assert results[0].key == "test2" file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py, line 17 @pytest.fixture def vector_store(chroma_client) -> ChromaVectorStore: E fixture 'chroma_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_chromadb_store, monkeypatch, no_cover, packages/ragbits-core/tests/unit/vector_stores/test_chroma.py::<event_loop>, packages/ragbits-core/tests/unit/vector_stores::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py:17"
test_chroma.test_store_and_list_with_where: .venv/lib/python3.10/site-packages/chromadb/test/test_chroma.py#L17
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py, line 284 async def test_store_and_list_with_where(vector_store: ChromaVectorStore, entries: list[VectorStoreEntry]) -> None: await vector_store.store(entries) results = await vector_store.list(where={"embedding_type": "text"}) assert len(results) == 2 assert results[0].id == "1" assert results[0].key == "test1" assert results[1].id == "2" assert results[1].key == "test2" file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py, line 17 @pytest.fixture def vector_store(chroma_client) -> ChromaVectorStore: E fixture 'chroma_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_chromadb_store, monkeypatch, no_cover, packages/ragbits-core/tests/unit/vector_stores/test_chroma.py::<event_loop>, packages/ragbits-core/tests/unit/vector_stores::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py:17"
test_chroma.test_store_and_remove: .venv/lib/python3.10/site-packages/chromadb/test/test_chroma.py#L17
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py, line 294 async def test_store_and_remove(vector_store: ChromaVectorStore, entries: list[VectorStoreEntry]) -> None: await vector_store.store(entries) await vector_store.remove(["1"]) results = await vector_store.list() assert len(results) == 1 assert results[0].id == "2" assert results[0].key == "test2" file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py, line 17 @pytest.fixture def vector_store(chroma_client) -> ChromaVectorStore: E fixture 'chroma_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_chromadb_store, monkeypatch, no_cover, packages/ragbits-core/tests/unit/vector_stores/test_chroma.py::<event_loop>, packages/ragbits-core/tests/unit/vector_stores::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py:17"
test_in_memory.test_retrieve[5-None-results0]: packages/ragbits-core/tests/unit/metadata_stores/test_in_memory.py#L180
AttributeError: 'VectorStoreResult' object has no attribute 'metadata'
test_in_memory.test_retrieve[2-None-results1]: packages/ragbits-core/tests/unit/metadata_stores/test_in_memory.py#L180
AttributeError: 'VectorStoreResult' object has no attribute 'metadata'
test_in_memory.test_retrieve[5-0.3-results2]: packages/ragbits-core/tests/unit/metadata_stores/test_in_memory.py#L180
AttributeError: 'VectorStoreResult' object has no attribute 'metadata'
test_qdrant.test_store: packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py#L62
ValueError: Entry must have embedding_type in metadata
test_qdrant.test_retrieve: packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py#L118
AssertionError: assert 0 == 2 + where 0 = len([]) + and 2 = len([{'content': 'test content 1', 'title': 'test title 1', 'vector': [0.12, 0.25, 0.29]}, {'content': 'test content 2', 'title': 'test title 2', 'vector': [0.13, 0.26, 0.3]}])
test_qdrant.test_remove: packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py#L130
AssertionError: Expected 'delete' to have been called once. Called 0 times.
test_qdrant.test_list: packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py#L177
AssertionError: assert 0 == 2 + where 0 = len([]) + and 2 = len([{'content': 'test content 1', 'title': 'test title 1', 'vector': [0.12, 0.25, 0.29]}, {'content': 'test content 2', 'title': 'test title 2', 'vector': [0.13, 0.26, 0.3]}])
test_qdrant.test_store_and_retrieve: packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py#L21
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 184 async def test_store_and_retrieve(vector_store: QdrantVectorStore, entries: list[VectorStoreEntry]) -> None: await vector_store.store(entries) results = await vector_store.retrieve([1.0, 0.0]) assert len(results) == 2 assert results[0].entry.id == "1" assert results[0].entry.key == "test1" assert results[0].vectors["text"] == [1.0, 0.0] assert results[0].score == 1.0 # Cosine similarity assert results[1].entry.id == "2" assert results[1].entry.key == "test2" assert results[1].vectors["text"] == [0.0, 1.0] assert results[1].score == 0.0 # Cosine similarity file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 21 @pytest.fixture def vector_store(qdrant_client: AsyncQdrantClient) -> QdrantVectorStore: E fixture 'qdrant_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_qdrant_store, monkeypatch, no_cover, packages/ragbits-cli/src/ragbits/cli::<event_loop>, packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py:21"
test_qdrant.test_store_and_retrieve_with_max_distance: packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py#L21
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 198 async def test_store_and_retrieve_with_max_distance( vector_store: QdrantVectorStore, entries: list[VectorStoreEntry] ) -> None: await vector_store.store(entries) results = await vector_store.retrieve([1.0, 0.0], options=vector_store.options_cls(max_distance=0.5)) assert len(results) == 1 assert results[0].entry.id == "1" assert results[0].entry.key == "test1" assert results[0].vectors["text"] == [1.0, 0.0] assert results[0].score == 1.0 # Cosine similarity file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 21 @pytest.fixture def vector_store(qdrant_client: AsyncQdrantClient) -> QdrantVectorStore: E fixture 'qdrant_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_qdrant_store, monkeypatch, no_cover, packages/ragbits-cli/src/ragbits/cli::<event_loop>, packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py:21"
test_qdrant.test_store_and_retrieve_with_k: packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py#L21
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 210 async def test_store_and_retrieve_with_k(vector_store: QdrantVectorStore, entries: list[VectorStoreEntry]) -> None: await vector_store.store(entries) results = await vector_store.retrieve([1.0, 0.0], options=vector_store.options_cls(k=1)) assert len(results) == 1 assert results[0].entry.id == "1" assert results[0].entry.key == "test1" assert results[0].vectors["text"] == [1.0, 0.0] assert results[0].score == 1.0 # Cosine similarity file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 21 @pytest.fixture def vector_store(qdrant_client: AsyncQdrantClient) -> QdrantVectorStore: E fixture 'qdrant_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_qdrant_store, monkeypatch, no_cover, packages/ragbits-cli/src/ragbits/cli::<event_loop>, packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py:21"
test_qdrant.test_store_and_list: packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py#L21
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 220 async def test_store_and_list(vector_store: QdrantVectorStore, entries: list[VectorStoreEntry]) -> None: await vector_store.store(entries) results = await vector_store.list() assert len(results) == 2 assert results[0].id == "1" assert results[0].key == "test1" assert results[1].id == "2" assert results[1].key == "test2" file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 21 @pytest.fixture def vector_store(qdrant_client: AsyncQdrantClient) -> QdrantVectorStore: E fixture 'qdrant_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_qdrant_store, monkeypatch, no_cover, packages/ragbits-cli/src/ragbits/cli::<event_loop>, packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py:21"
test_qdrant.test_store_and_list_with_limit: packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py#L21
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 230 async def test_store_and_list_with_limit(vector_store: QdrantVectorStore, entries: list[VectorStoreEntry]) -> None: await vector_store.store(entries) results = await vector_store.list(limit=1) assert len(results) == 1 assert results[0].id == "1" assert results[0].key == "test1" file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 21 @pytest.fixture def vector_store(qdrant_client: AsyncQdrantClient) -> QdrantVectorStore: E fixture 'qdrant_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_qdrant_store, monkeypatch, no_cover, packages/ragbits-cli/src/ragbits/cli::<event_loop>, packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py:21"
test_qdrant.test_store_and_list_with_offset: packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py#L21
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 238 async def test_store_and_list_with_offset(vector_store: QdrantVectorStore, entries: list[VectorStoreEntry]) -> None: await vector_store.store(entries) results = await vector_store.list(offset=1) assert len(results) == 1 assert results[0].id == "2" assert results[0].key == "test2" file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 21 @pytest.fixture def vector_store(qdrant_client: AsyncQdrantClient) -> QdrantVectorStore: E fixture 'qdrant_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_qdrant_store, monkeypatch, no_cover, packages/ragbits-cli/src/ragbits/cli::<event_loop>, packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py:21"
test_qdrant.test_store_and_list_with_where: packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py#L21
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 246 async def test_store_and_list_with_where(vector_store: QdrantVectorStore, entries: list[VectorStoreEntry]) -> None: await vector_store.store(entries) results = await vector_store.list(where={"embedding_type": "text"}) assert len(results) == 2 assert results[0].id == "1" assert results[0].key == "test1" assert results[1].id == "2" assert results[1].key == "test2" file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 21 @pytest.fixture def vector_store(qdrant_client: AsyncQdrantClient) -> QdrantVectorStore: E fixture 'qdrant_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_qdrant_store, monkeypatch, no_cover, packages/ragbits-cli/src/ragbits/cli::<event_loop>, packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py:21"
test_qdrant.test_store_and_remove: packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py#L21
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 256 async def test_store_and_remove(vector_store: QdrantVectorStore, entries: list[VectorStoreEntry]) -> None: await vector_store.store(entries) await vector_store.remove(["1"]) results = await vector_store.list() assert len(results) == 1 assert results[0].id == "2" assert results[0].key == "test2" file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 21 @pytest.fixture def vector_store(qdrant_client: AsyncQdrantClient) -> QdrantVectorStore: E fixture 'qdrant_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_qdrant_store, monkeypatch, no_cover, packages/ragbits-cli/src/ragbits/cli::<event_loop>, packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py:21"
test_qdrant.test_store_with_different_distance_method: packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py#L265
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 265 async def test_store_with_different_distance_method(qdrant_client: AsyncQdrantClient) -> None: vector_store = QdrantVectorStore(client=qdrant_client, index_name="test", distance_method=Distance.DOT) entries = [ VectorStoreEntry( id="1", key="test1", text="test1", metadata={"embedding_type": "text", "vector": [1.0, 0.0]}, ), ] await vector_store.store(entries) results = await vector_store.retrieve([1.0, 0.0]) assert len(results) == 1 assert results[0].entry.id == "1" assert results[0].entry.key == "test1" assert results[0].vectors["text"] == [1.0, 0.0] assert results[0].score == 1.0 # Dot product E fixture 'qdrant_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_qdrant_store, monkeypatch, no_cover, packages/ragbits-cli/src/ragbits/cli::<event_loop>, packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py:265"
test_search: .venv/lib/python3.10/site-packages/sklearn/model_selection/tests/test_search.py#L39
assert 1 == 0 + where 1 = <Result TypeError("DocumentProcessorRouter.__init__() missing 1 required positional argument: 'providers'")>.exit_code
test_search.test_search_limit: .venv/lib/python3.10/site-packages/sklearn/model_selection/tests/test_search.py#L51
assert 1 == 0 + where 1 = <Result TypeError("DocumentProcessorRouter.__init__() missing 1 required positional argument: 'providers'")>.exit_code
test_search.test_search_columns: .venv/lib/python3.10/site-packages/sklearn/model_selection/tests/test_search.py#L63
assert 1 == 0 + where 1 = <Result TypeError("DocumentProcessorRouter.__init__() missing 1 required positional argument: 'providers'")>.exit_code
test_search.test_search_columns_non_existent: .venv/lib/python3.10/site-packages/sklearn/model_selection/tests/test_search.py#L86
assert 'Unknown column: non_existent' in '' + where '' = <Result TypeError("DocumentProcessorRouter.__init__() missing 1 required positional argument: 'providers'")>.stderr
test_search.test_search_json: .venv/lib/python3.10/site-packages/sklearn/model_selection/tests/test_search.py#L105
assert 1 == 0 + where 1 = <Result TypeError("DocumentProcessorRouter.__init__() missing 1 required positional argument: 'providers'")>.exit_code
test_config.test_subclass_from_defaults_instance_yaml: .venv/lib/python3.10/site-packages/chromadb/test/test_config.py#L28
ragbits.core.utils.config_handling.NoDefaultConfigError: Could not find default factory or configuration for document_search
test_config.test_subclass_from_defaults_instance_nested_yaml: .venv/lib/python3.10/site-packages/chromadb/test/test_config.py#L45
TypeError: DocumentProcessorRouter.__init__() missing 1 required positional argument: 'providers'
test_config.test_subclass_from_defaults_yaml_override: .venv/lib/python3.10/site-packages/chromadb/test/test_config.py#L61
ragbits.core.utils.config_handling.NoDefaultConfigError: Could not find default factory or configuration for document_search
test_config.test_subclass_from_defaults_instance_nested_yaml_ovverride: .venv/lib/python3.10/site-packages/chromadb/test/test_config.py#L80
TypeError: DocumentProcessorRouter.__init__() missing 1 required positional argument: 'providers'
test_config.test_subclass_from_defaults_factory: .venv/lib/python3.10/site-packages/chromadb/test/test_config.py#L98
TypeError: DocumentProcessorRouter.__init__() missing 1 required positional argument: 'providers'
test_vector_store.test_vector_store_list: packages/ragbits-core/tests/cli/test_vector_store.py#L100
AssertionError: assert 1 == 0 + where 1 = <Result ValueError('Entry must have embedding_type in metadata')>.exit_code
test_vector_store.test_vector_store_list_limit_offset: packages/ragbits-core/tests/cli/test_vector_store.py#L112
AssertionError: assert 1 == 0 + where 1 = <Result ValueError('Entry must have embedding_type in metadata')>.exit_code
test_vector_store.test_vector_store_list_columns: packages/ragbits-core/tests/cli/test_vector_store.py#L124
AssertionError: assert 1 == 0 + where 1 = <Result ValueError('Entry must have embedding_type in metadata')>.exit_code
test_vector_store.test_vector_store_list_columns_non_existent: packages/ragbits-core/tests/cli/test_vector_store.py#L156
AssertionError: assert 'Unknown column: non_existent' in '' + where '' = <Result ValueError('Entry must have embedding_type in metadata')>.stderr
test_vector_store.test_vector_store_remove: packages/ragbits-core/tests/cli/test_vector_store.py#L165
AssertionError: assert 1 == 0 + where 1 = <Result ValueError('Entry must have embedding_type in metadata')>.exit_code
test_vector_store.test_vector_store_query: packages/ragbits-core/tests/cli/test_vector_store.py#L193
AssertionError: assert 1 == 0 + where 1 = <Result ValueError('Entry must have embedding_type in metadata')>.exit_code
test_vector_store.test_vector_store_list_json: packages/ragbits-core/tests/cli/test_vector_store.py#L214
AssertionError: assert 1 == 0 + where 1 = <Result ValueError('Entry must have embedding_type in metadata')>.exit_code
test_vector_store.test_handling_document_ingestion_with_different_content_and_verifying_replacement[vector_store0]: packages/ragbits-core/tests/cli/test_vector_store.py#L42
TypeError: DocumentProcessorRouter.__init__() missing 1 required positional argument: 'providers'
test_vector_store.test_handling_document_ingestion_with_different_content_and_verifying_replacement[vector_store1]: packages/ragbits-core/tests/cli/test_vector_store.py#L42
TypeError: DocumentProcessorRouter.__init__() missing 1 required positional argument: 'providers'
test_vector_store.test_handling_document_ingestion_with_different_content_and_verifying_replacement[vector_store2]: packages/ragbits-core/tests/cli/test_vector_store.py#L42
TypeError: DocumentProcessorRouter.__init__() missing 1 required positional argument: 'providers'
test_chroma.test_store: .venv/lib/python3.10/site-packages/chromadb/test/test_chroma.py#L57
ValueError: Entry must have embedding_type in metadata
test_chroma.test_retrieve[None-results0]: .venv/lib/python3.10/site-packages/chromadb/test/test_chroma.py#L118
AssertionError: assert 0 == 2 + where 0 = len([]) + and 2 = len([{'content': 'test content 1', 'title': 'test title 1', 'vector': [0.12, 0.25, 0.29]}, {'content': 'test content 2', 'title': 'test title 2', 'vector': [0.13, 0.26, 0.3]}])
test_chroma.test_retrieve[0.1-results1]: .venv/lib/python3.10/site-packages/chromadb/test/test_chroma.py#L118
AssertionError: assert 0 == 1 + where 0 = len([]) + and 1 = len([{'content': 'test content 1', 'title': 'test title 1', 'vector': [0.12, 0.25, 0.29]}])
test_chroma.test_remove: .venv/lib/python3.10/site-packages/chromadb/test/test_chroma.py#L132
AssertionError: Expected 'delete' to have been called once. Called 0 times.
test_chroma.test_metadata_roundtrip: .venv/lib/python3.10/site-packages/chromadb/test/test_chroma.py#L192
ValueError: Entry must have embedding_type in metadata
test_chroma.test_store_and_retrieve: .venv/lib/python3.10/site-packages/chromadb/test/test_chroma.py#L17
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py, line 222 async def test_store_and_retrieve(vector_store: ChromaVectorStore, entries: list[VectorStoreEntry]) -> None: await vector_store.store(entries) results = await vector_store.retrieve([1.0, 0.0]) assert len(results) == 2 assert results[0].entry.id == "1" assert results[0].entry.key == "test1" assert results[0].vectors["text"] == [1.0, 0.0] assert results[0].score == 0.0 assert results[1].entry.id == "2" assert results[1].entry.key == "test2" assert results[1].vectors["text"] == [0.0, 1.0] assert results[1].score == pytest.approx(1.4142135623730951) file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py, line 17 @pytest.fixture def vector_store(chroma_client) -> ChromaVectorStore: E fixture 'chroma_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_chromadb_store, monkeypatch, no_cover, packages/ragbits-core/tests/unit/vector_stores/test_chroma.py::<event_loop>, packages/ragbits-core/tests/unit/vector_stores::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py:17"
test_chroma.test_store_and_retrieve_with_max_distance: .venv/lib/python3.10/site-packages/chromadb/test/test_chroma.py#L17
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py, line 236 async def test_store_and_retrieve_with_max_distance( vector_store: ChromaVectorStore, entries: list[VectorStoreEntry] ) -> None: await vector_store.store(entries) results = await vector_store.retrieve([1.0, 0.0], options=vector_store.options_cls(max_distance=1.0)) assert len(results) == 1 assert results[0].entry.id == "1" assert results[0].entry.key == "test1" assert results[0].vectors["text"] == [1.0, 0.0] assert results[0].score == 0.0 file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py, line 17 @pytest.fixture def vector_store(chroma_client) -> ChromaVectorStore: E fixture 'chroma_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_chromadb_store, monkeypatch, no_cover, packages/ragbits-core/tests/unit/vector_stores/test_chroma.py::<event_loop>, packages/ragbits-core/tests/unit/vector_stores::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py:17"
test_chroma.test_store_and_retrieve_with_k: .venv/lib/python3.10/site-packages/chromadb/test/test_chroma.py#L17
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py, line 248 async def test_store_and_retrieve_with_k(vector_store: ChromaVectorStore, entries: list[VectorStoreEntry]) -> None: await vector_store.store(entries) results = await vector_store.retrieve([1.0, 0.0], options=vector_store.options_cls(k=1)) assert len(results) == 1 assert results[0].entry.id == "1" assert results[0].entry.key == "test1" assert results[0].vectors["text"] == [1.0, 0.0] assert results[0].score == 0.0 file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py, line 17 @pytest.fixture def vector_store(chroma_client) -> ChromaVectorStore: E fixture 'chroma_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_chromadb_store, monkeypatch, no_cover, packages/ragbits-core/tests/unit/vector_stores/test_chroma.py::<event_loop>, packages/ragbits-core/tests/unit/vector_stores::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py:17"
test_chroma.test_store_and_list: .venv/lib/python3.10/site-packages/chromadb/test/test_chroma.py#L17
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py, line 258 async def test_store_and_list(vector_store: ChromaVectorStore, entries: list[VectorStoreEntry]) -> None: await vector_store.store(entries) results = await vector_store.list() assert len(results) == 2 assert results[0].id == "1" assert results[0].key == "test1" assert results[1].id == "2" assert results[1].key == "test2" file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py, line 17 @pytest.fixture def vector_store(chroma_client) -> ChromaVectorStore: E fixture 'chroma_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_chromadb_store, monkeypatch, no_cover, packages/ragbits-core/tests/unit/vector_stores/test_chroma.py::<event_loop>, packages/ragbits-core/tests/unit/vector_stores::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py:17"
test_chroma.test_store_and_list_with_limit: .venv/lib/python3.10/site-packages/chromadb/test/test_chroma.py#L17
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py, line 268 async def test_store_and_list_with_limit(vector_store: ChromaVectorStore, entries: list[VectorStoreEntry]) -> None: await vector_store.store(entries) results = await vector_store.list(limit=1) assert len(results) == 1 assert results[0].id == "1" assert results[0].key == "test1" file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py, line 17 @pytest.fixture def vector_store(chroma_client) -> ChromaVectorStore: E fixture 'chroma_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_chromadb_store, monkeypatch, no_cover, packages/ragbits-core/tests/unit/vector_stores/test_chroma.py::<event_loop>, packages/ragbits-core/tests/unit/vector_stores::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py:17"
test_chroma.test_store_and_list_with_offset: .venv/lib/python3.10/site-packages/chromadb/test/test_chroma.py#L17
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py, line 276 async def test_store_and_list_with_offset(vector_store: ChromaVectorStore, entries: list[VectorStoreEntry]) -> None: await vector_store.store(entries) results = await vector_store.list(offset=1) assert len(results) == 1 assert results[0].id == "2" assert results[0].key == "test2" file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py, line 17 @pytest.fixture def vector_store(chroma_client) -> ChromaVectorStore: E fixture 'chroma_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_chromadb_store, monkeypatch, no_cover, packages/ragbits-core/tests/unit/vector_stores/test_chroma.py::<event_loop>, packages/ragbits-core/tests/unit/vector_stores::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py:17"
test_chroma.test_store_and_list_with_where: .venv/lib/python3.10/site-packages/chromadb/test/test_chroma.py#L17
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py, line 284 async def test_store_and_list_with_where(vector_store: ChromaVectorStore, entries: list[VectorStoreEntry]) -> None: await vector_store.store(entries) results = await vector_store.list(where={"embedding_type": "text"}) assert len(results) == 2 assert results[0].id == "1" assert results[0].key == "test1" assert results[1].id == "2" assert results[1].key == "test2" file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py, line 17 @pytest.fixture def vector_store(chroma_client) -> ChromaVectorStore: E fixture 'chroma_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_chromadb_store, monkeypatch, no_cover, packages/ragbits-core/tests/unit/vector_stores/test_chroma.py::<event_loop>, packages/ragbits-core/tests/unit/vector_stores::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py:17"
test_chroma.test_store_and_remove: .venv/lib/python3.10/site-packages/chromadb/test/test_chroma.py#L17
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py, line 294 async def test_store_and_remove(vector_store: ChromaVectorStore, entries: list[VectorStoreEntry]) -> None: await vector_store.store(entries) await vector_store.remove(["1"]) results = await vector_store.list() assert len(results) == 1 assert results[0].id == "2" assert results[0].key == "test2" file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py, line 17 @pytest.fixture def vector_store(chroma_client) -> ChromaVectorStore: E fixture 'chroma_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_chromadb_store, monkeypatch, no_cover, packages/ragbits-core/tests/unit/vector_stores/test_chroma.py::<event_loop>, packages/ragbits-core/tests/unit/vector_stores::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py:17"
test_in_memory.test_retrieve[5-None-results0]: packages/ragbits-core/tests/unit/metadata_stores/test_in_memory.py#L180
AttributeError: 'VectorStoreResult' object has no attribute 'metadata'
test_in_memory.test_retrieve[2-None-results1]: packages/ragbits-core/tests/unit/metadata_stores/test_in_memory.py#L180
AttributeError: 'VectorStoreResult' object has no attribute 'metadata'
test_in_memory.test_retrieve[5-0.3-results2]: packages/ragbits-core/tests/unit/metadata_stores/test_in_memory.py#L180
AttributeError: 'VectorStoreResult' object has no attribute 'metadata'
test_qdrant.test_store: packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py#L62
ValueError: Entry must have embedding_type in metadata
test_qdrant.test_retrieve: packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py#L118
AssertionError: assert 0 == 2 + where 0 = len([]) + and 2 = len([{'content': 'test content 1', 'title': 'test title 1', 'vector': [0.12, 0.25, 0.29]}, {'content': 'test content 2', 'title': 'test title 2', 'vector': [0.13, 0.26, 0.3]}])
test_qdrant.test_remove: packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py#L130
AssertionError: Expected 'delete' to have been called once. Called 0 times.
test_qdrant.test_list: packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py#L177
AssertionError: assert 0 == 2 + where 0 = len([]) + and 2 = len([{'content': 'test content 1', 'title': 'test title 1', 'vector': [0.12, 0.25, 0.29]}, {'content': 'test content 2', 'title': 'test title 2', 'vector': [0.13, 0.26, 0.3]}])
test_qdrant.test_store_and_retrieve: packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py#L21
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 184 async def test_store_and_retrieve(vector_store: QdrantVectorStore, entries: list[VectorStoreEntry]) -> None: await vector_store.store(entries) results = await vector_store.retrieve([1.0, 0.0]) assert len(results) == 2 assert results[0].entry.id == "1" assert results[0].entry.key == "test1" assert results[0].vectors["text"] == [1.0, 0.0] assert results[0].score == 1.0 # Cosine similarity assert results[1].entry.id == "2" assert results[1].entry.key == "test2" assert results[1].vectors["text"] == [0.0, 1.0] assert results[1].score == 0.0 # Cosine similarity file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 21 @pytest.fixture def vector_store(qdrant_client: AsyncQdrantClient) -> QdrantVectorStore: E fixture 'qdrant_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_qdrant_store, monkeypatch, no_cover, packages/ragbits-cli/src/ragbits/cli::<event_loop>, packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py:21"
test_qdrant.test_store_and_retrieve_with_max_distance: packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py#L21
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 198 async def test_store_and_retrieve_with_max_distance( vector_store: QdrantVectorStore, entries: list[VectorStoreEntry] ) -> None: await vector_store.store(entries) results = await vector_store.retrieve([1.0, 0.0], options=vector_store.options_cls(max_distance=0.5)) assert len(results) == 1 assert results[0].entry.id == "1" assert results[0].entry.key == "test1" assert results[0].vectors["text"] == [1.0, 0.0] assert results[0].score == 1.0 # Cosine similarity file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 21 @pytest.fixture def vector_store(qdrant_client: AsyncQdrantClient) -> QdrantVectorStore: E fixture 'qdrant_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_qdrant_store, monkeypatch, no_cover, packages/ragbits-cli/src/ragbits/cli::<event_loop>, packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py:21"
test_qdrant.test_store_and_retrieve_with_k: packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py#L21
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 210 async def test_store_and_retrieve_with_k(vector_store: QdrantVectorStore, entries: list[VectorStoreEntry]) -> None: await vector_store.store(entries) results = await vector_store.retrieve([1.0, 0.0], options=vector_store.options_cls(k=1)) assert len(results) == 1 assert results[0].entry.id == "1" assert results[0].entry.key == "test1" assert results[0].vectors["text"] == [1.0, 0.0] assert results[0].score == 1.0 # Cosine similarity file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 21 @pytest.fixture def vector_store(qdrant_client: AsyncQdrantClient) -> QdrantVectorStore: E fixture 'qdrant_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_qdrant_store, monkeypatch, no_cover, packages/ragbits-cli/src/ragbits/cli::<event_loop>, packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py:21"
test_qdrant.test_store_and_list: packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py#L21
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 220 async def test_store_and_list(vector_store: QdrantVectorStore, entries: list[VectorStoreEntry]) -> None: await vector_store.store(entries) results = await vector_store.list() assert len(results) == 2 assert results[0].id == "1" assert results[0].key == "test1" assert results[1].id == "2" assert results[1].key == "test2" file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 21 @pytest.fixture def vector_store(qdrant_client: AsyncQdrantClient) -> QdrantVectorStore: E fixture 'qdrant_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_qdrant_store, monkeypatch, no_cover, packages/ragbits-cli/src/ragbits/cli::<event_loop>, packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py:21"
test_qdrant.test_store_and_list_with_limit: packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py#L21
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 230 async def test_store_and_list_with_limit(vector_store: QdrantVectorStore, entries: list[VectorStoreEntry]) -> None: await vector_store.store(entries) results = await vector_store.list(limit=1) assert len(results) == 1 assert results[0].id == "1" assert results[0].key == "test1" file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 21 @pytest.fixture def vector_store(qdrant_client: AsyncQdrantClient) -> QdrantVectorStore: E fixture 'qdrant_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_qdrant_store, monkeypatch, no_cover, packages/ragbits-cli/src/ragbits/cli::<event_loop>, packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py:21"
test_qdrant.test_store_and_list_with_offset: packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py#L21
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 238 async def test_store_and_list_with_offset(vector_store: QdrantVectorStore, entries: list[VectorStoreEntry]) -> None: await vector_store.store(entries) results = await vector_store.list(offset=1) assert len(results) == 1 assert results[0].id == "2" assert results[0].key == "test2" file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 21 @pytest.fixture def vector_store(qdrant_client: AsyncQdrantClient) -> QdrantVectorStore: E fixture 'qdrant_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_qdrant_store, monkeypatch, no_cover, packages/ragbits-cli/src/ragbits/cli::<event_loop>, packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py:21"
test_qdrant.test_store_and_list_with_where: packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py#L21
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 246 async def test_store_and_list_with_where(vector_store: QdrantVectorStore, entries: list[VectorStoreEntry]) -> None: await vector_store.store(entries) results = await vector_store.list(where={"embedding_type": "text"}) assert len(results) == 2 assert results[0].id == "1" assert results[0].key == "test1" assert results[1].id == "2" assert results[1].key == "test2" file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 21 @pytest.fixture def vector_store(qdrant_client: AsyncQdrantClient) -> QdrantVectorStore: E fixture 'qdrant_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_qdrant_store, monkeypatch, no_cover, packages/ragbits-cli/src/ragbits/cli::<event_loop>, packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py:21"
test_qdrant.test_store_and_remove: packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py#L21
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 256 async def test_store_and_remove(vector_store: QdrantVectorStore, entries: list[VectorStoreEntry]) -> None: await vector_store.store(entries) await vector_store.remove(["1"]) results = await vector_store.list() assert len(results) == 1 assert results[0].id == "2" assert results[0].key == "test2" file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 21 @pytest.fixture def vector_store(qdrant_client: AsyncQdrantClient) -> QdrantVectorStore: E fixture 'qdrant_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_qdrant_store, monkeypatch, no_cover, packages/ragbits-cli/src/ragbits/cli::<event_loop>, packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py:21"
test_qdrant.test_store_with_different_distance_method: packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py#L265
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 265 async def test_store_with_different_distance_method(qdrant_client: AsyncQdrantClient) -> None: vector_store = QdrantVectorStore(client=qdrant_client, index_name="test", distance_method=Distance.DOT) entries = [ VectorStoreEntry( id="1", key="test1", text="test1", metadata={"embedding_type": "text", "vector": [1.0, 0.0]}, ), ] await vector_store.store(entries) results = await vector_store.retrieve([1.0, 0.0]) assert len(results) == 1 assert results[0].entry.id == "1" assert results[0].entry.key == "test1" assert results[0].vectors["text"] == [1.0, 0.0] assert results[0].score == 1.0 # Dot product E fixture 'qdrant_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_qdrant_store, monkeypatch, no_cover, packages/ragbits-cli/src/ragbits/cli::<event_loop>, packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py:265"
test_search: .venv/lib/python3.10/site-packages/sklearn/model_selection/tests/test_search.py#L39
assert 1 == 0 + where 1 = <Result TypeError("DocumentProcessorRouter.__init__() missing 1 required positional argument: 'providers'")>.exit_code
test_search.test_search_limit: .venv/lib/python3.10/site-packages/sklearn/model_selection/tests/test_search.py#L51
assert 1 == 0 + where 1 = <Result TypeError("DocumentProcessorRouter.__init__() missing 1 required positional argument: 'providers'")>.exit_code
test_search.test_search_columns: .venv/lib/python3.10/site-packages/sklearn/model_selection/tests/test_search.py#L63
assert 1 == 0 + where 1 = <Result TypeError("DocumentProcessorRouter.__init__() missing 1 required positional argument: 'providers'")>.exit_code
test_search.test_search_columns_non_existent: .venv/lib/python3.10/site-packages/sklearn/model_selection/tests/test_search.py#L86
assert 'Unknown column: non_existent' in '' + where '' = <Result TypeError("DocumentProcessorRouter.__init__() missing 1 required positional argument: 'providers'")>.stderr
test_search.test_search_json: .venv/lib/python3.10/site-packages/sklearn/model_selection/tests/test_search.py#L105
assert 1 == 0 + where 1 = <Result TypeError("DocumentProcessorRouter.__init__() missing 1 required positional argument: 'providers'")>.exit_code
test_config.test_subclass_from_defaults_instance_yaml: .venv/lib/python3.10/site-packages/chromadb/test/test_config.py#L28
ragbits.core.utils.config_handling.NoDefaultConfigError: Could not find default factory or configuration for document_search
test_config.test_subclass_from_defaults_instance_nested_yaml: .venv/lib/python3.10/site-packages/chromadb/test/test_config.py#L45
TypeError: DocumentProcessorRouter.__init__() missing 1 required positional argument: 'providers'
test_config.test_subclass_from_defaults_yaml_override: .venv/lib/python3.10/site-packages/chromadb/test/test_config.py#L61
ragbits.core.utils.config_handling.NoDefaultConfigError: Could not find default factory or configuration for document_search
test_config.test_subclass_from_defaults_instance_nested_yaml_ovverride: .venv/lib/python3.10/site-packages/chromadb/test/test_config.py#L80
TypeError: DocumentProcessorRouter.__init__() missing 1 required positional argument: 'providers'
test_config.test_subclass_from_defaults_factory: .venv/lib/python3.10/site-packages/chromadb/test/test_config.py#L98
TypeError: DocumentProcessorRouter.__init__() missing 1 required positional argument: 'providers'
Run tests (3.11)
Process completed with exit code 1.
test_vector_store.test_vector_store_list: packages/ragbits-core/tests/cli/test_vector_store.py#L100
AssertionError: assert 1 == 0 + where 1 = <Result ValueError('Entry must have embedding_type in metadata')>.exit_code
test_vector_store.test_vector_store_list_limit_offset: packages/ragbits-core/tests/cli/test_vector_store.py#L112
AssertionError: assert 1 == 0 + where 1 = <Result ValueError('Entry must have embedding_type in metadata')>.exit_code
test_vector_store.test_vector_store_list_columns: packages/ragbits-core/tests/cli/test_vector_store.py#L124
AssertionError: assert 1 == 0 + where 1 = <Result ValueError('Entry must have embedding_type in metadata')>.exit_code
test_vector_store.test_vector_store_list_columns_non_existent: packages/ragbits-core/tests/cli/test_vector_store.py#L156
AssertionError: assert 'Unknown column: non_existent' in '' + where '' = <Result ValueError('Entry must have embedding_type in metadata')>.stderr
test_vector_store.test_vector_store_remove: packages/ragbits-core/tests/cli/test_vector_store.py#L165
AssertionError: assert 1 == 0 + where 1 = <Result ValueError('Entry must have embedding_type in metadata')>.exit_code
test_vector_store.test_vector_store_query: packages/ragbits-core/tests/cli/test_vector_store.py#L193
AssertionError: assert 1 == 0 + where 1 = <Result ValueError('Entry must have embedding_type in metadata')>.exit_code
test_vector_store.test_vector_store_list_json: packages/ragbits-core/tests/cli/test_vector_store.py#L214
AssertionError: assert 1 == 0 + where 1 = <Result ValueError('Entry must have embedding_type in metadata')>.exit_code
test_vector_store.test_handling_document_ingestion_with_different_content_and_verifying_replacement[vector_store0]: packages/ragbits-core/tests/cli/test_vector_store.py#L42
TypeError: DocumentProcessorRouter.__init__() missing 1 required positional argument: 'providers'
test_vector_store.test_handling_document_ingestion_with_different_content_and_verifying_replacement[vector_store1]: packages/ragbits-core/tests/cli/test_vector_store.py#L42
TypeError: DocumentProcessorRouter.__init__() missing 1 required positional argument: 'providers'
test_vector_store.test_handling_document_ingestion_with_different_content_and_verifying_replacement[vector_store2]: packages/ragbits-core/tests/cli/test_vector_store.py#L42
TypeError: DocumentProcessorRouter.__init__() missing 1 required positional argument: 'providers'
test_chroma.test_store: .venv/lib/python3.10/site-packages/chromadb/test/test_chroma.py#L57
ValueError: Entry must have embedding_type in metadata
test_chroma.test_retrieve[None-results0]: .venv/lib/python3.10/site-packages/chromadb/test/test_chroma.py#L118
AssertionError: assert 0 == 2 + where 0 = len([]) + and 2 = len([{'content': 'test content 1', 'title': 'test title 1', 'vector': [0.12, 0.25, 0.29]}, {'content': 'test content 2', 'title': 'test title 2', 'vector': [0.13, 0.26, 0.3]}])
test_chroma.test_retrieve[0.1-results1]: .venv/lib/python3.10/site-packages/chromadb/test/test_chroma.py#L118
AssertionError: assert 0 == 1 + where 0 = len([]) + and 1 = len([{'content': 'test content 1', 'title': 'test title 1', 'vector': [0.12, 0.25, 0.29]}])
test_chroma.test_remove: .venv/lib/python3.10/site-packages/chromadb/test/test_chroma.py#L132
AssertionError: Expected 'delete' to have been called once. Called 0 times.
test_chroma.test_metadata_roundtrip: .venv/lib/python3.10/site-packages/chromadb/test/test_chroma.py#L192
ValueError: Entry must have embedding_type in metadata
test_chroma.test_store_and_retrieve: .venv/lib/python3.10/site-packages/chromadb/test/test_chroma.py#L17
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py, line 222 async def test_store_and_retrieve(vector_store: ChromaVectorStore, entries: list[VectorStoreEntry]) -> None: await vector_store.store(entries) results = await vector_store.retrieve([1.0, 0.0]) assert len(results) == 2 assert results[0].entry.id == "1" assert results[0].entry.key == "test1" assert results[0].vectors["text"] == [1.0, 0.0] assert results[0].score == 0.0 assert results[1].entry.id == "2" assert results[1].entry.key == "test2" assert results[1].vectors["text"] == [0.0, 1.0] assert results[1].score == pytest.approx(1.4142135623730951) file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py, line 17 @pytest.fixture def vector_store(chroma_client) -> ChromaVectorStore: E fixture 'chroma_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_chromadb_store, monkeypatch, no_cover, packages/ragbits-core/tests/unit/vector_stores/test_chroma.py::<event_loop>, packages/ragbits-core/tests/unit/vector_stores::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py:17"
test_chroma.test_store_and_retrieve_with_max_distance: .venv/lib/python3.10/site-packages/chromadb/test/test_chroma.py#L17
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py, line 236 async def test_store_and_retrieve_with_max_distance( vector_store: ChromaVectorStore, entries: list[VectorStoreEntry] ) -> None: await vector_store.store(entries) results = await vector_store.retrieve([1.0, 0.0], options=vector_store.options_cls(max_distance=1.0)) assert len(results) == 1 assert results[0].entry.id == "1" assert results[0].entry.key == "test1" assert results[0].vectors["text"] == [1.0, 0.0] assert results[0].score == 0.0 file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py, line 17 @pytest.fixture def vector_store(chroma_client) -> ChromaVectorStore: E fixture 'chroma_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_chromadb_store, monkeypatch, no_cover, packages/ragbits-core/tests/unit/vector_stores/test_chroma.py::<event_loop>, packages/ragbits-core/tests/unit/vector_stores::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py:17"
test_chroma.test_store_and_retrieve_with_k: .venv/lib/python3.10/site-packages/chromadb/test/test_chroma.py#L17
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py, line 248 async def test_store_and_retrieve_with_k(vector_store: ChromaVectorStore, entries: list[VectorStoreEntry]) -> None: await vector_store.store(entries) results = await vector_store.retrieve([1.0, 0.0], options=vector_store.options_cls(k=1)) assert len(results) == 1 assert results[0].entry.id == "1" assert results[0].entry.key == "test1" assert results[0].vectors["text"] == [1.0, 0.0] assert results[0].score == 0.0 file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py, line 17 @pytest.fixture def vector_store(chroma_client) -> ChromaVectorStore: E fixture 'chroma_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_chromadb_store, monkeypatch, no_cover, packages/ragbits-core/tests/unit/vector_stores/test_chroma.py::<event_loop>, packages/ragbits-core/tests/unit/vector_stores::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py:17"
test_chroma.test_store_and_list: .venv/lib/python3.10/site-packages/chromadb/test/test_chroma.py#L17
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py, line 258 async def test_store_and_list(vector_store: ChromaVectorStore, entries: list[VectorStoreEntry]) -> None: await vector_store.store(entries) results = await vector_store.list() assert len(results) == 2 assert results[0].id == "1" assert results[0].key == "test1" assert results[1].id == "2" assert results[1].key == "test2" file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py, line 17 @pytest.fixture def vector_store(chroma_client) -> ChromaVectorStore: E fixture 'chroma_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_chromadb_store, monkeypatch, no_cover, packages/ragbits-core/tests/unit/vector_stores/test_chroma.py::<event_loop>, packages/ragbits-core/tests/unit/vector_stores::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py:17"
test_chroma.test_store_and_list_with_limit: .venv/lib/python3.10/site-packages/chromadb/test/test_chroma.py#L17
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py, line 268 async def test_store_and_list_with_limit(vector_store: ChromaVectorStore, entries: list[VectorStoreEntry]) -> None: await vector_store.store(entries) results = await vector_store.list(limit=1) assert len(results) == 1 assert results[0].id == "1" assert results[0].key == "test1" file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py, line 17 @pytest.fixture def vector_store(chroma_client) -> ChromaVectorStore: E fixture 'chroma_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_chromadb_store, monkeypatch, no_cover, packages/ragbits-core/tests/unit/vector_stores/test_chroma.py::<event_loop>, packages/ragbits-core/tests/unit/vector_stores::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py:17"
test_chroma.test_store_and_list_with_offset: .venv/lib/python3.10/site-packages/chromadb/test/test_chroma.py#L17
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py, line 276 async def test_store_and_list_with_offset(vector_store: ChromaVectorStore, entries: list[VectorStoreEntry]) -> None: await vector_store.store(entries) results = await vector_store.list(offset=1) assert len(results) == 1 assert results[0].id == "2" assert results[0].key == "test2" file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py, line 17 @pytest.fixture def vector_store(chroma_client) -> ChromaVectorStore: E fixture 'chroma_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_chromadb_store, monkeypatch, no_cover, packages/ragbits-core/tests/unit/vector_stores/test_chroma.py::<event_loop>, packages/ragbits-core/tests/unit/vector_stores::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py:17"
test_chroma.test_store_and_list_with_where: .venv/lib/python3.10/site-packages/chromadb/test/test_chroma.py#L17
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py, line 284 async def test_store_and_list_with_where(vector_store: ChromaVectorStore, entries: list[VectorStoreEntry]) -> None: await vector_store.store(entries) results = await vector_store.list(where={"embedding_type": "text"}) assert len(results) == 2 assert results[0].id == "1" assert results[0].key == "test1" assert results[1].id == "2" assert results[1].key == "test2" file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py, line 17 @pytest.fixture def vector_store(chroma_client) -> ChromaVectorStore: E fixture 'chroma_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_chromadb_store, monkeypatch, no_cover, packages/ragbits-core/tests/unit/vector_stores/test_chroma.py::<event_loop>, packages/ragbits-core/tests/unit/vector_stores::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py:17"
test_chroma.test_store_and_remove: .venv/lib/python3.10/site-packages/chromadb/test/test_chroma.py#L17
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py, line 294 async def test_store_and_remove(vector_store: ChromaVectorStore, entries: list[VectorStoreEntry]) -> None: await vector_store.store(entries) await vector_store.remove(["1"]) results = await vector_store.list() assert len(results) == 1 assert results[0].id == "2" assert results[0].key == "test2" file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py, line 17 @pytest.fixture def vector_store(chroma_client) -> ChromaVectorStore: E fixture 'chroma_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_chromadb_store, monkeypatch, no_cover, packages/ragbits-core/tests/unit/vector_stores/test_chroma.py::<event_loop>, packages/ragbits-core/tests/unit/vector_stores::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py:17"
test_in_memory.test_retrieve[5-None-results0]: packages/ragbits-core/tests/unit/metadata_stores/test_in_memory.py#L180
AttributeError: 'VectorStoreResult' object has no attribute 'metadata'
test_in_memory.test_retrieve[2-None-results1]: packages/ragbits-core/tests/unit/metadata_stores/test_in_memory.py#L180
AttributeError: 'VectorStoreResult' object has no attribute 'metadata'
test_in_memory.test_retrieve[5-0.3-results2]: packages/ragbits-core/tests/unit/metadata_stores/test_in_memory.py#L180
AttributeError: 'VectorStoreResult' object has no attribute 'metadata'
test_qdrant.test_store: packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py#L62
ValueError: Entry must have embedding_type in metadata
test_qdrant.test_retrieve: packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py#L118
AssertionError: assert 0 == 2 + where 0 = len([]) + and 2 = len([{'content': 'test content 1', 'title': 'test title 1', 'vector': [0.12, 0.25, 0.29]}, {'content': 'test content 2', 'title': 'test title 2', 'vector': [0.13, 0.26, 0.3]}])
test_qdrant.test_remove: packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py#L130
AssertionError: Expected 'delete' to have been called once. Called 0 times.
test_qdrant.test_list: packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py#L177
AssertionError: assert 0 == 2 + where 0 = len([]) + and 2 = len([{'content': 'test content 1', 'title': 'test title 1', 'vector': [0.12, 0.25, 0.29]}, {'content': 'test content 2', 'title': 'test title 2', 'vector': [0.13, 0.26, 0.3]}])
test_qdrant.test_store_and_retrieve: packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py#L21
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 184 async def test_store_and_retrieve(vector_store: QdrantVectorStore, entries: list[VectorStoreEntry]) -> None: await vector_store.store(entries) results = await vector_store.retrieve([1.0, 0.0]) assert len(results) == 2 assert results[0].entry.id == "1" assert results[0].entry.key == "test1" assert results[0].vectors["text"] == [1.0, 0.0] assert results[0].score == 1.0 # Cosine similarity assert results[1].entry.id == "2" assert results[1].entry.key == "test2" assert results[1].vectors["text"] == [0.0, 1.0] assert results[1].score == 0.0 # Cosine similarity file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 21 @pytest.fixture def vector_store(qdrant_client: AsyncQdrantClient) -> QdrantVectorStore: E fixture 'qdrant_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_qdrant_store, monkeypatch, no_cover, packages/ragbits-cli/src/ragbits/cli::<event_loop>, packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py:21"
test_qdrant.test_store_and_retrieve_with_max_distance: packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py#L21
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 198 async def test_store_and_retrieve_with_max_distance( vector_store: QdrantVectorStore, entries: list[VectorStoreEntry] ) -> None: await vector_store.store(entries) results = await vector_store.retrieve([1.0, 0.0], options=vector_store.options_cls(max_distance=0.5)) assert len(results) == 1 assert results[0].entry.id == "1" assert results[0].entry.key == "test1" assert results[0].vectors["text"] == [1.0, 0.0] assert results[0].score == 1.0 # Cosine similarity file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 21 @pytest.fixture def vector_store(qdrant_client: AsyncQdrantClient) -> QdrantVectorStore: E fixture 'qdrant_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_qdrant_store, monkeypatch, no_cover, packages/ragbits-cli/src/ragbits/cli::<event_loop>, packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py:21"
test_qdrant.test_store_and_retrieve_with_k: packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py#L21
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 210 async def test_store_and_retrieve_with_k(vector_store: QdrantVectorStore, entries: list[VectorStoreEntry]) -> None: await vector_store.store(entries) results = await vector_store.retrieve([1.0, 0.0], options=vector_store.options_cls(k=1)) assert len(results) == 1 assert results[0].entry.id == "1" assert results[0].entry.key == "test1" assert results[0].vectors["text"] == [1.0, 0.0] assert results[0].score == 1.0 # Cosine similarity file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 21 @pytest.fixture def vector_store(qdrant_client: AsyncQdrantClient) -> QdrantVectorStore: E fixture 'qdrant_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_qdrant_store, monkeypatch, no_cover, packages/ragbits-cli/src/ragbits/cli::<event_loop>, packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py:21"
test_vector_store.test_vector_store_list: packages/ragbits-core/tests/cli/test_vector_store.py#L100
AssertionError: assert 1 == 0 + where 1 = <Result ValueError('Entry must have embedding_type in metadata')>.exit_code
test_vector_store.test_vector_store_list_limit_offset: packages/ragbits-core/tests/cli/test_vector_store.py#L112
AssertionError: assert 1 == 0 + where 1 = <Result ValueError('Entry must have embedding_type in metadata')>.exit_code
test_qdrant.test_store_and_list: packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py#L21
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 220 async def test_store_and_list(vector_store: QdrantVectorStore, entries: list[VectorStoreEntry]) -> None: await vector_store.store(entries) results = await vector_store.list() assert len(results) == 2 assert results[0].id == "1" assert results[0].key == "test1" assert results[1].id == "2" assert results[1].key == "test2" file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 21 @pytest.fixture def vector_store(qdrant_client: AsyncQdrantClient) -> QdrantVectorStore: E fixture 'qdrant_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_qdrant_store, monkeypatch, no_cover, packages/ragbits-cli/src/ragbits/cli::<event_loop>, packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py:21"
test_vector_store.test_vector_store_list_columns: packages/ragbits-core/tests/cli/test_vector_store.py#L124
AssertionError: assert 1 == 0 + where 1 = <Result ValueError('Entry must have embedding_type in metadata')>.exit_code
test_qdrant.test_store_and_list_with_limit: packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py#L21
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 230 async def test_store_and_list_with_limit(vector_store: QdrantVectorStore, entries: list[VectorStoreEntry]) -> None: await vector_store.store(entries) results = await vector_store.list(limit=1) assert len(results) == 1 assert results[0].id == "1" assert results[0].key == "test1" file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 21 @pytest.fixture def vector_store(qdrant_client: AsyncQdrantClient) -> QdrantVectorStore: E fixture 'qdrant_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_qdrant_store, monkeypatch, no_cover, packages/ragbits-cli/src/ragbits/cli::<event_loop>, packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py:21"
test_vector_store.test_vector_store_list_columns_non_existent: packages/ragbits-core/tests/cli/test_vector_store.py#L156
AssertionError: assert 'Unknown column: non_existent' in '' + where '' = <Result ValueError('Entry must have embedding_type in metadata')>.stderr
test_qdrant.test_store_and_list_with_offset: packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py#L21
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 238 async def test_store_and_list_with_offset(vector_store: QdrantVectorStore, entries: list[VectorStoreEntry]) -> None: await vector_store.store(entries) results = await vector_store.list(offset=1) assert len(results) == 1 assert results[0].id == "2" assert results[0].key == "test2" file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 21 @pytest.fixture def vector_store(qdrant_client: AsyncQdrantClient) -> QdrantVectorStore: E fixture 'qdrant_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_qdrant_store, monkeypatch, no_cover, packages/ragbits-cli/src/ragbits/cli::<event_loop>, packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py:21"
test_vector_store.test_vector_store_remove: packages/ragbits-core/tests/cli/test_vector_store.py#L165
AssertionError: assert 1 == 0 + where 1 = <Result ValueError('Entry must have embedding_type in metadata')>.exit_code
test_qdrant.test_store_and_list_with_where: packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py#L21
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 246 async def test_store_and_list_with_where(vector_store: QdrantVectorStore, entries: list[VectorStoreEntry]) -> None: await vector_store.store(entries) results = await vector_store.list(where={"embedding_type": "text"}) assert len(results) == 2 assert results[0].id == "1" assert results[0].key == "test1" assert results[1].id == "2" assert results[1].key == "test2" file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 21 @pytest.fixture def vector_store(qdrant_client: AsyncQdrantClient) -> QdrantVectorStore: E fixture 'qdrant_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_qdrant_store, monkeypatch, no_cover, packages/ragbits-cli/src/ragbits/cli::<event_loop>, packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py:21"
test_vector_store.test_vector_store_query: packages/ragbits-core/tests/cli/test_vector_store.py#L193
AssertionError: assert 1 == 0 + where 1 = <Result ValueError('Entry must have embedding_type in metadata')>.exit_code
test_vector_store.test_vector_store_list_json: packages/ragbits-core/tests/cli/test_vector_store.py#L214
AssertionError: assert 1 == 0 + where 1 = <Result ValueError('Entry must have embedding_type in metadata')>.exit_code
test_qdrant.test_store_and_remove: packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py#L21
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 256 async def test_store_and_remove(vector_store: QdrantVectorStore, entries: list[VectorStoreEntry]) -> None: await vector_store.store(entries) await vector_store.remove(["1"]) results = await vector_store.list() assert len(results) == 1 assert results[0].id == "2" assert results[0].key == "test2" file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 21 @pytest.fixture def vector_store(qdrant_client: AsyncQdrantClient) -> QdrantVectorStore: E fixture 'qdrant_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_qdrant_store, monkeypatch, no_cover, packages/ragbits-cli/src/ragbits/cli::<event_loop>, packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py:21"
test_vector_store.test_handling_document_ingestion_with_different_content_and_verifying_replacement[vector_store0]: packages/ragbits-core/tests/cli/test_vector_store.py#L42
TypeError: DocumentProcessorRouter.__init__() missing 1 required positional argument: 'providers'
test_qdrant.test_store_with_different_distance_method: packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py#L265
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 265 async def test_store_with_different_distance_method(qdrant_client: AsyncQdrantClient) -> None: vector_store = QdrantVectorStore(client=qdrant_client, index_name="test", distance_method=Distance.DOT) entries = [ VectorStoreEntry( id="1", key="test1", text="test1", metadata={"embedding_type": "text", "vector": [1.0, 0.0]}, ), ] await vector_store.store(entries) results = await vector_store.retrieve([1.0, 0.0]) assert len(results) == 1 assert results[0].entry.id == "1" assert results[0].entry.key == "test1" assert results[0].vectors["text"] == [1.0, 0.0] assert results[0].score == 1.0 # Dot product E fixture 'qdrant_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_qdrant_store, monkeypatch, no_cover, packages/ragbits-cli/src/ragbits/cli::<event_loop>, packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py:265"
test_vector_store.test_handling_document_ingestion_with_different_content_and_verifying_replacement[vector_store1]: packages/ragbits-core/tests/cli/test_vector_store.py#L42
TypeError: DocumentProcessorRouter.__init__() missing 1 required positional argument: 'providers'
test_search: .venv/lib/python3.10/site-packages/sklearn/model_selection/tests/test_search.py#L39
assert 1 == 0 + where 1 = <Result TypeError("DocumentProcessorRouter.__init__() missing 1 required positional argument: 'providers'")>.exit_code
test_vector_store.test_handling_document_ingestion_with_different_content_and_verifying_replacement[vector_store2]: packages/ragbits-core/tests/cli/test_vector_store.py#L42
TypeError: DocumentProcessorRouter.__init__() missing 1 required positional argument: 'providers'
test_search.test_search_limit: .venv/lib/python3.10/site-packages/sklearn/model_selection/tests/test_search.py#L51
assert 1 == 0 + where 1 = <Result TypeError("DocumentProcessorRouter.__init__() missing 1 required positional argument: 'providers'")>.exit_code
test_chroma.test_store: .venv/lib/python3.10/site-packages/chromadb/test/test_chroma.py#L57
ValueError: Entry must have embedding_type in metadata
test_search.test_search_columns: .venv/lib/python3.10/site-packages/sklearn/model_selection/tests/test_search.py#L63
assert 1 == 0 + where 1 = <Result TypeError("DocumentProcessorRouter.__init__() missing 1 required positional argument: 'providers'")>.exit_code
test_chroma.test_retrieve[None-results0]: .venv/lib/python3.10/site-packages/chromadb/test/test_chroma.py#L118
AssertionError: assert 0 == 2 + where 0 = len([]) + and 2 = len([{'content': 'test content 1', 'title': 'test title 1', 'vector': [0.12, 0.25, 0.29]}, {'content': 'test content 2', 'title': 'test title 2', 'vector': [0.13, 0.26, 0.3]}])
test_search.test_search_columns_non_existent: .venv/lib/python3.10/site-packages/sklearn/model_selection/tests/test_search.py#L86
assert 'Unknown column: non_existent' in '' + where '' = <Result TypeError("DocumentProcessorRouter.__init__() missing 1 required positional argument: 'providers'")>.stderr
test_chroma.test_retrieve[0.1-results1]: .venv/lib/python3.10/site-packages/chromadb/test/test_chroma.py#L118
AssertionError: assert 0 == 1 + where 0 = len([]) + and 1 = len([{'content': 'test content 1', 'title': 'test title 1', 'vector': [0.12, 0.25, 0.29]}])
test_search.test_search_json: .venv/lib/python3.10/site-packages/sklearn/model_selection/tests/test_search.py#L105
assert 1 == 0 + where 1 = <Result TypeError("DocumentProcessorRouter.__init__() missing 1 required positional argument: 'providers'")>.exit_code
test_chroma.test_remove: .venv/lib/python3.10/site-packages/chromadb/test/test_chroma.py#L132
AssertionError: Expected 'delete' to have been called once. Called 0 times.
test_config.test_subclass_from_defaults_instance_yaml: .venv/lib/python3.10/site-packages/chromadb/test/test_config.py#L28
ragbits.core.utils.config_handling.NoDefaultConfigError: Could not find default factory or configuration for document_search
test_chroma.test_metadata_roundtrip: .venv/lib/python3.10/site-packages/chromadb/test/test_chroma.py#L192
ValueError: Entry must have embedding_type in metadata
test_config.test_subclass_from_defaults_instance_nested_yaml: .venv/lib/python3.10/site-packages/chromadb/test/test_config.py#L45
TypeError: DocumentProcessorRouter.__init__() missing 1 required positional argument: 'providers'
test_chroma.test_store_and_retrieve: .venv/lib/python3.10/site-packages/chromadb/test/test_chroma.py#L17
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py, line 222 async def test_store_and_retrieve(vector_store: ChromaVectorStore, entries: list[VectorStoreEntry]) -> None: await vector_store.store(entries) results = await vector_store.retrieve([1.0, 0.0]) assert len(results) == 2 assert results[0].entry.id == "1" assert results[0].entry.key == "test1" assert results[0].vectors["text"] == [1.0, 0.0] assert results[0].score == 0.0 assert results[1].entry.id == "2" assert results[1].entry.key == "test2" assert results[1].vectors["text"] == [0.0, 1.0] assert results[1].score == pytest.approx(1.4142135623730951) file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py, line 17 @pytest.fixture def vector_store(chroma_client) -> ChromaVectorStore: E fixture 'chroma_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_chromadb_store, monkeypatch, no_cover, packages/ragbits-core/tests/unit/vector_stores/test_chroma.py::<event_loop>, packages/ragbits-core/tests/unit/vector_stores::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py:17"
test_config.test_subclass_from_defaults_yaml_override: .venv/lib/python3.10/site-packages/chromadb/test/test_config.py#L61
ragbits.core.utils.config_handling.NoDefaultConfigError: Could not find default factory or configuration for document_search
test_chroma.test_store_and_retrieve_with_max_distance: .venv/lib/python3.10/site-packages/chromadb/test/test_chroma.py#L17
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py, line 236 async def test_store_and_retrieve_with_max_distance( vector_store: ChromaVectorStore, entries: list[VectorStoreEntry] ) -> None: await vector_store.store(entries) results = await vector_store.retrieve([1.0, 0.0], options=vector_store.options_cls(max_distance=1.0)) assert len(results) == 1 assert results[0].entry.id == "1" assert results[0].entry.key == "test1" assert results[0].vectors["text"] == [1.0, 0.0] assert results[0].score == 0.0 file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py, line 17 @pytest.fixture def vector_store(chroma_client) -> ChromaVectorStore: E fixture 'chroma_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_chromadb_store, monkeypatch, no_cover, packages/ragbits-core/tests/unit/vector_stores/test_chroma.py::<event_loop>, packages/ragbits-core/tests/unit/vector_stores::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py:17"
test_config.test_subclass_from_defaults_instance_nested_yaml_ovverride: .venv/lib/python3.10/site-packages/chromadb/test/test_config.py#L80
TypeError: DocumentProcessorRouter.__init__() missing 1 required positional argument: 'providers'
test_chroma.test_store_and_retrieve_with_k: .venv/lib/python3.10/site-packages/chromadb/test/test_chroma.py#L17
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py, line 248 async def test_store_and_retrieve_with_k(vector_store: ChromaVectorStore, entries: list[VectorStoreEntry]) -> None: await vector_store.store(entries) results = await vector_store.retrieve([1.0, 0.0], options=vector_store.options_cls(k=1)) assert len(results) == 1 assert results[0].entry.id == "1" assert results[0].entry.key == "test1" assert results[0].vectors["text"] == [1.0, 0.0] assert results[0].score == 0.0 file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py, line 17 @pytest.fixture def vector_store(chroma_client) -> ChromaVectorStore: E fixture 'chroma_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_chromadb_store, monkeypatch, no_cover, packages/ragbits-core/tests/unit/vector_stores/test_chroma.py::<event_loop>, packages/ragbits-core/tests/unit/vector_stores::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py:17"
test_config.test_subclass_from_defaults_factory: .venv/lib/python3.10/site-packages/chromadb/test/test_config.py#L98
TypeError: DocumentProcessorRouter.__init__() missing 1 required positional argument: 'providers'
test_chroma.test_store_and_list: .venv/lib/python3.10/site-packages/chromadb/test/test_chroma.py#L17
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py, line 258 async def test_store_and_list(vector_store: ChromaVectorStore, entries: list[VectorStoreEntry]) -> None: await vector_store.store(entries) results = await vector_store.list() assert len(results) == 2 assert results[0].id == "1" assert results[0].key == "test1" assert results[1].id == "2" assert results[1].key == "test2" file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py, line 17 @pytest.fixture def vector_store(chroma_client) -> ChromaVectorStore: E fixture 'chroma_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_chromadb_store, monkeypatch, no_cover, packages/ragbits-core/tests/unit/vector_stores/test_chroma.py::<event_loop>, packages/ragbits-core/tests/unit/vector_stores::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py:17"
test_chroma.test_store_and_list_with_limit: .venv/lib/python3.10/site-packages/chromadb/test/test_chroma.py#L17
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py, line 268 async def test_store_and_list_with_limit(vector_store: ChromaVectorStore, entries: list[VectorStoreEntry]) -> None: await vector_store.store(entries) results = await vector_store.list(limit=1) assert len(results) == 1 assert results[0].id == "1" assert results[0].key == "test1" file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py, line 17 @pytest.fixture def vector_store(chroma_client) -> ChromaVectorStore: E fixture 'chroma_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_chromadb_store, monkeypatch, no_cover, packages/ragbits-core/tests/unit/vector_stores/test_chroma.py::<event_loop>, packages/ragbits-core/tests/unit/vector_stores::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py:17"
test_chroma.test_store_and_list_with_offset: .venv/lib/python3.10/site-packages/chromadb/test/test_chroma.py#L17
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py, line 276 async def test_store_and_list_with_offset(vector_store: ChromaVectorStore, entries: list[VectorStoreEntry]) -> None: await vector_store.store(entries) results = await vector_store.list(offset=1) assert len(results) == 1 assert results[0].id == "2" assert results[0].key == "test2" file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py, line 17 @pytest.fixture def vector_store(chroma_client) -> ChromaVectorStore: E fixture 'chroma_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_chromadb_store, monkeypatch, no_cover, packages/ragbits-core/tests/unit/vector_stores/test_chroma.py::<event_loop>, packages/ragbits-core/tests/unit/vector_stores::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py:17"
test_chroma.test_store_and_list_with_where: .venv/lib/python3.10/site-packages/chromadb/test/test_chroma.py#L17
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py, line 284 async def test_store_and_list_with_where(vector_store: ChromaVectorStore, entries: list[VectorStoreEntry]) -> None: await vector_store.store(entries) results = await vector_store.list(where={"embedding_type": "text"}) assert len(results) == 2 assert results[0].id == "1" assert results[0].key == "test1" assert results[1].id == "2" assert results[1].key == "test2" file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py, line 17 @pytest.fixture def vector_store(chroma_client) -> ChromaVectorStore: E fixture 'chroma_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_chromadb_store, monkeypatch, no_cover, packages/ragbits-core/tests/unit/vector_stores/test_chroma.py::<event_loop>, packages/ragbits-core/tests/unit/vector_stores::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py:17"
test_chroma.test_store_and_remove: .venv/lib/python3.10/site-packages/chromadb/test/test_chroma.py#L17
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py, line 294 async def test_store_and_remove(vector_store: ChromaVectorStore, entries: list[VectorStoreEntry]) -> None: await vector_store.store(entries) await vector_store.remove(["1"]) results = await vector_store.list() assert len(results) == 1 assert results[0].id == "2" assert results[0].key == "test2" file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py, line 17 @pytest.fixture def vector_store(chroma_client) -> ChromaVectorStore: E fixture 'chroma_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_chromadb_store, monkeypatch, no_cover, packages/ragbits-core/tests/unit/vector_stores/test_chroma.py::<event_loop>, packages/ragbits-core/tests/unit/vector_stores::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_chroma.py:17"
test_in_memory.test_retrieve[5-None-results0]: packages/ragbits-core/tests/unit/metadata_stores/test_in_memory.py#L180
AttributeError: 'VectorStoreResult' object has no attribute 'metadata'
test_in_memory.test_retrieve[2-None-results1]: packages/ragbits-core/tests/unit/metadata_stores/test_in_memory.py#L180
AttributeError: 'VectorStoreResult' object has no attribute 'metadata'
test_in_memory.test_retrieve[5-0.3-results2]: packages/ragbits-core/tests/unit/metadata_stores/test_in_memory.py#L180
AttributeError: 'VectorStoreResult' object has no attribute 'metadata'
test_qdrant.test_store: packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py#L62
ValueError: Entry must have embedding_type in metadata
test_qdrant.test_retrieve: packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py#L118
AssertionError: assert 0 == 2 + where 0 = len([]) + and 2 = len([{'content': 'test content 1', 'title': 'test title 1', 'vector': [0.12, 0.25, 0.29]}, {'content': 'test content 2', 'title': 'test title 2', 'vector': [0.13, 0.26, 0.3]}])
test_qdrant.test_remove: packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py#L130
AssertionError: Expected 'delete' to have been called once. Called 0 times.
test_qdrant.test_list: packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py#L177
AssertionError: assert 0 == 2 + where 0 = len([]) + and 2 = len([{'content': 'test content 1', 'title': 'test title 1', 'vector': [0.12, 0.25, 0.29]}, {'content': 'test content 2', 'title': 'test title 2', 'vector': [0.13, 0.26, 0.3]}])
test_qdrant.test_store_and_retrieve: packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py#L21
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 184 async def test_store_and_retrieve(vector_store: QdrantVectorStore, entries: list[VectorStoreEntry]) -> None: await vector_store.store(entries) results = await vector_store.retrieve([1.0, 0.0]) assert len(results) == 2 assert results[0].entry.id == "1" assert results[0].entry.key == "test1" assert results[0].vectors["text"] == [1.0, 0.0] assert results[0].score == 1.0 # Cosine similarity assert results[1].entry.id == "2" assert results[1].entry.key == "test2" assert results[1].vectors["text"] == [0.0, 1.0] assert results[1].score == 0.0 # Cosine similarity file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 21 @pytest.fixture def vector_store(qdrant_client: AsyncQdrantClient) -> QdrantVectorStore: E fixture 'qdrant_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_qdrant_store, monkeypatch, no_cover, packages/ragbits-cli/src/ragbits/cli::<event_loop>, packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py:21"
test_qdrant.test_store_and_retrieve_with_max_distance: packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py#L21
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 198 async def test_store_and_retrieve_with_max_distance( vector_store: QdrantVectorStore, entries: list[VectorStoreEntry] ) -> None: await vector_store.store(entries) results = await vector_store.retrieve([1.0, 0.0], options=vector_store.options_cls(max_distance=0.5)) assert len(results) == 1 assert results[0].entry.id == "1" assert results[0].entry.key == "test1" assert results[0].vectors["text"] == [1.0, 0.0] assert results[0].score == 1.0 # Cosine similarity file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 21 @pytest.fixture def vector_store(qdrant_client: AsyncQdrantClient) -> QdrantVectorStore: E fixture 'qdrant_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_qdrant_store, monkeypatch, no_cover, packages/ragbits-cli/src/ragbits/cli::<event_loop>, packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py:21"
test_qdrant.test_store_and_retrieve_with_k: packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py#L21
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 210 async def test_store_and_retrieve_with_k(vector_store: QdrantVectorStore, entries: list[VectorStoreEntry]) -> None: await vector_store.store(entries) results = await vector_store.retrieve([1.0, 0.0], options=vector_store.options_cls(k=1)) assert len(results) == 1 assert results[0].entry.id == "1" assert results[0].entry.key == "test1" assert results[0].vectors["text"] == [1.0, 0.0] assert results[0].score == 1.0 # Cosine similarity file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 21 @pytest.fixture def vector_store(qdrant_client: AsyncQdrantClient) -> QdrantVectorStore: E fixture 'qdrant_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_qdrant_store, monkeypatch, no_cover, packages/ragbits-cli/src/ragbits/cli::<event_loop>, packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py:21"
test_qdrant.test_store_and_list: packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py#L21
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 220 async def test_store_and_list(vector_store: QdrantVectorStore, entries: list[VectorStoreEntry]) -> None: await vector_store.store(entries) results = await vector_store.list() assert len(results) == 2 assert results[0].id == "1" assert results[0].key == "test1" assert results[1].id == "2" assert results[1].key == "test2" file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 21 @pytest.fixture def vector_store(qdrant_client: AsyncQdrantClient) -> QdrantVectorStore: E fixture 'qdrant_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_qdrant_store, monkeypatch, no_cover, packages/ragbits-cli/src/ragbits/cli::<event_loop>, packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py:21"
test_qdrant.test_store_and_list_with_limit: packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py#L21
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 230 async def test_store_and_list_with_limit(vector_store: QdrantVectorStore, entries: list[VectorStoreEntry]) -> None: await vector_store.store(entries) results = await vector_store.list(limit=1) assert len(results) == 1 assert results[0].id == "1" assert results[0].key == "test1" file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 21 @pytest.fixture def vector_store(qdrant_client: AsyncQdrantClient) -> QdrantVectorStore: E fixture 'qdrant_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_qdrant_store, monkeypatch, no_cover, packages/ragbits-cli/src/ragbits/cli::<event_loop>, packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py:21"
test_qdrant.test_store_and_list_with_offset: packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py#L21
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 238 async def test_store_and_list_with_offset(vector_store: QdrantVectorStore, entries: list[VectorStoreEntry]) -> None: await vector_store.store(entries) results = await vector_store.list(offset=1) assert len(results) == 1 assert results[0].id == "2" assert results[0].key == "test2" file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 21 @pytest.fixture def vector_store(qdrant_client: AsyncQdrantClient) -> QdrantVectorStore: E fixture 'qdrant_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_qdrant_store, monkeypatch, no_cover, packages/ragbits-cli/src/ragbits/cli::<event_loop>, packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py:21"
test_qdrant.test_store_and_list_with_where: packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py#L21
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 246 async def test_store_and_list_with_where(vector_store: QdrantVectorStore, entries: list[VectorStoreEntry]) -> None: await vector_store.store(entries) results = await vector_store.list(where={"embedding_type": "text"}) assert len(results) == 2 assert results[0].id == "1" assert results[0].key == "test1" assert results[1].id == "2" assert results[1].key == "test2" file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 21 @pytest.fixture def vector_store(qdrant_client: AsyncQdrantClient) -> QdrantVectorStore: E fixture 'qdrant_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_qdrant_store, monkeypatch, no_cover, packages/ragbits-cli/src/ragbits/cli::<event_loop>, packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py:21"
test_qdrant.test_store_and_remove: packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py#L21
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 256 async def test_store_and_remove(vector_store: QdrantVectorStore, entries: list[VectorStoreEntry]) -> None: await vector_store.store(entries) await vector_store.remove(["1"]) results = await vector_store.list() assert len(results) == 1 assert results[0].id == "2" assert results[0].key == "test2" file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 21 @pytest.fixture def vector_store(qdrant_client: AsyncQdrantClient) -> QdrantVectorStore: E fixture 'qdrant_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_qdrant_store, monkeypatch, no_cover, packages/ragbits-cli/src/ragbits/cli::<event_loop>, packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py:21"
test_qdrant.test_store_with_different_distance_method: packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py#L265
failed on setup with "file /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py, line 265 async def test_store_with_different_distance_method(qdrant_client: AsyncQdrantClient) -> None: vector_store = QdrantVectorStore(client=qdrant_client, index_name="test", distance_method=Distance.DOT) entries = [ VectorStoreEntry( id="1", key="test1", text="test1", metadata={"embedding_type": "text", "vector": [1.0, 0.0]}, ), ] await vector_store.store(entries) results = await vector_store.retrieve([1.0, 0.0]) assert len(results) == 1 assert results[0].entry.id == "1" assert results[0].entry.key == "test1" assert results[0].vectors["text"] == [1.0, 0.0] assert results[0].score == 1.0 # Dot product E fixture 'qdrant_client' not found > available fixtures: _session_event_loop, anyio_backend, anyio_backend_name, anyio_backend_options, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, cov, doctest_namespace, entries, event_loop, event_loop_policy, hydra_restore_singletons, hydra_sweep_runner, hydra_task_runner, mock_qdrant_store, monkeypatch, no_cover, packages/ragbits-cli/src/ragbits/cli::<event_loop>, packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py::<event_loop>, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port, unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory, vector_store > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/ragbits/ragbits/packages/ragbits-core/tests/unit/vector_stores/test_qdrant.py:265"
test_search: .venv/lib/python3.10/site-packages/sklearn/model_selection/tests/test_search.py#L39
assert 1 == 0 + where 1 = <Result TypeError("DocumentProcessorRouter.__init__() missing 1 required positional argument: 'providers'")>.exit_code
test_search.test_search_limit: .venv/lib/python3.10/site-packages/sklearn/model_selection/tests/test_search.py#L51
assert 1 == 0 + where 1 = <Result TypeError("DocumentProcessorRouter.__init__() missing 1 required positional argument: 'providers'")>.exit_code
test_search.test_search_columns: .venv/lib/python3.10/site-packages/sklearn/model_selection/tests/test_search.py#L63
assert 1 == 0 + where 1 = <Result TypeError("DocumentProcessorRouter.__init__() missing 1 required positional argument: 'providers'")>.exit_code
test_search.test_search_columns_non_existent: .venv/lib/python3.10/site-packages/sklearn/model_selection/tests/test_search.py#L86
assert 'Unknown column: non_existent' in '' + where '' = <Result TypeError("DocumentProcessorRouter.__init__() missing 1 required positional argument: 'providers'")>.stderr
test_search.test_search_json: .venv/lib/python3.10/site-packages/sklearn/model_selection/tests/test_search.py#L105
assert 1 == 0 + where 1 = <Result TypeError("DocumentProcessorRouter.__init__() missing 1 required positional argument: 'providers'")>.exit_code
test_config.test_subclass_from_defaults_instance_yaml: .venv/lib/python3.10/site-packages/chromadb/test/test_config.py#L28
ragbits.core.utils.config_handling.NoDefaultConfigError: Could not find default factory or configuration for document_search
test_config.test_subclass_from_defaults_instance_nested_yaml: .venv/lib/python3.10/site-packages/chromadb/test/test_config.py#L45
TypeError: DocumentProcessorRouter.__init__() missing 1 required positional argument: 'providers'
test_config.test_subclass_from_defaults_yaml_override: .venv/lib/python3.10/site-packages/chromadb/test/test_config.py#L61
ragbits.core.utils.config_handling.NoDefaultConfigError: Could not find default factory or configuration for document_search
test_config.test_subclass_from_defaults_instance_nested_yaml_ovverride: .venv/lib/python3.10/site-packages/chromadb/test/test_config.py#L80
TypeError: DocumentProcessorRouter.__init__() missing 1 required positional argument: 'providers'
test_config.test_subclass_from_defaults_factory: .venv/lib/python3.10/site-packages/chromadb/test/test_config.py#L98
TypeError: DocumentProcessorRouter.__init__() missing 1 required positional argument: 'providers'
Run tests (3.12)
Process completed with exit code 1.
Run tests (3.10)
Process completed with exit code 1.
Run tests (3.13)
Process completed with exit code 1.
Run linters
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Run linters
No files were found with the provided path: report.xml. No artifacts will be uploaded.
Run linters
No files were found with the provided path: requirements-freeze.txt licenses.txt trivy-scanning-results.txt. No artifacts will be uploaded.
Run tests (3.11)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Run tests (3.12)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Run tests (3.10)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Deprecation notice: v1, v2, and v3 of the artifact actions
The following artifacts were uploaded using a version of actions/upload-artifact that is scheduled for deprecation: "test-report". Please update your workflow to use v4 of the artifact actions. Learn more: https://github.blog/changelog/2024-04-16-deprecation-notice-v3-of-the-artifact-actions/
Run tests (3.13)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636

Artifacts

Produced during runtime
Name Size
test-report Expired
326 KB