epydoc и reStructuredText меняют имя ссылки

Я использую reStructuredText с epydoc. Как я могу иметь текст внутренней ссылки, отличной от цели ссылки? Я имею:

:todo: Figure out the `Product.manufacturer` relationship in `Product`.

Ссылка на продукт выглядит хорошо и ссылается на объект Product. Ссылка Product.manufacturer ведет к правильной переменной-члену, но вместо текста Product.manufacturer я хотел бы просто быть производителем.

Я знаю, что это можно сделать, если я использую epytext, но мы хотели бы использовать reStructuredText, чтобы мы могли переключать генераторы документации позже, если захотим.

1 ответ

Я сам не знаком с epydoc, но обычным способом reStructuredText было бы следующее:

`manufacturer <Product.manufacturer>`_

Или со Сфинксом,

:attribute:`manufacturer <Product.manufacturer>`

Учитывая, что epydoc, по-видимому, переопределил роль по умолчанию для предоставления ссылок, он останется за ним. Тем не менее, это наиболее вероятно сработает:

:todo: Figure out the `manufacturer <Product.manufacturer>` relationship in `Product`.
Другие вопросы по тегам