1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- import abc
- import jeepney
- class Properties(jeepney.MessageGenerator):
- """
- https://dbus.freedesktop.org/doc/dbus-specification.html#standard-interfaces-properties
- """
-
- interface = "org.freedesktop.DBus.Properties"
-
- def Get(self, property_name: str) -> jeepney.low_level.Message:
- return jeepney.new_method_call(
- remote_obj=jeepney.DBusAddress(
- object_path=self.object_path,
- bus_name=self.bus_name,
- interface="org.freedesktop.DBus.Properties",
- ),
- method="Get",
- signature="ss",
- body=(self.interface, property_name),
- )
|