Skip to content

Commit 9dd2d77

Browse files
committed
regex match module names -> remove hardcoded names
1 parent 6c3356e commit 9dd2d77

File tree

1 file changed

+13
-17
lines changed

1 file changed

+13
-17
lines changed

scripts.py

Lines changed: 13 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -86,35 +86,31 @@ def generate_docs():
8686
f.rename(f.with_suffix(".md"))
8787

8888

89+
import re
90+
91+
8992
def clean_mdx_content(content: str) -> str:
90-
parts = re.split(r"(```[\s\S]*?```)", content)
93+
parts = re.split(r"((?:```[\s\S]*?```|`[^`\n]+`))", content)
94+
95+
# example: convert `fishjam._openapi_client.models.peer.Peer` into `Peer`
96+
internal_path_pattern = r"fishjam\.(?:[\w.]+\.)?_[\w.]+\."
9197

9298
cleaned_parts = []
9399
for part in parts:
94-
if part.startswith("```"):
100+
if part.startswith("`"):
95101
text = (
96102
part.replace("&lt;", "<")
97103
.replace("&gt;", ">")
98104
.replace("&#39;", "'")
99105
.replace("builtins.", "")
100-
.replace("fishjam.api._client.", "")
101-
.replace("fishjam.api._fishjam_client.", "")
102-
.replace("fishjam.events._protos.fishjam.", "")
103-
.replace("fishjam._openapi_client.models.peer.", "")
104-
.replace("fishjam._openapi_client.models.peer_metadata.", "")
105-
.replace("fishjam._openapi_client.models.peer_status.", "")
106-
.replace("fishjam._openapi_client.models.peer_type.", "")
107-
.replace("fishjam._openapi_client.models.room_config.", "")
108-
.replace("fishjam._openapi_client.models.room_config_room_type.", "")
109-
.replace("fishjam._openapi_client.models.room_config_video_codec.", "")
110-
.replace("fishjam._openapi_client.models.subscriptions.", "")
111-
.replace("fishjam._openapi_client.models.subscribe_mode.", "")
112-
.replace("fishjam._openapi_client.models.track.", "")
113-
.replace("fishjam._openapi_client.types.", "")
114106
)
107+
108+
text = re.sub(internal_path_pattern, "", text)
109+
115110
cleaned_parts.append(text)
116111
else:
117-
text = part.replace("{", "\\{").replace("}", "\\}")
112+
text = part.replace("{", "\\{").replace("}", "\\}").replace("<", "&lt;")
113+
118114
cleaned_parts.append(text)
119115

120116
return "".join(cleaned_parts)

0 commit comments

Comments
 (0)