fonttools/MetaTools/buildTableList.py
jvr da15a425c4 tool to generate fontTools/ttLib/tables/__init__.py
git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@322 4cde692c-a291-49d1-8350-778aa11640f8
2002-09-10 13:09:27 +00:00

35 lines
738 B
Python
Executable File

#! /usr/bin/env python
import sys
import os
import glob
from fontTools.ttLib import identifierToTag
tablesDir = os.path.join(os.path.dirname(os.getcwd()), "Lib", "fontTools",
"ttLib", "tables")
names = glob.glob1(tablesDir, "*.py")
modules = []
for name in names:
try:
tag = identifierToTag(name[:-3])
except:
pass
else:
modules.append(name[:-3])
modules.sort()
file = open(os.path.join(tablesDir, "__init__.py"), "w")
file.write("def _moduleFinderHint():\n")
file.write('\t"""Dummy function to let modulefinder know what tables may be\n')
file.write('\tdynamically imported. Generated by MetaTools/buildTableList.py.\n')
file.write('\t"""\n')
for module in modules:
file.write("\timport %s\n" % module)
file.close()