/opt/cloudlinux/venv/lib/python3.11/site-packages/guppy/gsl/__pycache__
Edit: /opt/cloudlinux/venv/lib/python3.11/site-packages/guppy/gsl/__pycache__/DottedTree.cpython-311.pyc (11211B)
§
¶¤y}8dyã óR — d Z G d„ de¦ « Z G d„ d¦ « Zd„ Zd„ Zd„ ZdS ) a§
Handling of tree structures given in a special 'dotted' syntax.
This represents trees of nodes with strings as tags,
in a readable and writable and easy to parse syntax.
There are two main functions, unparse_sexpr and parse_string.
When parsing, the result is by default given in 'sexpr' format:
each node is a tuple of the form
(tag, ) or (tag, node) or (tag, node, node) ...
The following invariant is intended to hold for every node x,
parse_string(unparse_sexpr(x)) == x
Currently the following invariant has been tested for some strings:
unparse_sexpr(parse_string(s)).strip() == s.strip()
[It only holds on stripped results but may be fixed sometime.]
c ó$ — e Zd ZdZd„ Zd„ Zd„ ZdS )ÚNode©ÚtagÚchildrenÚindexc ó0 — || _ || _ || _ d S ©Nr )Úselfr r r s úh/builddir/build/BUILD/cloudlinux-venv-1.0.12/venv/lib64/python3.11/site-packages/guppy/gsl/DottedTree.pyÚ__init__z
Node.__init__ s € ؈ŒØ ˆŒ
؈Œ
ˆ
ˆ
ó c óP — | j ft d„ | j D ¦ « ¦ « z S )Nc ó6 — g | ]}| ¦ « ‘ŒS © )Úas_sexpr)Ú.0Úcs r ú
z!Node.as_sexpr.." s € Ð#HÐ#HÐ#H°Q A§J¢J¡L¤LÐ#HÐ#HÐ#Hr
)r Útupler ©r
s r r z
Node.as_sexpr! s* € Ø”ˆ{�UÐ#HÐ#H¸$¼-Ð#HÑ#HÔ#HÑIÔIÑIÐIr
c óP — | j j ›d| j ›d| j ›d| j ›d�S )Nú(z, ú))Ú __class__Ú__name__r r r r s r Ú__repr__z
Node.__repr__$ s5 € àŒNÔ#Ð#Ð#ØŒHˆHˆHØŒMˆMˆMØŒJˆJˆJð ð r
N)r Ú
__module__Ú__qualname__Ú __slots__r r r r r
r r r sI € € € € € Ø+€Iðð ð ð
Jð Jð Jðð ð ð ð r
r c ó` — e Zd ZdZdZdZdZd„ Zd„ ZeZ dd„Z
dd „Zdd
„Zdd„Z
d„ Zd
„ Zd„ ZdS )Ú_GLUECLAMP_)z_parent.FileIO:IO)ÚnodeÚdotcharú.ú\c ó( — |ft |¦ « z S r )r ©r
r r Ú lineindexs r Ú
node_sexprz_GLUECLAMP_.node_sexprG s € ؈v�˜h™œÑ'Ð'r
c ó> — t |t |¦ « |¦ « S r )r r r' s r Ú node_nodez_GLUECLAMP_.node_nodeR s € Ý�C�˜x™œ¨)Ñ4Ô4Ð4r
Nc ó^ — | | j |¦ « |¦ « S r )Úparse_stringÚIOÚ read_file)r
ÚfileÚsrcs r Ú
parse_filez_GLUECLAMP_.parse_fileW s( € Ø× Ò ¤×!2Ò!2°4Ñ!8Ô!8¸#Ñ>Ô>Ð>r
c óš — | j }| j }g }|} t |¦ « \ }}
n# t $ r d }
Y n1w xY w|
|¦ « s| |
¦ « nnŒSt
|¦ « D ]R\ }}| ||z ¦ « s| ||z |z ¦ « r|t |¦ « d … ||<