LICENSE.txt
MANIFEST.in
README.md
install.json
ottopy.json
package.json
pyproject.toml
pytest.ini
setup.cfg
setup.py
tsconfig.json
webpack.config.js
css/widget.css
docs/Makefile
docs/environment.yml
docs/make.bat
docs/source/conf.py
docs/source/develop-install.rst
docs/source/index.rst
docs/source/installing.rst
docs/source/introduction.rst
docs/source/_static/embed-bundle.js
docs/source/_static/embed-bundle.js.map
docs/source/_static/helper.js
docs/source/examples/index.rst
docs/source/examples/introduction.nblink
examples/introduction.ipynb
examples/.ipynb_checkpoints/introduction-checkpoint.ipynb
examples/worlds/__init__.py
examples/worlds/levels.py
examples/worlds/test.json
examples/worlds/.ipynb_checkpoints/__init__-checkpoint.py
examples/worlds/.ipynb_checkpoints/levels-checkpoint.py
examples/worlds/.ipynb_checkpoints/test-checkpoint.json
ottopy/__init__.py
ottopy/_frontend.py
ottopy/_version.py
ottopy/example.py
ottopy/lib.py
ottopy/maze.py
ottopy/robot.py
ottopy.egg-info/PKG-INFO
ottopy.egg-info/SOURCES.txt
ottopy.egg-info/dependency_links.txt
ottopy.egg-info/requires.txt
ottopy.egg-info/top_level.txt
ottopy/labextension/build_log.json
ottopy/labextension/package.json
ottopy/labextension/static/lib_index_js.22f27009b850fa0a4117.js
ottopy/labextension/static/lib_index_js.22f27009b850fa0a4117.js.map
ottopy/labextension/static/lib_plugin_js.165252e0da2903b5fcaf.js
ottopy/labextension/static/lib_plugin_js.165252e0da2903b5fcaf.js.map
ottopy/labextension/static/lib_widget_js.008ef1edb14d51917ffa.js
ottopy/labextension/static/lib_widget_js.008ef1edb14d51917ffa.js.map
ottopy/labextension/static/lib_widget_js.12314a7a8637cd3f76e3.js
ottopy/labextension/static/lib_widget_js.12314a7a8637cd3f76e3.js.map
ottopy/labextension/static/lib_widget_js.19dd4ee72a855047c55a.js
ottopy/labextension/static/lib_widget_js.19dd4ee72a855047c55a.js.map
ottopy/labextension/static/lib_widget_js.491a20b0270d785d8418.js
ottopy/labextension/static/lib_widget_js.491a20b0270d785d8418.js.map
ottopy/labextension/static/lib_widget_js.4df0af2314ed67f00433.js
ottopy/labextension/static/lib_widget_js.4df0af2314ed67f00433.js.map
ottopy/labextension/static/lib_widget_js.5e5225198d3a0f4357bc.js
ottopy/labextension/static/lib_widget_js.5e5225198d3a0f4357bc.js.map
ottopy/labextension/static/lib_widget_js.63457237233512ab9606.js
ottopy/labextension/static/lib_widget_js.63457237233512ab9606.js.map
ottopy/labextension/static/lib_widget_js.6880bfa04671a8b0d596.js
ottopy/labextension/static/lib_widget_js.6880bfa04671a8b0d596.js.map
ottopy/labextension/static/lib_widget_js.6a80cb6642cad303b668.js
ottopy/labextension/static/lib_widget_js.6a80cb6642cad303b668.js.map
ottopy/labextension/static/lib_widget_js.6c5484ff1ba0b186609a.js
ottopy/labextension/static/lib_widget_js.6c5484ff1ba0b186609a.js.map
ottopy/labextension/static/lib_widget_js.6fb5ef4f627a28515297.js
ottopy/labextension/static/lib_widget_js.6fb5ef4f627a28515297.js.map
ottopy/labextension/static/lib_widget_js.74edfba6cb70c9f082ab.js
ottopy/labextension/static/lib_widget_js.74edfba6cb70c9f082ab.js.map
ottopy/labextension/static/lib_widget_js.75a1da6da04cd30e73d6.js
ottopy/labextension/static/lib_widget_js.75a1da6da04cd30e73d6.js.map
ottopy/labextension/static/lib_widget_js.8c3c23f5d1856976dd9e.js
ottopy/labextension/static/lib_widget_js.8c3c23f5d1856976dd9e.js.map
ottopy/labextension/static/lib_widget_js.91e224514e426338912e.js
ottopy/labextension/static/lib_widget_js.91e224514e426338912e.js.map
ottopy/labextension/static/lib_widget_js.ad424ad423d31e6d380d.js
ottopy/labextension/static/lib_widget_js.ad424ad423d31e6d380d.js.map
ottopy/labextension/static/lib_widget_js.b35ad755144904bb532f.js
ottopy/labextension/static/lib_widget_js.b35ad755144904bb532f.js.map
ottopy/labextension/static/lib_widget_js.b381e9bfe11848bdaf74.js
ottopy/labextension/static/lib_widget_js.b381e9bfe11848bdaf74.js.map
ottopy/labextension/static/lib_widget_js.bcdea5565d2d63d162e6.js
ottopy/labextension/static/lib_widget_js.bcdea5565d2d63d162e6.js.map
ottopy/labextension/static/lib_widget_js.c202619818fbbabf2b65.js
ottopy/labextension/static/lib_widget_js.c202619818fbbabf2b65.js.map
ottopy/labextension/static/lib_widget_js.c32ecec97ab907f947dd.js
ottopy/labextension/static/lib_widget_js.c32ecec97ab907f947dd.js.map
ottopy/labextension/static/lib_widget_js.c90e05be1d016ce21ea6.js
ottopy/labextension/static/lib_widget_js.c90e05be1d016ce21ea6.js.map
ottopy/labextension/static/lib_widget_js.d2febd981ae2241ce625.js
ottopy/labextension/static/lib_widget_js.d2febd981ae2241ce625.js.map
ottopy/labextension/static/lib_widget_js.df56b9f0a0d1d29f709d.js
ottopy/labextension/static/lib_widget_js.df56b9f0a0d1d29f709d.js.map
ottopy/labextension/static/lib_widget_js.dfc534ae55722f4beade.js
ottopy/labextension/static/lib_widget_js.dfc534ae55722f4beade.js.map
ottopy/labextension/static/lib_widget_js.e20013275924926df3e6.js
ottopy/labextension/static/lib_widget_js.e20013275924926df3e6.js.map
ottopy/labextension/static/lib_widget_js.e4694f9305ac3f13a941.js
ottopy/labextension/static/lib_widget_js.e4694f9305ac3f13a941.js.map
ottopy/labextension/static/lib_widget_js.e8735593c40ff8c651d6.js
ottopy/labextension/static/lib_widget_js.e8735593c40ff8c651d6.js.map
ottopy/labextension/static/lib_widget_js.e9b2003362d75225801e.js
ottopy/labextension/static/lib_widget_js.e9b2003362d75225801e.js.map
ottopy/labextension/static/lib_widget_js.efaee918ce69ad283608.js
ottopy/labextension/static/lib_widget_js.efaee918ce69ad283608.js.map
ottopy/labextension/static/lib_widget_js.f5fbda34ff18689821bc.js
ottopy/labextension/static/lib_widget_js.f5fbda34ff18689821bc.js.map
ottopy/labextension/static/remoteEntry.146d995335095c7434e6.js.map
ottopy/labextension/static/remoteEntry.1b2fbcbd88095aae3e4b.js.map
ottopy/labextension/static/remoteEntry.23cf465b9c5c947dddb9.js.map
ottopy/labextension/static/remoteEntry.24d21434702c337c8406.js.map
ottopy/labextension/static/remoteEntry.292909a5b59732202c5b.js.map
ottopy/labextension/static/remoteEntry.2c896c889fc227555f12.js.map
ottopy/labextension/static/remoteEntry.2d607bbf04fe2279ac9d.js.map
ottopy/labextension/static/remoteEntry.33328e4d9e6006fba4d2.js.map
ottopy/labextension/static/remoteEntry.339c5a8f314a01b6bfa5.js.map
ottopy/labextension/static/remoteEntry.37155656291d41502daf.js.map
ottopy/labextension/static/remoteEntry.41d595b979291fb87a94.js.map
ottopy/labextension/static/remoteEntry.42657188081f3eb1cfa8.js.map
ottopy/labextension/static/remoteEntry.42becc23edde4c31b821.js.map
ottopy/labextension/static/remoteEntry.54b12b39894b3e57ddfb.js.map
ottopy/labextension/static/remoteEntry.55e436851183ccd9212f.js
ottopy/labextension/static/remoteEntry.55e436851183ccd9212f.js.map
ottopy/labextension/static/remoteEntry.5ed36166335f12d50163.js.map
ottopy/labextension/static/remoteEntry.625b6cbc10e491908bcd.js.map
ottopy/labextension/static/remoteEntry.63942f084f8acb17b629.js.map
ottopy/labextension/static/remoteEntry.6657cf5c5c1ae98f3831.js.map
ottopy/labextension/static/remoteEntry.67598e23c4c44243f2cb.js.map
ottopy/labextension/static/remoteEntry.813ef68fcf3e04feb6a2.js.map
ottopy/labextension/static/remoteEntry.863a8765470f4c11627a.js.map
ottopy/labextension/static/remoteEntry.8aafd592f80ee5931c32.js.map
ottopy/labextension/static/remoteEntry.8c96636526c643acf578.js.map
ottopy/labextension/static/remoteEntry.a2469669ea0213e9cf22.js.map
ottopy/labextension/static/remoteEntry.c288378c147a837bd2d9.js.map
ottopy/labextension/static/remoteEntry.d23ecb8dfbfd570ff5d0.js.map
ottopy/labextension/static/remoteEntry.d261f2bd823d9647ae15.js.map
ottopy/labextension/static/remoteEntry.dae5bf4d5f498395336b.js.map
ottopy/labextension/static/remoteEntry.e3ff6513e67c43de2ae1.js.map
ottopy/labextension/static/remoteEntry.e5b48195727b087a820b.js.map
ottopy/labextension/static/style.js
ottopy/labextension/static/vendors-node_modules_css-loader_dist_runtime_api_js-node_modules_jquery_dist_jquery_js-node_m-d60a54.368d38490f83d0758486.js
ottopy/labextension/static/vendors-node_modules_css-loader_dist_runtime_api_js-node_modules_jquery_dist_jquery_js-node_m-d60a54.368d38490f83d0758486.js.map
ottopy/labextension/static/vendors-node_modules_konva_lib_index_js.69015b6a75e7d314ccca.js
ottopy/labextension/static/vendors-node_modules_konva_lib_index_js.69015b6a75e7d314ccca.js.map
ottopy/labextension/static/vendors-node_modules_p-queue_dist_index_js.ae67ed572b2c44a8aafa.js
ottopy/labextension/static/vendors-node_modules_p-queue_dist_index_js.ae67ed572b2c44a8aafa.js.map
ottopy/models/__init__.py
ottopy/models/goal.py
ottopy/models/robot_model.py
ottopy/models/tile_map.py
ottopy/models/world_model.py
ottopy/models/world_parser.py
ottopy/nbextension/extension.js
ottopy/nbextension/index.js
ottopy/nbextension/index.js.map
ottopy/tests/__init__.py
ottopy/tests/conftest.py
ottopy/tests/test_example.py
ottopy/tests/test_nbextension_path.py
src/extension.ts
src/index.ts
src/plugin.ts
src/version.ts
src/widget.ts
src/__tests__/index.spec.ts
src/__tests__/utils.ts
src/models/beeper_model.ts
src/models/robot_model.ts
src/models/world_model.ts
src/utils/draggable.ts