Spamworldpro Mini Shell
Spamworldpro


Server : Apache/2.4.52 (Ubuntu)
System : Linux webserver 6.8.0-49-generic #49~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Nov 6 17:42:15 UTC 2 x86_64
User : www-data ( 33)
PHP Version : 8.1.2-1ubuntu2.21
Disable Function : NONE
Directory :  /lib/python3/dist-packages/gi/overrides/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python3/dist-packages/gi/overrides/__pycache__/GLib.cpython-310.pyc
o

�f�_�t�@s�ddlZddlZddlZddlmZmZddlmZddlm	Z	m
Z
mZmZddl
mZmZmZddlmZmZed�ZgZdd	lmZee�d
�ddlmZddlmZeZejZejZejZejZd
d�Z dd�Z!dd�Z"de_#de_$ejj%e_%e!e_&e'e"�e_(egd�7ZGdd�de)�Z*ddddddddd d!d"d"d"d#�
Z+Gd$d%�d%ej,�Z,d&d"�Z-e.e,d"e-�e�d%�dld(d)�Z/e�d)�d*D]Z0d+e0Z1ede1d,e0�e2ej3d-e0�e4�e1<e�e1�q�d.D]Z0e2ej5e0�e4�d/e0<e�d/e0�q�d0D]Z0d1e0Z1ede1d2e0�e2ej6e0�e4�e1<e�e1�q�ej6j7Z8edd3d4�e�d3�d5D]Z0d6e0Z1e2ej9e0�e4�e1<ede1d7e0�e�e1��q,d8D]Z0d9e0Z1e2ej:e0�e4�e1<ede1d:e0�e�e1��qLd;D]Z0d<e0Z1e2ej;e0�e4�e1<ede1d=e0�e�e1��qld>D]Z0d?e0Z1ede1d@e0�e2ej<e0�e4�e1<e�e1��q�dAD]Z=e=�>dBdC�d'Z1e2ee=�e4�e1<e�e1��q�GdDdE�dEej?�Z?ee?�Z?e�dE�GdFdG�dGej@�Z@ee@�Z@e�dG�GdHdI�dIejA�ZAeeA�ZAe�dI�GdJdK�dKeA�ZBe�dK�GdLdM�dMeA�ZCe�dM�dNdO�ZDe�dO�dPdQ�ZEe�dQ�dRdS�ZFe�dS�dTdU�ZGe�dU�dVdW�ZHe�dW�GdXdY�dYejI�ZIeeI�ZIe�dY�GdZd[�d[ejJ�ZJeeJ�ZJe�d[�d\d]�ZKe�d]�d^d_�ZLe�d_�d`da�ZMeeMdb�ZMe�da�dldcdd�ZNe�dd�eOede��r�ejPZQe�df�eddfdg�ejRejSejTfZUe�dh�eddhdi�eZVe�dj�eddjdk�dS)m�N�)�wakeup_on_signal�register_sigint_fallback)�get_introspection_module)�variant_type_from_string�
source_new�source_set_callback�io_channel_read)�override�
deprecated�deprecated_attr)�PyGIDeprecationWarning�version_info�GLib)�_option�option)�_gi)�GErrorcCstjdtdd�dS)NzmSince version 3.11, calling threads_init is no longer needed. See: https://wiki.gnome.org/PyGObject/Threadingr)�
stacklevel)�warnings�warnr
�rr�3/usr/lib/python3/dist-packages/gi/overrides/GLib.py�threads_init5s
�rcCs2t|jt�r
t�|j�}n|j}||jf||fkS�N)�
isinstance�domain�strr�quark_from_string�code)�selfrr�self_domain_quarkrrr�gerror_matches;sr"cCst�|�}t|||�Sr)r�quark_to_stringr)r�messager�domain_quarkrrr�gerror_new_literalEs
r&�Errorzgi.repository.GLib)rr'�
OptionContext�OptionGroup�Pid�spawn_asyncrc@sneZdZejjejjejjejjejj	ejj
ejjejjejj
ejjejjejjejjejjd�Zdd�ZdS)�_VariantCreator)�b�y�n�q�i�u�x�t�h�d�s�o�g�vc	Csvt�|�}||jvr|j||�Stj�|�}|dur|��S|��r4|�|�|�	��
�|��|��Szt|�WntyItd||f��w|�
�r^|��t|�kr^td||f��|��rpt|�dkrptd||f��|��r�|�	��
�}t|t�r�|��}|D]}|�|�||��q�|��S|dd�}|D]}t|��
�}|�|�||��|t|�d�}q�|��S)aBCreate a GVariant object from given format and a value that matches
        the format.

        This method recursively calls itself for complex structures (arrays,
        dictionaries, boxed).

        Returns the generated GVariant.

        If value is None it will generate an empty GVariant container type.
        NzOCould not create array, tuple or dictionary entry from non iterable value %s %sz1Tuple mismatches value's number of elements %s %srz/Dictionary entries must have two elements %s %s�)r�VariantType�_LEAF_CONSTRUCTORS�VariantBuilder�new�end�is_maybe�	add_value�_create�element�
