У меня есть функция с длинной подписью с подсказкой типа, например
def set_parameters(
tokenizer: Union[None, "Tokenizer", str] = None,
vocab: Optional["Vocab"] = None,
vocab_from: Optional[Dict[str, str]] = None,
max_sent_length: Optional[int] = None,
max_turn_length: Optional[int] = None,
convert_to_lower_letter: Optional[bool] = None,
weak=False) -> "FieldContext":
Я использую Sphinx autodo c для генерации строки документации.
.. autofunction:: set_parameters
Затем Sphinx будет игнорировать разрыв строки и описание функции в одной строке.
set_parameters(tokenizer: Union[None, Tokenizer, str] = None, vocab: Optional[Vocab] = None, vocab_from: Optional[Dict[str, str]] = None, max_sent_length: Optional[int] = None, max_turn_length: Optional[int] = None, convert_to_lower_letter: Optional[bool] = None, weak=False) -> FieldContext:
Это очень некрасиво и трудно читать. То, что я хочу, это либо следовать за разрывами строк в моем коде, либо автоматически выполнять некоторые разрывы строк. Есть ли способ реализовать?