
    'YHh!                     T    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        yy)
    )reduceN)dirnamec                     t        |t              s|g}	 t        t        | g|z         S # t        $ r |rt        | |d   g|dd   cY S Y yw xY w)Nr      zCannot detect version)
isinstancelistr   getattrAttributeErrorsafe_version)moduleattrotherss      X/var/www/html/planif/env/lib/python3.12/site-packages/statsmodels/tools/print_version.pyr   r      s\    dD!v'gx$// 'q	?F12J??&'s   ) AAc            
      V	   t        d       t        d       t        dt        j                  d d  z         	 dd l} | j	                         \  }}}}}t        d| d| d| d|        t        dt        j
                  z         t        d| j                  j                  d	d
      z         t        d| j                  j                  dd
      z         	 dd l}d}t        d       |rt        dt              z         nt        d       t        d       	 dd l}t        dt        |      z         	 dd l}	t        dt        |	ddg      z         	 dd l}
t        dt        |
ddg      z         	 dd l}t        dt        |      z         	 dd l}t        dt        |      z         	 dd l}t        dt        |      z         t        d        	 dd l}t        d!t        |      z         	 dd#lm} t        d$t        |d      z         	 dd l}t        d&t        |      z         t        d(       	 dd l}t        d)t        |      z         	 dd l}t        d+t        |      z         	 dd l}t        d-t        |      z         	 dd l}t        d/t        |      z         	 dd l}t        d1t        |       d2t5        |j6                         d3       	 dd l}t        d5t        |      z         t        d7       y #  Y -xY w# t        $ r d}Y 7w xY w# t        $ r t        d       Y w xY w# t        $ r t        d       Y w xY w# t        $ r t        d       Y w xY w# t        $ r t        d       Y w xY w# t        $ r t        d       Y w xY w# t        $ r t        d       Y w xY w# t        $ r t        d"       Y w xY w# t        $ r t        d%       Y w xY w# t        $ r t        d'       Y w xY w# t        $ r t        d*       Y w xY w# t        $ r t        d,       Y w xY w# t        $ r t        d.       Y w xY w# t        $ r t        d0       Y w xY w# t        $ r t        d4       Y w xY w# t        $ r t        d6       Y w xY w)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_smrA   rB   rC   rD   rE   rF   mplr)   rI   rJ   rK   rL   rM   rN   rP   s                          r   _show_versions_onlyrW      sY   	
 !	
	
"S%5%5a%8
899;6(GWgWIQwiq	7)<=o-.lRZZ^^Hf==>j2::>>&&99: 

()o[ 99:o	
<='l\&112&kLI0FGGH&kLI0FGGH'l\&112- <#99:&kL//0 

<=+ c!223'l\$	::;'m|F345 

12(ml7334+f!556'l\&112- <#99:'f-.b1I0J!LM+j!99: 
$KY    '%&'  &$%&  &$%&  '%&'  -+,-  &$%&  +)*+  '%&'  '%&'  (&'(
  +)*+  '%&'  -+,-  '%&'  +)*+s,  BK< L L 3L1 M 1M' N )N N8 ,O O. 2P	 P$ *P? Q "2Q5 R <LLLL.-L.1M	M	M$#M$'M?>M?NNN54N58OOO+*O+.PP	P! P!$P<;P<?QQQ21Q25RRR('R(c           
      l   | s
t                t        d       t        d       t        dt        j                  dd z         	 ddl}|j                         \  }}}}}t        d| d| d| d|        t        dt        j                  z         t        d	|j                  j                  d
d      z         t        d|j                  j                  dd      z         	 ddl	}d}t        d       |r8t        dj                  t              t        |j                                     nt        d       t        d       	 ddl}	t        dj                  t        |	      t        |	j                                     	 ddl}
t        dj                  t        |
ddg      t        |
j                                     	 ddl}t        dj                  t        |ddg      t        |j                                     	 ddl}t        dj                  t        |ddgd      t        |j                                     	 ddl}t        dj                  t        |      t        |j                                     	 ddl}t        d j                  t        |      t        |j                                     t        d"       	 ddl}t        d#j                  t        |      t        |j                                     t        d$|j,                  d%   z         	 dd'lm} t        d(j                  t        |d      t        |j                                     	 ddl}t        d*j                  t        |      t        |j                                     t        d,       	 ddl}t        d-j                  t        |      t        |j                                     	 ddl}t        d/j                  t        |      t        |j                                     	 ddl}t        d1j                  t        |      t        |j                                     	 ddl}t        d3j                  t        |      t        |j                                     	 ddl}t        d5t        |       d6t        |j                         d7       	 ddl}t        d9j                  t        |      t        |j                                     t        d;       y#  Y ,xY w# t        $ r d}Y 6w xY w# t        $ r t        d       Y w xY w# t        $ r t        d       Y w xY w# t        $ r t        d       Y rw xY w# t        $ r t        d       Y Mw xY w# t        $ r t        d       Y ,w xY w# t        $ r t        d!       Y w xY w# t        $ r t        d&       Y w xY w# t        $ r t        d)       Y w xY w# t        $ r t        d+       Y w xY w# t        $ r t        d.       Y Sw xY w# t        $ r t        d0       Y 2w xY w# t        $ r t        d2       Y w xY w# t        $ r t        d4       Y w xY w# t        $ r t        d8       Y w xY w# t        $ r t        d:       Y w xY w)<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: {} ({})r   r   zcython: {} ({})r   znumpy: {} ({})r    r!   zscipy: {} ({})r"   zpandas: {} ({})__version__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: {} ({})r/   z    pygments: {} ({})r0   r1   r2   r3   r4   zvirtualenv: {} ({})r5   r6   ) rW   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   formatr   r   rO   rA   rB   rC   rD   rE   rF   rG   rcParamsrH   r)   rI   rJ   rK   rL   rM   rN   rP   )	show_dirsr:   rQ   rR   rS   r    rT   r?   rU   rA   rB   rC   rD   rE   rF   rV   r)   rI   rJ   rK   rL   rM   rN   rP   s                           r   show_versionsr^      s    	
 !	
	
"S%5%5a%8
899;6(GWgWIQwiq	7)<=o-.lRZZ^^Hf==>j2::>>&&99: 

()")),{*C&-k.B.B&CE 	F 	o	
<='&&|F';#*6??#;= 	>
&%%l59i:P&Q")%.."9; 	<
&%%l59i:P&Q")%.."9; 	<
'&&|FY	<R0=(?#*6??#;= 	>-%,,\(-C)01B1B)CE 	F
&%%l5&9")%.."9; 	<
 

<=+ #**<+<'.s||'<> 	? 3<<	#::;'&&|D)'D#*4==#9; 	<
'&&|F';#*6??#;= 	>
 

12( ''W(=$+G,<,<$=? 	@+#**<+?'.v'?A 	B
'&&|F';#*6??#;= 	>
-%,,\(-C)01B1B)CE 	F
'f-.b1I0J!LM+#**<
+C'.z/B/B'CE 	F
 
$K}
    '%&'  &$%&  &$%&  '%&'  -+,-  &$%&  +)*+  '%&'  '%&'  (&'(  +)*+  '%&'  -+,-  '%&'  +)*+s.  BT !T ;T! ?>T< >>U =?U2 =;V 9;V(  AW >W ;W9 ;X ;X/ ;Y
 ;Y% 2Z   ;Z TTT!T98T9<UUU/.U/2V
	V
V%$V%(W ?W WWW65W69XXX,+X,/YY
Y"!Y"%Y=<Y= ZZZ32Z3__main__)rY   )T)		functoolsr   r8   os.pathr   r   rW   r^   __name__     r   <module>re      s5     
 'wtSj zO rd   