a
´i¸ ã @ sZ d Z ddlmZ ddlmZmZmZmZ ddlm Z m
Z
mZ dd„ ZG dd „ d ej
ƒZd
S )zÞFixer for import statements.
If spam is being imported from the local directory, this import:
from spam import eggs
Becomes:
from .spam import eggs
And this import:
import spam
Becomes:
from . import spam
é )Ú
fixer_baseé )ÚdirnameÚjoinÚexistsÚsep)Ú
FromImportÚsymsÚtokenc c sž | g}|rš| ¡ }|jtjkr(|jV q|jtjkrNd dd„ |jD ƒ¡V q|jtj krl|
|jd ¡ q|jtjkr�| |jddd… ¡ qt
dƒ‚qdS )zF
Walks over all the names imported in a dotted_as_names node.
Ú c S s g | ]
}|j ‘qS © )Úvalue)Ú.0Zchr r ú0/usr/lib64/python3.9/lib2to3/fixes/fix_import.pyÚ