dup_string�iter�	TypeError�is_tuple�n_items�len�
is_dict_entry�is_arrayr�dict�itemsr)	r �format�value�gvtype�builder�element_typer1�remainer_format�duprrrrCisB

��
�z_VariantCreator._createN)�__name__�
__module__�__qualname__r�Variant�new_boolean�new_byte�	new_int16�
new_uint16�	new_int32�
new_uint32�	new_int64�
new_uint64�
new_handle�
new_double�
new_string�new_object_path�
new_signature�new_variantr=rCrrrrr,Vs"�r,�get_boolean�get_byte�	get_int16�
get_uint16�	get_int32�
get_uint32�	get_int64�
get_uint64�
get_handle�
get_double�
get_string)
r-r.r/r0r1r2r3r4r5r6r7r8r9c@s�eZdZdd�Zedd��Zdd�Zdd�Zd	d
�Zdd�Z	d
d�Z
dd�Zdd�Ze
dd��Zdd�Zdd�Zdd�Zdd�Zdd�ZdS) rYcCs2tj�|�std|��t�}|�||�}||_|S)a�Create a GVariant from a native Python object.

        format_string is a standard GVariant type signature, value is a Python
        object whose structure has to match the signature.

        Examples:
          GLib.Variant('i', 1)
          GLib.Variant('(is)', (1, 'hello'))
          GLib.Variant('(asa{sv})', ([], {'foo': GLib.Variant('b', True),
                                          'bar': GLib.Variant('i', 2)}))
        z#Invalid GVariant format string '%s')rr<�string_is_validrGr,rC�
format_string)�clsrtrP�creatorr:rrr�__new__�s
zVariant.__new__cGstj�|�Sr)rrY�	new_tuple)�elementsrrrrx�szVariant.new_tuplecCs$z|��WdStyYdSwr)�unref�ImportError�r rrr�__del__�s
�zVariant.__del__cCs
|�d�S�NT)�print_r|rrr�__str__��
zVariant.__str__cCs,t|d�r	|j}n|��}d||�d�fS)NrtzGLib.Variant('%s', %s)F)�hasattrrt�get_type_stringr)r �frrr�__repr__�s
zVariant.__repr__cCs"z|�|�WStyYdSw�NF��equalrG�r �otherrrr�__eq__�s
�zVariant.__eq__cCs$z|�|�WStyYdSwr~r�r�rrr�__ne__�s
�zVariant.__ne__cCst|��|��f�Sr)�hashr��unpackr|rrr�__hash__�szVariant.__hash__cs����}t�|�}|rt�|��S|�d�r%t�fdd�t����D��S|�d�rJi}t����D]}��|�}|�d��	�||�d��	�<q2|S|�d�r\�fdd	�t����D�S|�d
�rg��
��	�S|�d�ry���srdS��d��	�Std
|��)z1Decompose a GVariant into a native Python object.�(c3s�|]
}��|���VqdSr��get_child_valuer���.0r1r|rr�	<genexpr>�s��z!Variant.unpack.<locals>.<genexpr>�a{r;r�acsg|]	}��|����qSrr�r�r|rr�
<listcomp>s�z"Variant.unpack.<locals>.<listcomp>r:�mNzunsupported GVariant type )r��LEAF_ACCESSORS�get�getattr�
startswith�tuple�range�
n_childrenr�r��get_variant�NotImplementedError)r �type_string�la�resr1r:rr|rr��s2


�




�

zVariant.unpackc	Cs�|dkrgS|�d�s|gSg}d}|dd�}|rn|d}||7}|dd�}|dvr-q|d	vred}|}|dkr<d
}nd}|dkre|d}||7}|dd�}||krY|d7}n||kra|d8}|dksB|�|�d}|s|S)a[Return a list of the element signatures of the topmost signature tuple.

        If the signature is not a tuple, it returns one element with the entire
        signature. If the signature is an empty tuple, the result is [].

        This is useful for e. g. iterating over method parameters which are
        passed as a single Variant.
        z()r��r;���rN)r�r�)r��{�)�})r��append)	�klass�	signature�result�head�tail�c�level�up�downrrr�split_signatures@


