Skip to content

Commit 9983632

Browse files
authored
Merge pull request #219 from semuconsulting/RC-1.5.17
RC 1.5.17
2 parents 0218596 + 3e07aa8 commit 9983632

35 files changed

+618
-518
lines changed

.github/workflows/checkpr.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ jobs:
88
runs-on: ubuntu-latest
99
strategy:
1010
matrix:
11-
python-version: [3.9, "3.10", "3.11", "3.12", "3.13"]
11+
python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"]
1212

1313
steps:
1414
- uses: actions/checkout@v4

.github/workflows/main.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ jobs:
1010
runs-on: ubuntu-latest
1111
strategy:
1212
matrix:
13-
python-version: [3.9, "3.10", "3.11", "3.12", "3.13"]
13+
python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"]
1414

1515
steps:
1616
- uses: actions/checkout@v4

.vscode/tasks.json

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -116,14 +116,12 @@
116116
{
117117
"label": "Security",
118118
"type": "process",
119-
"command": "${config:python.defaultInterpreterPath}",
119+
"command": "bandit",
120120
"args": [
121-
"-m",
122-
"bandit",
123121
"-c",
124122
"pyproject.toml",
125123
"-r",
126-
"."
124+
"src/pygpsclient"
127125
],
128126
"problemMatcher": []
129127
},

CONTRIBUTING.md

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ If you're intending to make significant changes, please raise them in the [Discu
66

77
Being one of our contributors, you agree and confirm that:
88

9-
* The work is all your own.
9+
* The work is all your own. For the avoidance of doubt, this means **no AI coding agents such as Copilot**.
1010
* Your work will be distributed under a BSD 3-Clause License once your pull request is merged.
1111
* You submitted work fulfils or mostly fulfils our styles and standards.
1212

@@ -15,30 +15,20 @@ Please help us keep our issue list small by adding fixes: #{$ISSUE_NO} to the co
1515
## Coding conventions
1616

1717
* This is open source software. Code should be as simple and transparent as possible. Favour clarity over brevity.
18-
* The code should be compatible with Python >= 3.9 and tkinter >= 8.6.
1918
* Avoid external library dependencies unless there's a compelling reason not to.
2019
* We use and recommend [Visual Studio Code](https://code.visualstudio.com/) with the [Python Extension](https://marketplace.visualstudio.com/items?itemName=ms-python.python) for development and testing.
2120
* Code should be documented in accordance with [Sphinx](https://www.sphinx-doc.org/en/master/) docstring conventions.
22-
* Code should formatted using [black](https://pypi.org/project/black/) (>= 25.0.0).
23-
* We use and recommend [pylint](https://pypi.org/project/pylint/) (>= 3.3.0) for code analysis.
24-
* We use and recommend [bandit](https://pypi.org/project/bandit/) (>= 1.8.0) for security vulnerability analysis.
21+
* Code should formatted using [black](https://pypi.org/project/black/).
22+
* We use and recommend [pylint](https://pypi.org/project/pylint/) for code analysis.
23+
* We use and recommend [bandit](https://pypi.org/project/bandit/) for security vulnerability analysis.
2524
* Commits must be [signed](https://docs.github.com/en/authentication/managing-commit-signature-verification/signing-commits).
2625

2726
## Testing
2827

29-
While we endeavour to test on as wide a variety of u-blox devices and host platforms as possible, as a volunteer project we only have a limited number of devices available. We particularly welcome testing contributions relating to specialised devices (e.g. high precision HP, real-time kinematics RTK, Automotive Dead-Reckoning ADR, etc.).
30-
3128
We use Python's native unittest framework for local unit testing, complemented by the GitHub Actions automated build and testing workflow.
3229

3330
Please write unittest examples for new code you create and add them to the `/tests` folder following the naming convention `test_*.py`.
3431

35-
We test on the following host platforms using a variety of GNSS devices:
36-
37-
* Windows 11 (Intel and Snapdragon)
38-
* MacOS (Sonoma & Sequoia, Intel and Apple Silicon)
39-
* Linux (Ubuntu 24.04 LTS Numbat & 25.02 Puffin)
40-
* Raspberry Pi OS (Bookworm 32-bit & 64-bit)
41-
4232
## Submitting changes
4333

4434
Please send a [GitHub Pull Request to PyGPSClient](https://github.com/semuconsulting/PyGPSClient/pulls) with a clear list of what you've done (read more about [pull requests](https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/about-pull-requests)). Please follow our coding conventions (below) and make sure all of your commits are atomic (one feature per commit).

INSTALLATION.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ The exact location of the site_packages and binary directories will depend on th
6161

6262
In the following, `python3` & `pip` refer to the Python 3 executables. You may need to substitute `python` for `python3`, depending on your particular environment (*on Windows it's generally `python`*).
6363

64-
- Python >= 3.9
64+
- Python >= 3.10
6565
- Tk (tkinter) >= 8.6⁵ (*tkinter is a commonly used library for developing Graphical User Interfaces (GUI) in Python*)
6666
- Screen resolution >= 640 x 400; Ideally 1920 x 1080, though at lower screen resolutions (<= 1024 width), top level dialogs will be resizable and scrollable.
6767

@@ -239,7 +239,7 @@ TBC. Anyone conversant with PowerShell is welcome to contribute an equivalent in
239239

240240
BSD 3-Clause License
241241

242-
Copyright &copy; 2020, SEMU Consulting
242+
Copyright &copy; 2020, semuadmin (Steve Smith)
243243
All rights reserved.
244244

245245
Application icons from [iconmonstr](https://iconmonstr.com/license/) &copy;.

0 commit comments

Comments
 (0)