LICENSE
MANIFEST.in
README.md
meta.py
setup.py
netsblox/__init__.py
netsblox/__main__.py
netsblox/app.py
netsblox/colors.py
netsblox/common.py
netsblox/concurrency.py
netsblox/dev.py
netsblox/editor.py
netsblox/events.py
netsblox/generics.py
netsblox/graphical.py
netsblox/rooms.py
netsblox/snap.py
netsblox/sound.py
netsblox/transform.py
netsblox.egg-info/PKG-INFO
netsblox.egg-info/SOURCES.txt
netsblox.egg-info/dependency_links.txt
netsblox.egg-info/requires.txt
netsblox.egg-info/top_level.txt
netsblox/assets/default-blocks.json
netsblox/assets/default-imports.json
netsblox/assets/default-project.json
netsblox/assets/examples/covid-19-daily.json
netsblox/assets/examples/street-view.json
netsblox/assets/examples/weather-app.json
netsblox/assets/fonts/Droid/DroidSansFallback.ttf
netsblox/assets/fonts/Droid/README.md
netsblox/assets/img/blocks/control/broadcast.png
netsblox/assets/img/blocks/control/clone-expr.png
netsblox/assets/img/blocks/control/clone-stmt.png
netsblox/assets/img/blocks/control/if-else-expr.png
netsblox/assets/img/blocks/control/if-else.png
netsblox/assets/img/blocks/control/if.png
netsblox/assets/img/blocks/control/loop-for.png
netsblox/assets/img/blocks/control/loop-forever.png
netsblox/assets/img/blocks/control/loop-repeat.png
netsblox/assets/img/blocks/control/loop-until.png
netsblox/assets/img/blocks/control/no-yield.png
netsblox/assets/img/blocks/control/onkey.png
netsblox/assets/img/blocks/control/onmouse-scroll-up.png
netsblox/assets/img/blocks/control/onmouse-up.png
netsblox/assets/img/blocks/control/onstart-clone.png
netsblox/assets/img/blocks/control/onstart.png
netsblox/assets/img/blocks/control/receive.png
netsblox/assets/img/blocks/control/return.png
netsblox/assets/img/blocks/control/sleep.png
netsblox/assets/img/blocks/control/throw.png
netsblox/assets/img/blocks/control/try.png
netsblox/assets/img/blocks/looks/change-scale.png
netsblox/assets/img/blocks/looks/get-costume-num.png
netsblox/assets/img/blocks/looks/get-scale.png
netsblox/assets/img/blocks/looks/get-visible.png
netsblox/assets/img/blocks/looks/say-duration.png
netsblox/assets/img/blocks/looks/say.png
netsblox/assets/img/blocks/looks/set-costume.png
netsblox/assets/img/blocks/looks/set-scale.png
netsblox/assets/img/blocks/looks/set-visible-false.png
netsblox/assets/img/blocks/looks/set-visible-true.png
netsblox/assets/img/blocks/motion/change-pos-x.png
netsblox/assets/img/blocks/motion/change-pos-y.png
netsblox/assets/img/blocks/motion/edge-bounce.png
netsblox/assets/img/blocks/motion/forward.png
netsblox/assets/img/blocks/motion/get-heading.png
netsblox/assets/img/blocks/motion/get-pos-x.png
netsblox/assets/img/blocks/motion/get-pos-y.png
netsblox/assets/img/blocks/motion/set-heading.png
netsblox/assets/img/blocks/motion/set-pos-x.png
netsblox/assets/img/blocks/motion/set-pos-y.png
netsblox/assets/img/blocks/motion/set-pos.png
netsblox/assets/img/blocks/motion/turn-left.png
netsblox/assets/img/blocks/motion/turn-right.png
netsblox/assets/img/blocks/motion/turn-to-center.png
netsblox/assets/img/blocks/motion/turn-to-mouse.png
netsblox/assets/img/blocks/network/receive.png
netsblox/assets/img/blocks/network/rpc-call.png
netsblox/assets/img/blocks/network/rpc-run.png
netsblox/assets/img/blocks/network/send.png
netsblox/assets/img/blocks/operators/add.png
netsblox/assets/img/blocks/operators/and.png
netsblox/assets/img/blocks/operators/div.png
netsblox/assets/img/blocks/operators/eq.png
netsblox/assets/img/blocks/operators/false.png
netsblox/assets/img/blocks/operators/great-eq.png
netsblox/assets/img/blocks/operators/great.png
netsblox/assets/img/blocks/operators/isinstance-list.png
netsblox/assets/img/blocks/operators/isinstance-str.png
netsblox/assets/img/blocks/operators/join.png
netsblox/assets/img/blocks/operators/less-eq.png
netsblox/assets/img/blocks/operators/less.png
netsblox/assets/img/blocks/operators/mod.png
netsblox/assets/img/blocks/operators/mul.png
netsblox/assets/img/blocks/operators/neq.png
netsblox/assets/img/blocks/operators/not.png
netsblox/assets/img/blocks/operators/or.png
netsblox/assets/img/blocks/operators/pow.png
netsblox/assets/img/blocks/operators/randrange.png
netsblox/assets/img/blocks/operators/round.png
netsblox/assets/img/blocks/operators/split-space.png
netsblox/assets/img/blocks/operators/sqrt.png
netsblox/assets/img/blocks/operators/str-chr.png
netsblox/assets/img/blocks/operators/str-index-first.png
netsblox/assets/img/blocks/operators/str-index-last.png
netsblox/assets/img/blocks/operators/str-index-rand.png
netsblox/assets/img/blocks/operators/str-len.png
netsblox/assets/img/blocks/operators/str-ord.png
netsblox/assets/img/blocks/operators/sub.png
netsblox/assets/img/blocks/operators/true.png
netsblox/assets/img/blocks/pen/change-pen-size.png
netsblox/assets/img/blocks/pen/clear.png
netsblox/assets/img/blocks/pen/get-drawing.png
netsblox/assets/img/blocks/pen/get-drawings.png
netsblox/assets/img/blocks/pen/get-pen-color.png
netsblox/assets/img/blocks/pen/get-pen-size.png
netsblox/assets/img/blocks/pen/set-drawing-false.png
netsblox/assets/img/blocks/pen/set-drawing-true.png
netsblox/assets/img/blocks/pen/set-pen-color.png
netsblox/assets/img/blocks/pen/set-pen-size.png
netsblox/assets/img/blocks/pen/stamp.png
netsblox/assets/img/blocks/pen/write.png
netsblox/assets/img/blocks/sensing/answer.png
netsblox/assets/img/blocks/sensing/ask.png
netsblox/assets/img/blocks/sensing/distance-to-center.png
netsblox/assets/img/blocks/sensing/distance-to-mouse.png
netsblox/assets/img/blocks/sensing/get-image-self.png
netsblox/assets/img/blocks/sensing/get-image-stage.png
netsblox/assets/img/blocks/sensing/get-key-down.png
netsblox/assets/img/blocks/sensing/get-latitude.png
netsblox/assets/img/blocks/sensing/get-longitude.png
netsblox/assets/img/blocks/sensing/get-mouse-x.png
netsblox/assets/img/blocks/sensing/get-mouse-y.png
netsblox/assets/img/blocks/sensing/get-stage-height.png
netsblox/assets/img/blocks/sensing/get-stage-width.png
netsblox/assets/img/blocks/sensing/get-touching.png
netsblox/assets/img/blocks/sensing/timer-get.png
netsblox/assets/img/blocks/sensing/timer-reset.png
netsblox/assets/img/blocks/sound/play-sound-wait.png
netsblox/assets/img/blocks/sound/play-sound.png
netsblox/assets/img/blocks/sound/sound-duration.png
netsblox/assets/img/blocks/sound/stop-sounds.png
netsblox/assets/img/blocks/variables/list-cat.png
netsblox/assets/img/blocks/variables/list-cdr.png
netsblox/assets/img/blocks/variables/list-cons.png
netsblox/assets/img/blocks/variables/list-empty.png
netsblox/assets/img/blocks/variables/list-filter.png
netsblox/assets/img/blocks/variables/list-in.png
netsblox/assets/img/blocks/variables/list-index-first.png
netsblox/assets/img/blocks/variables/list-index-last.png
netsblox/assets/img/blocks/variables/list-index-rand.png
netsblox/assets/img/blocks/variables/list-insert-first.png
netsblox/assets/img/blocks/variables/list-insert-last.png
netsblox/assets/img/blocks/variables/list-len.png
netsblox/assets/img/blocks/variables/list-map.png
netsblox/assets/img/blocks/variables/list-push.png
netsblox/assets/img/blocks/variables/list-range.png
netsblox/assets/img/blocks/variables/list-remove-all.png
netsblox/assets/img/blocks/variables/list-remove-first.png
netsblox/assets/img/blocks/variables/list-remove-last.png
netsblox/assets/img/blocks/variables/list-replace-first.png
netsblox/assets/img/blocks/variables/list-replace-last.png
netsblox/assets/img/blocks/variables/list-rev.png
netsblox/assets/img/blocks/variables/list-sort.png
netsblox/assets/img/blocks/variables/list.png
netsblox/assets/img/blocks/variables/loop-foreach.png
netsblox/assets/img/blocks/variables/var-local.png
netsblox/assets/img/logo/logo-256.png
netsblox/assets/img/logo/logo.svg