diff options
author | Doug Hellmann <doug.hellmann@gmail.com> | 2012-08-02 10:05:36 -0700 |
---|---|---|
committer | Doug Hellmann <doug.hellmann@gmail.com> | 2012-08-02 10:05:36 -0700 |
commit | 22d32f60d3481b89a366fcf3416992618cb5a9e3 (patch) | |
tree | 1dce3d965f14f8b9dc27e5ba9b56e2b084014638 /cliff/show.py | |
parent | ce0aa4609c76e60ea580afcfee1f8103931b0fee (diff) | |
parent | 8896e385ebc963145677303bf8d6eb134dcf582c (diff) | |
download | cliff-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.py | 46 |
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 |