From a06a88884c7879b75d1368ce4c5634c871cb8eae Mon Sep 17 00:00:00 2001 From: Dimitri Papadopoulos <3234522+DimitriPapadopoulos@users.noreply.github.com> Date: Fri, 10 Oct 2025 20:39:29 +0200 Subject: [PATCH 1/2] Apply ruff rule RUF012 RUF012 Mutable class attributes should be annotated with `typing.ClassVar` --- readme_renderer/rst.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/readme_renderer/rst.py b/readme_renderer/rst.py index 52621a3..488357b 100644 --- a/readme_renderer/rst.py +++ b/readme_renderer/rst.py @@ -13,7 +13,7 @@ # limitations under the License. import io -from typing import Any, Dict, IO, Optional +from typing import Any, ClassVar, Dict, IO, Optional from docutils.core import publish_parts from docutils.nodes import Element @@ -26,7 +26,7 @@ class ReadMeHTMLTranslator(HTMLTranslator): # Overrides base class not to output `` tag for SVG images. - object_image_types: Dict[str, str] = {} + object_image_types: ClassVar[Dict[str, str]] = {} def emptytag( self, From eb3e964274cc45a51678123d4c6deff116aacf81 Mon Sep 17 00:00:00 2001 From: Dimitri Papadopoulos <3234522+DimitriPapadopoulos@users.noreply.github.com> Date: Fri, 10 Oct 2025 20:41:14 +0200 Subject: [PATCH 2/2] Apply ruff/tryceratops rule TRY300 TRY300 Consider moving this statement to an `else` block --- readme_renderer/clean.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/readme_renderer/clean.py b/readme_renderer/clean.py index a123044..3335ad4 100644 --- a/readme_renderer/clean.py +++ b/readme_renderer/clean.py @@ -83,7 +83,7 @@ def clean( link_rel="nofollow", url_schemes={"http", "https", "mailto"}, ) - - return cleaned except ValueError: return None + else: + return cleaned