From 6a4f3066015978d36718b4a0269b875ef98db910 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Mon, 9 Feb 2026 19:32:20 +0000 Subject: [PATCH 1/2] [pre-commit.ci] pre-commit autoupdate MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit updates: - [github.com/astral-sh/ruff-pre-commit: v0.14.14 → v0.15.0](https://github.com/astral-sh/ruff-pre-commit/compare/v0.14.14...v0.15.0) --- .pre-commit-config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 4e7698b0..99b52702 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -16,7 +16,7 @@ repos: args: [--fix, lf] - id: trailing-whitespace - repo: https://github.com/astral-sh/ruff-pre-commit - rev: v0.14.14 + rev: v0.15.0 hooks: - id: ruff args: [--fix, --exit-non-zero-on-fix] From 2629be27388e4d7b08d7938782ebee3fca2876e3 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Mon, 9 Feb 2026 19:32:42 +0000 Subject: [PATCH 2/2] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- jsonschema/tests/test_validators.py | 46 ++++++++++++++--------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/jsonschema/tests/test_validators.py b/jsonschema/tests/test_validators.py index d419ddf8..7d8a4c5c 100644 --- a/jsonschema/tests/test_validators.py +++ b/jsonschema/tests/test_validators.py @@ -839,9 +839,9 @@ def test_anyOf(self): self.assertEqual(e.schema, schema) self.assertIsNone(e.parent) - self.assertEqual(e.path, deque([])) - self.assertEqual(e.relative_path, deque([])) - self.assertEqual(e.absolute_path, deque([])) + self.assertEqual(e.path, deque()) + self.assertEqual(e.relative_path, deque()) + self.assertEqual(e.absolute_path, deque()) self.assertEqual(e.json_path, "$") self.assertEqual(e.schema_path, deque(["anyOf"])) @@ -858,9 +858,9 @@ def test_anyOf(self): self.assertEqual(e1.schema, schema["anyOf"][0]) self.assertIs(e1.parent, e) - self.assertEqual(e1.path, deque([])) - self.assertEqual(e1.absolute_path, deque([])) - self.assertEqual(e1.relative_path, deque([])) + self.assertEqual(e1.path, deque()) + self.assertEqual(e1.absolute_path, deque()) + self.assertEqual(e1.relative_path, deque()) self.assertEqual(e1.json_path, "$") self.assertEqual(e1.schema_path, deque([0, "minimum"])) @@ -877,9 +877,9 @@ def test_anyOf(self): self.assertEqual(e2.schema, schema["anyOf"][1]) self.assertIs(e2.parent, e) - self.assertEqual(e2.path, deque([])) - self.assertEqual(e2.relative_path, deque([])) - self.assertEqual(e2.absolute_path, deque([])) + self.assertEqual(e2.path, deque()) + self.assertEqual(e2.relative_path, deque()) + self.assertEqual(e2.absolute_path, deque()) self.assertEqual(e2.json_path, "$") self.assertEqual(e2.schema_path, deque([1, "type"])) @@ -911,9 +911,9 @@ def test_type(self): self.assertEqual(e.schema, schema) self.assertIsNone(e.parent) - self.assertEqual(e.path, deque([])) - self.assertEqual(e.relative_path, deque([])) - self.assertEqual(e.absolute_path, deque([])) + self.assertEqual(e.path, deque()) + self.assertEqual(e.relative_path, deque()) + self.assertEqual(e.absolute_path, deque()) self.assertEqual(e.json_path, "$") self.assertEqual(e.schema_path, deque(["type"])) @@ -930,9 +930,9 @@ def test_type(self): self.assertEqual(e1.schema, schema["type"][0]) self.assertIs(e1.parent, e) - self.assertEqual(e1.path, deque([])) - self.assertEqual(e1.relative_path, deque([])) - self.assertEqual(e1.absolute_path, deque([])) + self.assertEqual(e1.path, deque()) + self.assertEqual(e1.relative_path, deque()) + self.assertEqual(e1.absolute_path, deque()) self.assertEqual(e1.json_path, "$") self.assertEqual(e1.schema_path, deque([0, "type"])) @@ -1027,7 +1027,7 @@ def test_multiple_nesting(self): errors = validator.iter_errors(instance) e1, e2, e3, e4, e5, e6 = sorted_errors(errors) - self.assertEqual(e1.path, deque([])) + self.assertEqual(e1.path, deque()) self.assertEqual(e2.path, deque([0])) self.assertEqual(e3.path, deque([1, "bar"])) self.assertEqual(e4.path, deque([1, "bar", "bar"])) @@ -1257,7 +1257,7 @@ def test_propertyNames(self): error.message, "'foo' should not be valid under {'const': 'foo'}", ) - self.assertEqual(error.path, deque([])) + self.assertEqual(error.path, deque()) self.assertEqual(error.json_path, "$") self.assertEqual(error.schema_path, deque(["propertyNames", "not"])) @@ -1272,7 +1272,7 @@ def test_if_then(self): self.assertEqual(error.validator, "const") self.assertEqual(error.message, "13 was expected") - self.assertEqual(error.path, deque([])) + self.assertEqual(error.path, deque()) self.assertEqual(error.json_path, "$") self.assertEqual(error.schema_path, deque(["then", "const"])) @@ -1287,7 +1287,7 @@ def test_if_else(self): self.assertEqual(error.validator, "const") self.assertEqual(error.message, "13 was expected") - self.assertEqual(error.path, deque([])) + self.assertEqual(error.path, deque()) self.assertEqual(error.json_path, "$") self.assertEqual(error.schema_path, deque(["else", "const"])) @@ -1311,7 +1311,7 @@ def test_boolean_schema_False(self): None, 12, False, - deque([]), + deque(), "$", ), ) @@ -1472,7 +1472,7 @@ def test_contains_too_many(self): "maxContains", 2, ["foo", 2, "bar", 4, "baz", "quux"], - deque([]), + deque(), {"contains": {"type": "string"}, "maxContains": 2}, deque(["contains"]), "$", @@ -1502,7 +1502,7 @@ def test_contains_too_few(self): "minContains", 2, ["foo", 2, 4], - deque([]), + deque(), {"contains": {"type": "string"}, "minContains": 2}, deque(["contains"]), "$", @@ -1529,7 +1529,7 @@ def test_contains_none(self): "contains", {"type": "string"}, [2, 4], - deque([]), + deque(), {"contains": {"type": "string"}, "minContains": 2}, deque(["contains"]), "$",