semuconsulting / PyGPSClient

Python Graphical GPS Client Application supporting NMEA, UBX, RTCM3, NTRIP & SPARTN Protocols
BSD 3-Clause "New" or "Revised" License
493 stars 98 forks source link

RC 1.4.19 #141

Closed semuadmin closed 1 month ago

semuadmin commented 1 month ago

PyGPSClient Pull Request Template

Description

CHANGES:

  1. Add modular logging facility. Logging configuration is defined globally in __main__.py, with global log level and destination set via the CLI --verbosity and --logtofile arguments. Subsidiary modules can use self.logger = logging.setLogger(__name__) and individual module log levels can be overridden using e.g. self.logger.setLevel(DEBUG).
  2. Minor About dialog updates.
  3. Tidy up string definitions.

Fixes # (issue)

Testing

Please test all changes, however trivial, against the supplied pytest suite tests/test_*.py. Please describe any test cases you have amended or added to this suite to maintain >= 99% code coverage.

Checklist: