/usr/lib/python3/dist-packages/jeepney/__pycache__
Edit: /usr/lib/python3/dist-packages/jeepney/__pycache__/bindgen.cpython-310.pyc (4457B)
o
` @ s d Z ddlZddlmZ ddlm mZ ddlm Z ddl
mZmZ ddl
mZ G dd dZd ZG d
d dZdZh d
Zdd ZdddZdd ZedkrUe dS dS )z5Generate a wrapper class from DBus introspection data N)indent)Introspectable)open_dbus_connectionProxy)__version__c @ s$ e Zd Zdd Zdd Zdd ZdS )Methodc C s| |j d | _g | _g | _|dD ]*}z|j d }W n ty+ dt| j}Y nw | j| | j|j d qd S )Nnamezarg[@direction='in']zarg{}type) attribr in_args signaturefindallKeyErrorformatlenappend)selfxml_nodeargr r 1/usr/lib/python3/dist-packages/jeepney/bindgen.py__init__ s zMethod.__init__c C s dj | jdS )Nz=def {name}(self):
return new_method_call(self, '{name}')
)r )r r )r r r r _make_code_noargs s zMethod._make_code_noargsc C sV | j s| S d| j }d| j}t| j dkrdnd|}dj| j|||dS )Nz, z({},)z({})zxdef {name}(self, {args}):
return new_method_call(self, '{name}', '{signature}',
{tuple})
)r argsr tuple)r r joinr r r r )r r r r r r r make_code s
zMethod.make_codeN)__name__
__module____qualname__r r r r r r r r
s r z
class {cls_name}(MessageGenerator):
interface = {interface!r}
def __init__(self, object_path={path!r},
bus_name={bus_name!r}):
super().__init__(object_path=object_path, bus_name=bus_name)
c @ s e Zd Zdd Zdd ZdS ) Interfacec C s2 |j d | _|| _|| _dd |dD | _d S )Nr c S s g | ]}t |qS r )r ).0noder r r
7 s z&Interface.__init__..method)r
r pathbus_namer
methods)r r r' r( r r r r 3 s zInterface.__init__c C sT | j dd }tj|| j | j| jdg}| jD ]}|t| d qd
|S )N.)cls_name interfacer' r( z
)r splitINTERFACE_CLASS_TEMPLATEr r' r( r) r r r r )r r, chunksr&