summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Rename private attribute to avoid conflictDoug Hellmann2014-01-282-5/+5
| | | | | | | | | The neutronclient code is using '_formatters' for some column formatters. Rather than change their code in multiple branches, just rename our use of _formatters here to a unique name. Change-Id: I85272bcf4c3daa5fbb52ab75945e567a786bd203
* Add integration tests with known consumersDoug Hellmann2014-01-036-1/+90
| | | | | | | Run the tests of some consumers of cliff to ensure that changes being made do not break the apps or downsteam libraries. Change-Id: Ifded67608b49044cc6a0832389ad7fe825148a3c
* update history for previous changeDoug Hellmann2014-01-031-0/+6
| | | | Change-Id: I3bdf7f1293b00b563bc3332c6d6336f68e0f20e8
* Make the formatters a private part of the commandDoug Hellmann2014-01-032-11/+5
| | | | | | | | python-neutronclient was modifying the formatters set, but those objects were always meant to be private. Rename "formatters" to "_formatters" to make that clear. Change-Id: I993c948384201ef64c6fd0c957fa854bc4eed9d6
* move to pbr for packaging1.5.2Doug Hellmann2014-01-036-180/+67
| | | | Change-Id: I93e4f54d1b81f53615774aa5f79b3e6a9941a55d
* add venv environ to tox config1.5.1Doug Hellmann2014-01-031-0/+3
| | | | Change-Id: I9c2091ccac212e7bd8f5f6af571426dd10a1d18e
* Update history for next release1.5.0Doug Hellmann2014-01-032-5/+7
| | | | Change-Id: Ibc424639b06362ce915776ea5914860e809ce25e
* Move to stackforgeDoug Hellmann2013-12-206-15/+32
| | | | | | | Update links in documentation, add a contributing file, and update the tox configuration file. Change-Id: I42b5a652501160978c7896b8eabfb46061cd80ed
* update history for stevedore changeDoug Hellmann2013-11-121-0/+1
|
* Use stevedore to load formatter pluginsDoug Hellmann2013-11-122-18/+17
|
* use entry points for completion pluginsDoug Hellmann2013-11-123-10/+23
|
* Clean up recursive data handlingDoug Hellmann2013-11-121-5/+3
|
* Always install complete commandDoug Hellmann2013-11-121-0/+2
|
* attribution for bash completion work in historyDoug Hellmann2013-11-121-0/+1
|
* Merge commit '60361edf68cf5822d96e215d71fe14260df01ec4' into completionDoug Hellmann2013-11-124-0/+361
|\ | | | | | | | | | | | | | | | | | | # By Terry Howe # Via Doug Hellmann (1) and Terry Howe (1) * commit '60361edf68cf5822d96e215d71fe14260df01ec4': code style fixes code style fixes various python code optimizations; shuffle I/O to shell classes add bash complete
| * Merge pull request #9 from TerryHowe/masterDoug Hellmann2013-11-124-0/+361
| |\ | | | | | | add bash complete
| | * code style fixesTerry Howe2013-10-311-14/+16
| | |
| | * code style fixesTerry Howe2013-10-311-7/+4
| | |
| | * various python code optimizations; shuffle I/O to shell classesTerry Howe2013-10-302-169/+150
| | |
| | * add bash completeTerry Howe2013-10-254-0/+381
| |/
* | Enable debug in help modeDoug Hellmann2013-10-231-0/+5
| | | | | | | | | | | | | | Look for the debug flag when running the help command and log more details. Change-Id: Idbf294f9a63da650758cab175a24cfa65d482a68
* | Pass the right args when pulling help from commandsDoug Hellmann2013-10-232-1/+7
| | | | | | | | | | | | | | | | | | Pass the application, not the HelpCommand, to each command class when it is instantiated to extract the help text. Addresses #52 Change-Id: I8de7c37f859a5783b80d6ad8d8eab0099b773e08
* | prepare for 1.4.5 releaseDoug Hellmann2013-09-233-5/+7
| | | | | | | | Change-Id: Ifa496b7d9be42b0a78a979e4c3a852bbc37b9c17
* | Merge pull request #48 from dreamhost/pyparsing-updateDoug Hellmann2013-09-235-14/+11
|\ \ | |/ |/| Pyparsing update
| * add pypy test env configurationpyparsing-updateDoug Hellmann2013-09-232-1/+3
| | | | | | | | Change-Id: Iff4023d0078b7c1ac38396725f314f44e2ab2ffc
| * Update pyparsing dependency to 2.0.1Doug Hellmann2013-09-233-13/+8
|/ | | | | | | Go ahead and require the version of pyparsing that supports python 2 and 3. Change-Id: Icdeb7c4a4aeaab9fcc4a44b091a068f91553adf6
* update for release 1.4.41.4.4Doug Hellmann2013-08-293-3/+9
| | | | Change-Id: I573ce261de3d632116b8a926493ff6c0a3ec100e
* Merge pull request #43 from kryskool/kryskool/unknow-cmd-betterDoug Hellmann2013-08-292-1/+21
|\ | | | | Display better error message on unknown command, and return code 1
| * Re-raise Exception on debug modeChristophe CHAUVET2013-08-292-1/+9
| |
| * Add test to check if return code is 2 on unknown commandChristophe CHAUVET2013-08-281-0/+5
| |
| * Return code 1 is already use, use code 2 insteadChristophe CHAUVET2013-08-281-1/+1
| |
| * Reraise error on debugChristophe CHAUVET2013-08-281-1/+4
| |
| * Display better error message on unknown command, and return code 1Christophe CHAUVET2013-08-271-1/+5
|/
* update announce fileDoug Hellmann2013-08-161-3/+2
| | | | Change-Id: Ic6c519916310bdb3bc403e7bd487f46fb02f856b
* prepare for 1.4.3 release1.4.3Doug Hellmann2013-08-162-1/+5
| | | | Change-Id: I4c7c7dd27ac5e0ee98089e5be892df7759cba377
* force python2.6 for that test envDoug Hellmann2013-08-161-0/+3
| | | | Change-Id: I3aa10ae666c5806048145b7640e705bc5fca16ea
* Provide a default output encodingDoug Hellmann2013-08-162-1/+32
| | | | | | | | | | Set a class attribute on the App to force the input/output encoding in case neither stdout nor getdefaultencoding() have a valid value. This case comes up sometimes under test runners that capture stdout, without setting up a proper encoding for the stream capture buffer. Change-Id: Iab1d0b1549e1d00f64ef36765852261c108e0388
* prepare for release 1.4.21.4.2Doug Hellmann2013-08-143-7/+9
| | | | Change-Id: I28b35a92885d48c7b7860baaaaafd502a0c497e6
* Merge pull request #40 from dhellmann/bug/handle-encodingDoug Hellmann2013-08-147-496/+176
|\ | | | | Fix default encoding issue with python 2.6
| * remove use of distribute in demo appDoug Hellmann2013-08-122-490/+4
| | | | | | | | Change-Id: I3bbd270a2a0ed6eee6eb12a326f86aaad84f2aad
| * Fix default encoding issue with python 2.6Doug Hellmann2013-08-126-6/+172
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This change addresses issue #38: "fix unicode handling issues". The issue was originally reported against neutron client (https://bugs.launchpad.net/python-neutronclient/+bug/1189112) but was tracked down to the fact that python 2.6 does not set the default encoding for sys.stdout properly. A change to python 2.7 fixes the problem there and later (http://hg.python.org/cpython/rev/e60ef17561dc/), but since cliff supports python 2.6 it needs to handle the case explicitly. Change-Id: Id06507d78c7c82b25f39366ea4a6dfa4ef3a3a97
* | prepare for release 1.4.11.4.1Doug Hellmann2013-08-133-11/+9
| | | | | | | | Change-Id: I192f5a7a8e21a097b2e501995a7e2d90c5dbbea8
* | Tighten requirements on cmd2Doug Hellmann2013-08-131-1/+3
|/ | | | | | | Work around for https://bitbucket.org/catherinedevlin/cmd2/issue/6/packaging-bug Change-Id: I8a18825d0660c21649a8d838635832959eee8a40
* move tests into cliff packageDoug Hellmann2013-07-267-1/+1
| | | | Change-Id: I1c1f20b51fdfb84b3ed657d26dccedfd23e780eb
* add tests for dict2columnsDoug Hellmann2013-07-262-0/+59
| | | | Change-Id: I42e9a9a74af9f5608e67e20f131f6a7155179037
* Merge pull request #37 from dtroyer/make-columnsDoug Hellmann2013-07-241-0/+9
|\ | | | | Add make_columns() to show.ShowOne
| * Add dict2columns()Dean Troyer2013-07-181-0/+9
|/ | | | | Add ShowOne.dict2columns() to handle the common process of displaying a single dict as two columns of key and value.
* turn off distribute in toxDoug Hellmann2013-06-121-1/+2
| | | | Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
* prep for release 1.41.4Doug Hellmann2013-06-113-9/+11
| | | | Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
* fix flake8 issues with setup.pyDoug Hellmann2013-06-112-15/+13
| | | | Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>