π FileMgr
π
/
usr
/
lib
/
python3
/
dist-packages
/
twisted
/
internet
/
__pycache__
βοΈ /usr/lib/python3/dist-packages/twisted/internet/__pycache__/_idna.cpython-312.pyc
β Tutup
οΏ½ ojοΏ½ οΏ½ οΏ½( οΏ½ d Z dedefdοΏ½ZdedefdοΏ½Zy)zοΏ½ Shared interface to IDNA encoding and decoding, using the C{idna} PyPI package if available, otherwise the stdlib implementation. οΏ½textοΏ½returnc οΏ½n οΏ½ ddl }|j | οΏ½ S # t $ r | j dοΏ½ cY S w xY w)a Convert some text typed by a human into some ASCII bytes. This is provided to allow us to use the U{partially-broken IDNA implementation in the standard library <http://bugs.python.org/issue17305>} if the more-correct U{idna <https://pypi.python.org/pypi/idna>} package is not available; C{service_identity} is somewhat stricter about this. @param text: A domain name, hopefully. @type text: L{unicode} @return: The domain name's IDNA representation, encoded as bytes. @rtype: L{bytes} οΏ½ NοΏ½idna)r οΏ½encodeοΏ½ImportError)r r s οΏ½8/usr/lib/python3/dist-packages/twisted/internet/_idna.pyοΏ½ _idnaBytesr s; οΏ½ οΏ½!οΏ½οΏ½ οΏ½{οΏ½{οΏ½4οΏ½ οΏ½ οΏ½οΏ½ οΏ½ #οΏ½οΏ½{οΏ½{οΏ½6οΏ½"οΏ½"οΏ½#οΏ½οΏ½ οΏ½ οΏ½4οΏ½4οΏ½octetsc οΏ½n οΏ½ ddl }|j | οΏ½ S # t $ r | j dοΏ½ cY S w xY w)a Convert some IDNA-encoded octets into some human-readable text. Currently only used by the tests. @param octets: Some bytes representing a hostname. @type octets: L{bytes} @return: A human-readable domain name. @rtype: L{unicode} r Nr )r οΏ½decoder )r r s r οΏ½ _idnaTextr "