[[fetch]] files = ['module_loader.py', '__init__.py', 'babel.py', 'coffee.py', 'evaljs.py', 'install.py', 'lessc.py', 'nodelike.py', 'run.py', 'tsc.py'] from = './scripts/dukpy/dukpy/' to_folder = './dukpy' [[fetch]] files = ['__init__.py', '__main__.py', 'api.py', 'compat.py', 'snippets.py'] from = './scripts/metapensiero/pj/' to_folder = './metapensiero/pj' [[fetch]] files = ['__init__.py', 'exceptions.py', 'sourcemaps.py', 'transforming.py', 'util.py'] from = './scripts/metapensiero/pj/processor/' to_folder = './metapensiero/pj/processor' [[fetch]] files = ['__init__.py', 'base.py', 'blocks.py', 'bodies.py', 'classes.py', 'expressions.py', 'functions.py', 'literals.py', 'noops.py', 'operators.py', 'statements.py', 'util.py'] from = './scripts/metapensiero/pj/js_ast/' to_folder = './metapensiero/pj/js_ast' [[fetch]] files = ['__init__.py', 'classes.py', 'common.py', 'comprehensions.py', 'exceptions.py', 'forloops.py', 'functions.py', 'obvious.py', 'special.py'] from = './scripts/metapensiero/pj/transformations/' to_folder = './metapensiero/pj/transformations' from metapensiero.pj import __main__ import dukpy from pyodide.ffi import create_proxy import js from js import document def serveUserInput(input): try: pyCode = js.getEditorValue() jsCode = __main__.transform_string(pyCode) except: jsCode = "Error" js.handlePlayButtonClicked(jsCode) playButton = document.getElementById('play-button') playButton.addEventListener('click', create_proxy(serveUserInput))