refactor: change VectorStore interface #783
ci.yml
on: pull_request
Run linters
49s
Matrix: Run tests
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_list:
.venv/lib/python3.10/site-packages/chromadb/test/test_chroma.py#L159
assert 0 == 2
+ where 0 = len([])
|
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_list:
.venv/lib/python3.10/site-packages/chromadb/test/test_chroma.py#L159
assert 0 == 2
+ where 0 = len([])
|
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_list:
.venv/lib/python3.10/site-packages/chromadb/test/test_chroma.py#L159
assert 0 == 2
+ where 0 = len([])
|
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_list:
.venv/lib/python3.10/site-packages/chromadb/test/test_chroma.py#L159
assert 0 == 2
+ where 0 = len([])
|
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 |
|