From 08da7f3d3265b80b9dbea170e68d91c4e114205c Mon Sep 17 00:00:00 2001 From: Prerna Utage Date: Sun, 19 Oct 2025 14:27:05 +0530 Subject: [PATCH 1/2] docs: explain conflict between C0209 and W1203 --- doc/user_guide/messages/message_control.rst | 27 +++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/doc/user_guide/messages/message_control.rst b/doc/user_guide/messages/message_control.rst index 33741ee6a4..02d40ac37c 100644 --- a/doc/user_guide/messages/message_control.rst +++ b/doc/user_guide/messages/message_control.rst @@ -194,6 +194,33 @@ Here's an example with all these rules in a single place: print(self.blop) +.. _conflict-c0209-w1203: + +C0209 and W1203 conflict +------------------------ + +These two messages are mutually exclusive when working with logging: + +- **C0209** (`consider-using-f-string`) recommends using f-strings +- **W1203** (`logging-fstring-interpolation`) recommends using `%` formatting for performance reasons + +This causes a conflict if both are enabled. You can resolve it by choosing one of the following: + +- **Option 1:** Disable W1203 to allow f-strings in logging: + + .. code-block:: ini + + [MESSAGES CONTROL] + disable=W1203 + +- **Option 2:** Disable C0209 to prefer `%` formatting in logging: + + .. code-block:: ini + + [MESSAGES CONTROL] + disable=C0209 + + Detecting useless disables -------------------------- From be8a956c50237cb6d397ecd0fa8b4436042eaac7 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Sun, 19 Oct 2025 09:31:47 +0000 Subject: [PATCH 2/2] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- doc/user_guide/messages/message_control.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/user_guide/messages/message_control.rst b/doc/user_guide/messages/message_control.rst index 02d40ac37c..bd36a74467 100644 --- a/doc/user_guide/messages/message_control.rst +++ b/doc/user_guide/messages/message_control.rst @@ -220,7 +220,7 @@ This causes a conflict if both are enabled. You can resolve it by choosing one o [MESSAGES CONTROL] disable=C0209 - + Detecting useless disables --------------------------