* Implement passing certificates cres to grpc channels
* Refactor and fix AI reviewer suggestions
* Refactor and fix AI reviewer suggestions
* minor fix
* refactor: refactor options parsing a bit
* fix: fix options is None
* fix: fix warning id
---------
Co-authored-by: Дащинский Иван Андреевич <iadashchinskiy@sbertech.ru@WL-3e6f71e6.sbertech.local>
Co-authored-by: George Panchuk <george.panchuk@qdrant.tech>
* new: drop python 3.8 support, update type hints
* fix: remove 3.8 from ci
* fix: update type hints
* fix: make netlify use python3.10
* fix: try python3.9 for sphinx
* debug: try updating sphinx
* new: bump ffastembed to 0.4.2
* fix: install numpy<2 for mypy
* fix: install numpy via poetry
* bearer token authentication provider support
* add tests and checks, move auth file to separate dir
* fix error message
* remove locks
* rename var
* refactoring: refactor exceptions, fix mypy
* fix: regen async
* tests: extend token tests to check token updates
* new: add warning when auth token provider is used with an insecure connection
* fix: propagate auth token to rest client even with prefer_grpc set
---------
Co-authored-by: George Panchuk <george.panchuk@qdrant.tech>
* expose grpc channel-level compression settings in base functions
* expose grpc channel-level compression settings in remote classes
* expose grpc channel-level compression settings in client
* raise TypeError for compression
* added test cases for grcp channel-level compression
* move grpc_compression parameter from client's signature to **kwargs
* use grpc.Compression instead of creating new enum qdrant.grpc.Compression in qdrant/grpc/__init__.py
* refactor grpc_compression type hint
* fix: Compression instead of grpc.Compression in type hint
* tests: move and update tests
* chore: remove magic method
* fix: fix async client generator, update precommit dependencies
* fix: update isort options
* fix: update dev dependencies
---------
Co-authored-by: George Panchuk <george.panchuk@qdrant.tech>
* fix: update missing return types and other mypy complaints, add mypy and pyright
* new: add mypy and pyright to ci, update type hints
* fix: add types group in pyproject.toml, add types-protobuf
* fix: fix typo
* fix: fix return types in api
* refactoring: type fixes, replace invariant callable args with covariant
* refactoring: replace partially known autogenerated payload type with dict[any,any]
* fix: add quotes for unsubscriptable type annotation
* fix: update np array type hint
* fix: add missing poetry.lock
* fix: fix platform dependant types
* new: update version