"""Astroid hooks for the Python 2 qt4 module. | |
Currently help understanding of : | |
* PyQT4.QtCore | |
""" | |
from astroid import MANAGER | |
from astroid.builder import AstroidBuilder | |
def pyqt4_qtcore_transform(module): | |
fake = AstroidBuilder(MANAGER).string_build(''' | |
def SIGNAL(signal_name): pass | |
class QObject(object): | |
def emit(self, signal): pass | |
''') | |
for klass in ('QObject',): | |
module.locals[klass] = fake.locals[klass] | |
import py2stdlib | |
py2stdlib.MODULE_TRANSFORMS['PyQt4.QtCore'] = pyqt4_qtcore_transform |