Your IP : 216.73.216.213


Current Path : /opt/alt/python37/lib/python3.7/site-packages/dtopt/__pycache__/
Upload File :
Current File : //opt/alt/python37/lib/python3.7/site-packages/dtopt/__pycache__/__init__.cpython-37.pyc

B

e��F��@sFddlZddlZddd�Zdd�Zdd�Zdd	�ZGd
d�de�ZdS)
�NcCstt|t�r*|tjkr td|��tj|}t�}|jd}|jd}x|jD]}|j�	|d�qLW|rpt
||�dS)NzUnknown option: %r�test�self�)�
isinstance�
basestring�doctestZOPTIONFLAGS_BY_NAME�
ValueError�_find_doctest_frame�f_locals�examples�options�
setdefault�_add_after_unload)�option�after_unload�framer�dt_selfZexample�r�?/opt/alt/python37/lib/python3.7/site-packages/dtopt/__init__.py�install_options





rcCs@ddl}|�d�}x |r2|j}d|kr*|S|j}qWtd��dS)NrrZBOOMzBCould not find doctest (only use this function *inside* a doctest))�sys�	_getframer
�f_back�LookupError)rr�lrrrr	s

r	cs�fdd�}t||�dS)Ncst��dS)N)�_del_moduler)rrr�finishsz!_add_after_unload.<locals>.finish)�_add_doctest_finish)rrrr)rrrsrcCsDddl}|j|=d|krdS|�dd�\}}|j|}t||�dS)Nr�.r)r�modules�rsplit�delattr)�namer�package�moduleZpackage_modrrrr#s
rc@seZdZdd�Zdd�ZdS)rcCs||_|j|_||_||_dS)N)r�_DocTestRunner__record_outcome�	prev_func�finish_func)rrr'rrr�__init__-sz_add_doctest_finish.__init__cOs|��|j|j_|j||�S)N)r'r&rr%)r�args�kwrrr�__call__2s
z_add_doctest_finish.__call__N)�__name__�
__module__�__qualname__r(r+rrrrr,sr)N)rrrr	rr�objectrrrrr�<module>s