Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Async qdrant client #319

Merged
merged 25 commits into from
Oct 13, 2023
Merged

Async qdrant client #319

merged 25 commits into from
Oct 13, 2023

Conversation

joein
Copy link
Member

@joein joein commented Sep 30, 2023

It is an mvp of async qdrant client generator
It should be refactored a lot, it is a minimal code to produce a workable client

@joein joein marked this pull request as draft September 30, 2023 06:27
@joein joein force-pushed the async-qdrant-client branch from ddfa661 to e72ed0f Compare October 13, 2023 05:27
@joein joein marked this pull request as ready for review October 13, 2023 09:35
@joein joein requested a review from generall October 13, 2023 09:35
@joein
Copy link
Member Author

joein commented Oct 13, 2023

update ci to fail if async client was updated

@joein joein merged commit 278a68d into dev Oct 13, 2023
10 checks passed
generall pushed a commit that referenced this pull request Oct 16, 2023
* new: manually implemented async qdrant client

* fix: remove await before sync call

* fix: make upload collection, records and migrate synchronous

* fix: add init method to async client base

* refactoring: remove redundant import

* new: add super().__init__ in qdrant remote, update import in http

* new: mvp async qdrant client generator

* new: fix mypy, update generator script, refactoring

* fix: fix test script

* new: update generator launch script, update async files

* new: refactor async client generator

* refactoring: remove redundant operations, add comments, refactor

* new: add isort, black and autoflake to dev dependencies

* fix: add more checks, fix type hints

* fix: do not check types in async client generator for python3.8

* new: do not type check async_qdrant_fastembed

* fix: fix pyright run

* new: update async client tests

* fix: update versions in CI

* new: update pre-commit python version, update autogenerated files

* new: update generated files, add tests for async generator, update generator script

* fix: exclude generator test from 3.8

* fix: fix python version condition

* fix: add python target version for black

* fix: generate async client only on python 3.9
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants