summaryrefslogtreecommitdiff
path: root/cliff/show.py
diff options
context:
space:
mode:
authorDoug Hellmann <doug.hellmann@gmail.com>2012-08-02 10:05:36 -0700
committerDoug Hellmann <doug.hellmann@gmail.com>2012-08-02 10:05:36 -0700
commit22d32f60d3481b89a366fcf3416992618cb5a9e3 (patch)
tree1dce3d965f14f8b9dc27e5ba9b56e2b084014638 /cliff/show.py
parentce0aa4609c76e60ea580afcfee1f8103931b0fee (diff)
parent8896e385ebc963145677303bf8d6eb134dcf582c (diff)
downloadcliff-tablib-22d32f60d3481b89a366fcf3416992618cb5a9e3.tar.gz
Merge pull request #1 from dhellmann/feature/package-tablib-support1.0
Start cliff-tablib repo
Diffstat (limited to 'cliff/show.py')
-rw-r--r--cliff/show.py46
1 files changed, 0 insertions, 46 deletions
diff --git a/cliff/show.py b/cliff/show.py
deleted file mode 100644
index 39e94b1..0000000
--- a/cliff/show.py
+++ /dev/null
@@ -1,46 +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