├── .browserslistrc ├── .coveragerc ├── .editorconfig ├── .github └── workflows │ └── tests.yml ├── .gitignore ├── .readthedocs.yaml ├── LICENSE ├── README.md ├── contrib └── plantuml.jar ├── docs ├── Makefile └── source │ ├── 00-quick-start.rst │ ├── 01-introduction.rst │ ├── 02-signals.rst │ ├── _static │ ├── Icon.png │ ├── explanation.svg │ ├── logo_dark.svg │ ├── logo_light.svg │ ├── loopback-call.svg │ ├── server-client.svg │ └── web-client-demo.gif │ ├── _templates │ └── layout.html │ ├── apidoc.rst │ ├── conf.py │ ├── examples │ ├── client.py │ ├── index.html │ ├── just-grid.css │ ├── main │ │ ├── client.py │ │ ├── server.py │ │ └── web-client.html │ └── server.py │ ├── explanation.puml │ ├── index.rst │ ├── loopback-call.puml │ └── server-client.puml ├── noxfile.py ├── poetry.lock ├── poetry.toml ├── pyproject.toml ├── pytest.ini ├── tests ├── __init__.py ├── conftest.py ├── test_auth.py ├── test_events.py ├── test_fails.py ├── test_frames_order.py ├── test_ping.py ├── test_route.py ├── test_rpc_route.py └── test_signal.py └── wsrpc_aiohttp ├── __init__.py ├── py.typed ├── signal.py ├── static └── .gitkeep └── websocket ├── __init__.py ├── abc.py ├── client.py ├── common.py ├── decorators.py ├── handler.py ├── route.py └── tools.py /.browserslistrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wsrpc/wsrpc-aiohttp/HEAD/.browserslistrc -------------------------------------------------------------------------------- /.coveragerc: -------------------------------------------------------------------------------- 1 | [run] 2 | omit = aio_pika/compat.py 3 | branch = True 4 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wsrpc/wsrpc-aiohttp/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wsrpc/wsrpc-aiohttp/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wsrpc/wsrpc-aiohttp/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wsrpc/wsrpc-aiohttp/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wsrpc/wsrpc-aiohttp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wsrpc/wsrpc-aiohttp/HEAD/README.md -------------------------------------------------------------------------------- /contrib/plantuml.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wsrpc/wsrpc-aiohttp/HEAD/contrib/plantuml.jar -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wsrpc/wsrpc-aiohttp/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/source/00-quick-start.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wsrpc/wsrpc-aiohttp/HEAD/docs/source/00-quick-start.rst -------------------------------------------------------------------------------- /docs/source/01-introduction.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wsrpc/wsrpc-aiohttp/HEAD/docs/source/01-introduction.rst -------------------------------------------------------------------------------- /docs/source/02-signals.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wsrpc/wsrpc-aiohttp/HEAD/docs/source/02-signals.rst -------------------------------------------------------------------------------- /docs/source/_static/Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wsrpc/wsrpc-aiohttp/HEAD/docs/source/_static/Icon.png -------------------------------------------------------------------------------- /docs/source/_static/explanation.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wsrpc/wsrpc-aiohttp/HEAD/docs/source/_static/explanation.svg -------------------------------------------------------------------------------- /docs/source/_static/logo_dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wsrpc/wsrpc-aiohttp/HEAD/docs/source/_static/logo_dark.svg -------------------------------------------------------------------------------- /docs/source/_static/logo_light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wsrpc/wsrpc-aiohttp/HEAD/docs/source/_static/logo_light.svg -------------------------------------------------------------------------------- /docs/source/_static/loopback-call.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wsrpc/wsrpc-aiohttp/HEAD/docs/source/_static/loopback-call.svg -------------------------------------------------------------------------------- /docs/source/_static/server-client.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wsrpc/wsrpc-aiohttp/HEAD/docs/source/_static/server-client.svg -------------------------------------------------------------------------------- /docs/source/_static/web-client-demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wsrpc/wsrpc-aiohttp/HEAD/docs/source/_static/web-client-demo.gif -------------------------------------------------------------------------------- /docs/source/_templates/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wsrpc/wsrpc-aiohttp/HEAD/docs/source/_templates/layout.html -------------------------------------------------------------------------------- /docs/source/apidoc.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wsrpc/wsrpc-aiohttp/HEAD/docs/source/apidoc.rst -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wsrpc/wsrpc-aiohttp/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/examples/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wsrpc/wsrpc-aiohttp/HEAD/docs/source/examples/client.py -------------------------------------------------------------------------------- /docs/source/examples/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wsrpc/wsrpc-aiohttp/HEAD/docs/source/examples/index.html -------------------------------------------------------------------------------- /docs/source/examples/just-grid.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wsrpc/wsrpc-aiohttp/HEAD/docs/source/examples/just-grid.css -------------------------------------------------------------------------------- /docs/source/examples/main/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wsrpc/wsrpc-aiohttp/HEAD/docs/source/examples/main/client.py -------------------------------------------------------------------------------- /docs/source/examples/main/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wsrpc/wsrpc-aiohttp/HEAD/docs/source/examples/main/server.py -------------------------------------------------------------------------------- /docs/source/examples/main/web-client.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wsrpc/wsrpc-aiohttp/HEAD/docs/source/examples/main/web-client.html -------------------------------------------------------------------------------- /docs/source/examples/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wsrpc/wsrpc-aiohttp/HEAD/docs/source/examples/server.py -------------------------------------------------------------------------------- /docs/source/explanation.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wsrpc/wsrpc-aiohttp/HEAD/docs/source/explanation.puml -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wsrpc/wsrpc-aiohttp/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /docs/source/loopback-call.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wsrpc/wsrpc-aiohttp/HEAD/docs/source/loopback-call.puml -------------------------------------------------------------------------------- /docs/source/server-client.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wsrpc/wsrpc-aiohttp/HEAD/docs/source/server-client.puml -------------------------------------------------------------------------------- /noxfile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wsrpc/wsrpc-aiohttp/HEAD/noxfile.py -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wsrpc/wsrpc-aiohttp/HEAD/poetry.lock -------------------------------------------------------------------------------- /poetry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wsrpc/wsrpc-aiohttp/HEAD/poetry.toml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wsrpc/wsrpc-aiohttp/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wsrpc/wsrpc-aiohttp/HEAD/pytest.ini -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wsrpc/wsrpc-aiohttp/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/test_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wsrpc/wsrpc-aiohttp/HEAD/tests/test_auth.py -------------------------------------------------------------------------------- /tests/test_events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wsrpc/wsrpc-aiohttp/HEAD/tests/test_events.py -------------------------------------------------------------------------------- /tests/test_fails.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wsrpc/wsrpc-aiohttp/HEAD/tests/test_fails.py -------------------------------------------------------------------------------- /tests/test_frames_order.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wsrpc/wsrpc-aiohttp/HEAD/tests/test_frames_order.py -------------------------------------------------------------------------------- /tests/test_ping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wsrpc/wsrpc-aiohttp/HEAD/tests/test_ping.py -------------------------------------------------------------------------------- /tests/test_route.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wsrpc/wsrpc-aiohttp/HEAD/tests/test_route.py -------------------------------------------------------------------------------- /tests/test_rpc_route.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wsrpc/wsrpc-aiohttp/HEAD/tests/test_rpc_route.py -------------------------------------------------------------------------------- /tests/test_signal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wsrpc/wsrpc-aiohttp/HEAD/tests/test_signal.py -------------------------------------------------------------------------------- /wsrpc_aiohttp/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wsrpc/wsrpc-aiohttp/HEAD/wsrpc_aiohttp/__init__.py -------------------------------------------------------------------------------- /wsrpc_aiohttp/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /wsrpc_aiohttp/signal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wsrpc/wsrpc-aiohttp/HEAD/wsrpc_aiohttp/signal.py -------------------------------------------------------------------------------- /wsrpc_aiohttp/static/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /wsrpc_aiohttp/websocket/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /wsrpc_aiohttp/websocket/abc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wsrpc/wsrpc-aiohttp/HEAD/wsrpc_aiohttp/websocket/abc.py -------------------------------------------------------------------------------- /wsrpc_aiohttp/websocket/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wsrpc/wsrpc-aiohttp/HEAD/wsrpc_aiohttp/websocket/client.py -------------------------------------------------------------------------------- /wsrpc_aiohttp/websocket/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wsrpc/wsrpc-aiohttp/HEAD/wsrpc_aiohttp/websocket/common.py -------------------------------------------------------------------------------- /wsrpc_aiohttp/websocket/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wsrpc/wsrpc-aiohttp/HEAD/wsrpc_aiohttp/websocket/decorators.py -------------------------------------------------------------------------------- /wsrpc_aiohttp/websocket/handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wsrpc/wsrpc-aiohttp/HEAD/wsrpc_aiohttp/websocket/handler.py -------------------------------------------------------------------------------- /wsrpc_aiohttp/websocket/route.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wsrpc/wsrpc-aiohttp/HEAD/wsrpc_aiohttp/websocket/route.py -------------------------------------------------------------------------------- /wsrpc_aiohttp/websocket/tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wsrpc/wsrpc-aiohttp/HEAD/wsrpc_aiohttp/websocket/tools.py --------------------------------------------------------------------------------