003 File Manager
Current Path:
/usr/src/contrib/llvm-project/lldb/bindings/python
usr
/
src
/
contrib
/
llvm-project
/
lldb
/
bindings
/
python
/
📁
..
📄
createPythonInit.py
(503 B)
📄
python-extensions.swig
(17.55 KB)
📄
python-swigsafecast.swig
(3.58 KB)
📄
python-typemaps.swig
(14.95 KB)
📄
python-wrapper.swig
(29.43 KB)
Editing: createPythonInit.py
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)
Upload File
Create Folder