| Server IP : 104.21.21.239 / Your IP : 216.73.216.55 Web Server : Apache/2.4.68 (Amazon Linux) OpenSSL/3.5.7 System : Linux ip-172-31-69-123.ec2.internal 6.1.177-224.371.amzn2023.x86_64 #1 SMP PREEMPT_DYNAMIC Mon Jul 27 20:28:29 UTC 2026 x86_64 User : ec2-user ( 1000) PHP Version : 8.4.24 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /lib64/python3.9/site-packages/gi/__pycache__/ |
Upload File : |
a
��f�5 � @ s� d Z ddlZddlZddlZddlmZmZmZmZmZ ddl m
Z
ddlmZm
Z
ddlmZ e
d�Ze�e�� �Zg d �ZG d
d� dej�ZG dd
� d
ej�ZG dd� 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�PyGIDeprecationWarning)�GError�GLib) r r r r r �Option�OptionGroup�OptionParser�make_optionc @ sN e Zd ZdZejjd Zejjg d� Zdej Z
dd� Zdd� Zd 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�--c O sj t �dt� tjj| g|�R i |�� | js4td��t| j�t| j �k rPtd��| j
sftd| jd ��d S )NzYgi.repository.GLib.option.Option is depecated, use gi.repository.GLib.OptionEntry insteadz!%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 )�warnings�warnr
�optparser
�__init__�
_long_opts�
ValueError�len�_short_opts�help��self�args�kwargs� r# �0/usr/lib64/python3.9/site-packages/gi/_option.pyr _ s ��zOption.__init__c C sF | j |v r| j�| j � tj�| |� t| j�t| j�krBtd��d S )NzCgoption.Option needs more long option names than short option names) � REMAININGr �appendr r
�_set_opt_stringr r r )r Zoptsr# r# r$ r'