weaviate-python-client
weaviate-python-client copied to clipboard
A python native client for easy interaction with a Weaviate instance.
Hi, I attempted to setup the repository on my local machine to begin contributions. On following the guidelines on *contributing.md*, I see there are multiple tests failing in various modules...
Propose `connect_to_xx` functions to optionally, take the Weaviate API key as strings So ```python client = weaviate.connect_to_wcs( cluster_url="wcs-url-here", auth_credentials=weaviate.auth.AuthApiKey("key-here"), ) ``` Could also be: ``` client = weaviate.connect_to_wcs( cluster_url="wcs-url-here", auth_credentials="key-here",...
Currently, a filter created using the `within_geo_range` method is not mapped appropriately when converted into the `where` filter syntax expected by the REST and GQL APIs, as [here](https://github.com/weaviate/weaviate-python-client/blob/main/weaviate/collections/filters.py#L193) As a...
Can we add an option to configure batch with requests_per_minute and batch_size? This would be useful, when I am limited to i.e. 120 rpms, but also each object is quite...
In 4.5.4, the following query returns results: ```python client.collections.get(index_name)\ .query\ .hybrid( query = None, vector= query_vector, alpha=0, include_vector=True, return_metadata=["score", "explain_score", "distance"] ) ``` This is unexpected because the parameters are...
Currently, passing an empty list to any of the methods available on `wvc.query.Filter` throws index out of range errors. Instead, we should catch this edge case and throw a specific...
Currently we return _FilterValue, _FilterAnd and _FilterOr from various filter functions. This makes it a type error when using `&=`and `|=` which works without problems. Instead all of these functions...
the backup and restore endpoints now offers compression configuration to be adjusted by the endpoints like `Compression level`, `CPU percentage`, `Chunk size` see new spec. - [BackupConfig](https://github.com/weaviate/weaviate/blob/master/openapi-specs/schema.json#L907) - [RestoreConfig](https://github.com/weaviate/weaviate/blob/master/openapi-specs/schema.json#L940) would...
Currently, the create, update, and remove tenant functions require us to provide a list of Tenant objects, even if we are dealing with one tenant object. It would be nice,...
It would be nice if we could shorten the code required to create a tenant. Like this: ``` papers.tenants.create("ten-name") ``` ``` papers.tenants.create([ "ten-name", "nine-name" ]) ```