Current Dir: /snap/core22/2437/usr/lib/python3/dist-packages/dbus/__pycache__/

[FILE] bus.cpython-310.pyc [ edit | delete | rename ]
[FILE] connection.cpython-310.pyc [ edit | delete | rename ]
[FILE] decorators.cpython-310.pyc [ edit | delete | rename ]
[FILE] exceptions.cpython-310.pyc [ edit | delete | rename ]
[FILE] gi_service.cpython-310.pyc [ edit | delete | rename ]
[FILE] glib.cpython-310.pyc [ edit | delete | rename ]
[FILE] lowlevel.cpython-310.pyc [ edit | delete | rename ]
[FILE] proxies.cpython-310.pyc [ edit | delete | rename ]
[FILE] server.cpython-310.pyc [ edit | delete | rename ]
[FILE] service.cpython-310.pyc [ edit | delete | rename ]
[FILE] types.cpython-310.pyc [ edit | delete | rename ]
[FILE] _compat.cpython-310.pyc [ edit | delete | rename ]
[FILE] _dbus.cpython-310.pyc [ edit | delete | rename ]
[FILE] _expat_introspect_parser.cpython-310.pyc [ edit | delete | rename ]
[FILE] __init__.cpython-310.pyc [ edit | delete | rename ]

Viewing: /snap/core22/2437/usr/lib/python3/dist-packages/dbus/__pycache__/_expat_introspect_parser.cpython-310.pyc

o

�t3bQ
�@s4ddlmZddlmZGdd�de�Zdd�ZdS)�)�ParserCreate)�IntrospectionParserExceptionc@s0eZdZdZdd�Zdd�Zdd�Zdd	�Zd
S)�_Parser��map�in_iface�	in_method�sigcCsi|_d|_d|_d|_dS)N�r)�self�r�?/usr/lib/python3/dist-packages/dbus/_expat_introspect_parser.py�__init__!s
z_Parser.__init__cCs0tdd�}d|_|j|_|j|_|�|�|jS)NzUTF-8� T)r�buffer_text�StartElementHandler�EndElementHandler�Parser)r�data�parserrrr
�parse's

z
_Parser.parsecCs�|js|js|dkr|d|_dSdSdS|js#|dkr#|d|_dS|jr=|dkr?|�dd�dkrA|j|d7_dSdSdSdS)N�	interface�name�method�arg�	direction�in�type)rr�getr	)rr�
attributesrrr
r/s��z_Parser.StartElementHandlercCs`|jr*|js|dkrd|_dS|jr,|dkr.|j|j|jd|j<d|_d|_dSdSdSdS)Nrr
r�.)rrr	r)rrrrr
r:s

�z_Parser.EndElementHandlerN)�__name__�
__module__�__qualname__�	__slots__rrrrrrrr
rsrc
Cs:zt��|�WSty}z	td|j|f��d}~ww)a�Return a dict mapping ``interface.method`` strings to the
    concatenation of all their 'in' parameters, and mapping
    ``interface.signal`` strings to the concatenation of all their
    parameters.

    Example output::

        {
            'com.example.SignalEmitter.OneString': 's',
            'com.example.MethodImplementor.OneInt32Argument': 'i',
        }

    :Parameters:
        `data` : str
            The introspection XML. Must be an 8-bit string of UTF-8.
    z%s: %sN)rr�	Exceptionr�	__class__)r�errr
�process_introspection_dataCs��r(N)�xml.parsers.expatr�dbus.exceptionsr�objectrr(rrrr
�<module>s$
Upload File: