From eff90154ed59a451e49fd25b0b1e77519d275da6 Mon Sep 17 00:00:00 2001 From: Khaled Hosny Date: Mon, 27 May 2024 23:13:25 +0300 Subject: [PATCH] [varLib.cff] Restore and deprecate convertCFFtoCFF2 It is used by ufo2ft. --- Lib/fontTools/varLib/cff.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Lib/fontTools/varLib/cff.py b/Lib/fontTools/varLib/cff.py index 393c793e3..59ac5c6f7 100644 --- a/Lib/fontTools/varLib/cff.py +++ b/Lib/fontTools/varLib/cff.py @@ -16,6 +16,7 @@ from fontTools.cffLib.specializer import specializeCommands, commandsToProgram from fontTools.ttLib import newTable from fontTools import varLib from fontTools.varLib.models import allEqual +from fontTools.misc.loggingTools import deprecateFunction from fontTools.misc.roundTools import roundFunc from fontTools.misc.psCharStrings import T2CharString, T2OutlineExtractor from fontTools.pens.t2CharStringPen import T2CharStringPen @@ -49,6 +50,13 @@ def addCFFVarStore(varFont, varModel, varDataList, masterSupports): fontDict.Private.vstore = topDict.VarStore +@deprecateFunction("Use fontTools.cffLib.CFFToCFF2.convertCFFToCFF2 instead.") +def convertCFFtoCFF2(varFont): + from fontTools.cffLib.CFFToCFF2 import convertCFFToCFF2 + + return convertCFFToCFF2(varFont) + + def conv_to_int(num): if isinstance(num, float) and num.is_integer(): return int(num)