commit 22d32f60d3481b89a366fcf3416992618cb5a9e3
Merge: ce0aa46 8896e38
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Thu Aug 2 10:05:36 2012 -0700

    Merge pull request #1 from dhellmann/feature/package-tablib-support
    
    Start cliff-tablib repo

commit 8896e385ebc963145677303bf8d6eb134dcf582c
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Tue Jul 31 14:01:39 2012 -0400

    Start cliff-tablib repo
    
    This repo is a fork of the original cliff repo, with
    the cliff parts removed and the rest changed to just
    package the tablib-based formatters.
    
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit ce0aa4609c76e60ea580afcfee1f8103931b0fee
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Jun 20 17:34:47 2012 -0400

    fix version # in announcement
    
    Change-Id: I458718a4e8c976b525a4dc274c6d77c4544bebaa

commit 83469ad81a27f0b264bd93904b2b172fd889cad9
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Jun 20 17:27:08 2012 -0400

    Doc updates for API changes.
    Clean up docstrings.
    Bump version to 1.0.
    
    Change-Id: I1047c637ffed4ffac8bffbdaa1bddc56895716d9

commit 9bb0a4a13acfce6a0924514b883417875a1143dc
Merge: a7987bc 1473b67
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon Jun 18 18:13:59 2012 -0400

    merge API refactoring work

commit a7987bc9d562341967305b20a174658dc556ce20
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon Jun 18 18:08:31 2012 -0400

    yet more pep8 work

commit 1473b678ce4219f5119ae9e98af0fa5d7e21992d
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon Jun 18 18:06:32 2012 -0400

    fix help and tests for API change

commit 122fa558b8b7b99541ee1bca433ad87b1b3650ff
Merge: 748ef2b 62724e1
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Mon Jun 18 14:07:35 2012 -0700

    Merge pull request #2 from dtroyer/refactor-run
    
    Tweak refactor run

commit 62724e12dc51b054a8f7f5698749cb464b7b873c
Author: Dean Troyer <dtroyer@gmail.com>
Date:   Fri Jun 1 11:08:51 2012 -0500

    Move take_action() to Command

commit 069dcf9c49281701b982fad63c6f6961f3ec7b0d
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri Jun 1 11:18:09 2012 -0400

    more pep8 work

commit 748ef2b230588c66e240ceb93471b0ceaeca1f8e
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri Jun 1 10:54:18 2012 -0400

    Refactor DisplayBase.run() to make it easier to override separate parts in subclasses.
    Rename get_data() to take_action() so subclasses that do something other than query for values have a clear place to override.

commit cb6222fec44a62294c8e951bebae93fbdc9c8047
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri Jun 1 10:37:13 2012 -0400

    pep8 cleanup

commit 9059e9538a449f0fc36ad4b43cadc6bd8a2f1e0e
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed May 30 18:51:02 2012 -0400

    add attribution to history for the previous merge
    
    Change-Id: I655e549ab28cd40114f2f9eb2e09d0698ab70b3d

commit 91f20856b7155f4a9ff68f9f5555977ccdde4929
Merge: fe9318e a788d7f
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Wed May 30 15:48:43 2012 -0700

    Merge pull request #11 from openfly/master
    
    tablib formatters with new line added

commit a788d7f9ee7fb6992cab9ec23ee5d907956b8bad
Author: Matt Joyce <matt.joyce@cloudscaling.com>
Date:   Wed May 30 10:57:18 2012 -0700

    Adding new line to tablib formatters

commit fe9318e9d2a2c2d46c0987fd14274f5b7398b527
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon May 14 17:50:42 2012 -0400

    fix tags declaration
    
    Change-Id: I104798a492181f24f3411b47e47ecc4d5f140f6d

commit cc11f118669b5a616d8d518d80183e1616286c52
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon May 14 17:48:43 2012 -0400

    document updates for 0.7
    
    Change-Id: Ib2f00c8d2a06b41a93fdc6892f81d6f27e75f999

commit 83149de3615fa986bda206a5e604efeb7287d86d
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon May 14 17:47:30 2012 -0400

    disable py26 tests since I do not have an environment for running them
    
    Change-Id: I3be53ecc356374940c22dbbc13cfc09bc0613301

commit 012eb872ddc862cb1dffe06944490acba3d9295a
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon May 14 17:35:38 2012 -0400

    bump version

commit 4bc39f72e8e9a6772f3d2eb9295809658c1793d7
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon May 14 17:32:54 2012 -0400

    fix interactive command processor to handle multi-part commands, including some that use the same first word as existing commands

commit 0be17dec6b12909517c9079ff4a3c5a56d640704
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon May 14 17:32:23 2012 -0400

    declare a couple of commands that use builtin command names but use multiple words

commit 5522707fdbaa7b2d7edb7c797b1f1afb5691064b
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon May 14 11:23:41 2012 -0400

    update changelog

commit 8dff166aa9ef41fb37217ad7e7aad78532d4c7bb
Merge: 31ac983 2ffa849
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Mon May 14 07:44:43 2012 -0700

    Merge pull request #9 from heavenshell/feature_py26
    
    Enable to run in Python2.6

commit 31ac9831956e030bb4f815c20583482ed8cae852
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon May 14 10:43:48 2012 -0400

    set the interactive mode flag before initializing the app so subclasses can check it; handle initialization errors more cleanly

commit 1beeec9b3081158ddd3dc041e0503a31fe7d7a50
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sat May 12 18:45:13 2012 -0400

    add travis-ci status image to developer docs
    
    Change-Id: I4b380e7258c12741cefd4c9deea2da5333698755

commit ebac106f1dde12941dcd414a859af302f8684e49
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sat May 12 18:43:20 2012 -0400

    add travis-ci status image to README
    
    Change-Id: Ibe902f723d1697be575cb0582edaa12f6766bcf9

commit 4a62756abb7db7cfab992aa9edcf6ee18ccd6102
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sat May 12 18:39:15 2012 -0400

    add a requirements file for travis-ci
    
    Change-Id: I83d3e07000cdcc3f0e27ec923c3d55ca234c6363

commit 0a5bc4acc4e787f3a2b1fdb670dbcf41206e522a
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sat May 12 18:35:19 2012 -0400

    bogus commit to trigger ci build
    
    Change-Id: I0c72e91095085fa0de111fda37d8faa7c2a3cd06

commit 61447cc8197e2ee77db2a69699dce4e4c5ad8809
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sat May 12 18:31:02 2012 -0400

    add travis-ci.org configuration file
    
    Change-Id: Id70ddd915f0be49b9d840a316ee5761a51798d66

commit b1c929ad6b1b97885e9f30776edf93db9aeccf88
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Thu May 10 15:22:41 2012 -0400

    add version num to history file

commit 81e322398d41d63729638e9d795c7bf3c523cb6f
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Thu May 10 15:21:53 2012 -0400

    bump version number

commit 921708980b2e7309f5c92831b467768370158714
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Thu May 10 14:58:18 2012 -0400

    pass more details to initialize_app so subclasses can decide what sort of initialization to do

commit 2ffa8496131fec1638b903fb9738be4eac597288
Author: heavenshell <heavenshell.jp@gmail.com>
Date:   Tue May 8 21:42:39 2012 +0900

    enable to use in Python2.6

commit dfe456fa6b6eadda8ba77fc74ad043e2b3f9d050
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon May 7 15:45:51 2012 -0400

    remove hard version requirement to unbreak the OpenStack build

commit f3efefbc542f557d0b7f3f33fecb10a5e7a318b1
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon May 7 07:47:12 2012 -0400

    prepare for 0.5 release

commit 3289a41c3843c067ef8c565c57e541064827d753
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sun May 6 21:24:58 2012 -0400

    document changes in history file

commit acb94e2e61212596a5f926d7f06e0c0cc7035c12
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sun May 6 21:24:17 2012 -0400

    make the organization of the classes page a little more clear

commit 03a954b867b668c6e03312319c071ab446e706e2
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sun May 6 21:22:14 2012 -0400

    update formatter documentation

commit 88c5454768f1b9e442a9aa618687d226cd19f965
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sun May 6 21:17:06 2012 -0400

    fix yaml, html, and json show formatters

commit 43aa8d395ef0da07c81e1ed9cc729ddca0be7281
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sun May 6 21:16:43 2012 -0400

    move the column option so it applies to "show" commands, too

commit 6efada5b6a084e5e22e3b7a225375ff8132be255
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sun May 6 20:06:17 2012 -0400

    add yaml, json, and html formatters

commit 2acfc3ce1e6d88a9acbd994360388927eb25c844
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sun May 6 20:05:54 2012 -0400

    move the columns option out of the table formatter and into the lister base

commit e31a7f664a97c3e9600279d52df4cb6dab5353b7
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sun May 6 18:26:11 2012 -0400

    make help list commands if none match exactly; fixes #8

commit 45fbf20de2a81dfa36ece9e91413f010ca9dafc3
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sun May 6 14:34:38 2012 -0400

    require at least PrettyTable 0.6 for Python 3 support, fixes #7

commit f257e91f50e63eef5598bc37867744d0efb1250f
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri May 4 13:28:26 2012 -0400

    changes in the prettytable API rolled into the python 3 support update

commit 78e83c545a998d16ecd8eace04d4da978f389074
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri May 4 13:18:13 2012 -0400

    add a tox stage for pep8 testing

commit 5315a67c13c72bc9b4ffa27e8307fa64b73d9543
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri May 4 13:17:41 2012 -0400

    python 3.2 does not have a unicode type so ignore the error if it is missing

commit 69324f49d857aec18553f5ee5ac7b5d81f37ea0f
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Tue May 1 19:04:21 2012 -0400

    move todo list to github issues

commit 50160162eead655755ebe71537a40a384a37fa53
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sun Apr 29 19:29:07 2012 -0400

    update todo list

commit a9cef99c801509c5d3fdb222e8d5ff9f298d6572
Merge: 076a278 a25a791
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sun Apr 29 19:20:09 2012 -0400

    Merge branch 'refactor-display'

commit 076a27835d298a33c98fe49c919ba41a5b8374a5
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sun Apr 29 19:20:01 2012 -0400

    note about prettytable and python3

commit a25a7912180e4f41bb1daf4398d23033036a4386
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sun Apr 29 19:19:42 2012 -0400

    refactor ShowOne and Lister to share a common base class

commit 25c560489b09b58b27032e4ae2694f6e9cc4880c
Merge: 55ef11d a531ccf
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sun Apr 29 17:27:06 2012 -0400

    Merge branch 'adding-tests'

commit 55ef11d7bf1b65705a1293b32c3db8b549694b85
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sun Apr 29 17:26:59 2012 -0400

    more todo notes

commit a531ccf8321f2ca6a707f069b07d2731409d8f38
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sun Apr 29 17:25:23 2012 -0400

    tests for cliff.help

commit 94c14045d62788fb123f4316867778fa5337adae
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sun Apr 29 17:25:11 2012 -0400

    pass the App to the help action instead of passing just the command manager, since the app has the stout handle we want to use for printing the help

commit 027ca037da952e9a4f7a1cd6ba5d92bc1ed1eea7
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sun Apr 29 15:26:41 2012 -0400

    100% coverage of cliff.command

commit 607d283d8809efee02c86b3a73e2d3b3227a6ffe
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sun Apr 29 15:22:20 2012 -0400

    100% coverage for commandmanager.py

commit 00b9564a09484b62d9de55c0db2f726e0b79b020
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sun Apr 29 15:06:11 2012 -0400

    100% coverage of cliff.app module

commit 2b3f9b1fa84fcc496e4bf0762a67a7d6cce1b287
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sun Apr 29 15:05:45 2012 -0400

    let the interactive app set its own prompt

commit 7e8e66adebfb2bc33da6f074abc54e9bb4fcff1e
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sun Apr 29 13:23:59 2012 -0400

    add tests for App and fix an issue with error handling and clean_up() in python 3.

commit 20e8878663cfdb13778bcadd209f1bb9f4bbc41a
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sun Apr 29 13:23:25 2012 -0400

    use the stderr handle given to the app instead of assuming the default

commit ae9707617d1e29ca84e6f6067e63570a10870130
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sat Apr 28 19:40:04 2012 -0400

    version number and release note updates for 0.4

commit ab200eb50513f5bf900cc066bd59ad964b0ab86e
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sat Apr 28 19:11:25 2012 -0400

    documentation improvements

commit 0fba7287795eba5a1d7bd6e5d30ef6ce0e91efdb
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sat Apr 28 19:11:05 2012 -0400

    simplify packaging file for demo app

commit f53c84dbe992941399a9a0f7caefdd98c43de0ad
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sat Apr 28 18:26:47 2012 -0400

    ignore files generated by dev environment

commit b17d091258ab2d637f6c2b2d79ecd16e3df771d2
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sat Apr 28 18:26:31 2012 -0400

    first pass at interactive app

commit f63bb5962635b0639bed283c2eb787dd7f36f6c9
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sat Apr 28 19:36:24 2012 -0400

    note to add more options to csv formatter

commit f658e388965568f6eeca8f7552ab014d09be7880
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sat Apr 28 19:35:33 2012 -0400

    add --prefix option for shell formatter; add docs for shell formatter

