Skip to content

Commit eff31db

Browse files
update dependencies
1 parent defd614 commit eff31db

2 files changed

Lines changed: 113 additions & 109 deletions

File tree

pyproject.toml

Lines changed: 22 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "oshconnect"
3-
version = "0.5.1a17"
3+
version = "0.5.1a18"
44
description = "Library for interfacing with OSH, helping guide visualization efforts, and providing a place to store configurations. Implements OGC CS API Part 3 (Pub/Sub) MQTT topic conventions including :data topics and resource event topics."
55
readme = "README.md"
66
authors = [
@@ -9,36 +9,40 @@ authors = [
99
requires-python = "<4.0,>=3.12"
1010
dependencies = [
1111
"paho-mqtt>=2.1.0",
12-
"pydantic>=2.12.5,<3.0.0",
12+
"pydantic>=2.13.4,<3.0.0",
1313
"shapely>=2.1.2,<3.0.0",
14-
"websockets>=12.0,<17.0",
15-
# Floors below resolve open Dependabot alerts (May 2026 sweep). See the
16-
# security tab for the per-advisory list; collectively these fix 25 of 27.
14+
# websockets 16.0 is several majors past the previous floor; OSHConnect
15+
# uses the async client which has been stable across the 13–16 series.
16+
"websockets>=16.0,<17.0",
17+
# Security floors (Dependabot sweep): floors track the latest patched
18+
# release rather than the original advisory baseline, so new installs
19+
# don't drift back to a vulnerable version.
1720
"requests>=2.33.1",
1821
"aiohttp>=3.13.5",
19-
"urllib3>=2.6.3", # transitive via requests; explicit floor pins the patched version
22+
"urllib3>=2.7.0", # transitive via requests; explicit floor pins the patched version
2023
]
2124
[project.optional-dependencies]
2225
dev = [
23-
"flake8>=7.2.0",
24-
# pytest>=8.4.2 picks up the tmpdir handling fix (GHSA / Dependabot alert #27).
25-
# 9.x verified compatible (May 2026): only PytestRemovedIn9Warning -> error
26-
# could bite, and our suite uses none of those deprecated APIs.
27-
"pytest>=8.4.2",
28-
"pytest-cov>=5.0.0",
26+
"flake8>=7.3.0",
27+
# pytest 9.x is the validated target. The suite uses no APIs that
28+
# PytestRemovedIn9Warning would convert to errors.
29+
"pytest>=9.0.0",
30+
"pytest-cov>=7.0.0",
2931
"interrogate>=1.7.0",
3032
# Sphinx + Furo is the canonical docs toolchain. Furo is the modern
31-
# dark-mode-first theme used by Black, attrs, Pip, etc.
32-
"sphinx>=7.4.7",
33-
"furo>=2024.8.6",
34-
"myst-parser>=4.0.0",
35-
"sphinxcontrib-mermaid>=1.0.0",
33+
# dark-mode-first theme used by Black, attrs, Pip, etc. Sphinx 9.x
34+
# and myst-parser 5.x are the validated combo; sphinxcontrib-mermaid
35+
# 2.x corresponds to that Sphinx generation.
36+
"sphinx>=9.0.0",
37+
"furo>=2025.12.19",
38+
"myst-parser>=5.0.0",
39+
"sphinxcontrib-mermaid>=2.0.0",
3640
"sphinx-copybutton>=0.5.2",
3741
# Pygments is transitive via sphinx; explicit floor pins the patched version
3842
# to resolve the Dependabot alert flagging older versions.
3943
"Pygments>=2.20.0",
4044
]
41-
tinydb = ["tinydb>=4.8.0,<5.0.0"]
45+
tinydb = ["tinydb>=4.8.2,<5.0.0"]
4246

4347
[tool.setuptools]
4448
packages = {find = { where = ["src/"]}}

0 commit comments

Comments
 (0)