Submit
Path:
~
/
/
proc
/
thread-self
/
root
/
opt
/
alt
/
python37
/
lib
/
python3.7
/
site-packages
/
libfuturize
/
fixes
/
__pycache__
/
File Content:
fix_absolute_import.cpython-37.pyc
B �A�[D � @ sd d Z ddlmZmZmZmZ ddlmZ ddlm Z m Z ddlmZ ddlm Z G dd� de�Zd S ) a� Fixer for import statements, with a __future__ import line. Based on lib2to3/fixes/fix_import.py, but extended slightly so it also supports Cython modules. If spam is being imported from the local directory, this import: from spam import eggs becomes: from __future__ import absolute_import from .spam import eggs and this import: import spam becomes: from __future__ import absolute_import from . import spam � )�dirname�join�exists�sep)� FixImport)� FromImport�syms)�traverse_imports)� future_importc @ s e Zd ZdZdd� Zdd� ZdS )�FixAbsoluteImport� c C s� | j r dS |d }|jtjkrdxt|d�s6|jd }q W | �|j�r�d|j |_|�� t d|� nhd}d}x$t |�D ]}| �|�r�d}qvd}qvW |r�|r�| �|d � dS td|g�}|j |_ t d|� |S dS ) z� Copied from FixImport.transform(), but with this line added in any modules that had implicit relative imports changed: from __future__ import absolute_import" N�imp�valuer �.Zabsolute_importFTz#absolute and local imports together)�skip�typer Zimport_from�hasattrZchildren�probably_a_local_importr Zchangedr r Zwarningr �prefix)�selfZnode�resultsr Z have_localZ have_absoluteZmod_name�new� r �V/opt/alt/python37/lib/python3.7/site-packages/libfuturize/fixes/fix_absolute_import.py� transform s0 zFixAbsoluteImport.transformc C sx |� d�rdS |�dd�d }t| j�}t||�}ttt|�d��sHdS x*dtddd d dgD ]}t|| �r\dS q\W dS ) zq Like the corresponding method in the base class, but this also supports Cython modules. r F� r z__init__.pyz.pyz.pycz.soz.slz.pydz.pyxT)� startswith�splitr �filenamer r r )r Zimp_name� base_pathZextr r r r I s z)FixAbsoluteImport.probably_a_local_importN)�__name__� __module__�__qualname__Z run_orderr r r r r r r s *r N)�__doc__Zos.pathr r r r Zlib2to3.fixes.fix_importr Zlib2to3.fixer_utilr r r Zlibfuturize.fixer_utilr r r r r r �<module> s
Edit
Rename
Chmod
Delete
FILE
FOLDER
Name
Size
Permission
Action
__init__.cpython-37.opt-1.pyc
2144 bytes
0644
__init__.cpython-37.pyc
2144 bytes
0644
fix_UserDict.cpython-37.opt-1.pyc
2183 bytes
0644
fix_UserDict.cpython-37.pyc
2183 bytes
0644
fix_absolute_import.cpython-37.opt-1.pyc
2473 bytes
0644
fix_absolute_import.cpython-37.pyc
2473 bytes
0644
fix_add__future__imports_except_unicode_literals.cpython-37.opt-1.pyc
1062 bytes
0644
fix_add__future__imports_except_unicode_literals.cpython-37.pyc
1062 bytes
0644
fix_basestring.cpython-37.opt-1.pyc
787 bytes
0644
fix_basestring.cpython-37.pyc
787 bytes
0644
fix_bytes.cpython-37.opt-1.pyc
1025 bytes
0644
fix_bytes.cpython-37.pyc
1025 bytes
0644
fix_cmp.cpython-37.opt-1.pyc
1066 bytes
0644
fix_cmp.cpython-37.pyc
1066 bytes
0644
fix_division.cpython-37.opt-1.pyc
414 bytes
0644
fix_division.cpython-37.pyc
414 bytes
0644
fix_division_safe.cpython-37.opt-1.pyc
3352 bytes
0644
fix_division_safe.cpython-37.pyc
3352 bytes
0644
fix_execfile.cpython-37.opt-1.pyc
1299 bytes
0644
fix_execfile.cpython-37.pyc
1299 bytes
0644
fix_future_builtins.cpython-37.opt-1.pyc
1711 bytes
0644
fix_future_builtins.cpython-37.pyc
1711 bytes
0644
fix_future_standard_library.cpython-37.opt-1.pyc
1061 bytes
0644
fix_future_standard_library.cpython-37.pyc
1061 bytes
0644
fix_future_standard_library_urllib.cpython-37.opt-1.pyc
1127 bytes
0644
fix_future_standard_library_urllib.cpython-37.pyc
1127 bytes
0644
fix_metaclass.cpython-37.opt-1.pyc
5768 bytes
0644
fix_metaclass.cpython-37.pyc
5768 bytes
0644
fix_next_call.cpython-37.opt-1.pyc
2997 bytes
0644
fix_next_call.cpython-37.pyc
3023 bytes
0644
fix_object.cpython-37.opt-1.pyc
794 bytes
0644
fix_object.cpython-37.pyc
794 bytes
0644
fix_oldstr_wrap.cpython-37.opt-1.pyc
1373 bytes
0644
fix_oldstr_wrap.cpython-37.pyc
1373 bytes
0644
fix_order___future__imports.cpython-37.opt-1.pyc
1020 bytes
0644
fix_order___future__imports.cpython-37.pyc
1020 bytes
0644
fix_print.cpython-37.opt-1.pyc
2309 bytes
0644
fix_print.cpython-37.pyc
2388 bytes
0644
fix_print_with_import.cpython-37.opt-1.pyc
941 bytes
0644
fix_print_with_import.cpython-37.pyc
941 bytes
0644
fix_raise.cpython-37.opt-1.pyc
1877 bytes
0644
fix_raise.cpython-37.pyc
1877 bytes
0644
fix_remove_old__future__imports.cpython-37.opt-1.pyc
1227 bytes
0644
fix_remove_old__future__imports.cpython-37.pyc
1227 bytes
0644
fix_unicode_keep_u.cpython-37.opt-1.pyc
1148 bytes
0644
fix_unicode_keep_u.cpython-37.pyc
1148 bytes
0644
fix_unicode_literals_import.cpython-37.opt-1.pyc
793 bytes
0644
fix_unicode_literals_import.cpython-37.pyc
793 bytes
0644
fix_xrange_with_import.cpython-37.opt-1.pyc
872 bytes
0644
fix_xrange_with_import.cpython-37.pyc
872 bytes
0644
N4ST4R_ID | Naxtarrr