commit 21ffad9b2c370b6398148d9cf8492ad795286b7c
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sat Apr 28 19:26:24 2012 -0400

    clean up help text for the other formatters

commit 8ba10466ffafd6f9c9fb15a42bcd83b92c3c655a
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sat Apr 28 19:26:07 2012 -0400

    add shell output formatter for single items

commit 16c1759f81ff3f7670722587c2c1d05b4fdb4ba8
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sat Apr 28 11:07:37 2012 -0400

    add longer docstring to show how it is printed by help

commit a5fb90eb6f8f0fa6f70c5e0011e9e539a565136a
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri Apr 27 20:10:58 2012 -0400

    update todo list

commit 889a5c28b300b374aba2a632f94686f0958195e9
Merge: ce5dabf 363bdb8
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri Apr 27 20:06:06 2012 -0400

    Merge branch 'master' of github.com:dreamhost/cliff

commit ce5dabf9b2038e2499cf9cda601d424987599af1
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri Apr 27 20:05:51 2012 -0400

    fix typo in blog post

commit 363bdb87f39c001657e3ea9a9c000ad4755d0f90
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri Apr 27 20:04:56 2012 -0400

    update blog announcement

commit a2d769aa4780a6ac17cc7172cbcd93585719c7ad
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri Apr 27 19:59:07 2012 -0400

    bump the version number and update the release notes

commit 556495e530c9cb2dc67300d1f199780e247921dc
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri Apr 27 19:56:45 2012 -0400

    add ShowOne base class for commands that need to show properties of an individual object
    make the table formatter work as a single object formatter
    update the docs for the new features

commit b8f3ad548d02eff5fe1b3c8d8515fab9db888204
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri Apr 27 19:23:26 2012 -0400

    handle an empty data set

commit 216079ee59e994dd830dc209adb6407aacb99a6e
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri Apr 27 19:23:13 2012 -0400

    correct the doctoring

commit 26fd7668a87fce8b4c39ddbefe59140689851cb2
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Thu Apr 26 16:42:12 2012 -0400

    fix version # in doc build script

commit 9ea4cfbba175201da96238955fef71269035adc8
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Thu Apr 26 16:39:23 2012 -0400

    0.2 release announcement post

commit ba4c717f54aa1cd327cd4d5bd44613b0bfe8efba
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Thu Apr 26 16:33:24 2012 -0400

    bump version number

commit a233299a0638ae174999a5e20fb6fd452bcb7d83
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Thu Apr 26 16:33:10 2012 -0400

    start a release log

commit 7d1befcc0f8b4ea2fd2fbee3daa24884b61e7846
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Thu Apr 26 16:30:05 2012 -0400

    update doc instructions for getting help

commit 07ab0cdfc6a356110414e80b4badd6ef469e3797
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Thu Apr 26 16:25:33 2012 -0400

    only show the one-line description in the command list; add a description of "help"

commit c7002526d0b5009049c8f9a70ce9020035026b50
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Thu Apr 26 16:19:17 2012 -0400

    register a custom help action that knows how to print the list of commands available and a help command to generate help for the other commands

commit b5c97668034e455e6e56f037473c7b9da8d8f08a
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Thu Apr 26 16:18:07 2012 -0400

    provide an internal API for applications to register commands without going through setuptools (used for help handler)

commit 2db12c2e90620d17b3d81da52a71443a4ea4a728
Merge: bfb7aea 81bad3c
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Thu Apr 26 15:50:46 2012 -0400

    Merge branch 'argparse' of git://github.com/dtroyer/cliff

commit 81bad3c80b10f08ef06a682dd851854ba492f541
Author: Dean Troyer <dtroyer@gmail.com>
Date:   Thu Apr 26 10:05:19 2012 -0500

    Use argparse for global arguments

commit bfb7aeaaeee256eef644e862d8b40f58ed8625f1
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Thu Apr 26 09:02:02 2012 -0400

    fix doc build instructions

commit 980787ef8ce9fa05c75795738df69375c9fdd61f
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Apr 25 19:45:44 2012 -0400

    add some developer instructions and links ot the source repo and bug tracker

commit 4fc166cb3957a55ce0fa303b7ecca71b5a8ca2f6
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Apr 25 17:35:13 2012 -0400

    add announcement blog post source

commit 15fa56d310d8a468966f4fd9230779bbc32e90d1
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Apr 25 17:15:28 2012 -0400

    advice from the distutils list was to stick with distribute for now

