* fix: fix congruence upload collection list of np.array, fix type hints
* fix: update type hints, remove broken code
* tests: delete collection after test just in case
* fix: return Dict[str, NumpyArray], support it in local mode
* fix: update type
* Enable testing on windows and macos
* Add platform to the name
* Add Docker on MacOS
* Temporarily disable tests on Windows
* Explicitly set ports to be opened
* Add problematic case for MacOS
* Increase the timeout in tests
* test for large vectors persistence
* large vectors for tests
* use sqlite for persistence
* mypy + migration error reporting
* fix sphinx version
* Local persistence test fixes (#169)
* Reload the collections to support multiple clients
* Extend the test_local_persistence.py with assertions
* prevent parallel access
* fix types
---------
Co-authored-by: Andrey Vasnetsov <andrey@vasnetsov.com>
---------
Co-authored-by: Kacper Łukawski <kacperlukawski@users.noreply.github.com>
* Fix MatchText filters in local mode
I fixed the case when a particular payload does not have a corresponding attribute. In such a case, we have `value = None`, and the condition ends with `TypeError: argument of type 'NoneType' is not iterable`
* Check if value is not None
* base class for qdrant
* WIP: implement local qdrant client
* fix mypy
* fix mypy
* search tests
* search tests
* fix mypy
* scroll test
* filters: fixtures, tests, and fixes
* fix types
* fix types
* fix types
* fix: fix local CollectionInfo, add __test__ to avoid pytest complaints, fix typo
* fix: fix typo in import
* tests: add local upload tests (#139)
* new: make local collection info more similar to remote one
* new: add local upsert tests
* tests: moved compare collections
* scroll tests
* recommendations test
* tests: fix vector comparison in utils, add retrieve tests
* fix: fix types
* persistence test
* fix: fix types
* fix: fix db path creation
* tests: add delete points tests, refactoring (#140)
* skip local tests on old version
* test aliases
* test count
* tests: add delete payload tests, move set and overwrite payload tests
* tests: fix pytest warning
* cover some more stuff with tests
---------
Co-authored-by: George Panchuk <george.panchuk@qdrant.tech>
* WIP: generate models and conversions
* update quantization param + match any condition + test
* update versions
* consistent naming
* use old grpc types generator
* fix: update type hints
* disable match-any in backward comp test
---------
Co-authored-by: George Panchuk <george.panchuk@qdrant.tech>