
    Rtf                        d Z ddlZddlZddlZddlmZ ddlmZmZ ddZd Z	e
dk(  r ej                  e 	      Zej                  d
d       d Zej                  ddedd       ej                  ddd       ej                         Zej                  r e	ej"                        Zn eej"                  ej&                        Z ej(                  e       yy)z2
Implementing `python -m numpydoc` functionality.
    N   )get_doc_object)validate	Validatorc           	      p    t        t        t        j                  |       t	        |xs g                    y)z5Test numpydoc docstring generation for a given object)configr   )printr   r   	_load_objdict)import_pathr   s     3/usr/lib/python3/dist-packages/numpydoc/__main__.pyrender_objectr      s+     
.,,[9$v|QSBT
UV    c                 ~    d}t        |       }|d   D ]'  \  }}|dz  }t        dj                  | ||g             ) |S )Nr   errorsr   :)r   r	   join)r   exit_statusresultserr_codeerr_descs        r   validate_objectr      sT    K{#G%h/ ;(qchhXx89:; r   __main__)descriptionr   ze.g. numpy.ndarray)helpc                 ^    | j                  d      \  }}}t        j                  |      }||fS )N=)	partitionastliteral_eval)skey_values       r   _parse_configr%       s0    C(Q  'Ezr   z-cz--configappendzbkey=val where val will be parsed by literal_eval, e.g. -c use_plots=True. Multiple -c can be used.)typeactionr   z
--validate
store_truez%validate the object and report errors)r(   r   )N)__doc__sysargparser   docscrape_sphinxr   r   r   r   r   __name__ArgumentParserapadd_argumentr%   
parse_argsargsr   	exit_coder   exit r   r   <module>r7      s      
 , ) z	 	 	 W	5BOOM(<O=
 OO;   OO\0W   ==?D}}#D$4$45	!$"2"2DKK@	CHHY7 r   