class_docstr: FreeType font wrapper (requires _imagingft service)
class_docstr_tok: ["FreeType","font","wrapper","(","requires","_imagingft","service",")"]
docstr: :param axes: A list of values for each axis.
  :exception OSError: If the font is not a variation font.
docstr_tok: [":","param","axes",":","A","list","of","values","for","each","axis",".",":","exception","OSError",":","If","the","font","is","not","a","variation","font","."]
code: def set_variation_by_axes(self, axes):
      """
      :param axes: A list of values for each axis.
      :exception OSError: If the font is not a variation font.
      """
      try:
          self.font.setvaraxes(axes)
      except AttributeError as e:
          raise NotImplementedError(
              "FreeType 2.9.1 or greater is required"
          ) from e
  
imports: import base64
  import os
  import sys
  from io import BytesIO
  from .None import Image
  from ._util import isDirectory, isPath
label_desc: Use image node_id 18 for calling the FreeTypeFont obj's underlying member method code with example usage: obj.set_variation_by_axes(axes) without return types