�

�zVariant.split_signaturecCsL|��dvrt|���S|���d�s|���d�r|��Std|����)N�r7r8r9r�r�z'GVariant type %s does not have a length)r�rJrrr�r�rGr|rrr�__len__Ks
zVariant.__len__cCs |���d�rJz|�|td��}|durt|��|��WStyIt|���D]}|�	|�}|�	d���|krD|�	d���YSq)t|��w|���d�sX|���d�r{t
|�}|dkrf|��|}|dksp||��krttd��|�	|���S|��dvr�|���
|�Std	|����)
Nr��*rr;r�r�zlist index out of ranger�z#GVariant type %s is not a container)r�r��lookup_valuer�KeyErrorr�rGr�r�r��int�
IndexErrorrr�__getitem__)r �key�valr1r:rrrr�Ss0

��zVariant.__getitem__cC�|��Sr)�__bool__r|rrr�__nonzero__x�zVariant.__nonzero__cCs||��dvr|��dkS|��dvr|��S|��dvr$t|���dkS|���d�s2|���d�r8|��dkSt|���S)N)	r.r/r0r1r2r3r4r5r6r)r-r�r�r�)r�r�rhrJrrr�r��boolr|rrrr�{szVariant.__bool__cCsV|���d�std|����g}t|���D]}|�|�}|�|�d����q|S)Nr�z$GVariant type %s is not a dictionaryr)r�r�rGr�r�r�r�r�)r r�r1r:rrr�keys�s
zVariant.keysN)rVrWrXrw�staticmethodrxr}r�r�r�r�r�r��classmethodr�r�r�r�r�r�rrrrrY�s$
(
5%
rYcCstj�|�\}}|Sr)rrYrr)r rP�lengthrrrrr�sr�cCs(t|t�rt�|�d�|�St�||�S)N�UTF-8)r�bytesr�markup_escape_text�decode)�textr�rrrr��s
r�)�DESKTOP�	DOCUMENTS�DOWNLOAD�MUSIC�PICTURES�PUBLIC_SHARE�	TEMPLATES�VIDEOS�USER_DIRECTORY_zGLib.UserDirectory.DIRECTORY_�
DIRECTORY_)�ERR�HUP�IN�NVAL�OUT�PRI�IO_)�APPEND�GET_MASK�IS_READABLE�IS_SEEKABLE�MASK�NONBLOCK�SET_MASK�IO_FLAG_z
GLib.IOFlags.�IO_FLAG_IS_WRITEABLEzGLib.IOFlags.IS_WRITABLE)�AGAIN�EOF�ERROR�NORMAL�
IO_STATUS_zGLib.IOStatus.)�CHILD_INHERITS_STDIN�DO_NOT_REAP_CHILD�FILE_AND_ARGV_ZERO�LEAVE_DESCRIPTORS_OPEN�SEARCH_PATH�STDERR_TO_DEV_NULL�STDOUT_TO_DEV_NULL�SPAWN_zGLib.SpawnFlags.)�HIDDEN�IN_MAIN�REVERSE�NO_ARG�FILENAME�OPTIONAL_ARG�NOALIAS�OPTION_FLAG_zGLib.OptionFlags.)�UNKNOWN_OPTION�	BAD_VALUE�FAILED�
OPTION_ERROR_zGLib.OptionError.)�
G_MINFLOAT�
G_MAXFLOAT�G_MINDOUBLE�G_MAXDOUBLE�
G_MINSHORT�
G_MAXSHORT�G_MAXUSHORT�G_MININT�G_MAXINT�	G_MAXUINT�	G_MINLONG�	G_MAXLONG�
G_MAXULONG�	G_MAXSIZE�
G_MINSSIZE�
G_MAXSSIZE�G_MINOFFSET�G_MAXOFFSET�_r;cs0eZdZddd�Zddd�Z�fdd�Z�ZS)	�MainLoopNcCstj�|d�Sr�)rrr?)ru�contextrrrrw��zMainLoop.__new__cCsdSrr)r rrrr�__init__��zMainLoop.__init__c	stt|j��+t��tt|���Wd�n1swYWd�dSWd�dS1s3wYdSr)r�quitr�superr�runr|��	__class__rrr�s��"�zMainLoop.runr)rVrWrXrwrr�
__classcell__rrrrr�s

rcseZdZd�fdd�	Z�ZS)�MainContextTcstt|��|�Sr)rr�	iteration)r �	may_blockrrrr ��zMainContext.iteration)T)rVrWrXr rrrrrr�srcs�eZdZdd�Z�fdd�Zdd�Zd�fdd	�	Zd
d�Zeed�Zd
d�Z	dd�Z
ee	e
�Zdd�Z
dd�Zee
e�Z�ZS)�SourcecOst�}||_t|dd�|S)N�__pygi_custom_sourceT)rr�setattr)ru�args�kwargs�sourcerrrrwszSource.__new__c�tt|���Sr)rr#r�r r&r'rrrrrzSource.__init__cCs"t|d�r|��|��dSdS�Nr$)r��destroy�_clear_boxedr|rrrr}s
�zSource.__del__Ncs0t|d�r
t|||�dStt|��||�dSr+)r�rrr#�set_callback)r �fn�	user_datarrrr.s
zSource.set_callbackcC�t��dS�Ng���ư>�r�
get_real_timer|rrr�get_current_time�zSource.get_current_timez.GLib.Source.get_time() or GLib.get_real_time()cCr�r)�get_priorityr|rrr�__get_priority'r�zSource.__get_prioritycC�|�|�dSr)�set_priority�r rPrrr�__set_priority*rzSource.__set_prioritycCr�r)�get_can_recurser|rrr�__get_can_recurse/r�zSource.__get_can_recursecCr9r)�set_can_recurser;rrr�__set_can_recurse2rzSource.__set_can_recurser)rVrWrXrwrr}r.r5r�_Source__get_priority�_Source__set_priority�property�priority�_Source__get_can_recurse�_Source__set_can_recurse�can_recurserrrrrr#s	�
r#cs0eZdZejfdd�Zejf�fdd�	Z�ZS)�IdlecCst��}||_|Sr)r�idle_source_newr)rurDr(rrrrw=�zIdle.__new__cs*tt|���|tjkr|�|�dSdSr)rr#rr�PRIORITY_DEFAULTr:)r rDrrrrBs
�z
Idle.__init__)rVrWrXrrKrwrrrrrrrH<srHc@s,eZdZdejfdd�Zdejfdd�ZdS)�TimeoutrcCst�|�}||_|Sr)r�timeout_source_newr)ru�intervalrDr(rrrrwLs
zTimeout.__new__cCs|tjkr|�|�dSdSr)rrKr:)r rNrDrrrrQs
�zTimeout.__init__N)rVrWrXrrKrwrrrrrrLKsrLcOs"|�dtj�}tj||g|�R�S�NrD)r�r�PRIORITY_DEFAULT_IDLE�idle_add)�functionr0r'rDrrrrQZsrQcO�$|�dtj�}tj|||g|�R�SrO)r�rrK�timeout_add�rNrRr0r'rDrrrrTb�rTcOrSrO)r�rrK�timeout_add_secondsrUrrrrWjrVrWcsDt|t�rt|tj�r2t�dt�|}|�|}t��std��d|vr.t�dt�|d}ntj	}nt
|�dks>t|d�sBtd��|d�|dd�}t�t�r_��fdd	�}tj���}n<t�t
j
�rztjd
krz��fdd	�}tj�����}n!t�d�r���fd
d	�}tj�����}nt�tj�s�J��}�}|||||fS)NzFCalling io_add_watch without priority as second argument is deprecatedzthird argument must be callablerDzgCalling io_add_watch with priority keyword argument is deprecated, put it as second positional argumentr;rz%expecting callback as fourth argumentc���|g|�R�Srr�r�cond�data��callback�channelrr�<lambda>��z(_io_add_watch_get_args.<locals>.<lambda>�win32crXrrrYr\rrr_�r`�filenocrXrrrYr\rrr_�r`)rr�r�IOConditionrrr
�callablerGrKrJ�	IOChannel�unix_new�socket�sys�platform�win32_new_socketrbr�)r^�	priority_�	condition�cb_and_user_datar'r0�func_fdtransform�real_channelrr\r�_io_add_watch_get_args~s@��


