Описание тега docopt

Платформа для создания интерфейсов командной строки из строк документации.
1 ответ

Укажите допустимые значения для аргументов, используя docopt

Я пытаюсь использовать Docopt в первый раз. Пока что это заявление об использовании, которое я имею: Test Control Program Usage: test.py bitwrite ([--off=<bits>...][--on=<bits>...]) test.py regwrite ([regA | regB]<value>) Options: …
24 июл '15 в 03:01
1 ответ

Внедрение HTTPie в docopt

Я пытаюсь реализовать CLI HTTPie с помощью docopt, но по какой-то причине я не могу сделать METHOD необязательным в качестве первого аргумента. Я удалил большинство опций, чтобы изолировать эту проблему. Кроме того, способ, которым автор HTTPie полу…
05 фев '13 в 03:29
1 ответ

docopt.go странное сообщение об ошибке

Используя docopt.go для рефакторинга старого проекта и минимизации кода, программа выглядит следующим образом package main import ( "fmt" "github.com/docopt/docopt.go" ) const Version = `2.0` const Usage = ` Usage: serve [--port] <dir> serve h…
30 янв '15 в 05:32
1 ответ

Можно ли сказать, установил ли пользователь опцию, используя docopt?

Рассмотрим следующую простую программу. from docopt import docopt doc = """ Usage: ./opt.py [options] -h,--help show this -a <option> generic option [default: Foo] """ options = docopt(doc) print options['-a'] print options Можно ли различить …
26 янв '17 в 21:37
0 ответов

Использование опции двойного тире docopt с необязательным параметром?

Используя docopt, есть ли способ сделать параметр с двумя пунктирными линиями, который работает со знаком равенства и без него? Я хочу, чтобы обе следующие команды сделали --tls истинным: cmd --tls cmd --tls=true Кажется, я могу заставить работать о…
18 июн '15 в 18:49
1 ответ

Докопт | Проблема интеграции Google Drive Api

Я новичок в инструментах командной строки. Я пытаюсь создать клиент командной строки Google Drive. Я пытаюсь использовать Docopt. Вот как выглядит мой основной файл: """ GDR Google Drive Command Line Client. Usage: gdr.py about gdr.py upload <fil…
2 ответа

docopt в определениях аргументов python3

Я пытаюсь использовать докопт. я хочу назвать свою программу так: python3 my_script -p argum1 -d argum2 -u faculm -U не является обязательным, но "-p" и "-d" обязательны. i have allready made this: """ Usage: passwdcrack.py -p=<password>, pass…
08 май '15 в 22:40
2 ответа

Почему параметр анализируется как bool?

Я обычно использую docopt для обработки параметров командной строки, но теперь у меня есть случай, когда параметры анализируются неожиданно (это должно быть моей глупой ошибкой, поскольку она всегда прекрасно работает) """ API to do something Usage:…
12 окт '16 в 06:27
1 ответ

Как можно обернуть текст в настройках Docopt?

У меня есть несколько подробных спецификаций опций в строке документации, используемой для настройки Docopt. Некоторые из предметов довольно длинные. Есть ли способ обернуть текст, чтобы сделать его более разборчивым или чтобы его было легче размест…
27 окт '14 в 16:32
1 ответ

Докопт экстремально не интуитивное использование опионов

Докопт любит писать много документации, и я не могу найти ни одного фактического вызова командной строки на их многих страницах о том, как писать раздел комментариев. У меня есть этот очень простой файл: """Main.py Usage: main.py controller main.py …
15 дек '18 в 13:03
1 ответ

docopt интерпретирует любой -v как версию

Я создаю cli с помощью docopt и имею следующую проблему (я приведу примеры из их примера naval_fate cli) naval-fate --version или же naval-fate -v вернет Cli версию, но когда попробуем сделать, скажем, naval-fate ship -v для другой цели он автоматич…
22 июн '16 в 20:20
2 ответа

Позиционные аргументы в питоне Docopt

Я пишу простой менеджер контактов командной строки. Я хочу иметь возможность добавить новый контакт с помощью следующей команды.manager.py add -n NAME -p PHONENUMBER но всякий раз, когда я добавляю контакт, используя имя и фамилию, код выдает ошибки…
28 июн '16 в 13:19
4 ответа

Замена sys.argv на docopt

Я работаю над включением некоторых замен строк, и в настоящее время аргументы передаются в мой скрипт с помощью sys.argv[i], Я хотел бы заменить sys на docopt, но я до сих пор нашел документацию относительно непонятной. Мой код работает в настоящее …
22 янв '16 в 21:28
2 ответа

Как не допустить, чтобы аргументы командной строки интерпретировались как R, так и только моим сценарием?

Я использую реализацию docopt для R. Мой скрипт имеет параметр командной строки, где краткая форма -g, Когда я запускаю свой сценарий, кажется, что этот аргумент сначала интерпретируется R, а затем моим сценарием. Поэтому я получаю пощечину от не ук…
07 июн '15 в 21:24
1 ответ

docopt позиционные обязательные аргументы, сохраняющие разделители в имени?

Я пытаюсь очень простой скрипт на Python с только позиционными аргументами, обработанные docopt, #!/usr/bin/env python opt_spec = """Test Usage: docopt_test (import | export <output_file> <output_format>) docopt_test (-h | --help) docopt…
26 мар '15 в 17:49
1 ответ

Принятие произвольных опций от docopt

Просматривая документацию и примеры документации docopt, я не могу найти эту функцию, но я чувствую, что она должна существовать, поэтому я решила попросить об этом. Я использую docopt для Python и хочу иметь возможность разрешать произвольные парам…
09 июн '17 в 12:19
1 ответ

Есть ли способ использовать docopt для передачи вектора u8 из командной строки?

Есть ли способ заставить пользователя запрашивать байты внутри скобок, разделенные запятыми или что-то подобное? ./main bytes [0, 1, 2, 3, 4, 5] Мне удалось сделать так: ./main bytes 0 1 2 3 4 5 Это мой код: extern crate docopt; #[macro_use] extern …
14 дек '17 в 23:43
1 ответ

Сделайте docopt разбирает аргументы, содержащие пробелы в модульных тестах

У меня возникают проблемы с получением docopt для анализа аргументов, которые содержат пробелы, в надлежащий объект словаря для использования с моими модульными тестами. Вот код, который я сейчас использую для создания списка аргументов для анализа …
23 июл '13 в 12:59
0 ответов

Docopt не устанавливает значения по умолчанию

У меня есть скрипт Bash, который использует документы. Он прекрасно работает на моем компьютере с Debian, но не может установить значения по умолчанию на моем ноутбуке с Ubuntu. Вот код документа: eval "$(docopts -A args -V - -h - : "$@" <<EOF…
20 дек '13 в 02:36
2 ответа

Форматирование использования с Docopt

У меня проблема с моими заявлениями об использовании в docopt. Вот как я ожидаю, что использование будет работать в сценарии. Необязательные параметры (определены с помощью []), я хотел бы иметь возможность использовать их вместе или по отдельности.…
31 мар '14 в 20:50