h@: d dl mZ d dl mZ d dl mZ d dlmZmZmZ d dl mZ ej dhz Z G d dej
Zd S )
)pytree)patcomp)
fixer_base)NameCallDot)
fixer_utiliterc j e Zd ZdZdZd ZdZ ej e Z dZ
ej e
Zd ZdS )FixDictTa
power< head=any+
trailer< '.' method=('keys'|'items'|'values'|
'iterkeys'|'iteritems'|'itervalues'|
'viewkeys'|'viewitems'|'viewvalues') >
parens=trailer< '(' ')' >
tail=any*
>
c |d }|d d }|d }| j }|j }| d }| d } |s| r
|dd }d |D }d |D }| o| || }
|t j |j t t ||j
g |d
gz }t j |j | }|
s+| s)d|_ t t |rdnd
|g }|rt j |j |g|z }|j |_ |S )Nheadmethod tailr
view c 6 g | ]}| S clone.0ns =/opt/alt/python311/lib64/python3.11/lib2to3/fixes/fix_dict.py