U ifS @ s d dl Zd dlZd dlZd dlZd dlmZ ddddddd gZ d$dd dddZd%dd dddZdddd Z dd Zdd Zdd ZG dd dZdd ZG dd dZdd ZeeeeeeeeedhZdd Zd&dd Z d!d" Z!e"d#k re dS )' N)StringIOpprintpformat isreadableisrecursivesaferepr PrettyPrinterpp P FTcompact sort_dictsc C s" t ||||||d}|| d S )N)streamindentwidthdepthr r )r r )objectr r r r r r Zprinter r +/opt/alt/python38/lib64/python3.8/pprint.pyr / s c C s t |||||d| S )N)r r r r r )r r )r r r r r r r r r r 7 s )r c O s t | f|d|i| d S )Nr )r )r r argskwargsr r r r = s c C s t | i d ddd S )Nr T _safe_reprr r r r r A s c C s t | i d ddd S )Nr Tr r r r r r r E s c C s t | i d ddd S )Nr T r r r r r r I s c @ s" e Zd ZdgZdd Zdd ZdS ) _safe_keyobjc C s || _ d S N)r )selfr r r r __init__Y s z_safe_key.__init__c C sX z| j |j k W S tk rR tt| j t| j ftt|j t|j fk Y S X d S r )r TypeErrorstrtypeid)r otherr r r __lt__\ s z_safe_key.__lt__N)__name__ __module____qualname__ __slots__r r&