File: //opt/alt/python312/lib64/python3.12/test/test_warnings/__pycache__/__init__.cpython-312.pyc
�
�h�e�� � � � d dl mZ d dlZd dlZd dlmZ d dlZd dlZd dlZd dl Z d dl
mZ d dlm
Z
d dlmZ d dlmZ d dlmZmZ d d lmZ d d
lmZ d dlZ e
j2 ddg�
� Z e
j2 ddg�� Zed� � Z G d� de� Z G d� d� Z G d� de� Z G d� de e jB � Z" G d� de e jB � Z# G d� de� Z$ G d� de$e jB � Z% G d� de$e jB � Z& G d � d!e� Z' G d"� d#e'e jB � Z( G d$� d%e'e jB � Z) G d&� d'e� Z* G d(� d)e*e jB � Z+ G d*� d+e*e jB � Z, G d,� d-ee jB � Z- G d.� d/e� Z. G d0� d1e.e jB � Z/ G d2� d3e.e jB � Z0 G d4� d5e� Z1 G d6� d7e1e jB � Z2 G d8� d9e1e jB � Z3 G d:� d;e� Z4 G d<� d=e4e jB � Z5 G d>� d?e4e jB � Z6 G d@� dAee jB � Z7 G dB� dCe jB � Z8 G dD� dEe jB � Z9dF� Z:e:Z;e<dGk( r e jz � yy)H� )�contextmanagerN)�StringIO)�support)�
import_helper)� os_helper)�warnings_helper)�assert_python_ok�assert_python_failure)�package_helper��
stacklevel�warnings� _warnings)�blocked)�freshc # � K � t t fD ] } |j j � � t j � t j }| j } |dd | _ | j d� | t _ d�� |t _ || _ y# t $ r Y ��w xY w# t
$ r Y �tw xY w# |t _ || _ w xY w�w)z8Use a specific warnings implementation in warning_tests.N�once) �sys�
warning_tests�__warningregistry__�clear�AttributeError� NameErrorr �filters�simplefilter)�module�to_clear�original_warnings�original_filterss �B/opt/alt/python312/lib64/python3.12/test/test_warnings/__init__.py�warnings_stater! s� � �� � �-�(� �� ��(�(�.�.�0��
��!�!�#� &�.�.���~�~��*�)�!�,������F�#�!'�
��
�!2�
��)���� � �� �� �
��
�� "3�
��)���sb �C�B�C�B- �C�!*B<