Ë
    lQêj  ã                   ó´   — d dl Z d dlZd dlmZ d dlmZmZmZ d dlm	Z	 d dl
mZmZ d dlZ e«       ededdfd„«       «       Z e«       ededdfd	„«       «       Zy)
é    N)Ú	ClientAPI)Úmulti_region_testÚresetÚskip_if_not_cluster)Ú
invariants)Úwait_for_version_increaseÚget_collection_versionÚclientÚreturnc                 óP  — t        j                   «       }t        j                  |«       t        d|«       t	        | «       | j                  dddddœ¬«      }g }g }t        d«      D ]o  }|j                  t        |«      «       |j                  t        j                  j                  dd«      d	   «       |j                  t        |«      g|d
   g¬«       Œq t        j                  j                  dd«      d	   }t        d|«       t        j                  |||d d dœd|g¬«       y )NúGenerating data with seed Útesté€   ©zhnsw:construction_efzhnsw:search_efzhnsw:M©ÚnameÚmetadataéè  é   é   r   éÿÿÿÿ)ÚidsÚ
embeddingsúGenerated data with seed ©r   r   Ú	metadatasÚ	documentsé
   ©Úquery_embeddings)ÚtimeÚrandomÚseedÚprintr   Úcreate_collectionÚrangeÚappendÚstrÚnpÚrandÚaddr   Úann_accuracy)r
   r#   Ú
collectionr   r   ÚiÚrandom_querys          új/home/oem/CyberBrain26-unified/.venv/lib/python3.12/site-packages/chromadb/test/distributed/test_sanity.pyÚtest_addr1      s  € ô
 �9‰9‹;€DÜ
‡K�K�ÔÜ	Ð
&¨Ô-Ü	ˆ&„MØ×)Ñ)ØØ*-ÀÐPSÑTð *ó €Jð €CØ€JÜ�4‹[ò 
ˆØ�
‰
”3�q“6ÔØ×Ñœ"Ÿ)™)Ÿ.™.¨¨AÓ.¨qÑ1Ô2Ø�‰Ü�Q“�Ø" 2™Ð'ð 	õ 	
ð
ô —9‘9—>‘> ! QÓ'¨Ñ*€LÜ	Ð
% tÔ,ä×ÑØàØ$ØØñ		
ð 	Ø&˜ö
ó    c                 ó*  — t        j                   «       }t        j                  |«       t        d|«       t	        | «       | j                  dddddœ¬«      }t        | |j                  «      }g }g }g }t        d«      D ]ˆ  }|j                  t        |«      «       |j                  t        j                  j                  dd«      d	   «       |j                  d
|› �«       |j                  t        |«      g|d   g|d   g¬«       ŒŠ t        | |j                  |d«       t        j                  j                  dd«      d	   }t        j                  j                  dd«      d	   }	t        d|«       t        j                   |||d |dœd||	g¬«       y )Nr   Ú*test_add_include_all_with_compaction_delayr   r   r   r   r   r   r   Ú	document_r   )r   r   r   éx   r   r   r   r   )r!   r"   r#   r$   r   r%   r	   r   r&   r'   r(   r)   r*   r+   r   r   r,   )
r
   r#   r-   Úinitial_versionr   r   r   r.   Úrandom_query_1Úrandom_query_2s
             r0   r4   r4   >   sy  € ô �9‰9‹;€DÜ
‡K�K�ÔÜ	Ð
&¨Ô-Ü	ˆ&„MØ×)Ñ)Ø9Ø*-ÀÐPSÑTð *ó €Jô -¨V°Z·_±_ÓE€Oà
€CØ€JØ€IÜ�4‹[ò 
ˆØ�
‰
”3�q“6ÔØ×Ñœ"Ÿ)™)Ÿ.™.¨¨AÓ.¨qÑ1Ô2Ø×Ñ˜9 Q C˜Ô)Ø�‰Ü�Q“�Ø" 2™Ð'Ø  ‘}�oð 	õ 	
ð	
ô ˜f j§o¡o°ÈÔLä—Y‘Y—^‘^ A qÓ)¨!Ñ,€NÜ—Y‘Y—^‘^ A qÓ)¨!Ñ,€NÜ	Ð
% tÔ,ô ×ÑØàØ$ØØ"ñ		
ð 	Ø(¨.Ð9ö
r2   )r"   r!   Úchromadb.apir   Úchromadb.test.conftestr   r   r   Úchromadb.test.propertyr   Ú-chromadb.test.utils.wait_for_version_increaser   r	   Únumpyr)   r1   r4   © r2   r0   ú<module>r@      s†   ðó Û Ý "÷ñ õ
 .÷ó ñ ÓØð%Øð%à	ò%ó ó ð%ñP ÓØð)°yð )ÀTò )ó ó ñ)r2   