U
    ËZj'  ã                   @   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 }|  td|jd�¡ d S )NÚnameÚbuffer)Úprefix)Úreplacer   r   )ÚselfÚnodeÚresultsr   © r   úe/var/www/html/TRUCKING_PROJECT/venv/lib/python3.8/site-packages/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   