LICENSE
README.md
pyproject.toml
src/wwwpy/__init__.py
src/wwwpy/_build_meta.py
src/wwwpy/base_conf.py
src/wwwpy/bootstrap.py
src/wwwpy/exceptions.py
src/wwwpy/http.py
src/wwwpy/resources.py
src/wwwpy/rpc.py
src/wwwpy/unasync.py
src/wwwpy/webserver.py
src/wwwpy/websocket.py
src/wwwpy.egg-info/PKG-INFO
src/wwwpy.egg-info/SOURCES.txt
src/wwwpy.egg-info/dependency_links.txt
src/wwwpy.egg-info/entry_points.txt
src/wwwpy.egg-info/requires.txt
src/wwwpy.egg-info/top_level.txt
src/wwwpy/asgi/__init__.py
src/wwwpy/asgi/echo_handler.py
src/wwwpy/asgi/favicon.txt
src/wwwpy/asgi/main_daphne.py
src/wwwpy/asgi/main_granian.py
src/wwwpy/asgi/main_hypercorn.py
src/wwwpy/asgi/main_tornado.py
src/wwwpy/asgi/main_uvicorn.py
src/wwwpy/asgi/tornado_asgi_handler.py
src/wwwpy/common/__init__.py
src/wwwpy/common/_raise_on_any.py
src/wwwpy/common/asynclib.py
src/wwwpy/common/attr_lib.py
src/wwwpy/common/collectionlib.py
src/wwwpy/common/detect.py
src/wwwpy/common/escapelib.py
src/wwwpy/common/event_observer.py
src/wwwpy/common/eventbus.py
src/wwwpy/common/exitlib.py
src/wwwpy/common/extension_point.py
src/wwwpy/common/fetch.py
src/wwwpy/common/fetch_debug.py
src/wwwpy/common/files.py
src/wwwpy/common/http_transport.py
src/wwwpy/common/indent.py
src/wwwpy/common/injectorlib.py
src/wwwpy/common/iterlib.py
src/wwwpy/common/loglib.py
src/wwwpy/common/modlib.py
src/wwwpy/common/property_monitor.py
src/wwwpy/common/reloader.py
src/wwwpy/common/result.py
src/wwwpy/common/settingslib.py
src/wwwpy/common/state.py
src/wwwpy/common/strings.py
src/wwwpy/common/time_logger.py
src/wwwpy/common/tree.py
src/wwwpy/common/type_listener.py
src/wwwpy/common/databind/__init__.py
src/wwwpy/common/databind/databind.py
src/wwwpy/common/designer/__init__.py
src/wwwpy/common/designer/canvas_selection.py
src/wwwpy/common/designer/class_path.py
src/wwwpy/common/designer/code_edit.py
src/wwwpy/common/designer/code_info.py
src/wwwpy/common/designer/code_strings.py
src/wwwpy/common/designer/comp_info.py
src/wwwpy/common/designer/el_common.py
src/wwwpy/common/designer/el_shoelace.json
src/wwwpy/common/designer/el_shoelace.py
src/wwwpy/common/designer/el_standard.py
src/wwwpy/common/designer/element_editor.py
src/wwwpy/common/designer/element_library.py
src/wwwpy/common/designer/html_edit.py
src/wwwpy/common/designer/html_locator.py
src/wwwpy/common/designer/html_parser.py
src/wwwpy/common/designer/html_parser_mod.py
src/wwwpy/common/designer/locator_lib.py
src/wwwpy/common/designer/log_emit.py
src/wwwpy/common/designer/new_component.py
src/wwwpy/common/designer/sl_icons.txt
src/wwwpy/common/designer/packaging/__init__.py
src/wwwpy/common/designer/packaging/package_manager.py
src/wwwpy/common/designer/packaging/packages.py
src/wwwpy/common/designer/ui/__init__.py
src/wwwpy/common/designer/ui/_drop_indicator_svg.py
src/wwwpy/common/designer/ui/rect_readonly.py
src/wwwpy/common/designer/ui/rect_readonly_py.py
src/wwwpy/common/designer/ui/svg.py
src/wwwpy/common/designer/ui/tree_node.py
src/wwwpy/common/designer/ui/icons/__init__.py
src/wwwpy/common/designer/ui/icons/all_icons.py
src/wwwpy/common/designer/ui/icons/events.svg
src/wwwpy/common/designer/ui/icons/jb/console_dark.svg
src/wwwpy/common/designer/ui/icons/jb/project@20x20_dark.svg
src/wwwpy/common/designer/ui/icons/jb/properties_dark.svg
src/wwwpy/common/designer/ui/icons/jb/pythonPackages_dark.svg
src/wwwpy/common/designer/ui/icons/jb/python_stroke.svg
src/wwwpy/common/designer/ui/icons/jb/services_dark.svg
src/wwwpy/common/designer/ui/icons/jb/structure@20x20_dark.svg
src/wwwpy/common/designer/ui/icons/jb/todo@20x20_dark.svg
src/wwwpy/common/designer/ui/icons/jb/toolWindowComponents@20x20_dark.svg
src/wwwpy/common/designer/ui/icons/jb/toolWindowComponents_dark.svg
src/wwwpy/common/filesystem/__init__.py
src/wwwpy/common/filesystem/sync/__init__.py
src/wwwpy/common/filesystem/sync/event.py
src/wwwpy/common/filesystem/sync/event_invert_apply.py
src/wwwpy/common/filesystem/sync/event_rebase.py
src/wwwpy/common/filesystem/sync/sync_delta2.py
src/wwwpy/common/quickstart/__init__.py
src/wwwpy/common/quickstart/basic/readme.txt
src/wwwpy/common/quickstart/basic/remote/__init__.py
src/wwwpy/common/quickstart/basic/remote/component1.py
src/wwwpy/common/quickstart/chat/readme.txt
src/wwwpy/common/quickstart/chat/common/__init__.py
src/wwwpy/common/quickstart/chat/common/name.py
src/wwwpy/common/quickstart/chat/remote/__init__.py
src/wwwpy/common/quickstart/chat/remote/component1.py
src/wwwpy/common/quickstart/chat/remote/rpc.py
src/wwwpy/common/quickstart/chat/server/__init__.py
src/wwwpy/common/quickstart/chat/server/rpc.py
src/wwwpy/common/quickstart/markdown/readme.txt
src/wwwpy/common/quickstart/markdown/remote/__init__.py
src/wwwpy/common/quickstart/markdown/remote/component1.py
src/wwwpy/common/quickstart/upload/readme.txt
src/wwwpy/common/quickstart/upload/remote/__init__.py
src/wwwpy/common/quickstart/upload/remote/component1.py
src/wwwpy/common/quickstart/upload/remote/upload_component.py
src/wwwpy/common/quickstart/upload/server/__init__.py
src/wwwpy/common/quickstart/upload/server/rpc.py
src/wwwpy/common/rpc/__init__.py
src/wwwpy/common/rpc/custom_loader.py
src/wwwpy/common/rpc/func_registry.py
src/wwwpy/common/rpc/hibrid_dispatcher.py
src/wwwpy/common/rpc/invoker.py
src/wwwpy/common/rpc/serialization.py
src/wwwpy/common/rpc/serializer.py
src/wwwpy/common/rpc/v2/__init__.py
src/wwwpy/common/rpc/v2/caller_proxy.py
src/wwwpy/common/rpc/v2/dispatcher.py
src/wwwpy/common/rpc2/__init__.py
src/wwwpy/common/rpc2/default_skeleton.py
src/wwwpy/common/rpc2/default_stub.py
src/wwwpy/common/rpc2/encoder_decoder.py
src/wwwpy/common/rpc2/skeleton.py
src/wwwpy/common/rpc2/stub.py
src/wwwpy/common/rpc2/transport.py
src/wwwpy/common/rpc2/typed_function.py
src/wwwpy/platformdirs/__init__.py
src/wwwpy/platformdirs/__main__.py
src/wwwpy/platformdirs/android.py
src/wwwpy/platformdirs/api.py
src/wwwpy/platformdirs/macos.py
src/wwwpy/platformdirs/readme.txt
src/wwwpy/platformdirs/unix.py
src/wwwpy/platformdirs/version.py
src/wwwpy/platformdirs/windows.py
src/wwwpy/remote/__init__.py
src/wwwpy/remote/_elementlib.py
src/wwwpy/remote/browser_main.py
src/wwwpy/remote/component.py
src/wwwpy/remote/eventlib.py
src/wwwpy/remote/fetch.py
src/wwwpy/remote/files.py
src/wwwpy/remote/hotkey.py
src/wwwpy/remote/hotkeylib.py
src/wwwpy/remote/idbfs.py
src/wwwpy/remote/jslib.py
src/wwwpy/remote/remote_fixtures.py
src/wwwpy/remote/root_path.py
src/wwwpy/remote/shoelace.py
src/wwwpy/remote/simple_dark_theme.py
src/wwwpy/remote/websocket.py
src/wwwpy/remote/widget.py
src/wwwpy/remote/databind/__init__.py
src/wwwpy/remote/databind/bind_wrapper.py
src/wwwpy/remote/designer/__init__.py
src/wwwpy/remote/designer/dev_mode.py
src/wwwpy/remote/designer/dev_mode_events.py
src/wwwpy/remote/designer/di_remote.py
src/wwwpy/remote/designer/drop_zone.py
src/wwwpy/remote/designer/global_interceptor.py
src/wwwpy/remote/designer/helpers.py
src/wwwpy/remote/designer/locator_js.py
src/wwwpy/remote/designer/log_redirect.py
src/wwwpy/remote/designer/rpc.py
src/wwwpy/remote/designer/ui/__init__.py
src/wwwpy/remote/designer/ui/accordion_components.py
src/wwwpy/remote/designer/ui/button_tab.py
src/wwwpy/remote/designer/ui/comp_structure.py
src/wwwpy/remote/designer/ui/design_aware.py
src/wwwpy/remote/designer/ui/dev_mode_component.py
src/wwwpy/remote/designer/ui/drag_manager.py
src/wwwpy/remote/designer/ui/element_selector.py
src/wwwpy/remote/designer/ui/filesystem_tree.py
src/wwwpy/remote/designer/ui/floater.py
src/wwwpy/remote/designer/ui/floater_action_band.py
src/wwwpy/remote/designer/ui/floater_drop_indicator.py
src/wwwpy/remote/designer/ui/floater_selection_indicator.py
src/wwwpy/remote/designer/ui/floater_selection_indicator_weird.py
src/wwwpy/remote/designer/ui/help_icon.py
src/wwwpy/remote/designer/ui/intent.py
src/wwwpy/remote/designer/ui/intent_add_element.py
src/wwwpy/remote/designer/ui/intent_manager.py
src/wwwpy/remote/designer/ui/intent_select_element.py
src/wwwpy/remote/designer/ui/locator_event.py
src/wwwpy/remote/designer/ui/mailto_component.py
src/wwwpy/remote/designer/ui/mailto_edit_component.py
src/wwwpy/remote/designer/ui/new_toolbox.py
src/wwwpy/remote/designer/ui/palette.py
src/wwwpy/remote/designer/ui/pointer_api.py
src/wwwpy/remote/designer/ui/property_editor.py
src/wwwpy/remote/designer/ui/pushable_sidebar.py
src/wwwpy/remote/designer/ui/python_console.py
src/wwwpy/remote/designer/ui/quickstart_ui.py
src/wwwpy/remote/designer/ui/searchable_combobox2.py
src/wwwpy/remote/designer/ui/searchable_list_1.py
src/wwwpy/remote/designer/ui/svg_icon.py
src/wwwpy/remote/designer/ui/window_component.py
src/wwwpy/remote/designer/ui/system_tools/__init__.py
src/wwwpy/remote/designer/ui/system_tools/logger_levels.py
src/wwwpy/remote/designer/ui/system_tools/system_tools_component.py
src/wwwpy/remote/designer/ui/system_tools/system_versions.py
src/wwwpy/remote/designer/ui/tree/__init__.py
src/wwwpy/remote/designer/ui/tree/custom_tree.py
src/wwwpy/remote/designer/ui/tree/custom_tree_demo.py
src/wwwpy/server/__init__.py
src/wwwpy/server/__main__.py
src/wwwpy/server/asgi.py
src/wwwpy/server/configure.py
src/wwwpy/server/convention.py
src/wwwpy/server/custom_str.py
src/wwwpy/server/fetch.py
src/wwwpy/server/proxy.py
src/wwwpy/server/rpc4tests.py
src/wwwpy/server/settingslib.py
src/wwwpy/server/tcp_port.py
src/wwwpy/server/wait_url.py
src/wwwpy/server/designer/__init__.py
src/wwwpy/server/designer/dev_mode.py
src/wwwpy/server/designer/rpc.py
src/wwwpy/server/filesystem_sync/__init__.py
src/wwwpy/server/filesystem_sync/any_observer.py
src/wwwpy/server/filesystem_sync/debouncer.py
src/wwwpy/server/filesystem_sync/debouncer_thread.py
src/wwwpy/server/filesystem_sync/sync_delta.py
src/wwwpy/server/filesystem_sync/sync_zip.py
src/wwwpy/server/filesystem_sync/watchdog_debouncer.py
src/wwwpy/server/pytestlib/__init__.py
src/wwwpy/server/pytestlib/playwrightlib.py
src/wwwpy/server/pytestlib/pytest_plugin.py
src/wwwpy/server/pytestlib/remote_conftest.py
src/wwwpy/server/pytestlib/remote_test_main.py
src/wwwpy/server/pytestlib/xvirt_impl.py
src/wwwpy/webservers/__init__.py
src/wwwpy/webservers/asgi_webserver.py
src/wwwpy/webservers/available_webservers.py
src/wwwpy/webservers/tornado.py
src/wwwpy_plugins/wwwpy/__init__.py
tests/test_unsync.py