cli: Add --select to filter the stack by index
authorW. Trevor King <wking@tremily.us>
Wed, 6 Feb 2013 21:02:12 +0000 (16:02 -0500)
committerW. Trevor King <wking@tremily.us>
Wed, 6 Feb 2013 21:02:14 +0000 (16:02 -0500)
commit29f2ea1de50b459406f8acc506b34bf954c47af5
tree33469fdac0602121b2d923c5c156cffe006b2781
parent2c308f6cc69f6faf350e83ea6edcb531bdb0a09f
cli: Add --select to filter the stack by index

For example, you can show the questions in a quiz with either the
`config` tag or the `checkout` tag:

  $ ./pq.py --all --tag config --tag checkout --questions quizzes/git.json
  Question 0:
  Configure your user-wide name to be `A U Thor`.

  Question 1:
  Configure your user-wide email to be `author@example.com`.

  Question 2:
  You've messed up your README file.
  Restore it to the last committed version.

Say questions 0 and 2 look interesting, and you'd like to try question
2 first.  Run:

  $ ./pq.py --all --tag config --tag checkout -s 2 -s 0 quizzes/git.json
quizzer/cli.py