def doit(args): from tilings_interpreter import arguments Logo.import_module(arguments) options, args = parser.parse_args(args) if "-" in args: argposition = args.index("-")+1 fileposition = argposition-1 else: argposition = len(args) fileposition = len(args) filenames = [os.path.join(os.path.dirname(here),"tilings_library.logo")] + args[:fileposition] arguments.set_args(args[argposition:]) if options.gui: idemain(filenames) else: from tilings_interpreter import quantum_turtle Logo.import_module(quantum_turtle) quantum_turtle.createturtle(Logo,False) for filename in filenames: Logo.import_logo(filename) sys.stdout = sys.__stdout__ Logo.input_loop(sys.stdin, sys.stdout)
def doit(args): options, filenames = parser.parse_args(args) if options.doctest: from pylogo.logodoctest import testfile import doctest for fn in filenames: print '-- Testing %s %s' % (fn, '-'*(40-len(fn))) testfile(fn, optionflags=doctest.ELLIPSIS, verbose_summary=True, interp=Logo) else: if options.quit_after: return if options.console: for filename in filenames: Logo.import_logo(filename) Logo.input_loop(sys.stdin, sys.stdout) else: from pylogo import ide ide.main(filenames)
def doit(args): options, filenames = parser.parse_args(args) if options.doctest: from pylogo.logodoctest import testfile import doctest for fn in filenames: print('-- Testing %s %s' % (fn, '-' * (40 - len(fn)))) testfile(fn, optionflags=doctest.ELLIPSIS, verbose_summary=True, interp=Logo) else: for filename in filenames: Logo.import_logo(filename) if options.quit_after: return if options.console: Logo.input_loop(sys.stdin, sys.stdout) else: from pylogo import ide ide.main()