lib
Kross::Python Namespace Reference
Detailed Description
The Python plugin for the Kross scripting framework.The code in this namespace manage the embedded python interpreter and python-scripts.
There is no dependency to e.g. the Kross::KexiDB wrapper. Everything is handled through the common Kross::Api bridge. Therefore this interpreter- implementation should be able to make all defined wrappers accessible by the python scripting language.
Internaly we use PyCXX - a set of classes to help create extensions of python in the C++ language - to access the python c api. Any python version since 2.0 is supported.
Classes | |
class | PythonExtension |
The PythonExtension is a wrapper-object to let C++ and Python interact together. More... | |
class | PythonInterpreter |
Python interpreter bridge. More... | |
class | PythonModule |
The PythonModule is the __main__ python environment used as global object namespace. More... | |
class | PythonObject |
The PythonObject class is used for Instances of Python Classes by the PythonExtension class. More... | |
class | PythonScript |
Handle python scripts. More... | |
class | PythonSecurity |
This class handles the used Zope3 RestrictedPython package to spend a restricted sandbox for scripting code. More... |