From 5c0ee7d5cd7b50c8e19778e2a1101bc97a0bc531 Mon Sep 17 00:00:00 2001 From: Yuxuan Chen Date: Thu, 2 Apr 2026 23:58:18 -0400 Subject: [PATCH 1/2] fix: Strip backslash before # in generated docstrings --- .../amazon/smithy/python/codegen/writer/MarkdownConverter.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/codegen/core/src/main/java/software/amazon/smithy/python/codegen/writer/MarkdownConverter.java b/codegen/core/src/main/java/software/amazon/smithy/python/codegen/writer/MarkdownConverter.java index eed730e9f..5877a3dc5 100644 --- a/codegen/core/src/main/java/software/amazon/smithy/python/codegen/writer/MarkdownConverter.java +++ b/codegen/core/src/main/java/software/amazon/smithy/python/codegen/writer/MarkdownConverter.java @@ -171,7 +171,7 @@ private static String postProcessPandocOutput(String output) { // Remove unnecessary backslash escapes that pandoc adds for markdown // These characters don't need escaping in Python docstrings // Handles: [ ] ' { } ( ) < > ` @ _ * | ! ~ $ - output = output.replaceAll("\\\\([\\[\\]'{}()<>`@_*|!~$])", "$1"); + output = output.replaceAll("\\\\([\\[\\]'{}()<>`@_*|!~$#])", "$1"); // Replace and tags with admonitions for mkdocstrings output = replaceAdmonitionTags(output, "note", "Note"); From 860716c128908e4b95129604e057fc5b0e5230bd Mon Sep 17 00:00:00 2001 From: Yuxuan Chen Date: Fri, 3 Apr 2026 13:10:18 -0400 Subject: [PATCH 2/2] Remove unnecessary comments --- .../amazon/smithy/python/codegen/writer/MarkdownConverter.java | 1 - 1 file changed, 1 deletion(-) diff --git a/codegen/core/src/main/java/software/amazon/smithy/python/codegen/writer/MarkdownConverter.java b/codegen/core/src/main/java/software/amazon/smithy/python/codegen/writer/MarkdownConverter.java index 5877a3dc5..647c0b14e 100644 --- a/codegen/core/src/main/java/software/amazon/smithy/python/codegen/writer/MarkdownConverter.java +++ b/codegen/core/src/main/java/software/amazon/smithy/python/codegen/writer/MarkdownConverter.java @@ -170,7 +170,6 @@ private static String postProcessPandocOutput(String output) { // Remove unnecessary backslash escapes that pandoc adds for markdown // These characters don't need escaping in Python docstrings - // Handles: [ ] ' { } ( ) < > ` @ _ * | ! ~ $ output = output.replaceAll("\\\\([\\[\\]'{}()<>`@_*|!~$#])", "$1"); // Replace and tags with admonitions for mkdocstrings