textTools
fontTools.misc.textTools.py – miscellaneous routines.
-
fontTools.misc.textTools.binary2num(bin)[source]
-
fontTools.misc.textTools.caselessSort(alist)[source]
Return a sorted copy of a list. If there are only strings
in the list, it will not consider case.
-
fontTools.misc.textTools.deHexStr(hexdata)[source]
Convert a hex string to binary data.
-
fontTools.misc.textTools.hexStr(data)[source]
Convert binary data to a hex string.
-
fontTools.misc.textTools.num2binary(l, bits=32)[source]
-
fontTools.misc.textTools.pad(data, size)[source]
Pad byte string ‘data’ with null bytes until its length is a
multiple of ‘size’.
>>> len(pad(b'abcd', 4))
4
>>> len(pad(b'abcde', 2))
6
>>> len(pad(b'abcde', 4))
8
>>> pad(b'abcdef', 4) == b'abcdef\x00\x00'
True
-
fontTools.misc.textTools.readHex(content)[source]
Convert a list of hex strings to binary data.
-
fontTools.misc.textTools.safeEval(data, eval=<built-in function eval>)[source]
A (kindof) safe replacement for eval.