
    H.d5                     v    d dl Z d dlmZ d dlZd dlmZmZ ej        j	        fdZ
	 	 	 ddZdd	Zdd
ZddZdS )    N)context)init_api_contextload_channelsc                     t          j        |          }| dk    r|                    ||          S | dk    r|                    ||          S | dk    r|                    ||          S d S )Nwhoneedsdependssearch)apiQueryr   r   find)
query_typeqpoolfmtquerys        /lib/python3.11/site-packages/mamba/repoquery.py
_repoqueryr      st    IdOOEZ~~a%%%Y}}Q$$$Xzz!S!!!     repodata.jsonTFc           
         t          t          d          du st          j        du rt          j                     dt          _        t	                       t          j                    }g }|rHt          j        t          j                  }t          j	        ||          }	|
                    |	           | rg }t          || |d||||           |S )N__initialized__FT)prependplatform	use_cacherepodata_fn	use_local)hasattrr   r   __init__r   r
   Pool
PrefixDatatarget_prefixRepoappendr   )
channelsr   	installedr   r   r   r   reposprefix_datarepos
             r   create_poolr)      s     w)**e33w7NRW7W7W"&8::DE nW%:;;xk**T 
#		
 		
 		
 		
 Kr   c                 t    |st          dgdd          }t          d| |          }t          j        |          S )Nzconda-forgelinux-64Fr	   r)   r   jsonloadsr   r   ress      r   r	   r	   <   s<     ?M?J>>
Xud
+
+C:c??r   c                 r    |st          g dd          }t          d| |          }t          j        |          S )Nr+   Tr   r,   r/   s      r   r   r   C   s:     12z400
Yt
,
,C:c??r   c                 r    |st          g dd          }t          d| |          }t          j        |          S )Nr+   Tr   r,   r/   s      r   r   r   J   s:     12z400
Z
-
-C:c??r   )r   TF)N)r-   conda.base.contextr   
libmambapyr
   mamba.utilsr   r   QueryFormatJSONr   r)   r	   r   r    r   r   <module>r9      s     & & & & & &     7 7 7 7 7 7 7 7 ),(< " " " "  # # # #L           r   