crateio/warehouse — pull request #19 by dstufft (2012-12-25 16:30:08+00:00)
Title: Cleanup usage on commands

The current usage for ``warehouse sync`` / ``warehouse synchronize`` is:

usage: /Users/dstufft/.virtualenvs/warehouse/bin/warehouse sync
[-h] [--repeat-every REPEAT] [--no-progress] [--force-download]
[--timeout TIMEOUT] [--no-store] [--raise] [--concurrency CONCURRENCY]
[--full | --since SINCE]
[project [project ...]]

positional arguments:
project

optional arguments:
-h, --help show this help message and exit
--repeat-every REPEAT
--no-progress
--force-download
--timeout TIMEOUT
--no-store
--raise
--concurrency CONCURRENCY
--full
--since SINCE

While this is a pretty good start there is a number of issues:

* No help text for what the different options mean/do
* Program name is the entire path instead of just ``warehouse sync``
* There's no higher level description of what the sync/synchronize command does