
    BVh0	                        d 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 Z	e
dk(  r ej                         Zej                  dd	d
        ej                  dedd       ej                  dd	dddd       ej                  dedd       ej                  dddd	dd       ej!                         \  ZZ ej&                  e	ej(                  d   gez          yy)z5Offline dump analyzer of TensorFlow Debugger (tfdbg).    N)app)analyzer_cli)
debug_datac                    t         j                  s0t        dt        j                         t        j
                  d       t        dt         j                  z         t        j                  t         j                  t         j                        }t        j                  |dt        j                  it         j                        }dt         j                  z  }|j                  |d	d
       y )NzERROR: dump_dir flag is empty.)file   z"tfdbg offline: FLAGS.dump_dir = %s)validatehas_inf_or_nan)tensor_filtersui_typeztfdbg offline @ %sblack_on_whitelt)titletitle_colorinit_command)FLAGSdump_dirprintsysstderrexitr   DebugDumpDirvalidate_graphr   create_analyzer_uir
   r   run_ui)_
debug_dumpclir   s       \/home/dcms/DCMS/lib/python3.12/site-packages/tensorflow/python/debug/cli/offline_analyzer.pymainr       s    		
*<HHQK,u~~=>&&nnu335*''&
(A(ABmm	#
 
/%**5&6T*J    __main__typeboolc                 (    | j                         dk(  S )Ntrue)lower)vs    r   <lambda>r)   -   s    AGGI,? r!   z
--dump_dir ztfdbg dump directory to load)r#   defaulthelpz--log_usage?Tz.Whether the usage of this tool is to be logged)r#   nargsconstr+   r,   z	--ui_typereadlinez=Command-line user interface type (only readline is supported)z--validate_graphzN      Whether the dumped tensors will be validated against the GraphDefs      )r.   r/   r#   r+   r,   )r    argv)__doc__argparser   abslr   tensorflow.python.debug.clir   tensorflow.python.debug.libr   r    __name__ArgumentParserparserregisteradd_argumentstrparse_known_argsr   unparsedrunr1    r!   r   <module>rA      s   <  
  4 2K$ z"8""$&//&&"?@b/M  O;  = 	J	  L
 	
   ++-/%	#''t388A;-(237 r!   