chardet
cryptography