rpcOs0t|i|��\}}}}}tj||||g|�R�S)zOio_add_watch(channel, priority, condition, func, *user_data) -> event_source_id)rpr�io_add_watch)r&r'r^rDrl�funcr0rrrrq�srqcs�eZdZddd�Z�fdd�Zddd�Zdd	d
�Zddd�Zdd
d�Zdd�Z	e
jje
jj
e
jjd�Zddd�Zdd�Zeed�Zdd�Zdd�ZeZ�ZS)reNcCsJ|dur
tj�|�S|durtj�||pd�S|dur!tj�|�Std��)N�rzLeither a valid file descriptor, file name, or window handle must be supplied)rrerf�new_file�win32_new_fdrG)ru�filedes�filename�mode�hwndrrrrw�szIOChannel.__new__cr)r)rrerr*rrrr�rzIOChannel.__init__r�cCs
t||�Sr)r	)r �	max_countrrr�read�r�zIOChannel.readcCs |��\}}}}|durdS|S�Nr�)�	read_line)r �	size_hint�status�bufr��terminator_posrrr�readline�szIOChannel.readlinecCsNg}tjj}|tjjkr%|��\}}}}|durd}|�|�|tjjks|Sr|)r�IOStatusr�r}r�)r r~�linesrr�r�r�rrr�	readlines�s
�zIOChannel.readlinescCs8t|t�s
|�d�}|dkrt|�}|�||�\}}|S)Nr�r�)rr��encoderJ�write_chars)r r��buflenr�writtenrrr�write�s

zIOChannel.writecCs|D]}|�|�qdSr)r�)r r��linerrr�
writelines�s�zIOChannel.writelines)rr;rrcCs2z|j|}Wntytd��w|�||�S)Nzinvalid 'whence' value)�_whence_mapr��
ValueError�
seek_position)r �offset�whence�wrrr�seek�s�zIOChannel.seekcOs$|�dtj�}t||||g|�R�SrO)r�rrKrq)r rlr]r0r'rDrrr�	add_watch�rVzIOChannel.add_watchzGLib.io_add_watch()cCs|Srrr|rrr�__iter__�rzIOChannel.__iter__cCs$|��\}}}}|tjjkr|St�r)r}rr�r��
StopIteration)r rr�r�r�rrr�__next__�szIOChannel.__next__)NNNN�r�)r)rVrWrXrwrr{r�r�r�r�r�SeekType�SET�CUR�ENDr�r�r�rr�r��nextrrrrrre�s
	





rec@seZdZdd�Zdd�ZdS)�PollFDcCst��}||_|Sr)rr�r)ru�fd�events�pollfdrrrrw	rJzPollFD.__new__cCs||_||_dSr)r�r�)r r�r�rrrrs
zPollFD.__init__N)rVrWrXrwrrrrrr�sr�cOsg}t|�rBt�dt�|}|}t|�dkr|�dtj�}nNt|�dkr.|}|�dtj�}n>t|�dkr>|dg}|d}n.td��|}|}d|vrQ|d}|}nt|�dkrht|d�rh|d}|dd�}ntd��d	|vr{|rvtd
��|d	f}||||fS)NzHCalling child_watch_add without priority as first argument is deprecatedrrDr;rz'expected at most 4 positional argumentsrRz#expected callback as third argumentr[z'got multiple values for "data" argument)	rdrrr
rJr�rrKrG)�priority_or_pid�pid_or_callbackr&r'r0�pidr]rDrrr�_child_watch_add_get_argss<�


r�cOs,t|i|��\}}}}tj|||g|�R�S)z/child_watch_add(priority, pid, function, *data))r�r�child_watch_add)r&r'rDr�rRr[rrrr�Gsr�cCr1r2r3rrrrr5Pr6r5zGLib.get_real_time()cCst�||�dS)Nr)r�filename_from_utf8)�
utf8stringrJrrrr�[r"r��unix_signal_add�unix_signal_add_fullzGLib.unix_signal_add�glib_versionz<(GLib.MAJOR_VERSION, GLib.MINOR_VERSION, GLib.MICRO_VERSION)�pyglib_versionzgi.version_infor�)Wrrhrg�_ossighelperrr�modulerrrrrr	�	overridesr
rr�gir
rr�__all__rrr��	gi._errorrr'r(r)r*r+rr"r&rVrW�	__gtype__�matchesr��new_literal�objectr,r�rYrrr%r�r/�attrr��
UserDirectory�globalsrc�IOFlags�IS_WRITABLEr�r��
SpawnFlags�OptionFlags�OptionError�name�splitrrr#rHrLrQrTrWrprqrer�r�r�r5r�r�r�r��
MAJOR_VERSION�
MINOR_VERSION�
MICRO_VERSIONr�r�rrrr�<module>s



G�g





6






+
N

	
'






�


Spamworldpro Mini