| LICENSE |
| MANIFEST.in |
| README.md |
| setup.py |
| example/abort_handshake_wsh.py |
| example/abort_wsh.py |
| example/bench_wsh.py |
| example/benchmark_helper_wsh.py |
| example/close_wsh.py |
| example/cookie_wsh.py |
| example/echo_client.py |
| example/echo_noext_wsh.py |
| example/echo_wsh.py |
| example/hsts_wsh.py |
| example/internal_error_wsh.py |
| example/origin_check_wsh.py |
| example/cgi-bin/hi.py |
| pywebsocket3/__init__.py |
| pywebsocket3/_stream_exceptions.py |
| pywebsocket3/common.py |
| pywebsocket3/dispatch.py |
| pywebsocket3/extensions.py |
| pywebsocket3/http_header_util.py |
| pywebsocket3/memorizingfile.py |
| pywebsocket3/msgutil.py |
| pywebsocket3/request_handler.py |
| pywebsocket3/server_util.py |
| pywebsocket3/standalone.py |
| pywebsocket3/stream.py |
| pywebsocket3/util.py |
| pywebsocket3/websocket_server.py |
| pywebsocket3.egg-info/PKG-INFO |
| pywebsocket3.egg-info/SOURCES.txt |
| pywebsocket3.egg-info/dependency_links.txt |
| pywebsocket3.egg-info/requires.txt |
| pywebsocket3.egg-info/top_level.txt |
| pywebsocket3/handshake/__init__.py |
| pywebsocket3/handshake/base.py |
| pywebsocket3/handshake/hybi.py |
| test/__init__.py |
| test/client_for_testing.py |
| test/mock.py |
| test/run_all.py |
| test/set_sys_path.py |
| test/test_dispatch.py |
| test/test_endtoend.py |
| test/test_extensions.py |
| test/test_handshake.py |
| test/test_handshake_hybi.py |
| test/test_http_header_util.py |
| test/test_memorizingfile.py |
| test/test_mock.py |
| test/test_msgutil.py |
| test/test_stream.py |
| test/test_util.py |
| test/testdata/handlers/abort_by_user_wsh.py |
| test/testdata/handlers/blank_wsh.py |
| test/testdata/handlers/origin_check_wsh.py |
| test/testdata/handlers/sub/exception_in_transfer_wsh.py |
| test/testdata/handlers/sub/no_wsh_at_the_end.py |
| test/testdata/handlers/sub/non_callable_wsh.py |
| test/testdata/handlers/sub/plain_wsh.py |
| test/testdata/handlers/sub/wrong_handshake_sig_wsh.py |
| test/testdata/handlers/sub/wrong_transfer_sig_wsh.py |