aboutsummaryrefslogtreecommitdiffstats
path: root/python/refcat/cli.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/refcat/cli.py')
-rw-r--r--python/refcat/cli.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/python/refcat/cli.py b/python/refcat/cli.py
index 892ad87..db6eb62 100644
--- a/python/refcat/cli.py
+++ b/python/refcat/cli.py
@@ -24,13 +24,14 @@ import tempfile
import gluish
import luigi
+from luigi.cmdline_parser import CmdlineParser
from luigi.parameter import MissingParameterException
from luigi.task import Register
from luigi.task_register import TaskClassNotFoundException
from refcat import __version__
-from refcat.settings import LOGGING_CONF_FILE, settings
from refcat.deps import dump_deps
+from refcat.settings import LOGGING_CONF_FILE, settings
from refcat.tasks import *
from refcat.utils import columnize
@@ -108,8 +109,10 @@ def ls(*args):
"""
if len(args) == 0:
raise ValueError("ls failed: task name required")
- task_class = find_task_class(args[0])
- print(task_class().output().path)
+ parser = CmdlineParser(sys.argv[1:])
+ output = parser.get_task_obj().output()
+ # task_class = find_task_class(args[0])
+ print(output.path)
def ll(*args):