Python - Сценарий документирования Sphinx с помощью argparse не работает - PullRequest
0 голосов
/ 18 марта 2020

Я пытаюсь документировать свой python скрипт с помощью Sphinx. Скрипт использует argparse для передачи параметров в. проблема в том, что когда я вызываю

.\make.bat html

, выполнение завершилось неудачно с приведенной ниже ошибкой, которая предполагает, что каким-то образом аргументы sphinx-build по умолчанию передаются в мой скрипт и вызывают проблемы

usage: sphinx-build [-h] [--pc PC] [--bc BC] [--timeout TIMEOUT]
                    [--loglevel LOGLEVEL] [--validateonlypc]
                    [--validateonlybc]
sphinx-build: error: unrecognized arguments: -M html . _build

У вас есть предложение о том, как документировать сценарий?

вот как я добавляю argparse

def create_argparser():
    parser.add_argument("--timeout", help='Set timeout for validation', default=20, type=int)
    parser.add_argument("--loglevel", help='Set loglevel for this script, default INFO', default='INFO')
    argvs = parser.parse_args()
    return args
args = create_argparser()
...