Major Dependencies

  • Python 3.7+

  • The amazing trio library for all concurrency and event loops and its socket interface (both client and server side for multiprocessing).

  • tree_config for remote configuration of the objects.

  • asks for (internal) optional client REST requests.

  • trio-websocket for (internal) optional client WebSocket requests.

  • Quart for optional WebSocket/REST server.

Installing PyMoa-Remote

pymoa_remote and its dependencies can be installed simply with:

pip install pymoa_remote[network]

This installs pymoa_remote with support for the websocket/REST client and server. Install simply with:

pip install pymoa_remote

to only install the threading and multiprocessing support without the websocket/REST support.