<spanid="evennia-contrib-base-systems-ingame-python-callbackhandler"></span><h1>evennia.contrib.base_systems.ingame_python.callbackhandler<aclass="headerlink"href="#module-evennia.contrib.base_systems.ingame_python.callbackhandler"title="Link to this heading">¶</a></h1>
<p>Module containing the CallbackHandler for individual objects.</p>
<emclass="property"><spanclass="k"><spanclass="pre">class</span></span><spanclass="w"></span></em><spanclass="sig-prename descclassname"><spanclass="pre">evennia.contrib.base_systems.ingame_python.callbackhandler.</span></span><spanclass="sig-name descname"><spanclass="pre">CallbackHandler</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">obj</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/ingame_python/callbackhandler.html#CallbackHandler"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.base_systems.ingame_python.callbackhandler.CallbackHandler"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">script</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">None</span></em><aclass="headerlink"href="#evennia.contrib.base_systems.ingame_python.callbackhandler.CallbackHandler.script"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">__init__</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">obj</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/ingame_python/callbackhandler.html#CallbackHandler.__init__"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.base_systems.ingame_python.callbackhandler.CallbackHandler.__init__"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">all</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/ingame_python/callbackhandler.html#CallbackHandler.all"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.base_systems.ingame_python.callbackhandler.CallbackHandler.all"title="Link to this definition">¶</a></dt>
<dd><p>Return all callbacks linked to this object.</p>
<spanclass="sig-name descname"><spanclass="pre">get</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">callback_name</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/ingame_python/callbackhandler.html#CallbackHandler.get"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.base_systems.ingame_python.callbackhandler.CallbackHandler.get"title="Link to this definition">¶</a></dt>
<dd><p>Return the callbacks associated with this name.</p>
<spanclass="sig-name descname"><spanclass="pre">get_variable</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">variable_name</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/ingame_python/callbackhandler.html#CallbackHandler.get_variable"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.base_systems.ingame_python.callbackhandler.CallbackHandler.get_variable"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">add</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">callback_name</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">code</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">author</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">valid</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">False</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">parameters</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">''</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/ingame_python/callbackhandler.html#CallbackHandler.add"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.base_systems.ingame_python.callbackhandler.CallbackHandler.add"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">edit</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">callback_name</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">number</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">code</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">author</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">valid</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">False</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/ingame_python/callbackhandler.html#CallbackHandler.edit"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.base_systems.ingame_python.callbackhandler.CallbackHandler.edit"title="Link to this definition">¶</a></dt>
<dd><p>Edit an existing callback bound to this object.</p>
<spanclass="sig-name descname"><spanclass="pre">remove</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">callback_name</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">number</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/ingame_python/callbackhandler.html#CallbackHandler.remove"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.base_systems.ingame_python.callbackhandler.CallbackHandler.remove"title="Link to this definition">¶</a></dt>
<dd><p>Delete the specified callback bound to this object.</p>
<spanclass="sig-name descname"><spanclass="pre">call</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">callback_name</span></span></em>, <emclass="sig-param"><spanclass="o"><spanclass="pre">*</span></span><spanclass="n"><spanclass="pre">args</span></span></em>, <emclass="sig-param"><spanclass="o"><spanclass="pre">**</span></span><spanclass="n"><spanclass="pre">kwargs</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/ingame_python/callbackhandler.html#CallbackHandler.call"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.base_systems.ingame_python.callbackhandler.CallbackHandler.call"title="Link to this definition">¶</a></dt>
<dd><p>Call the specified callback(s) bound to this object.</p>
<emclass="property"><spanclass="k"><spanclass="pre">static</span></span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">format_callback</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">callback</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/ingame_python/callbackhandler.html#CallbackHandler.format_callback"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.base_systems.ingame_python.callbackhandler.CallbackHandler.format_callback"title="Link to this definition">¶</a></dt>
<dd><p>Return the callback namedtuple to represent the specified callback.</p>
<spanclass="sig-name descname"><spanclass="pre">author</span></span><aclass="headerlink"href="#evennia.contrib.base_systems.ingame_python.callbackhandler.Callback.author"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">code</span></span><aclass="headerlink"href="#evennia.contrib.base_systems.ingame_python.callbackhandler.Callback.code"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">created_on</span></span><aclass="headerlink"href="#evennia.contrib.base_systems.ingame_python.callbackhandler.Callback.created_on"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">name</span></span><aclass="headerlink"href="#evennia.contrib.base_systems.ingame_python.callbackhandler.Callback.name"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">number</span></span><aclass="headerlink"href="#evennia.contrib.base_systems.ingame_python.callbackhandler.Callback.number"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">obj</span></span><aclass="headerlink"href="#evennia.contrib.base_systems.ingame_python.callbackhandler.Callback.obj"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">parameters</span></span><aclass="headerlink"href="#evennia.contrib.base_systems.ingame_python.callbackhandler.Callback.parameters"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">updated_by</span></span><aclass="headerlink"href="#evennia.contrib.base_systems.ingame_python.callbackhandler.Callback.updated_by"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">updated_on</span></span><aclass="headerlink"href="#evennia.contrib.base_systems.ingame_python.callbackhandler.Callback.updated_on"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">valid</span></span><aclass="headerlink"href="#evennia.contrib.base_systems.ingame_python.callbackhandler.Callback.valid"title="Link to this definition">¶</a></dt>