Viewing File: /opt/alt/python35/lib/python3.5/site-packages/setuptools/__pycache__/unicode_utils.cpython-35.pyc



©‘\äã@sPddlZddlZddlmZdd„Zdd„Zdd„ZdS)	éN)ÚsixcCsot|tjƒr"tjd|ƒSy4|jdƒ}tjd|ƒ}|jdƒ}Wntk
rjYnX|S)NZNFDzutf-8)Ú
isinstancerÚ	text_typeÚunicodedataZ	normalizeÚdecodeÚencodeÚUnicodeError)Úpath©r
ú/unicode_utils.pyÚ	decomposes
rcCsrt|tjƒr|Stjƒp%d}|df}x7|D]/}y|j|ƒSWq;tk
riw;Yq;Xq;WdS)zY
    Ensure that the given path is decoded,
    NONE when no expected encoding works
    zutf-8N)rrrÚsysÚgetfilesystemencodingrÚUnicodeDecodeError)r	Zfs_encZ
candidatesÚencr
r
rÚfilesys_decodes

rcCs.y|j|ƒSWntk
r)dSYnXdS)z/turn unicode encoding into a functional routineN)rÚUnicodeEncodeError)Ústringrr
r
rÚ
try_encode's
r)rr
Zsetuptools.externrrrrr
r
r
rÚ<module>s

Back to Directory File Manager