From f04f406995e463a6f305685710f5a6ba0cbc91d7 Mon Sep 17 00:00:00 2001 From: kaburagisec <135169292+kaburagisec@users.noreply.github.com> Date: Sun, 4 Oct 2026 10:48:33 +0700 Subject: [PATCH 1/3] chore: Pin dependency versions for stability --- pyproject.toml | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 7b06797..d699a31 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -36,9 +36,9 @@ classifiers = [ license = "MIT" dependencies = [ - "zeep>=4.3.0", - "requests>=2.32.0", - 'pyreadline3>=3.5.4; sys_platform == "win32"', + "zeep>=4.3.0,<4.4.0", + "requests>=2.32.0,<3.0.0", + 'pyreadline3>=3.5.4,<4.0.0; sys_platform == "win32"', ] [project.urls] @@ -49,23 +49,23 @@ Issues = "https://github.com/nirsimetri/onvif-python/issues" [project.optional-dependencies] dev = [ - "pytest>=7.0", - "pytest-cov", - "black", - "mypy", - "isort", - "pylint", - "pylint-pytest", - "docformatter", - "codespell", - "lxml-stubs", - "types-setuptools", - "types-requests", + "pytest>=8.0,<10.0", + "pytest-cov>=6.0,<7.0", + "black>=25.0,<26.0", + "mypy>=1.0,<2.0", + "isort>=6.0,<7.0", + "pylint>=4.1.2,<4.3.0", + "pylint-pytest>=1.1,<2.0", + "docformatter>=1.0,<2.0", + "codespell>=2.0,<3.0", + "lxml-stubs>=0.0,<1.0", + "types-setuptools>=0.0,<1.0", + "types-requests>=0.0,<3.0", ] docs = [ - "mkdocs-material", - "mkdocstrings[python]", - "mkdocs-git-authors-plugin", + "mkdocs-material>=9.7.7,<10.0.0", + "mkdocstrings[python]>=2.0.9,<3.0.0", + "mkdocs-git-authors-plugin>=0.10.0,<1.0.0", ] [project.scripts] From 02faa5fcf961d538fb8c8e217c55b16a11e5e13c Mon Sep 17 00:00:00 2001 From: kaburagisec <135169292+kaburagisec@users.noreply.github.com> Date: Sun, 4 Oct 2026 11:09:20 +0700 Subject: [PATCH 2/3] chore: Update optional dependencies for consistency and stability --- pyproject.toml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index d699a31..095e5be 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -58,13 +58,13 @@ dev = [ "pylint-pytest>=1.1,<2.0", "docformatter>=1.0,<2.0", "codespell>=2.0,<3.0", - "lxml-stubs>=0.0,<1.0", - "types-setuptools>=0.0,<1.0", - "types-requests>=0.0,<3.0", + "lxml-stubs", + "types-setuptools", + "types-requests", ] docs = [ "mkdocs-material>=9.7.7,<10.0.0", - "mkdocstrings[python]>=2.0.9,<3.0.0", + "mkdocstrings[python]>=1.0.0,<3.0.0", "mkdocs-git-authors-plugin>=0.10.0,<1.0.0", ] From 89aa8c13a7b9e3c9044df9992132141af1323314 Mon Sep 17 00:00:00 2001 From: kaburagisec <135169292+kaburagisec@users.noreply.github.com> Date: Sun, 4 Oct 2026 12:27:02 +0700 Subject: [PATCH 3/3] chore: Update black dependency version for compatibility --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 095e5be..c72d300 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -51,7 +51,7 @@ Issues = "https://github.com/nirsimetri/onvif-python/issues" dev = [ "pytest>=8.0,<10.0", "pytest-cov>=6.0,<7.0", - "black>=25.0,<26.0", + "black>=26.0,<27.0", "mypy>=1.0,<2.0", "isort>=6.0,<7.0", "pylint>=4.1.2,<4.3.0",