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:
Eric Callahan 2025-01-12 07:39:35 -05:00
parent 73ad860bb9
commit fccffa96c6
No known key found for this signature in database
GPG Key ID: 5A1EB336DFB4C71B
5 changed files with 15 additions and 13 deletions

View File

@ -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)
} }
] ]

View File

@ -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]

View File

@ -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]]

View File

@ -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",

View File

@ -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