commit 09316e4b0acb776e708200c91344e6db457a105f
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Apr 25 17:14:06 2012 -0400

    add Makefile with some common release operations

commit c5d7296c30da2e9f3bf634d3c4a5f50bb8df8299
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Apr 25 17:09:16 2012 -0400

    add example output to the list formatters

commit f8f4f3ab0cdde1135705849bfdf214186208fadf
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Apr 25 17:05:10 2012 -0400

    add a requirements file for doc build on readthedocs.org

commit 63ff2dbdd1642fb4e44139accf3207f4988e81e7
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Apr 25 17:02:35 2012 -0400

    add some real documentation

commit 5a4fb0dbeaee31eee61ec0b181dbaf4b4b3191f3
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Apr 25 17:02:16 2012 -0400

    Add get_data() to the Lister base class.

commit 955b29a96b0e8290bcb9ae5fd0342c28c684492d
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Apr 25 17:01:35 2012 -0400

    remove example that I was using as a syntax reminder

commit 79b707432ba3bed9d3c265ceaaebea0d7bdaf5da
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Apr 25 11:32:02 2012 -0400

    Add a link to the docs.

commit f6ad4d2e0c1096bc87443b4009d447c4a9434b90
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Apr 25 11:27:59 2012 -0400

    while looking for documentation on entry points I realized distutils2 doesn't seem to support them in the same way

commit 58b03e0c155b3a798eca8d584e0aecbea8c0beff
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Apr 25 11:27:30 2012 -0400

    fill in a real description of the project

commit fb7725ef1ac2dc8be25bf6cbd06b79ffae144370
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Apr 25 11:14:58 2012 -0400

    start sphinx documentation

commit e8e7404eb1af8d2386150966af6b1691a0c8665c
Author: Duncan McGreggor <duncan@dreamhost.com>
Date:   Mon Apr 23 10:32:14 2012 -0400

    Added a bit more to the README.

commit 3a533e4f3f371e9d042534a6f0dbe39ec2e79c41
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon Apr 23 07:22:33 2012 -0700

    flesh out instructions for using the demo app

commit 4bdafd3b54ffd5edf83a2d92a0577cf39395f9c8
Merge: 7c202f9 9e4be06
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon Apr 23 07:07:25 2012 -0700

    Merge branch 'master' of github.com:dreamhost/cliff

commit 7c202f99209d061ad34043e472f715cddafaeff9
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon Apr 23 07:07:13 2012 -0700

    add a few more ideas

commit 9e4be06b20cc5875f78233a6cbfd3aa18e062229
Author: Duncan McGreggor <duncan@dreamhost.com>
Date:   Mon Apr 23 10:07:04 2012 -0400

    Added a README for the demo app.

commit 42cbb39d1466905ab3c5085f1480106e40022537
Author: Duncan McGreggor <duncan@dreamhost.com>
Date:   Mon Apr 23 09:59:32 2012 -0400

    Added download url to both setup.py files and updated the demo setup.py with
    the new url.

commit 3bcbddb62e698fbe90b96cd97d504c5bee09ba8f
Merge: cf25991 1ac5e6c
Author: Duncan McGreggor <duncan@dreamhost.com>
Date:   Mon Apr 23 09:46:05 2012 -0400

    Merge branch 'master' of github.com:dreamhost/cliff

commit cf25991f26a12a0f12fe92b363074fc600cf0b10
Author: Duncan McGreggor <duncan@dreamhost.com>
Date:   Mon Apr 23 09:45:44 2012 -0400

    Added missing distribute setup file.

commit 1ac5e6c47e7bdb57d4ada65ae2d35f24ef676530
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon Apr 23 06:40:49 2012 -0700

    move repo link to the dreamhost project

commit 6404f67ee48ec45b33781f26775ed3313e616b45
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Apr 22 17:01:50 2012 -0700

    more to-do items

commit 1151d3262d63ece908ae278a2efc7e04223b7f96
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Apr 22 16:55:39 2012 -0700

    add demoapp to release package and clean up files being distributed from the test directory

commit d423b54992b4f125c33c00989daadc6a304fd3dc
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Apr 22 16:29:39 2012 -0700

    notes about work still to be done

commit b4fec7f33e78e35421e63f00a8633713caf78566
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Apr 22 16:26:36 2012 -0700

    require PrettyTable package for the table formatter

commit 76491510125cce90ec5992dfab14893c994fa46e
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Apr 22 16:26:20 2012 -0700

    improve error handling when loading formatter plugins

commit 0f9c634b8dd3b7c88d8aa5539e91c5c919a1de77
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Apr 22 16:26:02 2012 -0700

    add a csv formatter for list apps

commit 6b4add15ab5a3675da90b5ba4f4e7997be100f60
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Apr 22 16:15:37 2012 -0700

    start creating a subclass of command for producing a list of output in different formats, using prettytable as an example formatter

commit f1bb6356c53fe6939ad5236117875d7855dab1b0
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Apr 22 16:13:51 2012 -0700

    remove unused import

commit 267c7593591aa58bbf30c94b5db811a6df8d620a
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Apr 22 16:13:39 2012 -0700

    better error handling of post-action hook in app

commit 6fdfe6dbf193e917388847a6baa95faa34b28c76
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Apr 22 15:21:02 2012 -0700

    Pass the I/O streams into the app

commit 276e8a4694575d15bf6c722f758343d4ca635495
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Apr 22 15:14:02 2012 -0700

    add some error handling to App

commit c842a1bfce909240fa40d7e7a79b1f31bfa464a8
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Apr 22 15:03:39 2012 -0700

    make the log messages slightly easier to parse

commit 35f42f9f8bf00a5bcdb2032d1e4535346c782289
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Apr 22 15:03:15 2012 -0700

    tweak App api to make it easier to override and perform global actions before and after a command runs

commit 21b06cd2be7d42a04bad1db1428fb3269ad38fa1
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sat Apr 21 08:01:57 2012 -0700

    use logging for controlling console output verbosity

commit 6f1f61eb340a643b749622dd3aa5165a4efd9f2c
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Fri Apr 20 22:27:45 2012 -0700

    clean up argv handling

commit a52e8b639af820f50e543a2b2a6bde9823f24437
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Fri Apr 20 22:27:29 2012 -0700

    install nose for tox tests

commit 9362f0d6accbf0a1e50be7c5eeccb71131505f0c
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Fri Apr 20 22:20:37 2012 -0700

    if no arguments are provided at all show the help message

commit 417c4f7bac78450d4f00ae19e0efafd267bc6fbb
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Fri Apr 20 22:20:17 2012 -0700

    replace default --help processor with one that includes the list of subcommands available

commit e5c6c4c918484c6bb422cbeb8f0af329e4c706fd
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Fri Apr 20 17:37:19 2012 -0700

    add debug option to nose

commit acf1969fe23e28d2334e3d48119f399d6fc6b531
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Fri Apr 20 17:36:51 2012 -0700

    clean up dead code

commit f705c4087c229930ac42a0956f0e5f015894e697
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Fri Apr 20 17:36:40 2012 -0700

    include version info when configuring opt parse

commit b3ce7441a35a1d4eb40477641543a715b60281b0
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Fri Apr 20 17:34:10 2012 -0700

    Sample program with command plugins

commit 8281fa67fb799780cc14f3ce7c729c5dfe1df345
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Fri Apr 20 17:33:33 2012 -0700

    first pass at an app class that can invoke commands

commit e8094528fb34003c6fe92d7d3956f5fe9d0938e7
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Fri Apr 20 16:49:47 2012 -0700

    save commands using the name representation to be used in help output; don't modify the input arg list when searching for the command; return the name of the command found so the app can stuff it into the help text of the command

commit 1585e2b80d1171ff626c940fae4d88b8634a0602
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Fri Apr 20 10:52:21 2012 -0700

    start building command manager

commit 1a28c88344635a7bafb59854263817b26f939304
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Fri Apr 20 10:06:58 2012 -0700

    change to apache license

commit 3dc754637e1e0798069727cf6cef5337a43e6b92
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Fri Apr 20 09:55:23 2012 -0700

    add tox config file for tests

commit e9bd0cd4cb87a248353d14ab3dd08dd3cc9ea141
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Fri Apr 20 09:55:11 2012 -0700

    add distribute_setup.py so install works

commit 8fe433d58c72c029f90df751fd6dc1ceb95f1096
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Fri Apr 20 09:52:55 2012 -0700

    add setup.py and package directory

commit 214816e38ee50c238e600a992f218b77292de430
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Fri Apr 20 09:50:38 2012 -0700

    add a basic description to readme

commit de938f401a10c183c168164509a4fea45ba528c7
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Fri Apr 20 09:03:59 2012 -0700

    convert readme to rst

commit 1ddf27ea53704fedfb4add1ba6be587b2e1934b1
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Fri Apr 20 09:01:31 2012 -0700

    initial commit
