.gitignore
LICENSE.txt
MANIFEST.in
README.md
build.sh
pyproject.toml
apps/default/main.py
apps/default/ui.json
apps/default/static/README.md
apps/default/static/favicon.png
apps/hello/Dockerfile
apps/hello/main.py
apps/hello/requirements.txt
apps/hello/test_app.py
apps/hello/ui.json
apps/hello/assets/main_df.csv
apps/hello/assets/story.txt
apps/hello/static/README.md
apps/hello/static/favicon.png
apps/hello/static/pigeon1.jpg
docs/package-lock.json
docs/package.json
docs/docs/application-state.md
docs/docs/backend-initiated-actions.md
docs/docs/builder-basics.md
docs/docs/component-list.md
docs/docs/custom-server.md
docs/docs/deploy-with-docker.md
docs/docs/event-handlers.md
docs/docs/getting-started.md
docs/docs/handling-inputs.md
docs/docs/index.md
docs/docs/introduction.md
docs/docs/page-routes.md
docs/docs/repeater.md
docs/docs/sessions.md
docs/docs/testing.md
docs/docs/.vitepress/config.ts
docs/docs/.vitepress/theme/custom.css
docs/docs/.vitepress/theme/index.js
docs/docs/images/backend-initiated-actions.notifications.png
docs/docs/images/builder-basics.binding.png
docs/docs/images/builder-basics.code.png
docs/docs/images/builder-basics.component-settings.png
docs/docs/images/builder-basics.component-shortcuts.png
docs/docs/images/builder-basics.insertion.gif
docs/docs/images/builder-basics.preview.png
docs/docs/images/builder-basics.ui.png
docs/docs/images/deploy-with-docker.google-cloud-run.png
docs/docs/images/handling-inputs.binding.png
docs/docs/images/handling-inputs.form.png
docs/docs/images/logo.svg
docs/docs/images/repeater.example.png
docs/docs/images/sc1.png
docs/docs/internal/internal.md
docs/docs/public/favicon.ico
src/streamsync/__init__.py
src/streamsync/app_runner.py
src/streamsync/command_line.py
src/streamsync/core.py
src/streamsync/mypy.ini
src/streamsync/py.typed
src/streamsync/serve.py
src/streamsync/ss_types.py
src/streamsync.egg-info/PKG-INFO
src/streamsync.egg-info/SOURCES.txt
src/streamsync.egg-info/dependency_links.txt
src/streamsync.egg-info/entry_points.txt
src/streamsync.egg-info/requires.txt
src/streamsync.egg-info/top_level.txt
src/streamsync/app_templates/default/main.py
src/streamsync/app_templates/default/ui.json
src/streamsync/app_templates/default/static/README.md
src/streamsync/app_templates/default/static/favicon.png
src/streamsync/app_templates/hello/Dockerfile
src/streamsync/app_templates/hello/main.py
src/streamsync/app_templates/hello/requirements.txt
src/streamsync/app_templates/hello/test_app.py
src/streamsync/app_templates/hello/ui.json
src/streamsync/app_templates/hello/__pycache__/handlers.cpython-310.pyc
src/streamsync/app_templates/hello/assets/main_df.csv
src/streamsync/app_templates/hello/assets/story.txt
src/streamsync/app_templates/hello/static/README.md
src/streamsync/app_templates/hello/static/favicon.png
src/streamsync/app_templates/hello/static/pigeon1.jpg
src/streamsync/static/favicon.png
src/streamsync/static/index.html
src/streamsync/static/assets/BuilderApp.b3747758.css
src/streamsync/static/assets/BuilderApp.fcb9b0d9.js
src/streamsync/static/assets/ComponentRenderer.63df7646.js
src/streamsync/static/assets/ComponentRenderer.c46b4e78.css
src/streamsync/static/assets/Inter-Regular.41ab0f70.ttf
src/streamsync/static/assets/Inter-Regular.d612f121.woff2
src/streamsync/static/assets/abap.15cc56c3.js
src/streamsync/static/assets/apex.3097bfba.js
src/streamsync/static/assets/azcli.b70fb9b3.js
src/streamsync/static/assets/bat.4e83862e.js
src/streamsync/static/assets/bicep.107c4876.js
src/streamsync/static/assets/cameligo.9b7ef084.js
src/streamsync/static/assets/clojure.9b9ce362.js
src/streamsync/static/assets/codicon.71cccbf1.ttf
src/streamsync/static/assets/coffee.3343db4b.js
src/streamsync/static/assets/cpp.5842f29e.js
src/streamsync/static/assets/csharp.711e6ef5.js
src/streamsync/static/assets/csp.1454e635.js
src/streamsync/static/assets/css.0f39058b.js
src/streamsync/static/assets/cssMode.0a829107.js
src/streamsync/static/assets/cypher.8b877bda.js
src/streamsync/static/assets/dart.d9ca4827.js
src/streamsync/static/assets/dockerfile.b12c8d75.js
src/streamsync/static/assets/ecl.5841a83e.js
src/streamsync/static/assets/elixir.837d31f3.js
src/streamsync/static/assets/flow9.02cb4afd.js
src/streamsync/static/assets/freemarker2.1c346969.js
src/streamsync/static/assets/fsharp.c6cc3d99.js
src/streamsync/static/assets/go.e18cc8fd.js
src/streamsync/static/assets/graphql.91865f29.js
src/streamsync/static/assets/handlebars.10216985.js
src/streamsync/static/assets/hcl.89542f1d.js
src/streamsync/static/assets/html.e46df07f.js
src/streamsync/static/assets/htmlMode.eaa42398.js
src/streamsync/static/assets/index.0f2c22e3.js
src/streamsync/static/assets/index.d68d0a4f.css
src/streamsync/static/assets/ini.927d4958.js
src/streamsync/static/assets/java.cae92986.js
src/streamsync/static/assets/javascript.ab14fe2e.js
src/streamsync/static/assets/jsonMode.caf25bbf.js
src/streamsync/static/assets/julia.1ab2c6a6.js
src/streamsync/static/assets/kotlin.567012b4.js
src/streamsync/static/assets/less.8ff15de1.js
src/streamsync/static/assets/lexon.892ac9e8.js
src/streamsync/static/assets/liquid.4ee4bfe6.js
src/streamsync/static/assets/logo.38e5451f.svg
src/streamsync/static/assets/lua.84919ba3.js
src/streamsync/static/assets/m3.dbd6d890.js
src/streamsync/static/assets/markdown.0bd269fb.js
src/streamsync/static/assets/mips.5b57214f.js
src/streamsync/static/assets/msdax.664f04d4.js
src/streamsync/static/assets/mysql.b3be80b5.js
src/streamsync/static/assets/objective-c.f61689b5.js
src/streamsync/static/assets/pascal.63810ab2.js
src/streamsync/static/assets/pascaligo.f3c373fd.js
src/streamsync/static/assets/perl.7a13b920.js
src/streamsync/static/assets/pgsql.231377e2.js
src/streamsync/static/assets/php.f75fab85.js
src/streamsync/static/assets/pla.53add393.js
src/streamsync/static/assets/plotly.3606770d.js
src/streamsync/static/assets/postiats.b78836c4.js
src/streamsync/static/assets/powerquery.40e0a8e5.js
src/streamsync/static/assets/powershell.b2dc53b1.js
src/streamsync/static/assets/protobuf.bce7ad87.js
src/streamsync/static/assets/pug.e7bd8f2e.js
src/streamsync/static/assets/python.6db950f9.js
src/streamsync/static/assets/qsharp.9d22faff.js
src/streamsync/static/assets/r.77bb7e19.js
src/streamsync/static/assets/razor.87d07ae6.js
src/streamsync/static/assets/redis.d60fd379.js
src/streamsync/static/assets/redshift.3c32617e.js
src/streamsync/static/assets/remixicon.0ac8bc3c.ttf
src/streamsync/static/assets/remixicon.64bb3a0f.eot
src/streamsync/static/assets/remixicon.a10268fe.svg
src/streamsync/static/assets/remixicon.c2dacfbc.woff
src/streamsync/static/assets/remixicon.e61f0d10.woff2
src/streamsync/static/assets/restructuredtext.6d30740a.js
src/streamsync/static/assets/ruby.10c929d1.js
src/streamsync/static/assets/rust.abc56d3e.js
src/streamsync/static/assets/sb.4973b57f.js
src/streamsync/static/assets/scala.2026dee1.js
src/streamsync/static/assets/scheme.fe55144d.js
src/streamsync/static/assets/scss.4ba8f803.js
src/streamsync/static/assets/shell.2643570b.js
src/streamsync/static/assets/solidity.9a85e4e7.js
src/streamsync/static/assets/sophia.ae3e217e.js
src/streamsync/static/assets/sparql.6944fd44.js
src/streamsync/static/assets/sql.4f48b9c1.js
src/streamsync/static/assets/st.7c961594.js
src/streamsync/static/assets/swift.23da7225.js
src/streamsync/static/assets/systemverilog.0eef8e45.js
src/streamsync/static/assets/tcl.236460f4.js
src/streamsync/static/assets/tsMode.2e2194c7.js
src/streamsync/static/assets/twig.b70b7ae1.js
src/streamsync/static/assets/typescript.2efdbb7e.js
src/streamsync/static/assets/vb.5502a104.js
src/streamsync/static/assets/vega-embed.module.654c2101.js
src/streamsync/static/assets/xml.f44c3a05.js
src/streamsync/static/assets/yaml.3f45f773.js
src/streamsync/static/monacoeditorwork/css.worker.bundle.js
src/streamsync/static/monacoeditorwork/editor.worker.bundle.js
src/streamsync/static/monacoeditorwork/html.worker.bundle.js
src/streamsync/static/monacoeditorwork/json.worker.bundle.js
src/streamsync/static/monacoeditorwork/ts.worker.bundle.js
tests/test_app_runner.py
tests/test_core.py
tests/test_serve.py
tests/testapp/Dockerfile
tests/testapp/main.py
tests/testapp/requirements.txt
tests/testapp/ui.json
tests/testapp/assets/main_df.csv
tests/testapp/assets/myfile.csv
tests/testapp/assets/story.csv
tests/testapp/assets/story.txt
tests/testapp/static/Banana.jpg
tests/testapp/static/Lettuce.jpg
tests/testapp/static/README.md
tests/testapp/static/Spinach.jpg
tests/testapp/static/favicon.png
ui/.eslintrc.cjs
ui/.prettierrc
ui/index.html
ui/package-lock.json
ui/package.json
ui/tsconfig.json
ui/vite.config.js
ui/public/favicon.png
ui/src/ambientTypes.ts
ui/src/injectionKeys.ts
ui/src/main.ts
ui/src/streamsyncTypes.ts
ui/src/assets/Inter-Light.ttf
ui/src/assets/Inter-Light.woff2
ui/src/assets/Inter-Regular.ttf
ui/src/assets/Inter-Regular.woff2
ui/src/assets/logo.svg
ui/src/builder/BuilderApp.vue
ui/src/builder/BuilderComponentShortcuts.vue
ui/src/builder/BuilderEditor.vue
ui/src/builder/BuilderFieldsColor.vue
ui/src/builder/BuilderFieldsKeyValue.vue
ui/src/builder/BuilderFieldsObject.vue
ui/src/builder/BuilderFieldsShadow.vue
ui/src/builder/BuilderFieldsText.vue
ui/src/builder/BuilderHeader.vue
ui/src/builder/BuilderInsertionLabel.vue
ui/src/builder/BuilderInsertionOverlay.vue
ui/src/builder/BuilderInstanceTracker.vue
ui/src/builder/BuilderModal.vue
ui/src/builder/BuilderSettings.vue
ui/src/builder/BuilderSettingsBinding.vue
ui/src/builder/BuilderSettingsHandlers.vue
ui/src/builder/BuilderSettingsProperties.vue
ui/src/builder/BuilderSettingsVisibility.vue
ui/src/builder/BuilderSidebar.vue
ui/src/builder/BuilderSidebarToolbar.vue
ui/src/builder/BuilderSidebarTree.vue
ui/src/builder/BuilderSwitcher.vue
ui/src/builder/BuilderTreeBranch.vue
ui/src/builder/builderManager.ts
ui/src/builder/sharedStyles.css
ui/src/builder/useComponentActions.ts
ui/src/builder/useDragDropComponent.ts
ui/src/core/auditAndFix.ts
ui/src/core/detectPlatform.ts
ui/src/core/index.ts
ui/src/core/templateMap.ts
ui/src/core/typeHierarchy.ts
ui/src/core_components/CoreButton.vue
ui/src/core_components/CoreColumn.vue
ui/src/core_components/CoreColumns.vue
ui/src/core_components/CoreDataframe.vue
ui/src/core_components/CoreHeader.vue
ui/src/core_components/CoreHeading.vue
ui/src/core_components/CoreHorizontalStack.vue
ui/src/core_components/CoreHtml.vue
ui/src/core_components/CoreImage.vue
ui/src/core_components/CoreMessage.vue
ui/src/core_components/CoreMetric.vue
ui/src/core_components/CorePage.vue
ui/src/core_components/CorePlotlyGraph.vue
ui/src/core_components/CoreRepeater.vue
ui/src/core_components/CoreRoot.vue
ui/src/core_components/CoreSection.vue
ui/src/core_components/CoreSeparator.vue
ui/src/core_components/CoreSidebar.vue
ui/src/core_components/CoreTab.vue
ui/src/core_components/CoreTabs.vue
ui/src/core_components/CoreText.vue
ui/src/core_components/CoreTimer.vue
ui/src/core_components/CoreVegaLiteChart.vue
ui/src/core_components/CoreVideoPlayer.vue
ui/src/core_components/CoreWebcamCapture.vue
ui/src/core_components/input/CoreCheckboxInput.vue
ui/src/core_components/input/CoreDateInput.vue
ui/src/core_components/input/CoreDropdownInput.vue
ui/src/core_components/input/CoreFileInput.vue
ui/src/core_components/input/CoreNumberInput.vue
ui/src/core_components/input/CoreRadioInput.vue
ui/src/core_components/input/CoreSliderInput.vue
ui/src/core_components/input/CoreTextInput.vue
ui/src/core_components/input/CoreTextareaInput.vue
ui/src/renderer/ChildlessPlaceholder.vue
ui/src/renderer/ComponentProxy.vue
ui/src/renderer/ComponentRenderer.vue
ui/src/renderer/IconGen.vue
ui/src/renderer/RendererNotifications.vue
ui/src/renderer/sharedStyleFields.ts
ui/src/renderer/sharedStyles.css
ui/src/renderer/useFormValueBroker.ts
ui/src/renderer/useTemplateEvaluator.ts