py3status icon indicating copy to clipboard operation
py3status copied to clipboard

Drop pydbus

Open lasers opened this issue 1 year ago • 3 comments

Describe the bug

  1. 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.

  1. https://github.com/LEW21/pydbus 's last commit was May 6, 2008.... More than 15 years ago.

  2. 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

lasers avatar Jun 02 '23 08:06 lasers