Как мне решить конфликт OptionParser и sphinx-build в большом проекте?
У меня большой проект на Python со многими внешними библиотеками, к которым я не хочу прикасаться, и я хочу сгенерировать документацию с помощью sphinx. Моя проблема заключается в том, что всякий раз, когда я выполняю "make html", я получаю эту ошибку:
...
usage: sphinx-build [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
or: sphinx-build --help [cmd1 cmd2 ...]
or: sphinx-build --help-commands
or: sphinx-build cmd --help
error: option -b not recognized
make: *** [html] Fehler 1
Я уже понял, что эта проблема возникает, когда есть OptionParser в некоторых каталогах, которые я хочу документировать ( конфликтует ли OptionParser со сфинксом?). У меня на самом деле есть много скриптов, которые используют OptionParser в этих каталогах и не оборачивают его if __name__ == "__main__": ...
, Мой вопрос:
Как я могу сгенерировать документацию, не затрагивая ни один из этих скриптов?
Есть ли способ исключить эти файлы / пути? Я уже пробовал exclude_patterns в моем conf.py, но это не сработало. Я не знаю почему. Есть ли способ отловить эту ошибку?
Обновить
Вопрос оказался setup.py
файл в дереве анализируется autodoc
,