File: //usr/local/lib/python3.10/test/__pycache__/pythoninfo.cpython-310.pyc
o
�i^ � @ s� d Z ddlmZ ddlZddlZddlZddlZddlZejdkZ dd� Z
G dd� d�Zdd �d
d�Zdd
� Z
dd �dd�Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zd d!� Zd"d#� Zd$d%� Zd&d'� Zd(d)� Zd*d+� Zd,d-� Zd.d/� Zd0d1� Zd2d3� Z d4d5� Z!d6d7� Z"d8d9� Z#d:d;� Z$d<d=� Z%d>d?� Z&d@dA� Z'dBdC� Z(dDdE� Z)dFdG� Z*dHdI� Z+dJdK� Z,dQdLdM�Z-dNdO� Z.e/dPkr�e.� dS dS )RzK
Collect various information about Python to help debugging test failures.
� )�print_functionN�win32c C s* | d u rd S t | �} t�dd| �} | �� S )Nz\s+� )�str�re�sub�strip)�text� r
�,/usr/local/lib/python3.10/test/pythoninfo.py�normalize_text s
r c @ s$ e Zd Zdd� Zdd� Zdd� ZdS )�
PythonInfoc C s
i | _ d S �N)�info��selfr
r
r �__init__ s
zPythonInfo.__init__c C s\ || j v rtd| ��|d u rd S t|t�s't|t�st|�}|�� }|s'd S || j |<