22# uv pip compile --extra dev pyproject.toml --output-file dev-requirements.txt
33alabaster==1.0.0
44 # via sphinx
5+ annotated-doc==0.0.4
6+ # via fastapi
57annotated-types==0.7.0
68 # via pydantic
7- anyio==4.9 .0
9+ anyio==4.12 .0
810 # via
911 # labthings-fastapi (pyproject.toml)
1012 # httpx
@@ -16,28 +18,28 @@ apeye-core==1.1.5
1618 # via apeye
1719astroid==3.3.11
1820 # via sphinx-autoapi
19- attrs==25.3 .0
21+ attrs==25.4 .0
2022 # via
2123 # jsonschema
2224 # referencing
2325autodocsumm==0.2.14
2426 # via sphinx-toolbox
2527babel==2.17.0
2628 # via sphinx
27- beautifulsoup4==4.14.2
29+ beautifulsoup4==4.14.3
2830 # via sphinx-toolbox
29- cachecontrol==0.14.3
31+ cachecontrol==0.14.4
3032 # via sphinx-toolbox
31- certifi==2025.7.14
33+ certifi==2025.11.12
3234 # via
3335 # httpcore
3436 # httpx
3537 # requests
3638 # sentry-sdk
3739 # sphinx-prompt
38- charset-normalizer==3.4.2
40+ charset-normalizer==3.4.4
3941 # via requests
40- click==8.2 .1
42+ click==8.3 .1
4143 # via
4244 # pydoclint
4345 # rich-toolkit
@@ -51,15 +53,15 @@ colorama==0.4.6
5153 # pytest
5254 # sphinx
5355 # uvicorn
54- coverage==7.9.2
56+ coverage==7.13.0
5557 # via pytest-cov
5658cssutils==2.11.1
5759 # via dict2css
5860dict2css==0.3.0.post1
5961 # via sphinx-toolbox
60- dnspython==2.7 .0
62+ dnspython==2.8 .0
6163 # via email-validator
62- docstring-parser-fork==0.0.12
64+ docstring-parser-fork==0.0.14
6365 # via pydoclint
6466docutils==0.21.2
6567 # via
@@ -75,20 +77,22 @@ domdf-python-tools==3.10.0
7577 # apeye-core
7678 # dict2css
7779 # sphinx-toolbox
78- email-validator==2.2 .0
80+ email-validator==2.3 .0
7981 # via
8082 # fastapi
8183 # pydantic
82- exceptiongroup==1.3.0
84+ exceptiongroup==1.3.1
8385 # via
8486 # anyio
8587 # pytest
86- fastapi==0.116.1
88+ fastapi==0.124.0
8789 # via labthings-fastapi (pyproject.toml)
88- fastapi-cli==0.0.8
90+ fastapi-cli==0.0.16
8991 # via fastapi
90- fastapi-cloud-cli==0.1.4
92+ fastapi-cloud-cli==0.6.0
9193 # via fastapi-cli
94+ fastar==0.8.0
95+ # via fastapi-cloud-cli
9296filelock==3.20.0
9397 # via
9498 # cachecontrol
@@ -100,11 +104,11 @@ flake8==7.3.0
100104 # flake8-rst
101105 # flake8-rst-docstrings
102106 # pydoclint
103- flake8-pyproject==1.2.3
107+ flake8-pyproject==1.2.4
104108 # via labthings-fastapi (pyproject.toml)
105109flake8-rst==0.8.0
106110 # via labthings-fastapi (pyproject.toml)
107- flake8-rst-docstrings==0.3.1
111+ flake8-rst-docstrings==0.4.0
108112 # via labthings-fastapi (pyproject.toml)
109113h11==0.16.0
110114 # via
@@ -114,14 +118,14 @@ html5lib==1.1
114118 # via sphinx-toolbox
115119httpcore==1.0.9
116120 # via httpx
117- httptools==0.6.4
121+ httptools==0.7.1
118122 # via uvicorn
119123httpx==0.28.1
120124 # via
121125 # labthings-fastapi (pyproject.toml)
122126 # fastapi
123127 # fastapi-cloud-cli
124- idna==3.10
128+ idna==3.11
125129 # via
126130 # anyio
127131 # apeye-core
@@ -133,7 +137,7 @@ ifaddr==0.2.0
133137 # via zeroconf
134138imagesize==1.4.1
135139 # via sphinx
136- iniconfig==2.1 .0
140+ iniconfig==2.3 .0
137141 # via pytest
138142itsdangerous==2.2.0
139143 # via fastapi
@@ -143,13 +147,15 @@ jinja2==3.1.6
143147 # sphinx
144148 # sphinx-autoapi
145149 # sphinx-jinja2-compat
146- jsonschema==4.24 .1
150+ jsonschema==4.25 .1
147151 # via labthings-fastapi (pyproject.toml)
148- jsonschema-specifications==2025.4 .1
152+ jsonschema-specifications==2025.9 .1
149153 # via jsonschema
150- markdown-it-py==3.0.0
154+ librt==0.7.3
155+ # via mypy
156+ markdown-it-py==4.0.0
151157 # via rich
152- markupsafe==3.0.2
158+ markupsafe==3.0.3
153159 # via
154160 # jinja2
155161 # sphinx-jinja2-compat
@@ -161,25 +167,25 @@ more-itertools==10.8.0
161167 # via cssutils
162168msgpack==1.1.2
163169 # via cachecontrol
164- mypy==1.17 .0
170+ mypy==1.19 .0
165171 # via labthings-fastapi (pyproject.toml)
166172mypy-extensions==1.1.0
167173 # via mypy
168174natsort==8.4.0
169175 # via domdf-python-tools
170176numpy==2.2.6
171177 # via labthings-fastapi (pyproject.toml)
172- orjson==3.11.0
178+ orjson==3.11.5
173179 # via fastapi
174180packaging==25.0
175181 # via
176182 # pytest
177183 # sphinx
178184pathspec==0.12.1
179185 # via mypy
180- pillow==11.3 .0
186+ pillow==12.0 .0
181187 # via labthings-fastapi (pyproject.toml)
182- platformdirs==4.5.0
188+ platformdirs==4.5.1
183189 # via apeye
184190pluggy==1.6.0
185191 # via
@@ -196,11 +202,11 @@ pydantic==2.10.6
196202 # pydantic-settings
197203pydantic-core==2.27.2
198204 # via pydantic
199- pydantic-extra-types==2.10.5
205+ pydantic-extra-types==2.10.6
200206 # via fastapi
201- pydantic-settings==2.10.1
207+ pydantic-settings==2.12.0
202208 # via fastapi
203- pydoclint==0.6.6
209+ pydoclint==0.8.3
204210 # via labthings-fastapi (pyproject.toml)
205211pyflakes==3.4.0
206212 # via flake8
@@ -212,66 +218,66 @@ pygments==2.19.2
212218 # sphinx
213219 # sphinx-prompt
214220 # sphinx-tabs
215- pytest==8.4.1
221+ pytest==9.0.2
216222 # via
217223 # labthings-fastapi (pyproject.toml)
218224 # pytest-cov
219225 # pytest-mock
220- pytest-cov==6.2.1
226+ pytest-cov==7.0.0
221227 # via labthings-fastapi (pyproject.toml)
222- pytest-mock==3.14 .1
228+ pytest-mock==3.15 .1
223229 # via labthings-fastapi (pyproject.toml)
224- python-dotenv==1.1 .1
230+ python-dotenv==1.2 .1
225231 # via
226232 # pydantic-settings
227233 # uvicorn
228234python-multipart==0.0.20
229235 # via fastapi
230- pyyaml==6.0.2
236+ pyyaml==6.0.3
231237 # via
232238 # fastapi
233239 # sphinx-autoapi
234240 # uvicorn
235- referencing==0.36.2
241+ referencing==0.37.0
236242 # via
237243 # jsonschema
238244 # jsonschema-specifications
239245 # types-jsonschema
240- requests==2.32.4
246+ requests==2.32.5
241247 # via
242248 # apeye
243249 # cachecontrol
244250 # sphinx
245- restructuredtext-lint==1.4.0
251+ restructuredtext-lint==2.0.2
246252 # via flake8-rst-docstrings
247- rich==14.0 .0
253+ rich==14.2 .0
248254 # via
249255 # rich-toolkit
250256 # typer
251- rich-toolkit==0.14.8
257+ rich-toolkit==0.17.0
252258 # via
253259 # fastapi-cli
254260 # fastapi-cloud-cli
255- rignore==0.6.2
261+ rignore==0.7.6
256262 # via fastapi-cloud-cli
257- rpds-py==0.26.0
263+ roman==5.2
264+ # via sphinx-toolbox
265+ rpds-py==0.30.0
258266 # via
259267 # jsonschema
260268 # referencing
261269ruamel-yaml==0.18.16
262270 # via sphinx-toolbox
263- ruamel-yaml-clib==0.2.14
271+ ruamel-yaml-clib==0.2.15
264272 # via ruamel-yaml
265- ruff==0.12.3
273+ ruff==0.14.8
266274 # via labthings-fastapi (pyproject.toml)
267- sentry-sdk==2.33 .0
275+ sentry-sdk==2.47 .0
268276 # via fastapi-cloud-cli
269277shellingham==1.5.4
270278 # via typer
271279six==1.17.0
272280 # via html5lib
273- sniffio==1.3.1
274- # via anyio
275281snowballstemmer==3.0.1
276282 # via sphinx
277283soupsieve==2.8
@@ -287,7 +293,7 @@ sphinx==8.1.3
287293 # sphinx-tabs
288294 # sphinx-toolbox
289295 # sphinxcontrib-jquery
290- sphinx-autoapi==3.6.0
296+ sphinx-autoapi==3.6.1
291297 # via labthings-fastapi (pyproject.toml)
292298sphinx-autodoc-typehints==3.0.1
293299 # via sphinx-toolbox
@@ -299,7 +305,7 @@ sphinx-rtd-theme==3.0.2
299305 # via labthings-fastapi (pyproject.toml)
300306sphinx-tabs==3.4.5
301307 # via sphinx-toolbox
302- sphinx-toolbox==4.0 .0
308+ sphinx-toolbox==4.1 .0
303309 # via labthings-fastapi (pyproject.toml)
304310sphinxcontrib-applehelp==2.0.0
305311 # via sphinx
@@ -315,25 +321,26 @@ sphinxcontrib-qthelp==2.0.0
315321 # via sphinx
316322sphinxcontrib-serializinghtml==2.0.0
317323 # via sphinx
318- starlette==0.47.1
324+ starlette==0.50.0
319325 # via fastapi
320326tabulate==0.9.0
321327 # via sphinx-toolbox
322- tomli==2.2.1
328+ tomli==2.3.0
323329 # via
324330 # coverage
331+ # fastapi-cli
325332 # flake8-pyproject
326333 # mypy
327334 # pydoclint
328335 # pytest
329336 # sphinx
330- typer==0.16 .0
337+ typer==0.20 .0
331338 # via
332339 # fastapi-cli
333340 # fastapi-cloud-cli
334- types-jsonschema==4.24.0.20250708
341+ types-jsonschema==4.25.1.20251009
335342 # via labthings-fastapi (pyproject.toml)
336- typing-extensions==4.14.1
343+ typing-extensions==4.15.0
337344 # via
338345 # labthings-fastapi (pyproject.toml)
339346 # anyio
@@ -347,32 +354,31 @@ typing-extensions==4.14.1
347354 # pydantic-core
348355 # pydantic-extra-types
349356 # referencing
350- # rich
351357 # rich-toolkit
352358 # sphinx-toolbox
353359 # starlette
354360 # typer
355361 # typing-inspection
356362 # uvicorn
357- typing-inspection==0.4.1
363+ typing-inspection==0.4.2
358364 # via pydantic-settings
359- ujson==5.10 .0
365+ ujson==5.11 .0
360366 # via fastapi
361- urllib3==2.5.0
367+ urllib3==2.6.1
362368 # via
363369 # requests
364370 # sentry-sdk
365371 # sphinx-prompt
366- uvicorn==0.35 .0
372+ uvicorn==0.38 .0
367373 # via
368374 # fastapi
369375 # fastapi-cli
370376 # fastapi-cloud-cli
371- watchfiles==1.1.0
377+ watchfiles==1.1.1
372378 # via uvicorn
373379webencodings==0.5.1
374380 # via html5lib
375381websockets==15.0.1
376382 # via uvicorn
377- zeroconf==0.147 .0
383+ zeroconf==0.148 .0
378384 # via labthings-fastapi (pyproject.toml)
0 commit comments