python (3.11.7)
e_ 0 d Z ddlZddlZddlZddlZddlZ ddl
mZ g dZ
ddddd d
Zddddd dZddd
Zd Zd Zd Z G d d Zd Z G d d Z eeeeeee ed h Zd Z ddZ!d Z"e#dk r e! dS dS )a/ Support to pretty-print lists, tuples, & dictionaries recursively.
Very simple, but useful, especially in debugging data structures.
Classes
-------
PrettyPrinter()
Handle pretty-printing operations onto a stream using a configured
set of formatting parameters.
Functions
---------
pformat()
Format a Python object into a pretty-printed representation.
pprint()
Pretty-print a Python object to a stream [default is sys.stdout].
saferepr()
Generate a 'standard' repr()-like value, but protect against recursive
data structures.
N)StringIO)pprintpformat
isreadableisrecursivesaferepr
PrettyPrinterpp P FTcompact
sort_dictsunderscore_numbersc \ t ||||||| }| | dS )zAPretty-print a Python object to a stream [default is sys.stdout].)streamindentwidthdepthr r r N)r r ) objectr r r r r r r printers :/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/pprint.pyr r 0 sC fEJ-/ / /G NN6 c R t |||||| | S )z<Format a Python object into a pretty-printed representation.)r r r r r r )r r )r r r r r r r s r r r 9 s8 e5!(Z,>@ @ @@GPr )r c * t | g|R d|i| dS )zPretty-print a Python objectr N)r )r r argskwargss r r
r
@ s+
6:D:::Z:6:::::r c V t | i dd d S )z=Version of repr() which can handle recursive data structures.Nr r
_safe_reprr s r r r D % ??%%fb$::1==r c V t | i dd d S )z4Determine if saferepr(object) is readable by eval().Nr r r r! s r r r H r"