Ë
    Ô?£hq
  ã                   ó2  — d Z g d¢ZddlZddlmZmZ 	  ed«      ZddlmZm	Z	m
Z
mZ dd	lmZmZ dd
lmZ ddlmZ ddlmZmZ ddlmZ ddlmZmZmZmZmZ ddlmZm Z  ddl!m"Z"m#Z# ejH                  sddl%Z% e%jL                  d«       yy# e$ r dZY Œyw xY w)aý  
Weaviate Python Client Library used to interact with a Weaviate instance.

The interaction with Weaviate instance should be through a `Client` object. A `Client` instance
has instance attributes to all the object needed to create objects/schema, do classification,
upload batches, query data, ... Creating separate `Schema`, `DataObject`, `Batch`,
`Classification`, `Query`, `Connect`, `Reference` is **STRONGLY DISCOURAGED**. The `Client` class
creates the needed instances and connects all of them to the same Weaviate instance for you.

Examples
--------
Creating and exploring a Weaviate instance running on `localhost`, on port `8080`, with Authentication disabled.

>>> import weaviate
>>> client = weaviate.Client('http://localhost:8080')
>>> print_type = lambda obj: print(type(obj))
>>> print_type(client.batch)
<class 'weaviate.batch.crud_batch.Batch'>
>>> print_type(client.schema)
<class 'weaviate.schema.crud_schema.Schema'>
>>> print_type(client.classification)
<class 'weaviate.classification.classify.Classification'>
>>> print_type(client.data_object)
<class 'weaviate.data.crud_data.DataObject'>
>>> print_type(client.query)
<class 'weaviate.gql.query.Query'>

Attributes
----------
__version__ : str
    Current `weaviate-python` library version installed.
)ÚClientÚAuthClientCredentialsÚAuthClientPasswordÚAuthBearerTokenÚ
AuthApiKeyÚUnexpectedStatusCodeExceptionÚObjectAlreadyExistsExceptionÚAuthenticationFailedExceptionÚSchemaValidationExceptionÚWeaviateStartUpErrorÚConsistencyLevelÚWeaviateErrorRetryConfÚEmbeddedOptionsÚConfigÚConnectionConfigÚAdditionalPropertiesÚLinkToÚShardÚTenantÚTenantActivityStatusé    N)ÚversionÚPackageNotFoundErrorzweaviate-clientzunknown versioné   )r   r   r   r   )r   r   )r   )r   )r   r   )r   )r   r   r	   r
   r   )r   r   )r   r   Údefault)'Ú__doc__Ú__all__ÚsysÚimportlib.metadatar   r   Ú__version__Úauthr   r   r   r   Úbatch.crud_batchr   r   Úclientr   Údata.replicationr   Úschema.crud_schemar   r   Úembeddedr   Ú
exceptionsr   r   r	   r
   r   Úconfigr   r   Úgql.getr   r   ÚwarnoptionsÚwarningsÚsimplefilter© ó    úO/home/chris/cleankitchens-env/lib/python3.12/site-packages/weaviate/__init__.pyú<module>r/      s‰   ðñòD€ó. ç <ð$ÙÐ+Ó,€K÷ YÓ Xß ;Ý Ý .ß <Ý %÷õ ÷ -ß 1à
‡‚Ûà€H×Ñ˜)Õ$ð øð' ò $Ø#‚Kð$ús   ”B ÂBÂB