моя программа Python может быть запущена с рядом различных опций (или подкоманд), например:
$ myProgram doSomething
$ myProgram doSomethingElse
$ myProgram nowDoSomethingDifferent
Я хочу, чтобы он использовал автозаполнение с тем, чтобы, если я нахожу "myProgram d", он возвращает "myProgram doSomething", и если я нахожу "myProgram n", он отображает "myProgram nowDoSomethingDifferent". Это похоже на среднее использование модуля rlcompleter, но оно не выбирает возможные варианты завершения из файловой системы (или из истории), а из пользовательского набора строк (которые соответствуют доступным параметрам для моей программы).
Любая идея о том, как это реализовать?
Я знаю переменную PYTHONSTARTUP (которая должна указывать на файл, который я не знаю, как писать).
В качестве рабочего примера django-admin (из пакета django) имеет ту же самую функцию, которую я ищу