@@ -671,11 +671,7 @@ def get_variation_names(self) -> list[bytes]:
671
671
:returns: A list of the named styles in a variation font.
672
672
:exception OSError: If the font is not a variation font.
673
673
"""
674
- try :
675
- names = self .font .getvarnames ()
676
- except AttributeError as e :
677
- msg = "FreeType 2.9.1 or greater is required"
678
- raise NotImplementedError (msg ) from e
674
+ names = self .font .getvarnames ()
679
675
return [name .replace (b"\x00 " , b"" ) for name in names ]
680
676
681
677
def set_variation_by_name (self , name : str | bytes ) -> None :
@@ -702,11 +698,7 @@ def get_variation_axes(self) -> list[Axis]:
702
698
:returns: A list of the axes in a variation font.
703
699
:exception OSError: If the font is not a variation font.
704
700
"""
705
- try :
706
- axes = self .font .getvaraxes ()
707
- except AttributeError as e :
708
- msg = "FreeType 2.9.1 or greater is required"
709
- raise NotImplementedError (msg ) from e
701
+ axes = self .font .getvaraxes ()
710
702
for axis in axes :
711
703
if axis ["name" ]:
712
704
axis ["name" ] = axis ["name" ].replace (b"\x00 " , b"" )
@@ -717,11 +709,7 @@ def set_variation_by_axes(self, axes: list[float]) -> None:
717
709
:param axes: A list of values for each axis.
718
710
:exception OSError: If the font is not a variation font.
719
711
"""
720
- try :
721
- self .font .setvaraxes (axes )
722
- except AttributeError as e :
723
- msg = "FreeType 2.9.1 or greater is required"
724
- raise NotImplementedError (msg ) from e
712
+ self .font .setvaraxes (axes )
725
713
726
714
727
715
class TransposedFont :
0 commit comments