def do_quit(self, line): arg = str(line).lower() if not arg == "-f" and not len(self._shw.new_data) == 0: View.warning( "The new data hasn't been saved. Enter \"quit -f\" to quit without saving." ) else: View.display("Thanks for using. Bye!") return True
def do_show(self, line): # Get all instructions# This function enable to create dictionary option # to respective commands and the system find matches # to the respective option to show individual map / view # # Written By: Patel # args = list(arg.lower() for arg in str(line).split()) # Those commands are required single arguments # single_commands = ["-a"] # Those commands are required two arguments # Show data table if args[0] == "-t": if len(self._shw.data) == 0 and len(self._shw.new_data) == 0: View.info("No data to display.") if not len(self._shw.data) == 0: View.display("ORIGINAL DATA:") View.display_data(self._shw.data, ind=True) if not len(self._shw.new_data) == 0: View.display("\nNEW DATA:") View.display_data(self._shw.new_data, ind=True) View.display("\n(Input command \"save\" to save the new data)") else: View.info("Invalid command line.\n") View.help_show()
def do_show(self, line): # Get all instructions# This function enable to create dictionary option # to respective commands and the system find matches # to the respective option to show individual map / view # # Written By: Patel # args = list(arg.lower() for arg in str(line).split()) # Those commands are required single arguments # single_commands = ["-a"] # Those commands are required two arguments plot_commands = ["-p", "-b", "-c"] # Show data table if args[0] == "-t": if len(self._shw.data) == 0 and len(self._shw.new_data) == 0: View.info("No data to display.") if not len(self._shw.data) == 0: View.display("ORIGINAL DATA:") View.display_data(self._shw.data, ind=True) if not len(self._shw.new_data) == 0: View.display("\nNEW DATA:") View.display_data(self._shw.new_data, ind=True) View.display("\n(Input command \"save\" to save the new data)") elif args[0] in plot_commands: try: if len(args) == 1: raise IndexError("Incomplete command line.") if args[0] == "-p": self.show_pie(args[1]) if args[0] == "-b": self.show_bar(args[1]) if args[0] == "-c": self.show_scatter(args[1]) except IndexError as e: View.error(str(e) + "\n") View.help_show() else: View.info("Invalid command line.\n") View.help_show()