more yak shaving ``` $ glasgow run selftest leds Traceback (most recent call last): File "/usr/home/emaste/.local/pipx/venvs/glasgow/lib/python3.9/site-packages/importlib_metadata/__init__.py", line 292, in __getitem__ return next(iter(self.select(name=name))) StopIteration During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/home/emaste/.local/bin/glasgow", line 8, in sys.exit(main()) File "/usr/home/emaste/src/glasgow/software/glasgow/cli.py", line 901, in main exit(loop.run_until_complete(_main())) File "/usr/local/lib/python3.9/asyncio/base_events.py", line 647, in run_until_complete return future.result() File "/usr/home/emaste/src/glasgow/software/glasgow/cli.py", line 540, in _main target, applet = _applet(device.revision, args) File "/usr/home/emaste/src/glasgow/software/glasgow/cli.py", line 392, in _applet applet = GlasgowAppletMetadata.get(args.applet).applet_cls() File "/usr/home/emaste/src/glasgow/software/glasgow/support/plugin.py", line 70, in get return cls(importlib_metadata.entry_points(group=cls.GROUP_NAME, name=handle)[0]) File "/usr/home/emaste/.local/pipx/venvs/glasgow/lib/python3.9/site-packages/importlib_metadata/__init__.py", line 294, in __getitem__ raise KeyError(name) KeyError: 0 ```