bg|dZddlmZddlZddlmZddlmZejdZ Gddej Z dS) zOptional 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]?[\'\"]ceZdZdZdZdZdS)FixBytesTSTRINGc|jtjkrDt|jr'|}d|jz|_|SdSdS)Nb)typerr _literal_rematchvalueclone)selfnoderesultsnews l/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/libfuturize/fixes/fix_bytes.py transformzFixBytes.transforms[ 9 $ $  ,, jjll 39,  % $  N)__name__ __module__ __qualname__ BM_compatiblePATTERNrrrrrs-MGrr) __doc__ __future__rre lib2to3.pgen2rlib2to3rcompiler BaseFixrrrrr$s (''''' bj,--      z!     r