Package: python3-mavproxy
Version: 1.8.74-1
Severity: serious
Dear Maintainer,
Thank you for bringing in this new package.
python3-pkg-resources is on the way out.
Please patch this code to use importlib.resources from the Python Standard
library.
Greetings
Alexandre
debian/control: python3-pkg-resources,
debian/changelog: * Declare the pkg_resources runtime dependency and recommend
piexif for
MAVProxy/tools/MAVExplorer.py:import pkg_resources
MAVProxy/tools/MAVExplorer.py: dlist =
pkg_resources.resource_listdir("MAVProxy", "tools/graphs")
MAVProxy/tools/MAVExplorer.py: raw =
pkg_resources.resource_stream("MAVProxy", "tools/graphs/%s" % f).read()
MAVProxy/tools/MAVExplorer.py: #we're in a Windows exe, where
pkg_resources doesn't work
MAVProxy/tools/MAVExplorer.py: #pkg_resources doesn't work in the
windows exe build, so read the version file
MAVProxy/tools/MAVExplorer.py: version =
pkg_resources.require("mavproxy")[0].version
MAVProxy/modules/mavproxy_mmap/mmap_server.py: import pkg_resources
MAVProxy/modules/mavproxy_mmap/mmap_server.py: content =
pkg_resources.resource_stream(name, "mmap_app/%s" % path).read()
MAVProxy/modules/mavproxy_map/mp_tile.py: import pkg_resources
MAVProxy/modules/mavproxy_map/mp_tile.py: stream =
pkg_resources.resource_stream(name, f"data/{filename}")
MAVProxy/modules/mavproxy_magical/__init__.py: import pkg_resources
MAVProxy/modules/mavproxy_magical/__init__.py: datapath =
pkg_resources.resource_filename(__name__, 'data')
MAVProxy/modules/mavproxy_joystick/__init__.py:import pkg_resources
MAVProxy/modules/mavproxy_joystick/__init__.py:
search.append(pkg_resources.resource_filename(__name__, 'joysticks'))
MAVProxy/modules/mavproxy_help.py: # pkg_resources doesn't work in the
windows exe build, so read the version file
MAVProxy/modules/mavproxy_help.py: import pkg_resources
MAVProxy/modules/mavproxy_help.py: self.version =
pkg_resources.Environment()["mavproxy"][0].version
MAVProxy/modules/mavproxy_fieldcheck/__init__.py:import pkg_resources
MAVProxy/modules/mavproxy_fieldcheck/__init__.py: return
pkg_resources.resource_filename(__name__, filename)
MAVProxy/mavproxy.py: # pkg_resources doesn't work in the windows exe
build, so read the version file
MAVProxy/mavproxy.py: import pkg_resources
MAVProxy/mavproxy.py: version =
pkg_resources.require("mavproxy")[0].version