summaryrefslogtreecommitdiff
path: root/cliff
diff options
context:
space:
mode:
authorDoug Hellmann <doug.hellmann@dreamhost.com>2012-07-31 11:02:56 -0400
committerDoug Hellmann <doug.hellmann@dreamhost.com>2012-07-31 11:06:53 -0400
commitb12c68fd7bb187c6d74467facc24949e8828f591 (patch)
treea95d55b835c55010d4e14ba48a0d268ee5922b14 /cliff
parentce0aa4609c76e60ea580afcfee1f8103931b0fee (diff)
downloadcliff-b12c68fd7bb187c6d74467facc24949e8828f591.tar.gz
Remove tablib formatters from core
The tablib package depends on a "dead" project, so our dependency on it is causing policy issues for having cliff included in Ubuntu. Moving those formatters to a separate project removes the strict dependency. Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
Diffstat (limited to 'cliff')
-rw-r--r--cliff/formatters/tablibformatters.py49
1 files changed, 0 insertions, 49 deletions
diff --git a/cliff/formatters/tablibformatters.py b/cliff/formatters/tablibformatters.py
deleted file mode 100644
index 7409a70..0000000
--- a/cliff/formatters/tablibformatters.py
+++ /dev/null
@@ -1,49 +0,0 @@
-"""Output formatters using tablib.
-"""
-
-from .base import ListFormatter, SingleFormatter
-
-import tablib
-
-
-class TablibFormatterBase(ListFormatter, SingleFormatter):
-
- def add_argument_group(self, parser):
- return
-
- def emit_list(self, column_names, data, stdout, parsed_args):
- dataset = tablib.Dataset(headers=column_names)
- for row in data:
- dataset.append(row)
- stdout.write(self._format_dataset(dataset))
- stdout.write('\n')
- return
-
- def emit_one(self, column_names, data, stdout, parsed_args):
- dataset = tablib.Dataset(headers=('Field', 'Value'))
- for name, value in zip(column_names, data):
- dataset.append((name, value))
- stdout.write(self._format_dataset(dataset))
- stdout.write('\n')
- return
-
-
-class YamlFormatter(TablibFormatterBase):
- """YAML output"""
-
- def _format_dataset(self, dataset):
- return dataset.yaml
-
-
-class HtmlFormatter(TablibFormatterBase):
- """HTML output"""
-
- def _format_dataset(self, dataset):
- return dataset.html
-
-
-class JsonFormatter(TablibFormatterBase):
- """JSON output"""
-
- def _format_dataset(self, dataset):
- return dataset.json