/usr/lib64/python3.9/site-packages/dbus/__pycache__
Edit: /usr/lib64/python3.9/site-packages/dbus/__pycache__/service.cpython-39.pyc (22178B)
a
7Þ^‹ ã @ s^ d Z dZddlZddlZddlZddlZzddlmZ W n eyV ddl mZ Y n0 ddl
Z
ddlmZm
Z
mZmZmZmZmZ ddlmZmZ ddlmZmZmZ ddlmZmZmZ dd lmZ dd
l m!Z! 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 ú2/usr/lib64/python3.9/site-packages/dbus/service.pyÚ__iter__> s z_VariantSignature.__iter__c C s dS )zReturn 'v' whenever called.Úvr r r r r Ú__next__B s z_VariantSignature.__next__N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r r r Únextr r r r r 8 s
r c @ sF e Zd ZdZddd„Zdd„ Zdd „ Zd
d„ Zdd
„ Zdd„ Z e Z
dS )r aa A base class for exporting your own Named Services across the Bus.
When instantiated, objects of this class attempt to claim the given
well-known name on the given bus for the current process. The name is
released when the BusName object becomes unreferenced.
If a well-known name is requested multiple times, multiple references
to the same BusName object will be returned.
:Caveats:
- Assumes that named services are only ever requested using this class -
if you request names from the bus directly, confusion may occur.
- Does not handle queueing.
NFc
C sê t |ddd� |du r4ddl}|jdtdd� tƒ }||jv rH|j| S |rRtjpTd|r^tjp`dB |rltj pndB }|
||¡}|tjkrŠn<|tjkr–n0|tj
krªt|ƒ‚n|tjkr¶ntd ||f ƒ‚t | ¡} || _|| _| |j|<