Commit graph

294 commits

Author SHA1 Message Date
Julian Stirling
e0e023a0c9 Bump stitching version 2026-03-27 16:04:58 +00:00
Julian Stirling
4f86833393 Bump version numbers for alpha5 release. 2026-03-26 14:12:51 +00:00
Julian Stirling
ad638fa8ee Bump LabThings FastAPI requirement to 0.1.0 2026-03-24 08:45:29 +00:00
Julian Stirling
7e4ec53d78 Update how the application configuration is read for LabThings 0.0.17 2026-03-04 17:22:03 +00:00
Julian Stirling
d33b67393e Merge branch 'headless-opencv' into 'v3'
Move to headless opencv

See merge request openflexure/openflexure-microscope-server!514
2026-03-02 13:35:42 +00:00
Julian Stirling
5bd2fb18c5 Move to headless opencv 2026-03-01 22:29:28 +00:00
Julian Stirling
f551fd5f28 Use cv2_enumerate_cameras by default if installed for naming openCV cameras 2026-02-26 14:53:20 +00:00
Julian Stirling
dcc73c248a Remove commented gitlab-code-quality dep and use in CI 2026-02-16 00:01:02 +00:00
Julian Stirling
e5acda7cc7 Bump rust version 2026-02-15 23:34:36 +00:00
Julian Stirling
b46f8af8e7 Bump labthings-fastapi to 0.0.14 and fix error types in unit tests 2026-01-09 17:17:24 +00:00
Julian Stirling
5d25067a21 Update CI to fail if MyPy fails but to still give code quality report 2026-01-09 15:18:06 +00:00
Julian Stirling
782977e01c Move integration tests to tests dir 2025-12-18 17:30:56 +00:00
Julian Stirling
ef9a88104b Move hardware-specific-tests to tests dir 2025-12-18 17:28:05 +00:00
Julian Stirling
d08d4cd325 Move unit tests to their own sub-dir in tests 2025-12-18 17:08:02 +00:00
Julian Stirling
d3df6ba588 Bump labthings-fastapi (0.0.13) and stitching (0.2.3) versions 2025-12-16 13:32:57 +00:00
Julian Stirling
8ed76b4baf Temporarily set labthings-fastapi dependancy to point at github not pypi during testing 2025-12-15 16:36:56 +00:00
Julian Stirling
5eea78cac7 update action, property, and setting syntax for labthings-fastapi 0.0.12 2025-12-14 18:23:26 +00:00
Julian Stirling
368c980c77 Pin fastapi-version until upstream issue in LabThings is fixed 2025-12-08 16:06:24 +00:00
Julian Stirling
5375e9578b Update version for alpha 4 release and update changelog 2025-12-08 15:07:14 +00:00
Julian Stirling
6d74a68eca Bump stitching version to v0.2.2 2025-12-08 14:37:13 +00:00
Julian Stirling
c3cb8436dc Bump required stitching version 2025-12-03 11:14:47 +00:00
Julian Stirling
98cdb276d8 Add ruff isort rules with custom group for our own external packages 2025-12-02 16:25:11 +00:00
Julian Stirling
240b7d1ba5 Use semver library for checking sangaboard firmware version. 2025-12-02 11:55:56 +00:00
Julian Stirling
e4cb48eb6d Stricter rules on pytest.raises, requiring match for generic error types
Closes #560
2025-10-28 17:20:40 +00:00
Julian Stirling
96ffbb2b49 Bump version for alpha3 and update changelog 2025-10-09 19:55:42 +01:00
Julian Stirling
b9ca8b3094 Apply suggestions from code review of branch Increased-linting
Co-authored-by: Beth Probert <beth_probert@outlook.com>
2025-09-19 10:16:47 +00:00
Julian Stirling
3227c0cddf Remove ruff-increased-checking.toml as all checker are now on! 2025-09-18 16:21:45 +01:00
Julian Stirling
6b1e40f689 Add flake8-simplicity rules 2025-09-18 16:21:45 +01:00
Julian Stirling
d7d1f42b2c Enable PyTest ruff checks 2025-09-18 16:21:45 +01:00
Julian Stirling
4655300910 Pin ruff version, allowing only bugfix updates
Closes #548
2025-09-18 16:21:45 +01:00
Julian Stirling
528c6a2b63 Add PyLint ruff checks 2025-09-18 16:21:45 +01:00
Julian Stirling
65f172d650 Stop using print statments or root level loggers 2025-09-18 16:21:45 +01:00
Julian Stirling
338d49f9e6 Remove remaining TODOs in favour of issues 2025-09-18 16:10:36 +01:00
Julian Stirling
ef89b536fc Remove assert statements from production code 2025-09-18 16:10:36 +01:00
Julian Stirling
2ce49088e7 Add return typehints to magic methods 2025-08-27 18:56:09 +01:00
Julian Stirling
4c46330959 Add ANN20X rules to ruff 2025-08-27 18:56:08 +01:00
Julian Stirling
d673196671 Add ANN002, and ANN003 rules 2025-08-27 18:54:16 +01:00
Julian Stirling
24233412af Start adding ANN ruff rules 2025-08-27 18:54:15 +01:00
Julian Stirling
6142a267db Add flake8 bugbear checks 2025-08-12 13:09:43 +01:00
Julian Stirling
c98fd8ab6a No longer use LabThings-FastAPI dev dependencies 2025-08-11 11:56:26 +01:00
Julian Stirling
058f890c61 Update version numbers for v3 alpha2 release 2025-08-08 11:58:14 +01:00
jaknapper
c64fa4e05b Update stitching to 0.2 2025-08-08 10:49:05 +01:00
Julian Stirling
25e41dbff4 Add script to pull webapp from CI artifacts 2025-08-06 15:04:11 +01:00
Julian Stirling
8ee2a38d2a Bump LabThings-Fastapi to 0.0.11 2025-07-28 13:09:38 +01:00
Julian Stirling
c64fe170cc Update pyproject.toml to be clear where version strings need to be changed on release. 2025-07-14 17:11:54 +01:00
Julian Stirling
7e6017f648 Get codespell passing and add it as a CI job. 2025-07-11 00:16:25 +01:00
Julian Stirling
e33fecaef0 Documentation of python magic class methods 2025-07-10 16:46:10 +01:00
Julian Stirling
864ca91e5c Add docstrings to all public package 2025-07-10 15:29:10 +01:00
Julian Stirling
14359e73bb Add public method docstrings. 2025-07-10 15:12:28 +01:00
Julian Stirling
1bbbfeef0f Add docstrings to public methods 2025-07-10 14:04:48 +01:00