File: //lib/python3/dist-packages/jeepney/__pycache__/wrappers.cpython-310.pyc
o
���`+ � @ s� d dl mZ d dlmZ ddlT g d�ZG dd� d�ZG dd � d e�Zd
d� Zd#dd�Z d#dd�Z
d#dd�Zd#dd�ZG dd� d�Z
G dd� d�ZG dd� d�ZG dd� de
�ZG dd� de�Zd efd!d"�ZdS )$� )�Union)�warn� )�*) �DBusAddress�new_method_call�new_method_return� new_error�
new_signal�MessageGenerator�
Properties�Introspectable�DBusErrorResponsec @ s* e Zd ZdZd dd�Zdd� Zdd� ZdS )
r aA This identifies the object and interface a message is for.
e.g. messages to display desktop notifications would have this address::
DBusAddress('/org/freedesktop/Notifications',
bus_name='org.freedesktop.Notifications',
interface='org.freedesktop.Notifications')
Nc C s || _ || _|| _d S �N)�object_path�bus_name� interface��selfr r r � r �2/usr/lib/python3/dist-packages/jeepney/wrappers.py�__init__ s
zDBusAddress.__init__c C s d� t| �j| j| j| j�S )Nz'{}({!r}, bus_name={!r}, interface={!r}))�format�type�__name__r r r �r r r r �__repr__ s �zDBusAddress.__repr__c C s t | �| j| j|�S r )r r r )r r r r r �with_interface$ s zDBusAddress.with_interface�NN)r �
__module__�__qualname__�__doc__r r r r r r r r s
r c s e Zd Zd� fdd� Z� ZS )�
DBusObjectNc s t � �|||� tddd� d S )Nz)Deprecated alias, use DBusAddress instead� )�
stacklevel)�superr r r �� __class__r r r ( s zDBusObject.__init__r )r r r r �
__classcell__r r r&