weaviate-python-client
weaviate-python-client copied to clipboard
A python native client for easy interaction with a Weaviate instance.
We return a typed config-class from `collection.config.get()`. The types are currently only available under weaviate.classes because we are using the config-class also as input. We should also add them to...
By default, queries return all properties and all metadata if `return_metadata=MetadataQuery.full()` is supplied We should implement a way to do the same thing with references for use-cases where the entire...
**Problem**: Weaviate users who use the Vertex AI integration must provide the OAuth key for API authentication. But this key has a very short lifetime, and currently the user must...
The v3 client uses the `_sanitize_str` function in util.py to sanitize quotation marks and newlines in input to the server's GraphQL endpoint. Quotation marks that are already escaped are left...
Currently it is very unintuitive to use modules that are not actively supported
Internal slack discussion link: https://weaviate-org.slack.com/archives/C05BP2NKDGC/p1708988751392019?thread_ts=1708949377.560409&cid=C05BP2NKDGC
When properties are passed in the `collections.create` method to Weaviate through the client-side mapping, `vectorizePropertyName` is not passed properly for the case of named vectors. It is implemented for the...
``` for failed_object in failed_objects: failed_uuids.add(failed_object.original_uuid) LOGGER.error(f'Unexpected exception {failed_object.message} creating weaviate object {failed_object.original_uuid}') ``` This original_uuid seems to be none in some cases
### Adding the hybrid search field is not possible when aggregating Hybrid search is not supported when trying to build an aggregate query using `AggregateBuilder` class, in graphql console, the...
``` if not self._weaviate_binary_path.exists(): print( f"Binary {self.options.binary_path} did not exist. Downloading binary from {self._download_url}" ) ``` From context and my own debugging issues in WSL2/Ubuntu - I think line 140...