1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
try:
from logging import NullHandler
except ImportError: # Python 2.6
from logging import Handler
class NullHandler(Handler):
def emit(self, record):
pass
from six import indexbytes
try:
from ssl import SSLError
except ImportError:
class SSLError(Exception):
pass
try:
memoryview = memoryview
except NameError:
memoryview = buffer
def get_byte(x, index):
return indexbytes(x, index)
def get_character(x, index):
return chr(get_byte(x, index))
def decode_string(x):
return x.decode('utf-8')
def encode_string(x):
return x.encode('utf-8')
|