├── .codecov.yml ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .readthedocs.yaml ├── CHANGELOG.rst ├── LICENSE ├── MANIFEST.in ├── README.rst ├── bench └── connection.py ├── docs ├── Makefile ├── make.bat └── source │ ├── _static │ └── .keep │ ├── advanced-usage.rst │ ├── api.rst │ ├── basic-usage.rst │ ├── conf.py │ ├── index.rst │ └── installation.rst ├── example ├── synchronous_client.py └── synchronous_server.py ├── pyproject.toml ├── src └── wsproto │ ├── __init__.py │ ├── connection.py │ ├── events.py │ ├── extensions.py │ ├── frame_protocol.py │ ├── handshake.py │ ├── py.typed │ ├── typing.py │ └── utilities.py └── tests ├── __init__.py ├── helpers.py ├── test_client.py ├── test_connection.py ├── test_extensions.py ├── test_frame_protocol.py ├── test_handshake.py ├── test_permessage_deflate.py └── test_server.py /.codecov.yml: -------------------------------------------------------------------------------- 1 | comment: off 2 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/wsproto/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/wsproto/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/wsproto/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /CHANGELOG.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/wsproto/HEAD/CHANGELOG.rst -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/wsproto/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/wsproto/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/wsproto/HEAD/README.rst -------------------------------------------------------------------------------- /bench/connection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/wsproto/HEAD/bench/connection.py -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/wsproto/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/wsproto/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/source/_static/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/source/advanced-usage.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/wsproto/HEAD/docs/source/advanced-usage.rst -------------------------------------------------------------------------------- /docs/source/api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/wsproto/HEAD/docs/source/api.rst -------------------------------------------------------------------------------- /docs/source/basic-usage.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/wsproto/HEAD/docs/source/basic-usage.rst -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/wsproto/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/wsproto/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /docs/source/installation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/wsproto/HEAD/docs/source/installation.rst -------------------------------------------------------------------------------- /example/synchronous_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/wsproto/HEAD/example/synchronous_client.py -------------------------------------------------------------------------------- /example/synchronous_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/wsproto/HEAD/example/synchronous_server.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/wsproto/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/wsproto/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/wsproto/HEAD/src/wsproto/__init__.py -------------------------------------------------------------------------------- /src/wsproto/connection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/wsproto/HEAD/src/wsproto/connection.py -------------------------------------------------------------------------------- /src/wsproto/events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/wsproto/HEAD/src/wsproto/events.py -------------------------------------------------------------------------------- /src/wsproto/extensions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/wsproto/HEAD/src/wsproto/extensions.py -------------------------------------------------------------------------------- /src/wsproto/frame_protocol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/wsproto/HEAD/src/wsproto/frame_protocol.py -------------------------------------------------------------------------------- /src/wsproto/handshake.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/wsproto/HEAD/src/wsproto/handshake.py -------------------------------------------------------------------------------- /src/wsproto/py.typed: -------------------------------------------------------------------------------- 1 | Marker 2 | -------------------------------------------------------------------------------- /src/wsproto/typing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/wsproto/HEAD/src/wsproto/typing.py -------------------------------------------------------------------------------- /src/wsproto/utilities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/wsproto/HEAD/src/wsproto/utilities.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/wsproto/HEAD/tests/helpers.py -------------------------------------------------------------------------------- /tests/test_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/wsproto/HEAD/tests/test_client.py -------------------------------------------------------------------------------- /tests/test_connection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/wsproto/HEAD/tests/test_connection.py -------------------------------------------------------------------------------- /tests/test_extensions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/wsproto/HEAD/tests/test_extensions.py -------------------------------------------------------------------------------- /tests/test_frame_protocol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/wsproto/HEAD/tests/test_frame_protocol.py -------------------------------------------------------------------------------- /tests/test_handshake.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/wsproto/HEAD/tests/test_handshake.py -------------------------------------------------------------------------------- /tests/test_permessage_deflate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/wsproto/HEAD/tests/test_permessage_deflate.py -------------------------------------------------------------------------------- /tests/test_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/wsproto/HEAD/tests/test_server.py --------------------------------------------------------------------------------