File: //opt/cppython/lib/python3.8/test/__pycache__/pythoninfo.cpython-38.opt-2.pyc
U
-D�g_Q � @ s| d dl mZ d dlZd dlZd dlZd dlZd dlZdd� ZG dd� d�Zdd�dd �Z d
d� Z
dd�dd
�Zdd� Zdd� Z
dd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zd d!� Zd"d#� Zd$d%� Zd&d'� Zd(d)� Zd*d+� Zd,d-� Zd.d/� Zd0d1� Zd2d3� Zd4d5� Zd6d7� Z d8d9� Z!d:d;� Z"d<d=� Z#d>d?� Z$d@dA� Z%dBdC� Z&dDdE� Z'dFdG� Z(dMdHdI�Z)dJdK� Z*e+dLk�rxe*� dS )N� )�print_functionNc C s* | d krd S t | �} t�dd| �} | �� S )Nz\s+� )�str�re�sub�strip)�text� r �./opt/cppython/lib/python3.8/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 krtd| ��|d kr"d S t|t�sNt|t�s>t|�}|�� }|sNd S || j |<