
    DUf5              
       n   d dl Z d dlZd dlZddlmZ ddlmZ ddlm	Z	 ddl
mZ  e	j                     ej        ded	
           ej        ddde           ej        ddddd           ej        ddd           ed          d                                                                         ZdS )    N   )Cooler)attrs_to_jsonable   )cli)exit_on_broken_pipecool_uri	COOL_PATH)typemetavarz--fieldz-fz)Print the value of a specific info field.)helpr   z
--metadataz-mz'Print the user metadata in JSON format.TF)r   is_flagdefaultz--outz-oz Output file (defaults to stdout))r   c                 r   t          |           }|t          j        }nt          |d          }|r4t	          j        |j        d         |d           t          d|           n|X	 |j        |         }n7# t          $ r* t          d| d	           t          j	        d
           Y nw xY wt          ||           nd|j        
                                }|                    dd           t	          j        t          |          |d           t          d|           |                                 dS )zd
    Display a cooler's info and metadata.

    COOL_PATH : Path to a COOL file or cooler URI.

    Nwmetadata   )indent
)endfilezData field z not found.r   )r   )r   sysstdoutopenjsondumpinfoprintKeyErrorexitcopypopr   flush)r	   fieldr   outcfresultdcts           L/var/www/html/software/conda/lib/python3.11/site-packages/cooler/cli/info.pyr   r      sI   * 	xA {JcNN  	!&$a2222$Q			VE]FF 	 	 	2222333HQKKKKK	 	f1 fkkmm
D!!!	#C((!A6666$QGGIIIIIs   (A6 61B*)B*)r   click
simplejsonr   apir   utilr    r   _utilr   commandargumentstroptionr        r*   <module>r7      sI   



            $ $ $ $ $ $       & & & & & & 
k:::tEC   	2   gt"DEEEQ     FE   ;:      r6   