�
���g�9 � �X � d dl mZmZ d dlmZ d dlmZ d dlZd dlm Z m
Z
mZ d dlm
Z
d dlmZ d dlmZmZmZmZmZmZmZmZmZmZmZmZmZ d d lmZ d d
l m!Z! d dl"m#Z#m$Z$ d dl"m%Z%m&Z& d d
l'm(Z(m)Z) d dl*m+Z+ d dl,m-Z-m.Z.m/Z/m0Z0 d dl1m2c m3Z4 G d� dee
� � Z5 G d� dee � � Z6dS )� )�Optional�Sequence)�UUID)�overrideN)�AdminAPI� ClientAPI� ServerAPI)�CollectionConfiguration)�SharedSystemClient)
�CollectionMetadata�
DataLoader� Documents�
Embeddable�EmbeddingFunction�
Embeddings� GetResult�IDs�Include�Loadable� Metadatas�QueryResult�URIs)�UserIdentity)�maybe_set_tenant_and_database)�Settings�System)�DEFAULT_TENANT�DEFAULT_DATABASE)�
Collection�CollectionName)�ChromaError)�Database�Tenant�Where�
WhereDocumentc � � � e Zd ZU dZeZeed<