This wiki is archived and useful information is being migrated to the main bzflag.org website

Difference between revisions of "Python (plug-in)"

From BZFlagWiki
Jump to: navigation, search
m (updated information)
(redirected page)
 
Line 1: Line 1:
The Python plugin was a standard [[Plug-ins|plug-in]] that was 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]]
+

Latest revision as of 16:49, 8 February 2017

Redirect to: