%PDF- %PDF-
Direktori : /usr/lib/python3/dist-packages/gi/__pycache__/ |
Current File : //usr/lib/python3/dist-packages/gi/__pycache__/_option.cpython-312.pyc |
� ��f�5 � �< � d Z ddlZddlZddlZddlmZmZmZmZmZ ddl m Z ddlmZm Z ddlmZ e d� Zej# ej% � � Zg d �Z G d � dej* � Z G d� d ej, � Z G d� dej. � ZeZy)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 � � e Zd ZdZej j dz Zej j g d�z Zdej z Z d� Zd� Zd� Z y) 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 �b � t j dt � t j j | g|��i |�� | j st d� �t | j � t | j � k rt d� �| j st d| j d � �y )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�kwargss �,/usr/lib/python3/dist-packages/gi/_option.pyr zOption.__init___ s� � �� � �g�"� � ��� � ��7��7��7�����@�A�A��t����#�d�&6�&6�"7�7��M�O� O� �y�y��7�����9K�L�L� � c � � | j |v r%| j j | j � t j j | |� t | j � t | j � kD rt d� �y )NzCgoption.Option needs more long option names than short option names) � REMAININGr �appendr r �_set_opt_stringr r r )r# �optss r&