import cmd
import argparse
from Interface import *


class Lexeme(cmd.Cmd):
    intro = "Welcome to Lexeme! Input '?' for help and commands."
    prompt = "Enter command: "

    def do_list(self, arg):
        'List word database.'
        listwords()

    def do_quit(self, arg):
        quit()

    def do_add(self, arg):
        add()

    def do_decline(self, arg):
        decline()

    def do_statistics(self, arg):
        statistics()

    def do_search(self, arg):
        search()

    def do_generate(self, arg):
        generate()

    def do_export(self, arg):
        export()

    def do_batch(self, arg):
        batchgenerate()

if __name__ == "__main__":
    parser = argparse.ArgumentParser()
    parser.add_argument("--database", help="set database file")
    parser.add_argument("--config", help="set configuration file")
    args = parser.parse_args()

    if args.database is not None:
        Library.loadDatabase(args.database)

    else:
        Library.loadDatabase()

    if args.config is not None:
        loadData(args.config)
    else:
        loadData()

    Lexeme().cmdloop()

import cmd
import argparse
from Interface import *


class Lexeme(cmd.Cmd):
    intro = "Welcome to Lexeme! Input '?' for help and commands."
    prompt = "Enter command: "

    def do_list(self, arg):
        'List word database.'
        listwords()

    def do_quit(self, arg):
        quit()

    def do_add(self, arg):
        add()

    def do_decline(self, arg):
        decline()

    def do_statistics(self, arg):
        statistics()

    def do_search(self, arg):
        search()

    def do_generate(self, arg):
        generate()

    def do_export(self, arg):
        export()

    def do_batch(self, arg):
        batchgenerate()

if __name__ == "__main__":
    parser = argparse.ArgumentParser()
    parser.add_argument("--database", help="set database file")
    parser.add_argument("--config", help="set configuration file")
    args = parser.parse_args()

    if args.database is not None:
        Library.loadDatabase(args.database)

    else:
        Library.loadDatabase()

    if args.config is not None:
        loadData(args.config)
    else:
        loadData()

    clearScreen()

    Lexeme().cmdloop()

Clear screen at start of program
Clear screen at start of program

  import cmd
  import argparse
  from Interface import *
  
  
  class Lexeme(cmd.Cmd):
      intro = "Welcome to Lexeme! Input '?' for help and commands."
      prompt = "Enter command: "
  
      def do_list(self, arg):
          'List word database.'
          listwords()
  
      def do_quit(self, arg):
          quit()
  
      def do_add(self, arg):
          add()
  
      def do_decline(self, arg):
          decline()
  
      def do_statistics(self, arg):
          statistics()
  
      def do_search(self, arg):
          search()
  
      def do_generate(self, arg):
          generate()
  
      def do_export(self, arg):
          export()
  
      def do_batch(self, arg):
          batchgenerate()
  
  if __name__ == "__main__":
      parser = argparse.ArgumentParser()
      parser.add_argument("--database", help="set database file")
      parser.add_argument("--config", help="set configuration file")
      args = parser.parse_args()
  
      if args.database is not None:
          Library.loadDatabase(args.database)
  
      else:
          Library.loadDatabase()
  
      if args.config is not None:
          loadData(args.config)
      else:
          loadData()
  
+     clearScreen()
+ 
      Lexeme().cmdloop()
  
Clear screen at start of program
## Code Before:
import cmd
import argparse
from Interface import *


class Lexeme(cmd.Cmd):
    intro = "Welcome to Lexeme! Input '?' for help and commands."
    prompt = "Enter command: "

    def do_list(self, arg):
        'List word database.'
        listwords()

    def do_quit(self, arg):
        quit()

    def do_add(self, arg):
        add()

    def do_decline(self, arg):
        decline()

    def do_statistics(self, arg):
        statistics()

    def do_search(self, arg):
        search()

    def do_generate(self, arg):
        generate()

    def do_export(self, arg):
        export()

    def do_batch(self, arg):
        batchgenerate()

if __name__ == "__main__":
    parser = argparse.ArgumentParser()
    parser.add_argument("--database", help="set database file")
    parser.add_argument("--config", help="set configuration file")
    args = parser.parse_args()

    if args.database is not None:
        Library.loadDatabase(args.database)

    else:
        Library.loadDatabase()

    if args.config is not None:
        loadData(args.config)
    else:
        loadData()

    Lexeme().cmdloop()

## Instruction:
Clear screen at start of program
## Code After:
import cmd
import argparse
from Interface import *


class Lexeme(cmd.Cmd):
    intro = "Welcome to Lexeme! Input '?' for help and commands."
    prompt = "Enter command: "

    def do_list(self, arg):
        'List word database.'
        listwords()

    def do_quit(self, arg):
        quit()

    def do_add(self, arg):
        add()

    def do_decline(self, arg):
        decline()

    def do_statistics(self, arg):
        statistics()

    def do_search(self, arg):
        search()

    def do_generate(self, arg):
        generate()

    def do_export(self, arg):
        export()

    def do_batch(self, arg):
        batchgenerate()

if __name__ == "__main__":
    parser = argparse.ArgumentParser()
    parser.add_argument("--database", help="set database file")
    parser.add_argument("--config", help="set configuration file")
    args = parser.parse_args()

    if args.database is not None:
        Library.loadDatabase(args.database)

    else:
        Library.loadDatabase()

    if args.config is not None:
        loadData(args.config)
    else:
        loadData()

    clearScreen()

    Lexeme().cmdloop()
