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
Julian Stirling
a30b726b91
Class docstrings
2025-07-10 13:27:41 +01:00
Julian Stirling
2cb4003835
Add module level docstrings.
2025-07-10 09:24:50 +01:00
Julian Stirling
80beeea07b
Add punctuation to docstrings
2025-07-10 09:24:50 +01:00
Julian Stirling
4dc41bb008
Single line summaries of docstrings
2025-07-10 09:24:49 +01:00
Julian Stirling
35d47fe3ed
Starting docstring on the same lines as the quotations
2025-07-10 09:24:49 +01:00
Julian Stirling
be6a6ca6fe
No starting docstrings with This
2025-07-10 09:24:49 +01:00
Julian Stirling
f51dae7b3a
Doc strings to imperative mood
2025-07-10 09:24:49 +01:00
Julian Stirling
dceb640c77
Add documentation job to the CI.
2025-07-10 09:24:49 +01:00
Julian Stirling
a84a916719
Restructured text fixes so that pydoctor would return without an error
2025-07-09 23:59:08 +01:00
Julian Stirling
f3ec5a445a
Update labthings-fastapi version in pyproject.toml
2025-07-07 15:25:16 +01:00
Julian Stirling
4e20067c68
Update json configuration and dependencies for SangaboardThing being in the repository
2025-07-02 17:27:09 +01:00
Julian Stirling
7f0745d772
Add some more scan_directories tests
2025-06-28 23:59:35 +01:00
Julian Stirling
2ce2f998fa
add tests for helper classes defined by fast stack
2025-06-27 00:34:51 +01:00
Joe Knapper
378998d230
Merge branch 'jpeg-capture-in-stacking' into 'v3'
...
2MP from 8MP capturing
Closes #364 , #413 , #298 , #303 , #288 , #358 , and #433
See merge request openflexure/openflexure-microscope-server!251
2025-06-25 17:57:51 +00:00
Julian Stirling
0933ece63a
Apply suggestions from code review of branch jpeg-capture-in-stacking
...
Co-authored-by: Beth Probert <beth_probert@outlook.com>
2025-06-25 15:39:36 +01:00
Julian Stirling
0e3f4305b5
Tidy post refactor of cameras
2025-06-23 11:26:24 +01:00
Julian Stirling
b5606984ae
Consolidate the BaseCamera, CameraStub, and CameraProtocol, move StreamingPiCamera2 to this repo
2025-06-23 11:25:49 +01:00
Julian Stirling
c70b487a1f
Automatically create HTML coverage report each time PyTest runs
2025-06-23 11:00:10 +01:00
Julian Stirling
c43b7cb8b4
Merge branch 'more-checkers' into 'v3'
...
Enable more lint checkers
See merge request openflexure/openflexure-microscope-server!290
2025-06-12 11:56:29 +00:00
Julian Stirling
37bb9635ad
Apply 2 suggestion(s) to 2 file(s)
...
Co-authored-by: Beth Probert <beth_probert@outlook.com>
2025-06-12 10:29:54 +00:00
Julian Stirling
3019e13c80
Add commented out code check to linters
2025-06-11 23:40:49 +01:00
Julian Stirling
04832892cc
Chnge docstring tester from Doc to D as Doc has no effect
2025-06-10 16:07:49 +01:00
Julian Stirling
1c54d25212
Add ruff checking for unnecessary comprehensions
2025-06-10 16:07:49 +01:00
Julian Stirling
2050c2dc7c
Add return checker, needed 4 fixes
2025-06-10 16:07:48 +01:00
Julian Stirling
3f0564f253
Turning on more lint checkers, warning for cameras that ignore resolution setting
2025-06-10 16:07:48 +01:00
Julian Stirling
0457978048
Update depedencies and changelog priort to v3.0.0-alpha1 release
...
Closes #398
2025-06-09 15:39:26 +01:00
Julian Stirling
c79184a6d9
Use same version number for server and webapp, add CI check
...
- Check webapp and server have same version number
- Use `genversion` on build to create javascript file with version string
from pyproject.toml
- Expose the version number in the js interface
- Correct format of current of alpha version string because javascript complains
Closes #382
2025-06-09 12:13:15 +01:00
Julian Stirling
2aa7d0f6be
Update labthings-api dep and also the version number for alpha release
2025-06-06 13:09:04 +01:00
Joe Knapper
0132813b6a
update labthings-picamera to most recent release
2025-06-02 14:40:06 +00:00