COMPAS runs in many different environments, but in some environments the availablity of libraries is limited.
For example, when running COMPAS in an IronPython-based environment like Rhino/Grasshopper,
plenty of CPython libraries such as
scipy are not available.
To workaround this limitation, COMPAS provides a mechanisms to access the
functionality of a CPython environment seemlessly from any other Python environment
Remote Procedure Call or RPC.
Base class for remote services.
Create a proxy object as intermediary between client code and remote functionality.
Version of a SimpleXMLRPCServer that can be cleanly terminated from the client side.