HEX
Server: LiteSpeed
System: Linux cp4.porkbun.com 5.14.0-611.20.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jan 14 06:35:04 EST 2026 x86_64
User: vxblllubpkafjsjw (1110)
PHP: 8.4.19
Disabled: NONE
Upload Files
File: //usr/local/lib/python3.9/site-packages/libfuturize/fixes/__pycache__/fix_bytes.cpython-39.pyc
a

��h��@sPdZddlmZddlZddlmZddlmZe�d�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|jtjkr0t�|j�r0|��}d|j|_|SdS)N�b)�typerr�_literal_re�match�value�clone)�self�node�results�new�r�E/usr/local/lib/python3.9/site-packages/libfuturize/fixes/fix_bytes.py�	transforms
zFixBytes.transformN)�__name__�
__module__�__qualname__Z
BM_compatibleZPATTERNrrrrrrsr)�__doc__�
__future__r�reZ
lib2to3.pgen2rZlib2to3r�compiler	ZBaseFixrrrrr�<module>s