U
    h                     @   s2   d Z ddlZddlmZ G dd dejjjZdS )aq  
Fixer for input.

Does a check for `from builtins import input` before running the lib2to3 fixer.
The fixer will not run when the input is already present.


this:
    a = input()
becomes:
    from builtins import input
    a = eval(input())

and this:
    from builtins import input
    a = input()
becomes (no change):
    from builtins import input
    a = input()
    N)does_tree_importc                       s   e Zd Z fddZ  ZS )FixInputc                    s"   t dd|rd S tt| ||S )Nbuiltinsinput)r   superr   	transform)selfnoderesults	__class__ M/var/www/html/venv/lib/python3.8/site-packages/libfuturize/fixes/fix_input.pyr      s    zFixInput.transform)__name__
__module____qualname__r   __classcell__r   r   r   r   r      s   r   )__doc__Zlib2to3.fixes.fix_inputZlib2to3Zlib2to3.fixer_utilr   fixesZ	fix_inputr   r   r   r   r   <module>   s   