Sphinx扩展,用于使用autodoc渲染继承的重载。
项目描述
Sphinx: 使用autodoc渲染继承的重载
此扩展通过在 autodoc-process-signature
事件期间手动解析重载,解决了Sphinx中autodoc不显示继承的 @overload
签名的小问题。动态地,只能使用 typing.get_overloads()
函数来获取函数的重载,该函数是在Python 3.11中引入的。因此,这是一个硬性要求。
安装
对于测试,您可以从pip安装 sphinxcontrib.autodoc_inherit_overload
包
pip install sphinxcontrib.autodoc_inherit_overload
当将包添加到您的依赖项时,请确保您保护了不正确的Python版本
sphinxcontrib.autodoc_inherit_overload; python_version>='3.11'
这同样适用于在您的 conf.py
中加载扩展
extensions = [
# your extensions
...
]
if sys.version_info >= (3, 11):
extensions += ['sphinxcontrib.autodoc_inherit_overload']
项目详情
关闭
sphinxcontrib.autodoc_inherit_overload-2023.4.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fb6a0d7d4380b14f07b6bd7ffdac61b4e0522499d70522f3bfbc670917615d22 |
|
MD5 | 9328d8c25139a8722a84549d824f945c |
|
BLAKE2b-256 | 885c7463f42c7249bea1590105f5965b26d5d6a1c06c6bd580b1c0ac41203705 |
关闭
sphinxcontrib.autodoc_inherit_overload-2023.4-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5ac164aec1c4df941a279282e5ecebe286d91e0b35637a0faa23e25245efd0df |
|
MD5 | 2183c40fede6e0e2b39af2e67b507cae |
|
BLAKE2b-256 | dc8a639b4889c4d97c81697c9eead56adc51b1d91a4c81238f87c191c0fa7f51 |