├── .coveragerc ├── .gitignore ├── .travis.yml ├── LICENSE.txt ├── MANIFEST.in ├── Makefile ├── README.rst ├── REQUIREMENTS.dev.txt ├── aiohttp_json_rpc ├── __init__.py ├── auth │ ├── __init__.py │ ├── django.py │ └── passwd.py ├── client.py ├── communicaton.py ├── decorators.py ├── django │ ├── __init__.py │ ├── apps.py │ ├── models.py │ ├── static │ │ └── rpc.js │ └── utils.py ├── exceptions.py ├── protocol.py ├── pytest.py ├── rpc.py └── threading.py ├── dev-server ├── dev-server ├── index.html └── static │ └── rpc.js ├── examples ├── base_example.py ├── django3_example_project │ ├── Makefile │ ├── REQUIREMENTS.txt │ ├── example_project │ │ ├── __init__.py │ │ ├── asgi.py │ │ ├── settings.py │ │ ├── urls.py │ │ └── wsgi.py │ ├── manage.py │ └── server.py ├── django_example_project │ ├── REQUIREMENTS.txt │ ├── django_example_app │ │ ├── __init__.py │ │ └── rpc.py │ ├── django_example_project │ │ ├── __init__.py │ │ ├── settings.py │ │ ├── urls.py │ │ └── wsgi.py │ ├── manage.py │ └── server.py ├── passwd_example.py ├── publish_subscribe_client.py ├── publish_subscribe_example.py └── user.db ├── pytest.ini ├── setup.cfg ├── setup.py ├── tests ├── conftest.py ├── django_project │ ├── django_project │ │ ├── __init__.py │ │ ├── models.py │ │ ├── settings.py │ │ ├── urls.py │ │ └── wsgi.py │ └── setup.py ├── test_client.py ├── test_decorators.py ├── test_django_auth_backend.py ├── test_django_transactions.py ├── test_errors.py ├── test_forms.py ├── test_message_decoding.py ├── test_method_api.py ├── test_method_args.py ├── test_methods.py └── test_publish_subscribe.py └── tox.ini /.coveragerc: -------------------------------------------------------------------------------- 1 | [run] 2 | branch = True 3 | source = aiohttp_json_rpc 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengutronix/aiohttp-json-rpc/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengutronix/aiohttp-json-rpc/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengutronix/aiohttp-json-rpc/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- 1 | recursive-include aiohttp_json_rpc/django/static * 2 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengutronix/aiohttp-json-rpc/HEAD/Makefile -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengutronix/aiohttp-json-rpc/HEAD/README.rst -------------------------------------------------------------------------------- /REQUIREMENTS.dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengutronix/aiohttp-json-rpc/HEAD/REQUIREMENTS.dev.txt -------------------------------------------------------------------------------- /aiohttp_json_rpc/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengutronix/aiohttp-json-rpc/HEAD/aiohttp_json_rpc/__init__.py -------------------------------------------------------------------------------- /aiohttp_json_rpc/auth/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengutronix/aiohttp-json-rpc/HEAD/aiohttp_json_rpc/auth/__init__.py -------------------------------------------------------------------------------- /aiohttp_json_rpc/auth/django.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengutronix/aiohttp-json-rpc/HEAD/aiohttp_json_rpc/auth/django.py -------------------------------------------------------------------------------- /aiohttp_json_rpc/auth/passwd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengutronix/aiohttp-json-rpc/HEAD/aiohttp_json_rpc/auth/passwd.py -------------------------------------------------------------------------------- /aiohttp_json_rpc/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengutronix/aiohttp-json-rpc/HEAD/aiohttp_json_rpc/client.py -------------------------------------------------------------------------------- /aiohttp_json_rpc/communicaton.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengutronix/aiohttp-json-rpc/HEAD/aiohttp_json_rpc/communicaton.py -------------------------------------------------------------------------------- /aiohttp_json_rpc/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengutronix/aiohttp-json-rpc/HEAD/aiohttp_json_rpc/decorators.py -------------------------------------------------------------------------------- /aiohttp_json_rpc/django/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengutronix/aiohttp-json-rpc/HEAD/aiohttp_json_rpc/django/__init__.py -------------------------------------------------------------------------------- /aiohttp_json_rpc/django/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengutronix/aiohttp-json-rpc/HEAD/aiohttp_json_rpc/django/apps.py -------------------------------------------------------------------------------- /aiohttp_json_rpc/django/models.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aiohttp_json_rpc/django/static/rpc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengutronix/aiohttp-json-rpc/HEAD/aiohttp_json_rpc/django/static/rpc.js -------------------------------------------------------------------------------- /aiohttp_json_rpc/django/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengutronix/aiohttp-json-rpc/HEAD/aiohttp_json_rpc/django/utils.py -------------------------------------------------------------------------------- /aiohttp_json_rpc/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengutronix/aiohttp-json-rpc/HEAD/aiohttp_json_rpc/exceptions.py -------------------------------------------------------------------------------- /aiohttp_json_rpc/protocol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengutronix/aiohttp-json-rpc/HEAD/aiohttp_json_rpc/protocol.py -------------------------------------------------------------------------------- /aiohttp_json_rpc/pytest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengutronix/aiohttp-json-rpc/HEAD/aiohttp_json_rpc/pytest.py -------------------------------------------------------------------------------- /aiohttp_json_rpc/rpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengutronix/aiohttp-json-rpc/HEAD/aiohttp_json_rpc/rpc.py -------------------------------------------------------------------------------- /aiohttp_json_rpc/threading.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengutronix/aiohttp-json-rpc/HEAD/aiohttp_json_rpc/threading.py -------------------------------------------------------------------------------- /dev-server/dev-server: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengutronix/aiohttp-json-rpc/HEAD/dev-server/dev-server -------------------------------------------------------------------------------- /dev-server/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengutronix/aiohttp-json-rpc/HEAD/dev-server/index.html -------------------------------------------------------------------------------- /dev-server/static/rpc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengutronix/aiohttp-json-rpc/HEAD/dev-server/static/rpc.js -------------------------------------------------------------------------------- /examples/base_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengutronix/aiohttp-json-rpc/HEAD/examples/base_example.py -------------------------------------------------------------------------------- /examples/django3_example_project/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengutronix/aiohttp-json-rpc/HEAD/examples/django3_example_project/Makefile -------------------------------------------------------------------------------- /examples/django3_example_project/REQUIREMENTS.txt: -------------------------------------------------------------------------------- 1 | -e ../../ 2 | django 3 | aiohttp_wsgi 4 | -------------------------------------------------------------------------------- /examples/django3_example_project/example_project/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/django3_example_project/example_project/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengutronix/aiohttp-json-rpc/HEAD/examples/django3_example_project/example_project/asgi.py -------------------------------------------------------------------------------- /examples/django3_example_project/example_project/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengutronix/aiohttp-json-rpc/HEAD/examples/django3_example_project/example_project/settings.py -------------------------------------------------------------------------------- /examples/django3_example_project/example_project/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengutronix/aiohttp-json-rpc/HEAD/examples/django3_example_project/example_project/urls.py -------------------------------------------------------------------------------- /examples/django3_example_project/example_project/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengutronix/aiohttp-json-rpc/HEAD/examples/django3_example_project/example_project/wsgi.py -------------------------------------------------------------------------------- /examples/django3_example_project/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengutronix/aiohttp-json-rpc/HEAD/examples/django3_example_project/manage.py -------------------------------------------------------------------------------- /examples/django3_example_project/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengutronix/aiohttp-json-rpc/HEAD/examples/django3_example_project/server.py -------------------------------------------------------------------------------- /examples/django_example_project/REQUIREMENTS.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengutronix/aiohttp-json-rpc/HEAD/examples/django_example_project/REQUIREMENTS.txt -------------------------------------------------------------------------------- /examples/django_example_project/django_example_app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/django_example_project/django_example_app/rpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengutronix/aiohttp-json-rpc/HEAD/examples/django_example_project/django_example_app/rpc.py -------------------------------------------------------------------------------- /examples/django_example_project/django_example_project/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/django_example_project/django_example_project/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengutronix/aiohttp-json-rpc/HEAD/examples/django_example_project/django_example_project/settings.py -------------------------------------------------------------------------------- /examples/django_example_project/django_example_project/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengutronix/aiohttp-json-rpc/HEAD/examples/django_example_project/django_example_project/urls.py -------------------------------------------------------------------------------- /examples/django_example_project/django_example_project/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengutronix/aiohttp-json-rpc/HEAD/examples/django_example_project/django_example_project/wsgi.py -------------------------------------------------------------------------------- /examples/django_example_project/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengutronix/aiohttp-json-rpc/HEAD/examples/django_example_project/manage.py -------------------------------------------------------------------------------- /examples/django_example_project/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengutronix/aiohttp-json-rpc/HEAD/examples/django_example_project/server.py -------------------------------------------------------------------------------- /examples/passwd_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengutronix/aiohttp-json-rpc/HEAD/examples/passwd_example.py -------------------------------------------------------------------------------- /examples/publish_subscribe_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengutronix/aiohttp-json-rpc/HEAD/examples/publish_subscribe_client.py -------------------------------------------------------------------------------- /examples/publish_subscribe_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengutronix/aiohttp-json-rpc/HEAD/examples/publish_subscribe_example.py -------------------------------------------------------------------------------- /examples/user.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengutronix/aiohttp-json-rpc/HEAD/examples/user.db -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengutronix/aiohttp-json-rpc/HEAD/pytest.ini -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengutronix/aiohttp-json-rpc/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengutronix/aiohttp-json-rpc/HEAD/setup.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- 1 | from aiohttp_json_rpc.pytest import * # NOQA 2 | -------------------------------------------------------------------------------- /tests/django_project/django_project/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/django_project/django_project/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengutronix/aiohttp-json-rpc/HEAD/tests/django_project/django_project/models.py -------------------------------------------------------------------------------- /tests/django_project/django_project/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengutronix/aiohttp-json-rpc/HEAD/tests/django_project/django_project/settings.py -------------------------------------------------------------------------------- /tests/django_project/django_project/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengutronix/aiohttp-json-rpc/HEAD/tests/django_project/django_project/urls.py -------------------------------------------------------------------------------- /tests/django_project/django_project/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengutronix/aiohttp-json-rpc/HEAD/tests/django_project/django_project/wsgi.py -------------------------------------------------------------------------------- /tests/django_project/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengutronix/aiohttp-json-rpc/HEAD/tests/django_project/setup.py -------------------------------------------------------------------------------- /tests/test_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengutronix/aiohttp-json-rpc/HEAD/tests/test_client.py -------------------------------------------------------------------------------- /tests/test_decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengutronix/aiohttp-json-rpc/HEAD/tests/test_decorators.py -------------------------------------------------------------------------------- /tests/test_django_auth_backend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengutronix/aiohttp-json-rpc/HEAD/tests/test_django_auth_backend.py -------------------------------------------------------------------------------- /tests/test_django_transactions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengutronix/aiohttp-json-rpc/HEAD/tests/test_django_transactions.py -------------------------------------------------------------------------------- /tests/test_errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengutronix/aiohttp-json-rpc/HEAD/tests/test_errors.py -------------------------------------------------------------------------------- /tests/test_forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengutronix/aiohttp-json-rpc/HEAD/tests/test_forms.py -------------------------------------------------------------------------------- /tests/test_message_decoding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengutronix/aiohttp-json-rpc/HEAD/tests/test_message_decoding.py -------------------------------------------------------------------------------- /tests/test_method_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengutronix/aiohttp-json-rpc/HEAD/tests/test_method_api.py -------------------------------------------------------------------------------- /tests/test_method_args.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengutronix/aiohttp-json-rpc/HEAD/tests/test_method_args.py -------------------------------------------------------------------------------- /tests/test_methods.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengutronix/aiohttp-json-rpc/HEAD/tests/test_methods.py -------------------------------------------------------------------------------- /tests/test_publish_subscribe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengutronix/aiohttp-json-rpc/HEAD/tests/test_publish_subscribe.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengutronix/aiohttp-json-rpc/HEAD/tox.ini --------------------------------------------------------------------------------