|
|
(3 intermediate revisions by 2 users not shown) |
Line 1: |
Line 1: |
− | The Python is a standard [[Plug-ins|plug-in]] that is shipped with the [[BZFlag Source]] code. It exposes the [[BZFS API]] to the [http://en.wikipedia.org/wiki/Python_%28programming_language%29 python programing language] and includes a python interpreter for running python based plug-ins. The plug-in remains uncompleted, but somewhat functional for the small number of the API functions that it exposes.
| + | #REDIRECT [[Plug-ins]] |
− | | + | |
− | Python was released with the [[BZFlag 2.0.4|v2.0.4]] release of BZFlag.
| + | |
− | | + | |
− | ==Usage==
| + | |
− | When loaded the python plug-in installs a custom plug in handler for ".py" files. When any subsequent .py files loaded with the loadplugin commands are passed to the python plug-in, where it instantiates a python interpreter with python language bindings to a subset of the [[BZFS API]]. A small example plug-in is included in the source distribution "test.py".
| + | |
− | | + | |
− | ==History==
| + | |
− | Python was a proof of concept plug-in intended to show how to use plug-ins to expose the [[BZFS API]] to non C++ languages, specifically ones that could be interpreted at run-time.
| + | |
− | | + | |
− | [[Category:Development]]
| + | |
− | [[Category:Plug-Ins]]
| + | |
− | [[Category:Server_security]]
| + | |