six
chardet