pkgsrc-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

pyadb-3.12: AttributeError: module 'inspect' has no attribute 'getargspec'



I installed py312-adb on a NetBSD 10.1 installation.

doas pkgin in py312-adb

I got:

$ pyadb-3.12
Traceback (most recent call last):
  File "/usr/pkg/bin/pyadb-3.12", line 33, in <module>
sys.exit(load_entry_point('adb==1.3.0', 'console_scripts', 'pyadb')()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/pkg/lib/python3.12/site-packages/adb/adb_debug.py", line 153, in main
    common_cli.MakeSubparser(
File "/usr/pkg/lib/python3.12/site-packages/adb/common_cli.py", line 96, in MakeSubparser
    argspec = inspect.getargspec(method)
              ^^^^^^^^^^^^^^^^^^
AttributeError: module 'inspect' has no attribute 'getargspec'. Did you mean: 'getargs'?

Solved it with this:

doas sed -i_bak -e "s/getargspec(/getfullargspec(/g" /usr/pkg/lib/python3.12/site-packages/adb/common_cli.py

Then it works:

$ pyadb-3.12
usage: pyadb-3.12 [-h] [--verbose] [--rsa_key_path ~/.android/adbkey]
...

I think there should be a patch or something.


Home | Main Index | Thread Index | Old Index