MINI MINI MANI MO
3
\¸ ã @ sV d dl mZ ddlmZmZmZmZ d dlmZm Z m
Z
dd„ ZG dd„ dejƒZ
d S )
é )Ú
fixer_baseé )ÚdirnameÚjoinÚexistsÚsep)Ú
FromImportÚsymsÚtokenc c s¢ | g}x–|rœ|j ƒ }|jtjkr*|jV q|jtjkrPdjdd„ |jD ƒƒV q|jtj krn|j
|jd ƒ q|jtjkr’|j|jd d d… ƒ qt
dƒ‚qW d S )NÚ c S s g | ]
}|j ‘qS © )Úvalue)Ú.0Zchr r ú0/usr/lib64/python3.6/lib2to3/fixes/fix_import.pyú
<listcomp> s z$traverse_imports.<locals>.<listcomp>r r zunknown node typeéþÿÿÿ)ÚpopÚtyper
ÚNAMEr
r Zdotted_namer ÚchildrenZdotted_as_nameÚappendZdotted_as_namesÚextendÚAssertionError)ÚnamesÚpendingÚnoder r r Útraverse_imports s
r c s4 e Zd ZdZdZ‡ fdd„Zdd„ Zdd„ Z‡ ZS ) Ú FixImportTzj
import_from< 'from' imp=any 'import' ['('] any [')'] >
|
import_name< 'import' imp=any >
c s"