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... | |

