From 82c4f4b121bfde3e8b24082e69d6f0845af423d1 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Mon, 4 May 2026 20:05:07 +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/psf/black-pre-commit-mirror: 26.1.0 → 26.3.1](https://github.com/psf/black-pre-commit-mirror/compare/26.1.0...26.3.1) - [github.com/pycqa/isort: 8.0.1 → 9.0.0a3](https://github.com/pycqa/isort/compare/8.0.1...9.0.0a3) - [github.com/python-poetry/poetry: 2.3.2 → 2.4.0](https://github.com/python-poetry/poetry/compare/2.3.2...2.4.0) --- .pre-commit-config.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index fe2bae6..81c4f07 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -25,11 +25,11 @@ repos: - id: pretty-format-json args: ["--autofix"] - repo: https://github.com/psf/black-pre-commit-mirror - rev: 26.1.0 + rev: 26.3.1 hooks: - id: black - repo: https://github.com/pycqa/isort - rev: 8.0.1 + rev: 9.0.0a3 hooks: - id: isort - repo: https://github.com/pycqa/flake8 @@ -42,6 +42,6 @@ repos: - id: bandit args: ["-c", "bandit.yaml"] - repo: https://github.com/python-poetry/poetry - rev: "2.3.2" + rev: "2.4.0" hooks: - id: poetry-check From d87c2d3060731d0f7dc002daf774ee215cc5081a Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Mon, 4 May 2026 20:05:22 +0000 Subject: [PATCH 2/2] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- src/camp/engine/loader.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/camp/engine/loader.py b/src/camp/engine/loader.py index 7aceefa..3cc5748 100644 --- a/src/camp/engine/loader.py +++ b/src/camp/engine/loader.py @@ -63,10 +63,8 @@ def load_ruleset( feature_defs = ruleset.feature_model_types() if not _verify_feature_model_class(feature_defs): raise ValueError( - textwrap.dedent( - f"""Feature definition must be a pydantic model or union - of pydantic models, but got `{feature_defs}` instead.""" - ) + textwrap.dedent(f"""Feature definition must be a pydantic model or union + of pydantic models, but got `{feature_defs}` instead.""") ) feature_types = _feature_model_map(feature_defs) feature_dict: dict[str, base_models.BaseFeatureDef] = {}