summaryrefslogtreecommitdiff
path: root/cliff/show.py
diff options
context:
space:
mode:
authorRyan Petrello <lists@ryanpetrello.com>2015-05-06 10:17:30 -0400
committerRyan Petrello <lists@ryanpetrello.com>2015-05-06 10:17:56 -0400
commitca2e90a94031fdbba31bf4bda87b51a87e97eb7c (patch)
treefb7475ce51ddc4d8807900553d52eff682fe4f9e /cliff/show.py
parent79a8791e7fefdcbe62f264bf905ac09a1958e753 (diff)
downloadcliff-master.tar.gz
Cliff has moved to the `openstack` namespace. Update README.HEADmaster
Diffstat (limited to 'cliff/show.py')
-rw-r--r--cliff/show.py55
1 files changed, 0 insertions, 55 deletions
diff --git a/cliff/show.py b/cliff/show.py
deleted file mode 100644
index 855b2d2..0000000
--- a/cliff/show.py
+++ /dev/null
@@ -1,55 +0,0 @@
-"""Application base class for displaying data about a single object.
-"""
-import abc
-import itertools
-import logging
-
-from .display import DisplayCommandBase
-
-
-LOG = logging.getLogger(__name__)
-
-
-class ShowOne(DisplayCommandBase):
- """Command base class for displaying data about a single object.
- """
- __metaclass__ = abc.ABCMeta
-
- @property
- def formatter_namespace(self):
- return 'cliff.formatter.show'
-
- @property
- def formatter_default(self):
- return 'table'
-
- @abc.abstractmethod
- def take_action(self, parsed_args):
- """Return a two-part tuple with a tuple of column names
- and a tuple of values.
- """
-
- def produce_output(self, parsed_args, column_names, data):
- if not parsed_args.columns:
- columns_to_include = column_names
- else:
- columns_to_include = [c for c in column_names
- if c in parsed_args.columns]
- # Set up argument to compress()
- selector = [(c in columns_to_include)
- for c in column_names]
- data = list(itertools.compress(data, selector))
- self.formatter.emit_one(columns_to_include,
- data,
- self.app.stdout,
- parsed_args)
- return 0
-
- def dict2columns(self, data):
- """Implement the common task of converting a dict-based object
- to the two-column output that ShowOne expects.
- """
- if not data:
- return ({}, {})
- else:
- return zip(*sorted(data.items()))