def __call__(self, parser, namespace, value, option_string=None): if value is None: config = Config.for_file(namespace.config) if "default_node" in config: value = config["default_node"] print "Using default_node (%s)" % value if value: setattr(namespace, self.dest, Node(value)) else: sys.exit("You must specify a 'node' value")
def main(cmd_args=None): """The main entry point for running the kraftwerk CLI.""" if cmd_args is not None: args = parser.parse_args(cmd_args) else: args = parser.parse_args() args.config = os.path.abspath(args.config) if not os.path.exists(args.config): print "It looks like this is your first time running" "kraftwerk" create_config(args.config) config = Config.for_file(args.config) logging.getLogger("kraftwerk").setLevel(getattr(logging, args.log_level)) command = getattr(commands, args.command.replace("-", "_")) return command(config, args)
def main(cmd_args=None): """The main entry point for running the kraftwerk CLI.""" if cmd_args is not None: args = parser.parse_args(cmd_args) else: args = parser.parse_args() args.config = os.path.abspath(args.config) if not os.path.exists(args.config): print 'It looks like this is your first time running' \ 'kraftwerk' create_config(args.config) config = Config.for_file(args.config) logging.getLogger('kraftwerk').setLevel(getattr(logging, args.log_level)) command = getattr(commands, args.command.replace('-', '_')) return command(config, args)