build: replace dbus_next with dbus_fast
The dbus_next dependency is no longer maintained. Replace it with dbus_fast, which is a fork and drop in compatible. Signed-off-by: Eric Callahan <arksine.code@gmail.com>
This commit is contained in:
parent
73ad860bb9
commit
fccffa96c6
@ -8,9 +8,9 @@ import os
|
|||||||
import asyncio
|
import asyncio
|
||||||
import pathlib
|
import pathlib
|
||||||
import logging
|
import logging
|
||||||
import dbus_next
|
import dbus_fast
|
||||||
from dbus_next.aio import MessageBus, ProxyInterface
|
from dbus_fast.aio import MessageBus, ProxyInterface
|
||||||
from dbus_next.constants import BusType
|
from dbus_fast.constants import BusType
|
||||||
|
|
||||||
# Annotation imports
|
# Annotation imports
|
||||||
from typing import (
|
from typing import (
|
||||||
@ -30,8 +30,8 @@ DOC_URL = (
|
|||||||
)
|
)
|
||||||
|
|
||||||
class DbusManager:
|
class DbusManager:
|
||||||
Variant = dbus_next.Variant
|
Variant = dbus_fast.Variant
|
||||||
DbusError = dbus_next.errors.DBusError
|
DbusError = dbus_fast.errors.DBusError
|
||||||
def __init__(self, config: ConfigHelper) -> None:
|
def __init__(self, config: ConfigHelper) -> None:
|
||||||
self.server = config.get_server()
|
self.server = config.get_server()
|
||||||
self.bus: Optional[MessageBus] = None
|
self.bus: Optional[MessageBus] = None
|
||||||
@ -46,8 +46,8 @@ class DbusManager:
|
|||||||
self.polkit_subject = [
|
self.polkit_subject = [
|
||||||
"unix-process",
|
"unix-process",
|
||||||
{
|
{
|
||||||
"pid": dbus_next.Variant("u", os.getpid()),
|
"pid": dbus_fast.Variant("u", os.getpid()),
|
||||||
"start-time": dbus_next.Variant("t", start_clk_ticks)
|
"start-time": dbus_fast.Variant("t", start_clk_ticks)
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
||||||
|
@ -51,8 +51,8 @@ if TYPE_CHECKING:
|
|||||||
from .announcements import Announcements
|
from .announcements import Announcements
|
||||||
from .proc_stats import ProcStats
|
from .proc_stats import ProcStats
|
||||||
from .dbus_manager import DbusManager
|
from .dbus_manager import DbusManager
|
||||||
from dbus_next.aio.proxy_object import ProxyInterface
|
from dbus_fast.aio.proxy_object import ProxyInterface
|
||||||
from dbus_next.signature import Variant
|
from dbus_fast.signature import Variant
|
||||||
SudoReturn = Union[Awaitable[Tuple[str, bool]], Tuple[str, bool]]
|
SudoReturn = Union[Awaitable[Tuple[str, bool]], Tuple[str, bool]]
|
||||||
SudoCallback = Callable[[], SudoReturn]
|
SudoCallback = Callable[[], SudoReturn]
|
||||||
|
|
||||||
|
@ -29,8 +29,8 @@ if TYPE_CHECKING:
|
|||||||
from ..dbus_manager import DbusManager
|
from ..dbus_manager import DbusManager
|
||||||
from ..machine import Machine
|
from ..machine import Machine
|
||||||
from .update_manager import CommandHelper
|
from .update_manager import CommandHelper
|
||||||
from dbus_next import Variant
|
from dbus_fast import Variant
|
||||||
from dbus_next.aio import ProxyInterface
|
from dbus_fast.aio import ProxyInterface
|
||||||
JsonType = Union[List[Any], Dict[str, Any]]
|
JsonType = Union[List[Any], Dict[str, Any]]
|
||||||
|
|
||||||
|
|
||||||
|
@ -21,7 +21,8 @@ dependencies = [
|
|||||||
"zeroconf==0.131.0",
|
"zeroconf==0.131.0",
|
||||||
"preprocess-cancellation==0.2.1",
|
"preprocess-cancellation==0.2.1",
|
||||||
"jinja2==3.1.4",
|
"jinja2==3.1.4",
|
||||||
"dbus-next==0.2.3",
|
"dbus-fast==2.28.0 ; python_version>='3.9'",
|
||||||
|
"dbus-fast<=2.28.0 ; python_version<'3.9'",
|
||||||
"apprise==1.8.0",
|
"apprise==1.8.0",
|
||||||
"ldap3==2.9.1",
|
"ldap3==2.9.1",
|
||||||
"python-periphery==2.4.1",
|
"python-periphery==2.4.1",
|
||||||
|
@ -15,7 +15,8 @@ paho-mqtt==1.6.1
|
|||||||
zeroconf==0.131.0
|
zeroconf==0.131.0
|
||||||
preprocess-cancellation==0.2.1
|
preprocess-cancellation==0.2.1
|
||||||
jinja2==3.1.4
|
jinja2==3.1.4
|
||||||
dbus-next==0.2.3
|
dbus-fast==2.28.0 ; python_version>='3.9'
|
||||||
|
dbus-fast<=2.28.0 ; python_version<'3.9'
|
||||||
apprise==1.8.0
|
apprise==1.8.0
|
||||||
ldap3==2.9.1
|
ldap3==2.9.1
|
||||||
python-periphery==2.4.1
|
python-periphery==2.4.1
|
||||||
|
Loading…
x
Reference in New Issue
Block a user