autoaliasattr_directive

用于记录类型别名和其他模块级属性的指令。

AliasAttrDocumenter

该指令替换了Sphinx的Autosummary用于模块级属性:相反,它手动创建了一个新的“类型别名”部分,其中所有明确注释为TypeAlias的模块级属性都被视为类型别名,以便在Manim文档中广泛使用。

函数

setup(app)[source]
Parameters:

app (Sphinx)

Return type:

smart_replace(base, alias, substitution)[来源]

用于将类型别名替换到基础字符串中的辅助函数,当别名之间存在重叠时。

Parameters:
  • base (str) – 将定位并替换类型别名的字符串。

  • alias (str) – 要替换的子字符串。

  • 替换 (str) – 将替换每次出现的 alias 的字符串。

Returns:

别名替换后的新字符串。

Return type:

字符串