matrix-org / pantalaimon

E2EE aware proxy daemon for matrix clients.
Apache License 2.0
293 stars 42 forks source link

Replace `pydbus` dependency with a maintained alternative? Maybe `dasbus`? #162

Closed Icy-Thought closed 1 month ago

Icy-Thought commented 1 year ago

Since Python has moved to 3.12 I thought I should ask if you (the maintainers of pantalaimon) are interested in replacing the unmaintained pydbus dependency with something that is maintained and works with modern versions of Python.

I do not know what packages would be considered a good replacement for pydbus to be honest, since I myself don't have much experience with Python-related development. But I thought suggesting something would not hurt the project, and here I am.

Related links:

mweinelt commented 1 year ago

The problem is that https://github.com/LEW21/pydbus has been unmaintained for the last five years and is now entering a phase where it hits API breakage in the python stdlib.

chookity-pokk commented 5 months ago

For anyone who finds this, I made a fork of the repo on my gitlab and switched over to dasbus. After a bit of testing it seems to work just fine but feel free to open any issues over there.

Thaodan commented 3 months ago

There's also gdbus that can be imported through PyGI which would avoid adding another dependency.

alphapapa commented 3 months ago

For anyone who finds this, I made a fork of the repo on my gitlab and switched over to dasbus. After a bit of testing it seems to work just fine but feel free to open any issues over there.

@chookity-pokk Would it be worth making a PR to this repo for that change?

chookity-pokk commented 3 months ago

Sorry for the late reply, @alphapapa, I spoke with @Icy-Thought and they said they were going to have a crack at it.