HEX
Server: LiteSpeed
System: Linux s3.sitechai.com 4.18.0-553.51.1.lve.1.el8.x86_64 #1 SMP Wed May 14 14:34:57 UTC 2025 x86_64
User: workzeni (2217)
PHP: 8.1.32
Disabled: mail, show_source, system, shell_exec, passthru, exec, eval, shell
Upload Files
File: //usr/local/lib/python3.6/site-packages/libfuturize/fixes/__pycache__/fix_bytes.cpython-36.pyc
3

�~Ah��@sPdZddlmZddlZddlmZddlmZejd�Z	Gdd�dej
�ZdS)	z�Optional fixer that changes all unprefixed string literals "..." to b"...".

br'abcd' is a SyntaxError on Python 2 but valid on Python 3.
ur'abcd' is a SyntaxError on Python 3 but valid on Python 2.

�)�unicode_literalsN)�token)�
fixer_basez[^bBuUrR]?[\'\"]c@seZdZdZdZdd�ZdS)�FixBytesT�STRINGcCs4|jtjkr0tj|j�r0|j�}d|j|_|SdS)N�b)�typerr�_literal_re�match�value�clone)�self�node�results�new�r�B/root/tmp/pip-build-bifl_51s/future/libfuturize/fixes/fix_bytes.py�	transforms
zFixBytes.transformN)�__name__�
__module__�__qualname__Z
BM_compatibleZPATTERNrrrrrrsr)�__doc__�
__future__r�reZ
lib2to3.pgen2rZlib2to3r�compiler	ZBaseFixrrrrr�<module>s