Spade
Mini Shell
| Directory:~$ /proc/self/root/usr/lib64/python2.7/site-packages/gi/ |
| [Home] [System Details] [Kill Me] |
�
�Zc@@s|ddlmZddlZddlZejddkZy
djZWn!ek
rkddlmZnXddl Z ddl
mZmZm
Z
mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZddlmZmZej
Z dd l!m"Z"m#Z#m$Z$m%Z%m&Z&ej'�Z(iZ)d
�Z*d�Z+de,fd
��YZ-d�Z.dS(i(tabsolute_importNit(t maketransi(t
RepositorytFunctionInfotRegisteredTypeInfotEnumInfot
ObjectInfot
InterfaceInfotConstantInfot
StructInfot UnionInfotCallbackInfotStructtBoxedt CCallbacktenum_addtenum_register_new_gtype_and_addt flags_addt
flags_register_new_gtype_and_addt_gobject(tGObjectMetat
StructMeta(t TYPE_NONEt
TYPE_BOXEDtTYPE_POINTERt TYPE_ENUMt
TYPE_FLAGScC@sp|j�}|s8|j�}|r4|jr4|jStS|j�}|j�}tjd|�}t||�S(Nsgi.repository.( t
get_parentt
get_g_typetpytypetobjectt
get_namespacetget_namet importlibt
import_moduletgetattr(tobject_infotparent_object_infotgtypet namespacetnametmodule((s//usr/lib64/python2.7/site-packages/gi/module.pytget_parent_for_objectMscC@sbg}xU|j�D]G}|j�}|j�}tjd|�}|jt||��qW|S(Nsgi.repository.(tget_interfacesR
R!R"R#tappendR$(R%t
interfacestinterface_infoR(R)R*((s//usr/lib64/python2.7/site-packages/gi/module.pytget_interfaces_for_objectdstIntrospectionModulecB@s5eZdZdd�Zd�Zd�Zd�ZRS(sUAn
object which wraps an introspection typelib.
This wrapping creates a python module like representation of the
typelib
using gi repository as a foundation. Accessing attributes of the module
will dynamically pull them in and create wrappers for the members.
These members are then cached on this introspection module.
cC@s�tj||�||_||_d||_tj|j�|_trb|jjd�|_n|jdkr�tj
|j�|_ndS(s"Might raise
gi._gi.RepositoryErrorsgi.repository.sUTF-8N(t
repositorytrequiret
_namespacet_versiont__name__tget_typelib_patht__path__t _have_py3tdecodetNonetget_version(tselfR(tversion((s//usr/lib64/python2.7/site-packages/gi/module.pyt__init__ws
c@s�tj|j|�}|s7td|j|f��nt|t�r�|j�}|j}|dkr�|j
�r�|jt�r�t
|�}q�|tks�t�t|�}n<|jt�r�t|�}n|tks�t�t|�}||_d|j�|_tdd�}xE|j�D]7}|j�j|�}t||||j���q&Wx*|j�D]}t||j|�qnWn|tkr�||_q�nt|t�r�|j�}t|t�rt
|��t!�fd�t"|�D��} �f| }
t#}n�t|t$�r8t%f}
t#}n�t|t&�rYt'f}
t#}n�t|t(t)f�r�|jt*�r�t+f}
nX|jt,�s�|tks�|j-|kr�t.f}
n"t/d|j�|j0�f��t1}nt2|��|tkr7|j}|dk r7||
kr7||j3|<|Sni|d6d|jd6|d 6}
|||
|
�}|tkr�||_q�nBt|t4�r�|}n*t|t5�r�|j�}nt2|��||j3|<|S(
Ns%r object has no attribute
%rsgi.repository.tabcdefgjhijklmnopqrstuvwxyztABCDEFGJHIJKLMNOPQRSTUVWXYZc3@s$|]}t�|�s|VqdS(N(t
issubclass(t.0t interface(tparent(s//usr/lib64/python2.7/site-packages/gi/module.pys <genexpr>�ss$unable
to create a wrapper for %s.%st__info__t
__module__t __gtype__(6R2tfind_by_nameR4tAttributeErrorR6t
isinstanceRRRR;tis_flagstis_aRRRtAssertionErrorRRRRRFR RGRt
get_valuestget_name_unescapedt translatetsetattrt get_valuetget_methodsRRR+ttupleR0RRRRt
GInterfaceR
RRRRtfundamentalR
t TypeErrorR!RtNotImplementedErrort__dict__RR (R=R)tinfotg_typetwrappertascii_upper_transt
value_infot
value_nametmethod_infoR.tbasest metaclassttype_tdict_((REs//usr/lib64/python2.7/site-packages/gi/module.pyt__getattr__�s�
"
"
cC@s;tj|j�}tr*|jd�}nd|j|fS(NsUTF-8s
<IntrospectionModule %r from
%r>(R2R7R4R9R:(R=tpath((s//usr/lib64/python2.7/site-packages/gi/module.pyt__repr__�scC@s^tt|j��}|j|jj��tj|j�}|jd�|D��t |�S(Ncs@s*|]
}t|t�s|j�VqdS(N(RKRR!(RCR[((s//usr/lib64/python2.7/site-packages/gi/module.pys <genexpr>s(
tsettdirt __class__tupdateRZtkeysR2t get_infosR4tlist(R=tresulttnamespace_infos((s//usr/lib64/python2.7/site-packages/gi/module.pyt__dir__�s
N(R6RGt__doc__R;R?RfRhRr(((s//usr/lib64/python2.7/site-packages/gi/module.pyR1os
j cC@s@|tkrt|Stj|�}t||�}|t|<|S(s�
:Returns:
An object directly wrapping the gi module without overrides.
Might raise gi._gi.RepositoryError
(t_introspection_modulestgitget_required_versionR1(R(R>R*((s//usr/lib64/python2.7/site-packages/gi/module.pytget_introspection_modules
(/t
__future__RtsysR"tversion_infoR9RRJtstringRut_giRRRRRRR R
RRR
RRRRRRRttypesRRRVt
_constantsRRRRRtget_defaultR2RtR+R0RR1Rw(((s//usr/lib64/python2.7/site-packages/gi/module.pyt<module>s$
v ( �