Skip to content

Commit f53fe4d

Browse files
authored
Merge pull request #228 from semuconsulting/RELEASE-CANDIDATE-1.5.22
RC 1.5.22
2 parents 9cfb10d + f9ae721 commit f53fe4d

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

70 files changed

+1227
-999
lines changed

INSTALLATION.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ There are two file formats in common use for distributing Python packages:
4141

4242
By default, pip will look for wheel first, and only resort to using sdist where no wheel is available for the target platform.
4343

44-
For pure Python packages like PyGPSClient and its subsidiary [GNSS utilities](https://github.com/semuconsulting), which contain no non-Python extension modules, the differences between sdist and wheel distributions are to some extent academic. The distinction is, however, relevant for some of PyGPSClient's optional dependencies (e.g. `cryptography` and `rasterio`) - see [troubleshooting](#troubleshooting) for further details.
44+
For pure Python packages like PyGPSClient and its subsidiary [GNSS utilities](https://github.com/semuconsulting), which contain no non-Python extension modules, the differences between sdist and wheel distributions are to some extent academic - a single pygpsclient `pygpsclient-*-none-any.whl` package can be installed on *any* target architecture. The distinction is, however, relevant for some of PyGPSClient's optional dependencies (e.g. `cryptography` and `rasterio`) - see [troubleshooting](#troubleshooting) for further details.
4545

4646
### <a name="binaries">site_packages and binaries directories</a>
4747

README.md

Lines changed: 22 additions & 20 deletions
Large diffs are not rendered by default.

RELEASE_NOTES.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,17 @@
11
# PyGPSClient Release Notes
22

3+
### RELEASE 1.5.22
4+
5+
FIXES:
6+
7+
1. Fix KeyError in UBX Legacy Dynamic Config Panel https://github.com/semuconsulting/PyGPSClient/issues/227
8+
9+
ENHANCEMENTS:
10+
11+
1. Make maximum individual data log file size (in bytes) manually configurable via `logsize_n` setting in json configuration file. Default is 10 MB.
12+
1. Tolerate unrecognised configuration settings in json file with warning "Consider re-saving" (previously json file would have been rejected). Unrecognised settings will be logged as INFO messages (--verbosity 2).
13+
1. Internal enhancements to thread handling to improve dialog response at high transaction rates.
14+
315
### RELEASE 1.5.21
416

517
FIXES:

images/app.png

-806 KB
Loading

pygpsclient.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"version_s": "1.5.19",
2+
"version_s": "1.5.21",
33
"Banner": true,
44
"Settings": true,
55
"Status": true,
@@ -47,9 +47,10 @@
4747
"showtrack_b": 0,
4848
"legend_b": 1,
4949
"unusedsat_b": 0,
50-
"logformat_s": "Binary",
5150
"datalog_b": 0,
51+
"logformat_s": "Binary",
5252
"logpath_s": "",
53+
"logsize_n": 10485760,
5354
"recordtrack_b": 0,
5455
"trackpath_s": "",
5556
"database_b": 0,
@@ -148,7 +149,6 @@
148149
"scatterlon_f": -115.81513
149150
},
150151
"imusettings_d": {
151-
"source_s": "ESF-ALG",
152152
"range_n": 30,
153153
"option_s": "N/A"
154154
},

pyproject.toml

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -49,11 +49,7 @@ classifiers = [
4949
"Topic :: Scientific/Engineering :: GIS",
5050
]
5151

52-
dependencies = [
53-
"requests>=2.28.0",
54-
"Pillow>=9.0.0",
55-
"pygnssutils>=1.1.20"
56-
]
52+
dependencies = ["requests>=2.28.0", "Pillow>=9.0.0", "pygnssutils>=1.1.20"]
5753

5854
[project.scripts]
5955
pygpsclient = "pygpsclient.__main__:main"
@@ -65,10 +61,7 @@ repository = "https://github.com/semuconsulting/PyGPSClient"
6561
changelog = "https://github.com/semuconsulting/PyGPSClient/blob/master/RELEASE_NOTES.md"
6662

6763
[dependency-groups]
68-
optional = [
69-
"rasterio",
70-
"cryptography",
71-
]
64+
optional = ["rasterio", "cryptography"]
7265
build = [
7366
"awscli",
7467
"build",
@@ -141,7 +134,7 @@ disable = """
141134

142135
[tool.pytest.ini_options]
143136
minversion = "7.0"
144-
addopts = "--cov --cov-report html --cov-fail-under 18"
137+
addopts = "--cov --cov-report html --cov-fail-under 17"
145138
pythonpath = ["src"]
146139
testpaths = ["tests"]
147140

@@ -152,7 +145,7 @@ source = ["src"]
152145
source = ["src"]
153146

154147
[tool.coverage.report]
155-
fail_under = 18
148+
fail_under = 17
156149

157150
[tool.coverage.html]
158151
directory = "htmlcov"

src/pygpsclient/__main__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
"""
2-
Entry point for PyGPSClient Application.
2+
CLI Entry point for PyGPSClient Application.
33
44
Created on 12 Sep 2020
55

src/pygpsclient/_version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,4 @@
88
:license: BSD 3-Clause
99
"""
1010

11-
__version__ = "1.5.21"
11+
__version__ = "1.5.22"

src/pygpsclient/about_dialog.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -235,7 +235,7 @@ def _check_for_update(self, *args, **kwargs): # pylint: disable=unused-argument
235235
Check for updates.
236236
"""
237237

238-
self.set_status("")
238+
self.status_label = ""
239239
self._updates = []
240240
for i, (nam, current) in enumerate(LIBVERSIONS.items()):
241241
latest = check_latest(nam)
@@ -280,4 +280,4 @@ def _brew_warning(self):
280280
Display warning that some functionality unavailable with Homebrew.
281281
"""
282282

283-
self.set_status(BREWWARN, INFOCOL)
283+
self.status_label = (BREWWARN, INFOCOL)

0 commit comments

Comments
 (0)