B
    £ŠãZÜ  ã               @   sâ   d dl mZ dZd dlmZ d dlZd dlZd dlmZ d dl	m
Z
mZmZmZ ede
eeefƒ dZeržd dlZd dlZe d	¡ ejd  d
krže de¡ G dd„ deƒZeƒ ZyddlmZ W n ek
rÜ   dZY nX dS )é    )Úprint_functionZrestructuredtext)ÚLooseVersionN)Úsimplefilter)ÚConvergenceWarningÚCacheWriteWarningÚIterationLimitWarningÚInvalidTestWarningÚalwaysFÚdefaulté   Úignorec               @   s   e Zd Zdd„ Zddd„ZdS )ÚPytestTesterc             C   sJ   t  d¡}|j dd ¡}|d kr(tdƒ‚tj |¡| _|j dd ¡| _	d S )Né   Ú__file__zUnable to determine pathÚ__name__)
ÚsysÚ	_getframeÚf_localsÚgetÚ
ValueErrorÚosÚpathÚdirnameÚpackage_pathZpackage_name)ÚselfÚfr   © r   ú3lib/python3.7/site-packages/statsmodels/__init__.pyÚ__init__   s    
zPytestTester.__init__Nc             C   s€   y^dd l }t|jƒtdƒks t‚|d kr0ddgn|}| jg| }tdd |¡ ƒ | |¡ W n tk
rz   tdƒ‚Y nX d S )Nr   z3.0z
--tb=shortz--disable-pytest-warningszRunning pytest ú z"pytest>=3 required to run the test)Úpytestr   Ú__version__ÚImportErrorr   ÚprintÚjoinÚmain)r   Z
extra_argsr    Úcmdr   r   r   Ú__call__'   s    zPytestTester.__call__)N)r   Ú
__module__Ú__qualname__r   r'   r   r   r   r   r      s   r   r   )Úversionznot-yet-built)Z
__future__r   Z__docformat__Zdistutils.versionr   r   r   Úwarningsr   Zstatsmodels.tools.sm_exceptionsr   r   r   r   Zdebug_warningsÚversion_infoÚResourceWarningÚobjectr   Ztestr*   r!   r"   r   r   r   r   Ú<module>   s(   

