Your IP : 216.73.216.213
B
E�W� � @ sL d Z ddlZddlZddlmZ ejd Zejr8ee�ZG dd� de �Z
dS )z#Raw data collector for coverage.py.� N)�env�YIELD_VALUEc @ s@ e Zd ZdZdd� Zdd� Zdd� Zdd � Zd
d� Zdd
� Z dS )�PyTracerz-Python implementation of the raw data tracer.c C sT d | _ d| _d | _d | _d | _d | _g | _dg| _g | _d | _ d| _
d | _d| _d S )NFr )
�data�
trace_arcs�should_trace�should_trace_cache�warn� threading�
cur_file_dict� last_line�
data_stack�
last_exc_back�last_exc_firstlineno�thread�stopped)�self� r �D/opt/alt/python37/lib64/python3.7/site-packages/coverage/pytracer.py�__init__$ s zPyTracer.__init__c C s, d� t| �tdd� | j�� D ��t| j��S )Nz.<PyTracer at 0x{0:0x}: {1} lines in {2} files>c s s | ]}t |�V qd S )N)�len)�.0�vr r r � <genexpr>: s z$PyTracer.__repr__.<locals>.<genexpr>)�format�id�sumr �valuesr )r r r r �__repr__7 s zPyTracer.__repr__c C s� | j r
dS | jrV|| jkrP| jr>| jr>| j| j f}d| j|<