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.

Author:
Sebastian Sauer
See also:
http://www.python.org

http://cxx.sourceforge.net


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...
KDE Home | KDE Accessibility Home | Description of Access Keys