summaryrefslogtreecommitdiff
path: root/tablib
diff options
context:
space:
mode:
authorKenneth Reitz <me@kennethreitz.com>2010-09-13 15:59:46 -0400
committerKenneth Reitz <me@kennethreitz.com>2010-09-13 16:03:11 -0400
commit89209b6bd3041c946033570af3aa5087042bff87 (patch)
tree19125814a4af2ccddc0b06918f51731d6678348d /tablib
parent9362d3283b1c5d955bc5ec1f037979187c2eb62e (diff)
downloadtablib-89209b6bd3041c946033570af3aa5087042bff87.tar.gz
Moving tabbed cli to future feature branch.
Diffstat (limited to 'tablib')
-rw-r--r--tablib/cli.py85
1 files changed, 0 insertions, 85 deletions
diff --git a/tablib/cli.py b/tablib/cli.py
deleted file mode 100644
index 94920ee..0000000
--- a/tablib/cli.py
+++ /dev/null
@@ -1,85 +0,0 @@
-#!/usr/bin/env python
-# encoding: utf-8
-
-""" Tabbed CLI Inteface Application
-"""
-
-import io
-import sys
-
-from helpers import *
-import tablib.core
-
-from packages import opster
-
-
-FORMATS = ('json', 'yaml', 'xls', 'csv', 'html')
-
-opts = []
-
-opts.append(('v', 'version', False, 'Report tabbed version'))
-
-for format in FORMATS:
- opts.append(('', format, False, 'Output to %s' % (format.upper())))
-
-
-
-@opster.command(options=opts, usage='[FILE] [--FORMAT | FILE]')
-def start(in_file=None, out_file=None, **opts):
- """Covertly convert dataset formats"""
-
- opts = Struct(**opts)
-
- if opts.version:
- print('Tabbed, Ver. %s' % tabbed.core.__version__)
- sys.sys.exit(0)
-
- stdin = piped()
-
- if stdin:
- print stdin
-
- elif in_file:
-
- try:
- in_file = io.open(in_file, 'r')
- except Exception, e:
- print(' %s cannot be read.' % in_file)
- sys.exit(65)
-
- file_ext = in_file.name.split('.')[-1]
-
- if file_ext.lower() in FORMATS:
- setattr(opts, file_ext, True)
- else:
- print('Import format not supported.')
- sys.exit(65)
- else:
- print('Please provide input.')
- sys.exit(65)
-
-
-
- _formats_sum = sum(opts[f] for f in FORMATS)
-
- # Multiple output formats given
- if _formats_sum > 1:
- print('Please specify a single output format.')
- sys.exit(64)
-
- # No output formats given
- elif _formats_sum < 1:
- print('Please specify an output format.')
- sys.exit(64)
-
-
- # fetch options.formats list
- # if sum(()) > 1
- # log only one data format please
- # if sum of formats == 0, specity format
-
- # look for filename
-
- print opts.__dict__
- print in_file
- print out_file \ No newline at end of file