@@ -671,11 +671,7 @@ def get_variation_names(self) -> list[bytes]:
671671 :returns: A list of the named styles in a variation font.
672672 :exception OSError: If the font is not a variation font.
673673 """
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 ()
679675 return [name .replace (b"\x00 " , b"" ) for name in names ]
680676
681677 def set_variation_by_name (self , name : str | bytes ) -> None :
@@ -702,11 +698,7 @@ def get_variation_axes(self) -> list[Axis]:
702698 :returns: A list of the axes in a variation font.
703699 :exception OSError: If the font is not a variation font.
704700 """
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 ()
710702 for axis in axes :
711703 if axis ["name" ]:
712704 axis ["name" ] = axis ["name" ].replace (b"\x00 " , b"" )
@@ -717,11 +709,7 @@ def set_variation_by_axes(self, axes: list[float]) -> None:
717709 :param axes: A list of values for each axis.
718710 :exception OSError: If the font is not a variation font.
719711 """
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 )
725713
726714
727715class TransposedFont :
0 commit comments