Функции в этом модуле пытаются определить тип содержимого и кодировку файла, основываясь на некоторых магических последовательностях байт на определенных позициях в файле. Пока данный подход не является абсолютно надежным, однако эвристика неплохо справляется со своей работой.