diff --git a/Lib/cu2qu/pens.py b/Lib/cu2qu/pens.py index a827ba246..7e084528d 100644 --- a/Lib/cu2qu/pens.py +++ b/Lib/cu2qu/pens.py @@ -1,6 +1,7 @@ from __future__ import print_function, division, absolute_import from cu2qu import curve_to_quadratic from fontTools.pens.basePen import AbstractPen, decomposeSuperBezierSegment +from fontTools.pens.reverseContourPen import ReverseContourPen try: from ufoLib.pointPen import AbstractPointPen, BasePointToSegmentPen @@ -227,12 +228,3 @@ class Cu2QuPointPen(BasePointToSegmentPen): def addComponent(self, baseGlyphName, transformation): assert self.currentPath is None self.pen.addComponent(baseGlyphName, transformation) - - -class ReverseContourPen(SegmentToPointPen): - """ Same as 'ReverseContourPointPen' but using the SegmentPen protocol. """ - - def __init__(self, other_pen): - adapter_point_pen = PointToSegmentPen(other_pen) - reverse_point_pen = ReverseContourPointPen(adapter_point_pen) - SegmentToPointPen.__init__(self, reverse_point_pen) diff --git a/requirements.txt b/requirements.txt index c9984f7e9..8984eed6f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,2 +1,2 @@ -fonttools==3.17.0 +fonttools==3.18.0 ufoLib==2.1.1 diff --git a/setup.py b/setup.py index 1b51870f3..067f65708 100644 --- a/setup.py +++ b/setup.py @@ -172,8 +172,8 @@ setup( 'pytest>=2.8', ], install_requires=[ - "fonttools>=3.1.2", - "ufoLib>=2.1.0", + "fonttools>=3.18.0", + "ufoLib>=2.1.1", ], cmdclass={ "release": release,