File: //usr/lib/python3/dist-packages/dbus/__pycache__/service.cpython-39.pyc
a
    �`��  �                   @   s:  d Z dZddlZddlZddlZddlZddlmZ ddlZddl	m
Z
mZmZm
Z
mZmZmZ ddlmZmZ ddlmZmZmZ ddlmZmZmZ dd	lmZ dd
lmZ e� d�Z!G dd
� d
e"�Z#G dd� de"�Z$dd� Z%dd� Z&dd� Z'G dd� de(�Z)e)de"fi �Z*e"� Z+G dd� de*�Z,G dd� de,�Z-dS ))�BusName�Object�FallbackObject�method�signalZrestructuredtext�    N)�Sequence)�INTROSPECTABLE_IFACE�
ObjectPath�
SessionBus�	Signature�Struct�validate_bus_name�validate_object_path)r   r   )�
DBusException�NameExistsException�UnknownMethodException)�ErrorMessage�MethodReturnMessage�MethodCallMessage)�
LOCAL_PATH)�is_py2zdbus.servicec                   @   s(   e Zd ZdZdd� Zdd� Zer$eZdS )�_VariantSignaturez�A fake method signature which, when iterated, yields an endless stream
    of 'v' characters representing variants (handy with zip()).
    It has no string representation.
    c                 C   s   | S )zReturn self.� ��selfr   r   �./usr/lib/python3/dist-packages/dbus/service.py�__iter__:   s    z_VariantSignature.__iter__c                 C   s   dS )zReturn 'v' whenever called.�vr   r   r   r   r   �__next__>