Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion INSTALLATION.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ There are two file formats in common use for distributing Python packages:

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

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.
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.

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

Expand Down
42 changes: 22 additions & 20 deletions README.md

Large diffs are not rendered by default.

12 changes: 12 additions & 0 deletions RELEASE_NOTES.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,17 @@
# PyGPSClient Release Notes

### RELEASE 1.5.22

FIXES:

1. Fix KeyError in UBX Legacy Dynamic Config Panel https://github.com/semuconsulting/PyGPSClient/issues/227

ENHANCEMENTS:

1. Make maximum individual data log file size (in bytes) manually configurable via `logsize_n` setting in json configuration file. Default is 10 MB.
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).
1. Internal enhancements to thread handling to improve dialog response at high transaction rates.

### RELEASE 1.5.21

FIXES:
Expand Down
Binary file modified images/app.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 3 additions & 3 deletions pygpsclient.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"version_s": "1.5.19",
"version_s": "1.5.21",
"Banner": true,
"Settings": true,
"Status": true,
Expand Down Expand Up @@ -47,9 +47,10 @@
"showtrack_b": 0,
"legend_b": 1,
"unusedsat_b": 0,
"logformat_s": "Binary",
"datalog_b": 0,
"logformat_s": "Binary",
"logpath_s": "",
"logsize_n": 10485760,
"recordtrack_b": 0,
"trackpath_s": "",
"database_b": 0,
Expand Down Expand Up @@ -148,7 +149,6 @@
"scatterlon_f": -115.81513
},
"imusettings_d": {
"source_s": "ESF-ALG",
"range_n": 30,
"option_s": "N/A"
},
Expand Down
15 changes: 4 additions & 11 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -49,11 +49,7 @@ classifiers = [
"Topic :: Scientific/Engineering :: GIS",
]

dependencies = [
"requests>=2.28.0",
"Pillow>=9.0.0",
"pygnssutils>=1.1.20"
]
dependencies = ["requests>=2.28.0", "Pillow>=9.0.0", "pygnssutils>=1.1.20"]

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

[dependency-groups]
optional = [
"rasterio",
"cryptography",
]
optional = ["rasterio", "cryptography"]
build = [
"awscli",
"build",
Expand Down Expand Up @@ -141,7 +134,7 @@ disable = """

[tool.pytest.ini_options]
minversion = "7.0"
addopts = "--cov --cov-report html --cov-fail-under 18"
addopts = "--cov --cov-report html --cov-fail-under 17"
pythonpath = ["src"]
testpaths = ["tests"]

Expand All @@ -152,7 +145,7 @@ source = ["src"]
source = ["src"]

[tool.coverage.report]
fail_under = 18
fail_under = 17

[tool.coverage.html]
directory = "htmlcov"
2 changes: 1 addition & 1 deletion src/pygpsclient/__main__.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
"""
Entry point for PyGPSClient Application.
CLI Entry point for PyGPSClient Application.

Created on 12 Sep 2020

Expand Down
2 changes: 1 addition & 1 deletion src/pygpsclient/_version.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,4 @@
:license: BSD 3-Clause
"""

__version__ = "1.5.21"
__version__ = "1.5.22"
4 changes: 2 additions & 2 deletions src/pygpsclient/about_dialog.py
Original file line number Diff line number Diff line change
Expand Up @@ -235,7 +235,7 @@ def _check_for_update(self, *args, **kwargs): # pylint: disable=unused-argument
Check for updates.
"""

self.set_status("")
self.status_label = ""
self._updates = []
for i, (nam, current) in enumerate(LIBVERSIONS.items()):
latest = check_latest(nam)
Expand Down Expand Up @@ -280,4 +280,4 @@ def _brew_warning(self):
Display warning that some functionality unavailable with Homebrew.
"""

self.set_status(BREWWARN, INFOCOL)
self.status_label = (BREWWARN, INFOCOL)
Loading