import os import sys pkgRelDir = sys.argv[1] pkgFiles = sys.argv[2:] getFileName = lambda f: os.path.splitext(os.path.basename(f))[0] importNames = ', '.join('"{}"'.format(getFileName(f)) for f in pkgFiles) script = """__all__ = [{import_names}] for x in __all__: __import__('lldb.{pkg_name}.' + x) """.format(import_names=importNames, pkg_name=pkgRelDir.replace("/", ".")) pkgIniFile = os.path.normpath(os.path.join(pkgRelDir, "__init__.py")) with open(pkgIniFile, "w") as f: f.write(script)