Your IP : 216.73.216.213
B
e��F� � @ sF d dl Z d dlZddd�Zdd� Zdd� Zdd � ZG d
d� de�ZdS )
� Nc C st t | t�r*| tjkr td| ��tj| } t� }|jd }|jd }x|jD ]}|j� | d� qLW |rpt
||� d S )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_option s
r c C s@ dd l } | �d�}x |r2|j}d|kr*|S |j}qW td��d S )Nr r ZBOOMzBCould not find doctest (only use this function *inside* a doctest))�sys� _getframer
�f_back�LookupError)r r �lr r r r s
r c s � fdd�}t | |� d S )Nc s t � � d S )N)�_del_moduler )r r r �finish s z!_add_after_unload.<locals>.finish)�_add_doctest_finish)r r r r )r r r s r c C sD dd l }|j| = d| krd S | �dd�\}}|j| }t||� d S )Nr �.r )r �modules�rsplit�delattr)�namer �package�moduleZpackage_modr r r r # s
r c @ s e Zd Zdd� Zdd� ZdS )r c C s || _ |j| _| |_|| _d S )N)r �_DocTestRunner__record_outcome� prev_func�finish_func)r r r'