Commit fea7de85 authored by Bram Schoenmakers's avatar Bram Schoenmakers

Style fixes.

parent 9987d65a
...@@ -61,8 +61,8 @@ from topydo.lib.Config import config, ConfigError ...@@ -61,8 +61,8 @@ from topydo.lib.Config import config, ConfigError
# make sure to bail out if the configuration is invalid. # make sure to bail out if the configuration is invalid.
try: try:
config() config()
except ConfigError as e: except ConfigError as config_error:
error(str(e)) error(str(config_error))
exit(1) exit(1)
from topydo.lib.AddCommand import AddCommand from topydo.lib.AddCommand import AddCommand
...@@ -85,6 +85,11 @@ from topydo.lib import TodoListBase ...@@ -85,6 +85,11 @@ from topydo.lib import TodoListBase
from topydo.lib.Utils import escape_ansi from topydo.lib.Utils import escape_ansi
class CLIApplication(object): class CLIApplication(object):
"""
Class that represents the Command Line Interface of Topydo.
Handles input/output of the various subcommand.
"""
def __init__(self): def __init__(self):
self.todolist = TodoList.TodoList([]) self.todolist = TodoList.TodoList([])
...@@ -106,7 +111,17 @@ class CLIApplication(object): ...@@ -106,7 +111,17 @@ class CLIApplication(object):
archive_file.write(str(archive)) archive_file.write(str(archive))
def execute(self, p_command, p_args): def execute(self, p_command, p_args):
command = p_command(p_args, self.todolist, lambda o: write(sys.stdout, o), error, raw_input) """
Execute a subcommand with arguments. p_command is a class (not an
object).
"""
command = p_command(
p_args,
self.todolist,
lambda o: write(sys.stdout, o),
error,
raw_input)
return False if command.execute() == False else True return False if command.execute() == False else True
def run(self): def run(self):
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment