3
‡Œði'  ã               @   s2   d Z ddlmZ ddlmZ G dd„ dejƒZdS )zo
Fixer for memoryview(s) -> buffer(s).
Explicit because some memoryview methods are invalid on buffer objects.
é    )Ú
fixer_base)ÚNamec               @   s   e Zd ZdZdZdd„ ZdS )ÚFixMemoryviewTzi
              power< name='memoryview' trailer< '(' [any] ')' >
              rest=any* >
              c             C   s    |d }|j td|jd�ƒ d S )NÚnameÚbuffer)Úprefix)Úreplacer   r   )ÚselfÚnodeÚresultsr   © r   úD/tmp/pip-build-6m2fasei/future/libpasteurize/fixes/fix_memoryview.pyÚ	transform   s    zFixMemoryview.transformN)Ú__name__Ú
__module__Ú__qualname__ÚexplicitZPATTERNr   r   r   r   r   r   
   s   r   N)Ú__doc__Zlib2to3r   Zlib2to3.fixer_utilr   ZBaseFixr   r   r   r   r   Ú<module>   s   