I am running Ubuntu 13.10 and fish 2.1.0. I want to write myself a Python script to do some tasks from the command line. The script will require command line arguments.
How can I write my script such that fish can request and get possible values for a given argument. The list of potential values is dynamic. That is, it will be determined programatically (e.g. a list of folder names matching some criteria).
The end result I am aiming for is something like:
user@machine ~> myprog argument=fol<TAB>
folder1 folder2 folder3
Where myprog is my script file, argument is the argument name and folder1 etc are valid values generated by some function in my script.
Is this possible, and if so how?