File: //proc/self/root/opt/alt/python311/lib64/python3.11/__pycache__/trace.cpython-311.opt-2.pyc
�
    !A?hr  �                   �  � 	 d dgZ ddlZddlZddlZddlZddlZddlZddlZddlZddl	Z	ddl
Z
ddlZddlm
Z ddlZdZ G d� d�  �        Zd� Zd	� Z G d
� d�  �        Zd� Zd� Zdd
�Zd� Z G d� d �  �        Zd� Zedk    r e�   �          dS dS )�Trace�CoverageResults�    N)�	monotonicz#pragma NO COVERc                   �   � e Zd Zdd�Zd� ZdS )�_IgnoreNc                 �   � |st          �   �         nt          |�  �        | _        |sg nd� |D �   �         | _        ddi| _        d S )Nc                 �L   � g | ]!}t           j        �                    |�  �        ��"S � )�os�path�normpath��.0�ds     �,/opt/alt/python311/lib64/python3.11/trace.py�
<listcomp>z$_Ignore.__init__.<locals>.<listcomp>H   s8   � � *9� *9� *9�./� +-�'�*:�*:�1�*=�*=� *9� *9� *9�    z<string>�   )�set�_mods�_dirs�_ignore)�self�modules�dirss      r   �__init__z_Ignore.__init__F   sX   � �")�;�S�U�U�U�s�7�|�|��
�#� 9�R�R� *9� *9�37�*9� *9� *9��
�#�Q�(����r   c                 �\  � || j         v r
| j         |         S || j        v rd| j         |<