Viewing File: /opt/alt/python38/lib64/python3.8/site-packages/pycares/__pycache__/utils.cpython-38.opt-1.pyc

U

÷Šma?ã@s\zddlZWnek
r$dZYnXdd„Zdd„Zdd„Zdd	„Zd
d„ZdddgZdS)éNcCs.t|tƒr| d¡St|tƒr"|Stdƒ‚dS©NÚasciiz1only str (ascii encoding) and bytes are supported)Ú
isinstanceÚstrÚencodeÚbytesÚ	TypeError©Údata©rú@/opt/alt/python38/lib64/python3.8/site-packages/pycares/utils.pyÚascii_bytess



r
cCsJt|tƒr|St|tƒr>z| d¡WStk
r<|YSXtdƒ‚dSr)rrrÚdecodeÚUnicodeDecodeErrorrr	rrrÚ	maybe_strs


rcCs |D]}t|ƒdkrdSqdS)NéFT)Úord)ÚtextÚcrrrÚis_all_asciisrcCsL| d¡}g}|D].}t|ƒr0| | d¡¡q| t |¡¡qd |¡S)NÚ.ró.)ÚsplitrÚappendrÚidna2008Újoin)ÚnameÚpartsÚrÚpartrrrÚparse_name_idna2008!s
r cCsPt|tƒr6t|ƒr| d¡Stdk	r,t|ƒS| d¡St|tƒrD|Stdƒ‚dS)NrÚidnaz only str and bytes are supported)rrrrrr rr)rrrrÚ
parse_name+s



r")	r!rÚImportErrorr
rrr r"Ú__all__rrrrÚ<module>s


Back to Directory File Manager