bg VdZddlmZmZddlmZddlmZddlm Z  ddej de d e fd Z dej d d fd Zdej d d fd ZdZee dee ej ee e ejedd S)z#Astroid hooks for the PyQT library.)nodesparse)register_module_extender)AstroidBuilder)AstroidManager pyqtSignalnode signal_namereturnc|jdg}|dddvrt d|DS|r" |dj|kS#t $rYnwxYwdS)zDetect a Signal node. __class__.r>PySide2PySide6c3FK|]}|dkVdS)SignalNqname).0clss g/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/astroid/brain/brain_qt.py z%_looks_like_signal..s/>>s399;;(*>>>>>>F)instance_attrsgetr partitionanynameAttributeError)r r klassess r_looks_like_signalr! s!%%k266G zz||c""1%)???>>g>>>>>> 1:?k1 1    D  5s'A88 BBNctd}|d}|dg|jd<|dg|jd<|dg|jd<dS)Nz _UNSET = object() class pyqtSignal(object): def connect(self, slot, type=None, no_receiver_check=False): pass def disconnect(self, slot=_UNSET): pass def emit(self, *args): pass remit disconnectconnectrrr module signal_clss rtransform_pyqt_signalr*sg    F"( !5J#-f#5"6D)3L)A(BD %&0&;%PySide.QtCore.SignalPySide2.QtCore.Signalr)r s rr5Ws!RRr)r)__doc__astroidrrastroid.brain.helpersrastroid.builderrastroid.managerr FunctionDefstrboolr!r*r-r1register_transformClassDefr0rrr@ss *) ::::::************1=  *- "= 1=d====(7%"377777$   ))>;QRRR## ,.@## NRRr