quivr/backend/core/tests
AmineDiro d3c53e6353
feat: move parsers quivr core (#2884)
# Description

- Moved `quivr-api` parser to `quivr_core.processor.implementations` by
Dynamically creating classes on the fly that inherit from
`ProcessorBase`
- Defined a priority based based system to automagically register the
"important" processor that we can import at runtime
- Wrote extensive tests for the registry 
- Added support file extensions

### Next steps
- Find a way to have correct LSP autocomplete on the dynamically
generated processors
- Test that processor are imported correctly based on the installed
packages in environment ( using tox) ?
2024-07-22 01:09:02 -07:00
..
processor feat: move parsers quivr core (#2884) 2024-07-22 01:09:02 -07:00
__init__.py feat: quivr core minimal chat (#2803) 2024-07-09 06:22:16 -07:00
chunk_stream_fixture.jsonl fix: quiv core stream duplicate and quivr-core rag tests (#2852) 2024-07-12 06:07:39 -07:00
conftest.py feat: move parsers quivr core (#2884) 2024-07-22 01:09:02 -07:00
fixture_chunks.py fix: quiv core stream duplicate and quivr-core rag tests (#2852) 2024-07-12 06:07:39 -07:00
test_brain.py feat: quivr core brain info + processors registry + (#2877) 2024-07-19 09:47:39 +02:00
test_chat_history.py feat: quivr core chat history (#2824) 2024-07-10 06:22:59 -07:00
test_config.py feat: quivr api use quivr core (#2868) 2024-07-15 10:10:03 -07:00
test_llm_endpoint.py fix: llm model name (#2830) 2024-07-10 09:34:06 -07:00
test_quivr_file.py feat: quivr core brain info + processors registry + (#2877) 2024-07-19 09:47:39 +02:00
test_quivr_rag.py feat: move parsers quivr core (#2884) 2024-07-22 01:09:02 -07:00
test_utils.py fix: quiv core stream duplicate and quivr-core rag tests (#2852) 2024-07-12 06:07:39 -07:00