├── .github ├── actions │ ├── build │ │ └── react │ │ │ └── action.yml │ └── tests │ │ └── react │ │ └── action.yml └── workflows │ └── react.yml ├── .gitignore ├── .readthedocs.yaml ├── LICENSE.md ├── README.md ├── docs ├── Makefile ├── architecture-overview.rst ├── caching.rst ├── conf.py ├── context-channel.rst ├── index.rst ├── make.bat ├── makefrontend.rst ├── quickstart.rst ├── requirements.txt └── using-rxdjango.rst ├── requirements.txt ├── rxdjango-react ├── jest.config.js ├── package.json ├── src │ ├── ContextChannel.interfaces.ts │ ├── ContextChannel.ts │ ├── PersistentWebsocket.ts │ ├── StateBuilder.mock.ts │ ├── StateBuilder.test.ts │ ├── StateBuilder.ts │ ├── actions.d.ts │ ├── hook.ts │ ├── index.interfaces.ts │ └── index.ts ├── tsconfig.json └── yarn.lock ├── rxdjango ├── __init__.py ├── actions.py ├── apps.py ├── channels.py ├── consumers.py ├── decorators.py ├── exceptions.py ├── management │ ├── __init__.py │ └── commands │ │ ├── __init__.py │ │ ├── broadcast_system_message.py │ │ ├── makefrontend.py │ │ └── runserver.py ├── mongo.py ├── redis.py ├── related_properties.py ├── sdk.py ├── serialize.py ├── signal_handler.py ├── state_loader.py ├── state_model.py ├── ts │ ├── __init__.py │ ├── channels.py │ └── interfaces.py ├── utils │ ├── __init__.py │ ├── delta_utils.c │ └── delta_utils.py └── websocket_router.py └── setup.py /.github/actions/build/react/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CDIGlobalTrack/rxdjango/HEAD/.github/actions/build/react/action.yml -------------------------------------------------------------------------------- /.github/actions/tests/react/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CDIGlobalTrack/rxdjango/HEAD/.github/actions/tests/react/action.yml -------------------------------------------------------------------------------- /.github/workflows/react.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CDIGlobalTrack/rxdjango/HEAD/.github/workflows/react.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CDIGlobalTrack/rxdjango/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CDIGlobalTrack/rxdjango/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CDIGlobalTrack/rxdjango/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CDIGlobalTrack/rxdjango/HEAD/README.md -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CDIGlobalTrack/rxdjango/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/architecture-overview.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CDIGlobalTrack/rxdjango/HEAD/docs/architecture-overview.rst -------------------------------------------------------------------------------- /docs/caching.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CDIGlobalTrack/rxdjango/HEAD/docs/caching.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CDIGlobalTrack/rxdjango/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/context-channel.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CDIGlobalTrack/rxdjango/HEAD/docs/context-channel.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CDIGlobalTrack/rxdjango/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CDIGlobalTrack/rxdjango/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/makefrontend.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CDIGlobalTrack/rxdjango/HEAD/docs/makefrontend.rst -------------------------------------------------------------------------------- /docs/quickstart.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CDIGlobalTrack/rxdjango/HEAD/docs/quickstart.rst -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CDIGlobalTrack/rxdjango/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/using-rxdjango.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CDIGlobalTrack/rxdjango/HEAD/docs/using-rxdjango.rst -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CDIGlobalTrack/rxdjango/HEAD/requirements.txt -------------------------------------------------------------------------------- /rxdjango-react/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CDIGlobalTrack/rxdjango/HEAD/rxdjango-react/jest.config.js -------------------------------------------------------------------------------- /rxdjango-react/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CDIGlobalTrack/rxdjango/HEAD/rxdjango-react/package.json -------------------------------------------------------------------------------- /rxdjango-react/src/ContextChannel.interfaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CDIGlobalTrack/rxdjango/HEAD/rxdjango-react/src/ContextChannel.interfaces.ts -------------------------------------------------------------------------------- /rxdjango-react/src/ContextChannel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CDIGlobalTrack/rxdjango/HEAD/rxdjango-react/src/ContextChannel.ts -------------------------------------------------------------------------------- /rxdjango-react/src/PersistentWebsocket.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CDIGlobalTrack/rxdjango/HEAD/rxdjango-react/src/PersistentWebsocket.ts -------------------------------------------------------------------------------- /rxdjango-react/src/StateBuilder.mock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CDIGlobalTrack/rxdjango/HEAD/rxdjango-react/src/StateBuilder.mock.ts -------------------------------------------------------------------------------- /rxdjango-react/src/StateBuilder.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CDIGlobalTrack/rxdjango/HEAD/rxdjango-react/src/StateBuilder.test.ts -------------------------------------------------------------------------------- /rxdjango-react/src/StateBuilder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CDIGlobalTrack/rxdjango/HEAD/rxdjango-react/src/StateBuilder.ts -------------------------------------------------------------------------------- /rxdjango-react/src/actions.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CDIGlobalTrack/rxdjango/HEAD/rxdjango-react/src/actions.d.ts -------------------------------------------------------------------------------- /rxdjango-react/src/hook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CDIGlobalTrack/rxdjango/HEAD/rxdjango-react/src/hook.ts -------------------------------------------------------------------------------- /rxdjango-react/src/index.interfaces.ts: -------------------------------------------------------------------------------- 1 | export * from './ContextChannel.interfaces'; 2 | -------------------------------------------------------------------------------- /rxdjango-react/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CDIGlobalTrack/rxdjango/HEAD/rxdjango-react/src/index.ts -------------------------------------------------------------------------------- /rxdjango-react/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CDIGlobalTrack/rxdjango/HEAD/rxdjango-react/tsconfig.json -------------------------------------------------------------------------------- /rxdjango-react/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CDIGlobalTrack/rxdjango/HEAD/rxdjango-react/yarn.lock -------------------------------------------------------------------------------- /rxdjango/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /rxdjango/actions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CDIGlobalTrack/rxdjango/HEAD/rxdjango/actions.py -------------------------------------------------------------------------------- /rxdjango/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CDIGlobalTrack/rxdjango/HEAD/rxdjango/apps.py -------------------------------------------------------------------------------- /rxdjango/channels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CDIGlobalTrack/rxdjango/HEAD/rxdjango/channels.py -------------------------------------------------------------------------------- /rxdjango/consumers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CDIGlobalTrack/rxdjango/HEAD/rxdjango/consumers.py -------------------------------------------------------------------------------- /rxdjango/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CDIGlobalTrack/rxdjango/HEAD/rxdjango/decorators.py -------------------------------------------------------------------------------- /rxdjango/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CDIGlobalTrack/rxdjango/HEAD/rxdjango/exceptions.py -------------------------------------------------------------------------------- /rxdjango/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /rxdjango/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /rxdjango/management/commands/broadcast_system_message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CDIGlobalTrack/rxdjango/HEAD/rxdjango/management/commands/broadcast_system_message.py -------------------------------------------------------------------------------- /rxdjango/management/commands/makefrontend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CDIGlobalTrack/rxdjango/HEAD/rxdjango/management/commands/makefrontend.py -------------------------------------------------------------------------------- /rxdjango/management/commands/runserver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CDIGlobalTrack/rxdjango/HEAD/rxdjango/management/commands/runserver.py -------------------------------------------------------------------------------- /rxdjango/mongo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CDIGlobalTrack/rxdjango/HEAD/rxdjango/mongo.py -------------------------------------------------------------------------------- /rxdjango/redis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CDIGlobalTrack/rxdjango/HEAD/rxdjango/redis.py -------------------------------------------------------------------------------- /rxdjango/related_properties.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CDIGlobalTrack/rxdjango/HEAD/rxdjango/related_properties.py -------------------------------------------------------------------------------- /rxdjango/sdk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CDIGlobalTrack/rxdjango/HEAD/rxdjango/sdk.py -------------------------------------------------------------------------------- /rxdjango/serialize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CDIGlobalTrack/rxdjango/HEAD/rxdjango/serialize.py -------------------------------------------------------------------------------- /rxdjango/signal_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CDIGlobalTrack/rxdjango/HEAD/rxdjango/signal_handler.py -------------------------------------------------------------------------------- /rxdjango/state_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CDIGlobalTrack/rxdjango/HEAD/rxdjango/state_loader.py -------------------------------------------------------------------------------- /rxdjango/state_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CDIGlobalTrack/rxdjango/HEAD/rxdjango/state_model.py -------------------------------------------------------------------------------- /rxdjango/ts/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CDIGlobalTrack/rxdjango/HEAD/rxdjango/ts/__init__.py -------------------------------------------------------------------------------- /rxdjango/ts/channels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CDIGlobalTrack/rxdjango/HEAD/rxdjango/ts/channels.py -------------------------------------------------------------------------------- /rxdjango/ts/interfaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CDIGlobalTrack/rxdjango/HEAD/rxdjango/ts/interfaces.py -------------------------------------------------------------------------------- /rxdjango/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /rxdjango/utils/delta_utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CDIGlobalTrack/rxdjango/HEAD/rxdjango/utils/delta_utils.c -------------------------------------------------------------------------------- /rxdjango/utils/delta_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CDIGlobalTrack/rxdjango/HEAD/rxdjango/utils/delta_utils.py -------------------------------------------------------------------------------- /rxdjango/websocket_router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CDIGlobalTrack/rxdjango/HEAD/rxdjango/websocket_router.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CDIGlobalTrack/rxdjango/HEAD/setup.py --------------------------------------------------------------------------------