py3status
py3status copied to clipboard
Drop pydbus
Describe the bug
- Modules using pydbus mean py3status can't be used on faster Python3.11
Python 3.11 is between 10-60% faster than Python 3.10. On average, we measured a 1.25x speedup on the standard benchmark suite.
-
https://github.com/LEW21/pydbus 's last commit was May 6, 2008.... More than 15 years ago.
-
Python 3.11 changed the inspect code.
Additional context
Inspect the changed inspect - https://docs.python.org/3.13/whatsnew/3.11.html#removed
❯ git grep -Iri 'inspect'
pydbus/_inspect3.py:from inspect import getargspec
pydbus/exitable.py:import inspect
pydbus/exitable.py: inspect.getcallargs(cb, exc_type, exc_value, traceback)
pydbus/proxy_method.py: from inspect import Signature, Parameter
pydbus/proxy_method.py: from ._inspect3 import Signature, Parameter
pydbus/registration.py: from inspect import signature, Parameter
pydbus/registration.py: from ._inspect3 import signature, Parameter
Your py3status version
This issue is for all py3status versions on python 3.11+.
Modules
❯ git grep -Iri 'from pydbus'
backlight.py: from pydbus import SystemBus
kdeconnector.py:from pydbus import SessionBus
systemd.py:from pydbus import SessionBus, SystemBus
vpn_status.py:from pydbus import SystemBus
wwan.py:from pydbus import SystemBus