Towards addressing https://github.com/fonttools/fonttools/issues/1070 The new instantiateVariableFont function takes a variable TTFont and a dictionary of axes locations and returns a static TTFont instance. The current code modifies the varfont in-place. To adapt it for generating multiple instances from the same varfont, for now I simply resorted to making a copy (can be optionally disabled by setting inplace=True). Also, replaced print() with log.info().