<spanid="evennia-server-connection-wizard"></span><h1>evennia.server.connection_wizard<aclass="headerlink"href="#module-evennia.server.connection_wizard"title="Permalink to this headline">¶</a></h1>
<p>Link Evennia to external resources (wizard plugin for evennia_launcher)</p>
<emclass="property">class </em><codeclass="sig-prename descclassname">evennia.server.connection_wizard.</code><codeclass="sig-name descname">ConnectionWizard</code><aclass="reference internal"href="../_modules/evennia/server/connection_wizard.html#ConnectionWizard"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.connection_wizard.ConnectionWizard"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">__init__</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/connection_wizard.html#ConnectionWizard.__init__"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.connection_wizard.ConnectionWizard.__init__"title="Permalink to this definition">¶</a></dt>
<dd><p>Initialize self. See help(type(self)) for accurate signature.</p>
<codeclass="sig-name descname">display</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">text</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/connection_wizard.html#ConnectionWizard.display"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.connection_wizard.ConnectionWizard.display"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">ask_continue</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/connection_wizard.html#ConnectionWizard.ask_continue"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.connection_wizard.ConnectionWizard.ask_continue"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">ask_node</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">options</span></em>, <emclass="sig-param"><spanclass="n">prompt</span><spanclass="o">=</span><spanclass="default_value">'Enter choice: '</span></em>, <emclass="sig-param"><spanclass="n">default</span><spanclass="o">=</span><spanclass="default_value">None</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/connection_wizard.html#ConnectionWizard.ask_node"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.connection_wizard.ConnectionWizard.ask_node"title="Permalink to this definition">¶</a></dt>
<dd><p>Retrieve options and jump to different menu nodes</p>
<dlclass="field-list simple">
<dtclass="field-odd">Parameters</dt>
<ddclass="field-odd"><ulclass="simple">
<li><p><strong>options</strong> (<em>dict</em>) – Node options on the form {key: (desc, callback), }</p></li>
<li><p><strong>prompt</strong> (<em>str</em><em>, </em><em>optional</em>) – Question to ask</p></li>
<li><p><strong>default</strong> (<em>str</em><em>, </em><em>optional</em>) – Default value to use if user hits return.</p></li>
<codeclass="sig-name descname">ask_yesno</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">prompt</span></em>, <emclass="sig-param"><spanclass="n">default</span><spanclass="o">=</span><spanclass="default_value">'yes'</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/connection_wizard.html#ConnectionWizard.ask_yesno"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.connection_wizard.ConnectionWizard.ask_yesno"title="Permalink to this definition">¶</a></dt>
<dd><p>Ask a yes/no question inline.</p>
<dlclass="field-list simple">
<dtclass="field-odd">Keyword Arguments</dt>
<ddclass="field-odd"><ulclass="simple">
<li><p><strong>prompt</strong> (<em>str</em>) – The prompt to ask.</p></li>
<li><p><strong>default</strong> (<em>str</em>) – “yes” or “no”, used if pressing return.</p></li>
</ul>
</dd>
<dtclass="field-even">Returns</dt>
<ddclass="field-even"><p><em>reply (str)</em>– Either ‘yes’ or ‘no’.</p>
<codeclass="sig-name descname">ask_choice</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">prompt</span><spanclass="o">=</span><spanclass="default_value">' > '</span></em>, <emclass="sig-param"><spanclass="n">options</span><spanclass="o">=</span><spanclass="default_value">None</span></em>, <emclass="sig-param"><spanclass="n">default</span><spanclass="o">=</span><spanclass="default_value">None</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/connection_wizard.html#ConnectionWizard.ask_choice"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.connection_wizard.ConnectionWizard.ask_choice"title="Permalink to this definition">¶</a></dt>
<dd><p>Ask multiple-choice question, get response inline.</p>
<li><p><strong>options</strong> (<aclass="reference internal"href="evennia.contrib.game_systems.barter.barter.html#evennia.contrib.game_systems.barter.barter.TradeHandler.list"title="evennia.contrib.game_systems.barter.barter.TradeHandler.list"><em>list</em></a>) – List of options. Will be indexable by sequence number 1…</p></li>
<li><p><strong>default</strong> (<em>int</em>) – The list index+1 of the default choice, if any</p></li>
</ul>
</dd>
<dtclass="field-even">Returns</dt>
<ddclass="field-even"><p><em>reply (str)</em>– The answered reply.</p>
<codeclass="sig-name descname">ask_input</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">prompt</span><spanclass="o">=</span><spanclass="default_value">' > '</span></em>, <emclass="sig-param"><spanclass="n">default</span><spanclass="o">=</span><spanclass="default_value">None</span></em>, <emclass="sig-param"><spanclass="n">validator</span><spanclass="o">=</span><spanclass="default_value">None</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/connection_wizard.html#ConnectionWizard.ask_input"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.connection_wizard.ConnectionWizard.ask_input"title="Permalink to this definition">¶</a></dt>
<dd><p>Get arbitrary input inline.</p>
<dlclass="field-list simple">
<dtclass="field-odd">Keyword Arguments</dt>
<ddclass="field-odd"><ulclass="simple">
<li><p><strong>prompt</strong> (<em>str</em>) – The display prompt.</p></li>
<li><p><strong>default</strong> (<em>str</em>) – If empty input, use this.</p></li>
<li><p><strong>validator</strong> (<em>callable</em>) – If given, the input will be passed
into this callable. It should return True unless validation
fails (and is expected to echo why if so).</p></li>
</ul>
</dd>
<dtclass="field-even">Returns</dt>
<ddclass="field-even"><p><em>inp (str)</em>– The input given, or default.</p>
<codeclass="sig-prename descclassname">evennia.server.connection_wizard.</code><codeclass="sig-name descname">node_start</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">wizard</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/connection_wizard.html#node_start"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.connection_wizard.node_start"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-prename descclassname">evennia.server.connection_wizard.</code><codeclass="sig-name descname">node_game_index_start</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">wizard</span></em>, <emclass="sig-param"><spanclass="o">**</span><spanclass="n">kwargs</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/connection_wizard.html#node_game_index_start"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.connection_wizard.node_game_index_start"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-prename descclassname">evennia.server.connection_wizard.</code><codeclass="sig-name descname">node_game_index_fields</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">wizard</span></em>, <emclass="sig-param"><spanclass="n">status</span><spanclass="o">=</span><spanclass="default_value">None</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/connection_wizard.html#node_game_index_fields"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.connection_wizard.node_game_index_fields"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-prename descclassname">evennia.server.connection_wizard.</code><codeclass="sig-name descname">node_mssp_start</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">wizard</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/connection_wizard.html#node_mssp_start"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.connection_wizard.node_mssp_start"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-prename descclassname">evennia.server.connection_wizard.</code><codeclass="sig-name descname">node_view_and_apply_settings</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">wizard</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/connection_wizard.html#node_view_and_apply_settings"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.connection_wizard.node_view_and_apply_settings"title="Permalink to this definition">¶</a></dt>
<dd><p>Inspect and save the data gathered in the other nodes</p>