compat.py 611 B

1234567891011121314151617181920212223242526
  1. #!/usr/bin/env python
  2. # coding: utf-8
  3. """
  4. compat.py
  5. ~~~~~~~~~~
  6. """
  7. import sys
  8. if str(sys.version[0]) == "3":
  9. from urllib.parse import quote_plus
  10. from urllib.request import urlopen
  11. from base64 import decodebytes, encodebytes
  12. def u(s):
  13. return s
  14. def b(s):
  15. return s.encode("utf-8")
  16. else:
  17. from urllib import quote_plus
  18. from urllib2 import urlopen
  19. from base64 import decodestring as decodebytes
  20. from base64 import encodestring as encodebytes
  21. def u(s):
  22. return unicode(s.replace(r'\\', r'\\\\'), "unicode_escape")
  23. def b(s):
  24. return s