def _make(name, tags, project, show_error, args): Name.set_name(name) Name.set_tags(tags) Path.set_project_path(project_path=project, show_error=show_error) CommandFile.compute_command_path() return MergeConfig.MergeConfig(args)
def _make(name, tags, project, show_error): Name.set_name(name) Name.set_tags(tags) Path.set_project_path(project_path=project, show_error=show_error) DataFile.compute_command_path(force=True) return MergeSettings(args)
def _set_project_path(): # First, find out if we're autostarting. autostart = False for address, value in Args.ARGS: if len(address) == 1 and 'autostart'.startswith(address[0]): autostart = True break # Get the project field out of the command line if it exists, # before we get any file past the default configuration. for address, value in Args.ARGS: if len(address) == 1 and 'project'.startswith(address[0]): Path.set_project_path(value, show_error=True, prompt=not autostart) CommandFile.compute_command_path() break else: Path.set_project_path(show_error=True)