You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: pyproject.toml
+22-18Lines changed: 22 additions & 18 deletions
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
[project]
2
2
name = "oshconnect"
3
-
version = "0.5.1a17"
3
+
version = "0.5.1a18"
4
4
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."
5
5
readme = "README.md"
6
6
authors = [
@@ -9,36 +9,40 @@ authors = [
9
9
requires-python = "<4.0,>=3.12"
10
10
dependencies = [
11
11
"paho-mqtt>=2.1.0",
12
-
"pydantic>=2.12.5,<3.0.0",
12
+
"pydantic>=2.13.4,<3.0.0",
13
13
"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.
17
20
"requests>=2.33.1",
18
21
"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
20
23
]
21
24
[project.optional-dependencies]
22
25
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",
29
31
"interrogate>=1.7.0",
30
32
# 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",
36
40
"sphinx-copybutton>=0.5.2",
37
41
# Pygments is transitive via sphinx; explicit floor pins the patched version
38
42
# to resolve the Dependabot alert flagging older versions.
0 commit comments