Hi All! Chris - thanks for the recommendation.
Alex - I've prepared an update to 2.5.0-2 and with that created the attached debdiff - am I ok to upload this as a hamradio team upload? I'll set a reminder to do it next weekend if I don't hear back. Can I also upload that version to salsa or do you have a local repo that you're maintaining you'd like to upload? Cheers, Hibby -- Hibby MM0RFN On Thu, 3 Oct 2024, at 3:20 AM, Chris Talbot wrote: > Hello, > > It looks like print_color is used in only one place, and the following > diff should get rid of the dependency: > ``` > diff --git a/meshtastic/mesh_interface.py > b/meshtastic/mesh_interface.py > index db057a3..e8950a7 100644 > --- a/meshtastic/mesh_interface.py > +++ b/meshtastic/mesh_interface.py > @@ -14,7 +14,6 @@ from decimal import Decimal > from typing import Any, Callable, Dict, List, Optional, Union > > import google.protobuf.json_format > -import print_color # type: ignore[import-untyped] > from pubsub import pub # type: ignore[import-untyped] > from tabulate import tabulate > > @@ -153,17 +152,7 @@ class MeshInterface: # pylint: disable=R0902 > def _printLogLine(line, interface): > """Print a line of log output.""" > if interface.debugOut == sys.stdout: > - # this isn't quite correct (could cause false positives), > but currently our formatting differs between different log > representations > - if "DEBUG" in line: > - print_color.print(line, color="cyan", end=None) > - elif "INFO" in line: > - print_color.print(line, color="white", end=None) > - elif "WARN" in line: > - print_color.print(line, color="yellow", end=None) > - elif "ERR" in line: > - print_color.print(line, color="red", end=None) > - else: > - print_color.print(line, end=None) > + interface.debugOut.write(line + "\n") > else: > interface.debugOut.write(line + "\n") > ``` > > Salsa https://salsa.debian.org/debian/meshtastic appears to be empty, > else I would make this an MR myself. > > print-color https://pypi.org/project/print-color/#files looks to be a > simple library too, maybe statically compiling it or including it in > Debian would be easier too? > > -- > Respectfully, > Chris Talbot
meshtastic_2.5.0.debdiff
Description: Binary data