aeidon.encodings¶
Source: aeidon/encodings.py
Codes, names and descriptions of character encodings.
For functions dealing with character encodings, see also aeidon.util.
Functions¶
- aeidon.encodings.code_to_description(code)¶
Convert encoding code to localized description.
Raise ValueError if not found.
>>> aeidon.encodings.code_to_description("utf_8") 'Unicode'
- aeidon.encodings.code_to_long_name(code)¶
Convert encoding code to localized long name.
Raise ValueError if not found. Return localized DESCRIPTION (DISPLAY NAME).
>>> aeidon.encodings.code_to_long_name("utf_8") 'Unicode (UTF-8)'
- aeidon.encodings.code_to_name(code)¶
Convert encoding code to name.
Raise ValueError if not found.
>>> aeidon.encodings.code_to_name("utf_8") 'UTF-8'
- aeidon.encodings.detect(path)¶
Detect the encoding of file at path and return code or None.
Raise IOError if reading fails.
- aeidon.encodings.detect_bom(path)¶
Return corresponding encoding if BOM found, else None.
- aeidon.encodings.get_locale_code()¶
Return code of the locale encoding or None.
- aeidon.encodings.get_locale_long_name()¶
Return localized long name for locale encoding.
Raise ValueError if not found. Return localized Current locale (NAME).
- aeidon.encodings.get_valid()¶
Return a sequence of valid encodings.
Return a list of tuples of code, name, description.
- aeidon.encodings.is_valid_code(code)¶
Return True if encoding code is valid.
- aeidon.encodings.name_to_code(name)¶
Convert encoding name to code.
Raise ValueError if not found.
>>> aeidon.encodings.name_to_code("UTF-8") 'utf_8'
- aeidon.encodings.translate_code(code)¶
Translate weird encoding code.
Raise ValueError if not found. Return normalized encoding code.
>>> aeidon.encodings.translate_code("ISO-8859-1") 'latin_1'