
    Vfdi!                     `    d dl mZ d dlZd dlmZ d
dZd ZddZed	k    r e             dS dS )    )reduceN)dirname__version__c                     t          |t                    s|g}	 t          t          | g|z             S # t          $ r$ |rt          | |d         g|dd          R  cY S Y dS w xY w)Nr      zCannot detect version)
isinstancelistr   getattrAttributeErrorsafe_version)moduleattrotherss      ?lib/python3.11/site-packages/statsmodels/tools/print_version.pyr   r      s    dD!! v'gx$/// ' ' ' 	@q	?F122J??????&&&'s   3 (A! A!c            
      T   t          d           t          d           t          dt          j        d d          z             	 dd l} |                                 \  }}}}}t          d|d|d|d|           t          dt          j        z             t          d| j                            d	d
          z             t          d| j                            dd
          z             n#  Y nxY w	 dd l}d}n# t          $ r d}Y nw xY wt          d           |r t          dt          |          z             nt          d           t          d           	 dd l}t          dt          |          z             n# t          $ r t          d           Y nw xY w	 dd l}	t          dt          |	ddg          z             n# t          $ r t          d           Y nw xY w	 dd l}
t          dt          |
ddg          z             n# t          $ r t          d           Y nw xY w	 dd l}t          dt          |          z             n# t          $ r t          d           Y nw xY w	 dd l}t          dt          |          z             n# t          $ r t          d           Y nw xY w	 dd l}t          dt          |          z             n# t          $ r t          d           Y nw xY wt          d            	 dd l}t          d!t          |          z             n# t          $ r t          d"           Y nw xY w	 dd#lm} t          d$t          |d          z             n# t          $ r t          d%           Y nw xY w	 dd l}t          d&t          |          z             n# t          $ r t          d'           Y nw xY wt          d(           	 dd l}t          d)t          |          z             n# t          $ r t          d*           Y nw xY w	 dd l}t          d+t          |          z             n# t          $ r t          d,           Y nw xY w	 dd l}t          d-t          |          z             n# t          $ r t          d.           Y nw xY w	 dd l}t          d/t          |          z             n# t          $ r t          d0           Y nw xY w	 dd l}t          d1t          |          d2t5          |j                  d3           n# t          $ r t          d4           Y nw xY w	 dd l}t          d5t          |          z             n# t          $ r t          d6           Y nw xY wt          d7           d S )8N
INSTALLED VERSIONS------------------Python: %d.%d.%d.%s.%sr   OS:  byteorder: %s
LC_ALL: %sLC_ALLNoneLANG: %sLANGTF
statsmodels
===========
zInstalled: %sNot installed-
Required Dependencies
=====================
z
cython: %scython: Not installedz	numpy: %sversionnumpy: Not installedz	scipy: %sscipy: Not installedz
pandas: %spandas: Not installedz    dateutil: %s    dateutil: not installedz	patsy: %spatsy: Not installed-
Optional Dependencies
=====================
zmatplotlib: %smatplotlib: Not installedinfoz
cvxopt: %scvxopt: Not installedzjoblib: %s joblib: Not installed"
Developer Tools
================
zIPython: %sIPython: Not installedz    jinja2: %s    jinja2: Not installedz
sphinx: %ssphinx: Not installedz    pygments: %s    pygments: Not installedpytest:  ()pytest: Not installedzvirtualenv: %svirtualenv: Not installed
)printsysversion_infoosuname	byteorderenvirongetstatsmodelsImportErrorr   Cythonnumpyscipypandasdateutilpatsy
matplotlibcvxoptr*   joblibIPythonjinja2sphinxpygmentspytestr   __file__
virtualenv)r;   sysnamenodenamereleaser!   machiner@   has_smrB   rC   rD   rE   rF   rG   mplr*   rJ   rK   rL   rM   rN   rO   rQ   s                          r   _show_versions_onlyrX      s\   	
 !!!	
	
"S%5aaa%8
8999			9;6(GWg777GGGWWWggFGGGo-...lRZ^^Hf===>>>j2:>>&&999::::    

())) o[ 9 99::::o	
<==='l\&1112222 ' ' '%&&&&&'&kLI0FGGGHHHH & & &$%%%%%&&kLI0FGGGHHHH & & &$%%%%%&'l\&1112222 ' ' '%&&&&&'- <#9#99:::: - - -+,,,,,-&kL///0000 & & &$%%%%%& 

<===+    c!2!223333 + + +)*****+'l\$	:::;;;; ' ' '%&&&&&''m|F3345555 ' ' '%&&&&&' 

1222(ml73334444 ( ( (&'''''(+f!5!556666 + + +)*****+'l\&1112222 ' ' '%&&&&&'- <#9#99:::: - - -+,,,,,-'<#7#7#7#79Q9Q9Q9QRSSSS ' ' '%&&&&&'+j!9!99:::: + + +)*****+ 
$KKKKKs-  B+C0 0C48C? ?DD!#F F! F!%&G G('G(,&H H/.H/3#I I32I37#J J76J7;#K K;:K;#L2 2MM&M9 9NN#N= =OO,#P P,+P,0#Q Q0/Q04#R R43R48#S S87S8<9T6 6UU#U: :VVTc           
      J   | st                       t          d           t          d           t          dt          j        dd         z             	 ddl}|                                \  }}}}}t          d|d|d|d|           t          dt          j        z             t          d	|j                            d
d          z             t          d|j                            dd          z             n#  Y nxY w	 ddl	}d}n# t          $ r d}Y nw xY wt          d           |r6t          dt          |          dt          |j                  d           nt          d           t          d           	 ddl}	t          dt          |	          dt          |	j                  d           n# t          $ r t          d           Y nw xY w	 ddl}
t          dt          |
ddg          dt          |
j                  d           n# t          $ r t          d           Y nw xY w	 ddl}t          dt          |ddg          dt          |j                  d           n# t          $ r t          d           Y nw xY w	 ddl}t          dt          |ddgd          dt          |j                  d           n# t          $ r t          d           Y nw xY w	 ddl}t          d t          |          dt          |j                  d           n# t          $ r t          d!           Y nw xY w	 ddl}t          d"t          |          dt          |j                  d           n# t          $ r t          d#           Y nw xY wt          d$           	 ddl}t          d%t          |          dt          |j                  d           t          d&|j        d'         z             n# t          $ r t          d(           Y nw xY w	 dd)lm} t          d*t          |d          dt          |j                  d           n# t          $ r t          d+           Y nw xY w	 ddl}t          d,t          |          dt          |j                  d           n# t          $ r t          d-           Y nw xY wt          d.           	 ddl}t          d/t          |          dt          |j                  d           n# t          $ r t          d0           Y nw xY w	 ddl}t          d1t          |          dt          |j                  d           n# t          $ r t          d2           Y nw xY w	 ddl}t          d3t          |          dt          |j                  d           n# t          $ r t          d4           Y nw xY w	 ddl}t          d5t          |          dt          |j                  d           n# t          $ r t          d6           Y nw xY w	 ddl}t          d7t          |          dt          |j                  d           n# t          $ r t          d8           Y nw xY w	 ddl}t          d9t          |          dt          |j                  d           n# t          $ r t          d:           Y nw xY wt          d;           dS )<z
    List the versions of statsmodels and any installed dependencies

    Parameters
    ----------
    show_dirs : bool
        Flag indicating to show module locations
    r   r   r   Nr   r   r   r   r   r   r   r   r   TFr   zInstalled: r3   r4   r   r   zcython: r    znumpy: r!   r"   zscipy: r#   zpandas: r   r$   z    dateutil: r%   zpatsy: r&   r'   zmatplotlib: z    backend: %s backendr(   r)   zcvxopt: r+   zjoblib: r,   r-   z	IPython: r.   z    jinja2: r/   zsphinx: r0   z    pygments: r1   r2   r5   zvirtualenv: r6   r7   )rX   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   r   r   rP   rB   rC   rD   rE   rF   rG   rH   rcParamsrI   r*   rJ   rK   rL   rM   rN   rO   rQ   )	show_dirsr;   rR   rS   rT   r!   rU   r@   rV   rB   rC   rD   rE   rF   rG   rW   r*   rJ   rK   rL   rM   rN   rO   rQ   s                           r   show_versionsr]      s	     	
 !!!	
	
"S%5aaa%8
8999			9;6(GWg777GGGWWWggFGGGo-...lRZ^^Hf===>>>j2:>>&&999::::    

())) l;&?&?&?&?&-k.B&C&C&C&CE 	F 	F 	F 	F 	o	
<==='<#7#7#7#7#*6?#;#;#;#;= 	> 	> 	> 	> ' ' '%&&&&&'&,uy)6L"M"M"M"M")%."9"9"9"9; 	< 	< 	< 	< & & &$%%%%%&&,uy)6L"M"M"M"M")%."9"9"9"9; 	< 	< 	< 	< & & &$%%%%%&'<I8N0=$? $? $? $?#*6?#;#;#;#;= 	> 	> 	> 	>  ' ' '%&&&&&'-h)?)?)?)?)01B)C)C)C)CE 	F 	F 	F 	F - - -+,,,,,-&,u"5"5"5"5")%."9"9"9"9; 	< 	< 	< 	< & & &$%%%%%& 

<===+    |C'8'8'8'8'.s|'<'<'<'<> 	? 	? 	? 3<	#::;;;; + + +)*****+'<i#@#@#@#@#*4=#9#9#9#9; 	< 	< 	< 	< ' ' '%&&&&&''<#7#7#7#7#*6?#;#;#;#;= 	> 	> 	> 	> ' ' '%&&&&&' 

1222(L$9$9$9$9$+G,<$=$=$=$=? 	@ 	@ 	@ 	@ ( ( (&'''''(+|F';';';';'.v'?'?'?'?A 	B 	B 	B 	B + + +)*****+'<#7#7#7#7#*6?#;#;#;#;= 	> 	> 	> 	> ' ' '%&&&&&'-h)?)?)?)?)01B)C)C)C)CE 	F 	F 	F 	F - - -+,,,,,-'<#7#7#7#79Q9Q9Q9QRSSSS ' ' '%&&&&&'+|J'?'?'?'?'.z/B'C'C'C'CE 	F 	F 	F 	F + + +)*****+ 
$KKKKKs.  B+D   DD DD9G GG!<H H:9H:><I; ;JJ=K K54K599L3 3MM9N N)(N)<AP P/.P/3<Q0 0RR9S
 
S&%S&99T3 3UU9V V)(V)-9W' 'XX9Y YY!9Z Z76Z7;9[5 5\\__main__)r   )T)		functoolsr   r9   os.pathr   r   rX   r]   __name__     r   <module>rd      s          



      ' ' ' 'w w wtS S S Sj zMOOOOO rc   