Python Wrappers

The Python wrappers provided with OSE encapsulate functionality provided by parts of the C++ class library component of OSE. Those parts of the C++ class library for which Python wrappers are provided are the logging system, the real time events system, the service agent framework, the HTTP servlet framework and the server side gateways for the NET-RPC, XML-RPC and JSON-RPC protocols. An additional set of modules provide pure Python implementations of client side proxies for the NET-RPC and XML-RPC protocols.

In all, the Python wrappers provide an interface to the functionality of the OSE C++ class library which is generally easier to use than if the C++ class library were used directly and because interfaces are provided for the service agent framework in both C++ and Python, an application may be spread across multiple processes or hosts, and consist of processes written using either C++ or Python code. This makes the Python wrappers ideal for building up the overall structure of a distributed system, with C++ code being used only when necessary for performance reasons or where it would be difficult to interface with third party software using Python.

Documentation


CategoryOSE

OSE/Python (last edited 2006-10-06 00:14:53 by GrahamDumpleton)