2to3 --fix=dict with manual cleanup
This commit is contained in:
parent
6890d050ef
commit
c2297cd41d
@ -241,8 +241,7 @@ class AFM:
|
||||
# write kerning info
|
||||
lines.append("StartKernData")
|
||||
lines.append("StartKernPairs " + repr(len(self._kerning)))
|
||||
items = self._kerning.items()
|
||||
items.sort() # XXX is order important?
|
||||
items = sorted(self._kerning.items())
|
||||
for (leftchar, rightchar), value in items:
|
||||
lines.append("KPX %s %s %d" % (leftchar, rightchar, value))
|
||||
lines.append("EndKernPairs")
|
||||
@ -266,13 +265,13 @@ class AFM:
|
||||
return pair in self._kerning
|
||||
|
||||
def kernpairs(self):
|
||||
return self._kerning.keys()
|
||||
return list(self._kerning.keys())
|
||||
|
||||
def has_char(self, char):
|
||||
return char in self._chars
|
||||
|
||||
def chars(self):
|
||||
return self._chars.keys()
|
||||
return list(self._chars.keys())
|
||||
|
||||
def comments(self):
|
||||
return self._comments
|
||||
|
@ -523,13 +523,13 @@ class CharStrings:
|
||||
self.fdArray = fdArray
|
||||
|
||||
def keys(self):
|
||||
return self.charStrings.keys()
|
||||
return list(self.charStrings.keys())
|
||||
|
||||
def values(self):
|
||||
if self.charStringsAreIndexed:
|
||||
return self.charStringsIndex
|
||||
else:
|
||||
return self.charStrings.values()
|
||||
return list(self.charStrings.values())
|
||||
|
||||
def has_key(self, name):
|
||||
return name in self.charStrings
|
||||
|
@ -372,8 +372,7 @@ class FontFamily:
|
||||
nameparts[part] = None
|
||||
del nameparts[self.ffFamilyName]
|
||||
nameparts = sorted(nameparts.keys())
|
||||
items = splitnames.items()
|
||||
items.sort()
|
||||
items = sorted(splitnames.items())
|
||||
numindices = 0
|
||||
for style, split in items:
|
||||
if len(split) > 1:
|
||||
|
@ -193,7 +193,7 @@ class TTFont:
|
||||
# assume "file" is a writable file object
|
||||
closeStream = 0
|
||||
|
||||
tags = self.keys()
|
||||
tags = list(self.keys())
|
||||
if "GlyphOrder" in tags:
|
||||
tags.remove("GlyphOrder")
|
||||
numTables = len(tags)
|
||||
@ -235,7 +235,7 @@ class TTFont:
|
||||
self.disassembleInstructions = disassembleInstructions
|
||||
self.bitmapGlyphDataFormat = bitmapGlyphDataFormat
|
||||
if not tables:
|
||||
tables = self.keys()
|
||||
tables = list(self.keys())
|
||||
if "GlyphOrder" not in tables:
|
||||
tables = ["GlyphOrder"] + tables
|
||||
if skipTables:
|
||||
@ -351,9 +351,9 @@ class TTFont:
|
||||
__contains__ = has_key
|
||||
|
||||
def keys(self):
|
||||
keys = self.tables.keys()
|
||||
keys = list(self.tables.keys())
|
||||
if self.reader:
|
||||
for key in self.reader.keys():
|
||||
for key in list(self.reader.keys()):
|
||||
if key not in keys:
|
||||
keys.append(key)
|
||||
|
||||
@ -363,7 +363,7 @@ class TTFont:
|
||||
return ["GlyphOrder"] + keys
|
||||
|
||||
def __len__(self):
|
||||
return len(self.keys())
|
||||
return len(list(self.keys()))
|
||||
|
||||
def __getitem__(self, tag):
|
||||
try:
|
||||
@ -487,7 +487,7 @@ class TTFont:
|
||||
cmap = tempcmap.cmap
|
||||
# create a reverse cmap dict
|
||||
reversecmap = {}
|
||||
for unicode, name in cmap.items():
|
||||
for unicode, name in list(cmap.items()):
|
||||
reversecmap[name] = unicode
|
||||
allNames = {}
|
||||
for i in range(numGlyphs):
|
||||
@ -642,11 +642,11 @@ class TTFont:
|
||||
the 'preferCFF' argument to specify which one should be taken.
|
||||
"""
|
||||
if preferCFF and "CFF " in self:
|
||||
return self["CFF "].cff.values()[0].CharStrings
|
||||
return list(self["CFF "].cff.values())[0].CharStrings
|
||||
if "glyf" in self:
|
||||
return _TTGlyphSet(self)
|
||||
if "CFF " in self:
|
||||
return self["CFF "].cff.values()[0].CharStrings
|
||||
return list(self["CFF "].cff.values())[0].CharStrings
|
||||
raise TTLibError("Font contains no outlines")
|
||||
|
||||
|
||||
@ -664,7 +664,7 @@ class _TTGlyphSet:
|
||||
self._ttFont = ttFont
|
||||
|
||||
def keys(self):
|
||||
return self._ttFont["glyf"].keys()
|
||||
return list(self._ttFont["glyf"].keys())
|
||||
|
||||
def has_key(self, glyphName):
|
||||
return glyphName in self._ttFont["glyf"]
|
||||
@ -939,7 +939,7 @@ def reorderFontTables(inFile, outFile, tableOrder=None, checkChecksums=0):
|
||||
from fontTools.ttLib.sfnt import SFNTReader, SFNTWriter
|
||||
reader = SFNTReader(inFile, checkChecksums=checkChecksums)
|
||||
writer = SFNTWriter(outFile, len(reader.tables), reader.sfntVersion, reader.flavor, reader.flavorData)
|
||||
tables = reader.keys()
|
||||
tables = list(reader.keys())
|
||||
for tag in sortedTagList(tables, tableOrder):
|
||||
writer[tag] = reader[tag]
|
||||
writer.close()
|
||||
|
@ -238,7 +238,7 @@ class SFNTWriter:
|
||||
|
||||
def _calcMasterChecksum(self, directory):
|
||||
# calculate checkSumAdjustment
|
||||
tags = self.tables.keys()
|
||||
tags = list(self.tables.keys())
|
||||
checksums = []
|
||||
for i in range(len(tags)):
|
||||
checksums.append(self.tables[tags[i]].checkSum)
|
||||
|
@ -24,7 +24,7 @@ class table_L_T_S_H_(DefaultTable.DefaultTable):
|
||||
|
||||
def compile(self, ttFont):
|
||||
version = 0
|
||||
names = self.yPels.keys()
|
||||
names = list(self.yPels.keys())
|
||||
numGlyphs = len(names)
|
||||
yPels = [0] * numGlyphs
|
||||
# ouch: the assertion is not true in Chicago!
|
||||
|
@ -89,8 +89,7 @@ class table_T_S_I__1(DefaultTable.DefaultTable):
|
||||
writer.endtag("glyphProgram")
|
||||
writer.newline()
|
||||
writer.newline()
|
||||
extra_names = self.extraPrograms.keys()
|
||||
extra_names.sort()
|
||||
extra_names = sorted(self.extraPrograms.keys()))
|
||||
for name in extra_names:
|
||||
text = self.extraPrograms[name]
|
||||
if not text:
|
||||
|
@ -38,8 +38,8 @@ class table_V_O_R_G_(DefaultTable.DefaultTable):
|
||||
|
||||
|
||||
def compile(self, ttFont):
|
||||
vorgs = self.VOriginRecords.values()
|
||||
names = self.VOriginRecords.keys()
|
||||
vorgs = list(self.VOriginRecords.values())
|
||||
names = list(self.VOriginRecords.keys())
|
||||
nameMap = ttFont.getReverseGlyphMap()
|
||||
lenRecords = len(vorgs)
|
||||
try:
|
||||
|
@ -360,8 +360,8 @@ class cmap_format_2(CmapSubtable):
|
||||
# same as mapping it to .notdef.
|
||||
# cmap values are GID's.
|
||||
glyphOrder = self.ttFont.getGlyphOrder()
|
||||
gids = cmap.values()
|
||||
charCodes = cmap.keys()
|
||||
gids = list(cmap.values())
|
||||
charCodes = list(cmap.keys())
|
||||
lenCmap = len(gids)
|
||||
try:
|
||||
names = list(map(operator.getitem, [glyphOrder]*lenCmap, gids ))
|
||||
@ -714,7 +714,7 @@ class cmap_format_4(CmapSubtable):
|
||||
|
||||
from fontTools.ttLib.sfnt import maxPowerOfTwo
|
||||
|
||||
charCodes = self.cmap.keys()
|
||||
charCodes = list(self.cmap.keys())
|
||||
lenCharCodes = len(charCodes)
|
||||
if lenCharCodes == 0:
|
||||
startCode = [0xffff]
|
||||
@ -862,7 +862,7 @@ class cmap_format_6(CmapSubtable):
|
||||
if self.data:
|
||||
return struct.pack(">HHH", self.format, self.length, self.language) + self.data
|
||||
cmap = self.cmap
|
||||
codes = cmap.keys()
|
||||
codes = list(cmap.keys())
|
||||
if codes: # yes, there are empty cmap tables.
|
||||
codes = list(range(codes[0], codes[-1] + 1))
|
||||
firstCode = codes[0]
|
||||
@ -945,9 +945,9 @@ class cmap_format_12_or_13(CmapSubtable):
|
||||
def compile(self, ttFont):
|
||||
if self.data:
|
||||
return struct.pack(">HHLLL", self.format, self.reserved, self.length, self.language, self.nGroups) + self.data
|
||||
charCodes = self.cmap.keys()
|
||||
charCodes = list(self.cmap.keys())
|
||||
lenCharCodes = len(charCodes)
|
||||
names = self.cmap.values()
|
||||
names = list(self.cmap.values())
|
||||
nameMap = ttFont.getReverseGlyphMap()
|
||||
try:
|
||||
gids = list(map(operator.getitem, [nameMap]*lenCharCodes, names))
|
||||
|
@ -159,7 +159,7 @@ class SingleSubst(FormatSwitchingBaseTable):
|
||||
mapping = getattr(self, "mapping", None)
|
||||
if mapping is None:
|
||||
mapping = self.mapping = {}
|
||||
items = mapping.items()
|
||||
items = list(mapping.items())
|
||||
getGlyphID = font.getGlyphID
|
||||
gidItems = [(getGlyphID(item[0]), getGlyphID(item[1])) for item in items]
|
||||
sortableItems = sorted(zip(gidItems, items))
|
||||
@ -241,7 +241,7 @@ class ClassDef(FormatSwitchingBaseTable):
|
||||
classDefs = getattr(self, "classDefs", None)
|
||||
if classDefs is None:
|
||||
classDefs = self.classDefs = {}
|
||||
items = classDefs.items()
|
||||
items = list(classDefs.items())
|
||||
getGlyphID = font.getGlyphID
|
||||
for i in range(len(items)):
|
||||
glyphName, cls = items[i]
|
||||
@ -303,7 +303,7 @@ class AlternateSubst(FormatSwitchingBaseTable):
|
||||
alternates = getattr(self, "alternates", None)
|
||||
if alternates is None:
|
||||
alternates = self.alternates = {}
|
||||
items = alternates.items()
|
||||
items = list(alternates.items())
|
||||
for i in range(len(items)):
|
||||
glyphName, set = items[i]
|
||||
items[i] = font.getGlyphID(glyphName), glyphName, set
|
||||
@ -368,7 +368,7 @@ class LigatureSubst(FormatSwitchingBaseTable):
|
||||
ligatures = getattr(self, "ligatures", None)
|
||||
if ligatures is None:
|
||||
ligatures = self.ligatures = {}
|
||||
items = ligatures.items()
|
||||
items = list(ligatures.items())
|
||||
for i in range(len(items)):
|
||||
glyphName, set = items[i]
|
||||
items[i] = font.getGlyphID(glyphName), glyphName, set
|
||||
|
Loading…
x
Reference in New Issue
Block a user