<spanid="evennia-objects-manager"></span><h1>evennia.objects.manager<aclass="headerlink"href="#module-evennia.objects.manager"title="Link to this heading">¶</a></h1>
<emclass="property"><spanclass="k"><spanclass="pre">class</span></span><spanclass="w"></span></em><spanclass="sig-prename descclassname"><spanclass="pre">evennia.objects.manager.</span></span><spanclass="sig-name descname"><spanclass="pre">ObjectManager</span></span><spanclass="sig-paren">(</span><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/objects/manager.html#ObjectManager"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.objects.manager.ObjectManager"title="Link to this definition">¶</a></dt>
<emclass="property"><spanclass="k"><spanclass="pre">class</span></span><spanclass="w"></span></em><spanclass="sig-prename descclassname"><spanclass="pre">evennia.objects.manager.</span></span><spanclass="sig-name descname"><spanclass="pre">ObjectDBManager</span></span><spanclass="sig-paren">(</span><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/objects/manager.html#ObjectDBManager"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.objects.manager.ObjectDBManager"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">get_object_with_account</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">ostring</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">exact</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">True</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">candidates</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/objects/manager.html#ObjectDBManager.get_object_with_account"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.objects.manager.ObjectDBManager.get_object_with_account"title="Link to this definition">¶</a></dt>
<dd><p>Search for an object based on its account’s name or dbref.</p>
<spanclass="sig-name descname"><spanclass="pre">get_objs_with_key_and_typeclass</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">oname</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">otypeclass_path</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">candidates</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/objects/manager.html#ObjectDBManager.get_objs_with_key_and_typeclass"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.objects.manager.ObjectDBManager.get_objs_with_key_and_typeclass"title="Link to this definition">¶</a></dt>
<dd><p>Returns objects based on simultaneous key and typeclass match.</p>
<spanclass="sig-name descname"><spanclass="pre">get_objs_with_attr</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">attribute_name</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">candidates</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/objects/manager.html#ObjectDBManager.get_objs_with_attr"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.objects.manager.ObjectDBManager.get_objs_with_attr"title="Link to this definition">¶</a></dt>
<dd><p>Get objects based on having a certain Attribute defined.</p>
<spanclass="sig-name descname"><spanclass="pre">get_objs_with_attr_value</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">attribute_name</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">attribute_value</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">candidates</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">typeclasses</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/objects/manager.html#ObjectDBManager.get_objs_with_attr_value"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.objects.manager.ObjectDBManager.get_objs_with_attr_value"title="Link to this definition">¶</a></dt>
<dd><p>Get all objects having the given attrname set to the given value.</p>
<dt>Iterable with 0, 1 or more matches fullfilling both the <strong>attribute_name</strong> and</dt><dd><p><strong>attribute_value</strong> criterions.</p>
</dd>
</dl>
</p>
</dd>
</dl>
<pclass="rubric">Notes</p>
<p>This uses the Attribute’s PickledField to transparently search the database by matching
the internal representation. This is reasonably effective but since Attribute values
cannot be indexed, searching by Attribute key is to be preferred whenever possible.</p>
<spanclass="sig-name descname"><spanclass="pre">get_objs_with_db_property</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">property_name</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">candidates</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/objects/manager.html#ObjectDBManager.get_objs_with_db_property"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.objects.manager.ObjectDBManager.get_objs_with_db_property"title="Link to this definition">¶</a></dt>
<dd><p>Get all objects having a given db field property.</p>
<spanclass="sig-name descname"><spanclass="pre">get_objs_with_db_property_value</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">property_name</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">property_value</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">candidates</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">typeclasses</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/objects/manager.html#ObjectDBManager.get_objs_with_db_property_value"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.objects.manager.ObjectDBManager.get_objs_with_db_property_value"title="Link to this definition">¶</a></dt>
<dd><p>Get objects with a specific field name and value.</p>
<spanclass="sig-name descname"><spanclass="pre">get_contents</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">location</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">excludeobj</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/objects/manager.html#ObjectDBManager.get_contents"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.objects.manager.ObjectDBManager.get_contents"title="Link to this definition">¶</a></dt>
<dd><p>Get all objects that has a location set to this one.</p>
<spanclass="sig-name descname"><spanclass="pre">get_objs_with_key_or_alias</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">ostring</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">exact</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">True</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">candidates</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">typeclasses</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/objects/manager.html#ObjectDBManager.get_objs_with_key_or_alias"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.objects.manager.ObjectDBManager.get_objs_with_key_or_alias"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">clear_all_sessids</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/objects/manager.html#ObjectDBManager.clear_all_sessids"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.objects.manager.ObjectDBManager.clear_all_sessids"title="Link to this definition">¶</a></dt>
<dd><p>Clear the db_sessid field of all objects having also the
<ddclass="field-odd"><p><aclass="reference internal"href="evennia.accounts.accounts.html#evennia.accounts.accounts.ObjectDB.DoesNotExist"title="evennia.accounts.accounts.ObjectDB.DoesNotExist"><strong>ObjectDB.DoesNotExist</strong></a>– If trying to create an Object with
<strong>location</strong> or <strong>home</strong> that can’t be found.</p>
<emclass="property"><spanclass="k"><spanclass="pre">class</span></span><spanclass="w"></span></em><spanclass="sig-prename descclassname"><spanclass="pre">evennia.objects.manager.</span></span><spanclass="sig-name descname"><spanclass="pre">Q</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o"><spanclass="pre">*</span></span><spanclass="n"><spanclass="pre">args</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">_connector</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">_negated</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">False</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/django/db/models/query_utils.html#Q"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.objects.manager.Q"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">AND</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'AND'</span></em><aclass="headerlink"href="#evennia.objects.manager.Q.AND"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">OR</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'OR'</span></em><aclass="headerlink"href="#evennia.objects.manager.Q.OR"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">XOR</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'XOR'</span></em><aclass="headerlink"href="#evennia.objects.manager.Q.XOR"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">__init__</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o"><spanclass="pre">*</span></span><spanclass="n"><spanclass="pre">args</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">_connector</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">_negated</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">False</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/django/db/models/query_utils.html#Q.__init__"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.objects.manager.Q.__init__"title="Link to this definition">¶</a></dt>
<dd><p>Construct a new Node. If no connector is given, use the default.</p>
<spanclass="sig-name descname"><spanclass="pre">check</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">against</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">using</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">'default'</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/django/db/models/query_utils.html#Q.check"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.objects.manager.Q.check"title="Link to this definition">¶</a></dt>
<dd><p>Do a database query to check if the expressions of the Q instance
<spanclass="sig-name descname"><spanclass="pre">conditional</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">True</span></em><aclass="headerlink"href="#evennia.objects.manager.Q.conditional"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">connectors</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">(None,</span><spanclass="pre">'AND',</span><spanclass="pre">'OR',</span><spanclass="pre">'XOR')</span></em><aclass="headerlink"href="#evennia.objects.manager.Q.connectors"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">deconstruct</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/django/db/models/query_utils.html#Q.deconstruct"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.objects.manager.Q.deconstruct"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">default</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'AND'</span></em><aclass="headerlink"href="#evennia.objects.manager.Q.default"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">flatten</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/django/db/models/query_utils.html#Q.flatten"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.objects.manager.Q.flatten"title="Link to this definition">¶</a></dt>
<dd><p>Recursively yield this Q object and all subexpressions, in depth-first
<spanclass="sig-name descname"><spanclass="pre">identity</span></span><aclass="headerlink"href="#evennia.objects.manager.Q.identity"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">referenced_base_fields</span></span><aclass="headerlink"href="#evennia.objects.manager.Q.referenced_base_fields"title="Link to this definition">¶</a></dt>
<dd><p>Retrieve all base fields referenced directly or through F expressions
excluding any fields referenced through joins.</p>
<spanclass="sig-name descname"><spanclass="pre">replace_expressions</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">replacements</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/django/db/models/query_utils.html#Q.replace_expressions"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.objects.manager.Q.replace_expressions"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">resolve_expression</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">query</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">allow_joins</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">True</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">reuse</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">summarize</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">False</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">for_save</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/django/db/models/query_utils.html#Q.resolve_expression"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.objects.manager.Q.resolve_expression"title="Link to this definition">¶</a></dt>
<emclass="property"><spanclass="k"><spanclass="pre">class</span></span><spanclass="w"></span></em><spanclass="sig-prename descclassname"><spanclass="pre">evennia.objects.manager.</span></span><spanclass="sig-name descname"><spanclass="pre">TypeclassManager</span></span><spanclass="sig-paren">(</span><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/typeclasses/managers.html#TypeclassManager"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.objects.manager.TypeclassManager"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/typeclasses/managers.html#TypeclassManager.all"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.objects.manager.TypeclassManager.all"title="Link to this definition">¶</a></dt>
<dd><p>Overload method to return all matches, filtering for typeclass.</p>
<spanclass="sig-name descname"><spanclass="pre">all_family</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/typeclasses/managers.html#TypeclassManager.all_family"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.objects.manager.TypeclassManager.all_family"title="Link to this definition">¶</a></dt>
<dd><p>Return all matches, allowing matches from all subclasses of
<spanclass="sig-name descname"><spanclass="pre">annotate</span></span><spanclass="sig-paren">(</span><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/typeclasses/managers.html#TypeclassManager.annotate"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.objects.manager.TypeclassManager.annotate"title="Link to this definition">¶</a></dt>
<dd><p>Overload annotate method to filter on typeclass before annotating.
:param *args: Positional arguments passed along to queryset annotate method.
:type *args: any
:param **kwargs: Keyword arguments passed along to queryset annotate method.
<spanclass="sig-name descname"><spanclass="pre">count</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/typeclasses/managers.html#TypeclassManager.count"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.objects.manager.TypeclassManager.count"title="Link to this definition">¶</a></dt>
<dd><p>Overload method to return number of matches, filtering for typeclass.</p>
<spanclass="sig-name descname"><spanclass="pre">filter</span></span><spanclass="sig-paren">(</span><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/typeclasses/managers.html#TypeclassManager.filter"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.objects.manager.TypeclassManager.filter"title="Link to this definition">¶</a></dt>
<dd><p>Overload of the standard filter function. This filter will
<spanclass="sig-name descname"><spanclass="pre">filter_family</span></span><spanclass="sig-paren">(</span><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/typeclasses/managers.html#TypeclassManager.filter_family"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.objects.manager.TypeclassManager.filter_family"title="Link to this definition">¶</a></dt>
<dd><p>Variation of filter that allows results both from typeclass
<spanclass="sig-name descname"><spanclass="pre">first</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/typeclasses/managers.html#TypeclassManager.first"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.objects.manager.TypeclassManager.first"title="Link to this definition">¶</a></dt>
<dd><p>Overload method to return first match, filtering for typeclass.</p>
<spanclass="sig-name descname"><spanclass="pre">get</span></span><spanclass="sig-paren">(</span><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/typeclasses/managers.html#TypeclassManager.get"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.objects.manager.TypeclassManager.get"title="Link to this definition">¶</a></dt>
<dd><p>Overload the standard get. This will limit itself to only
<spanclass="sig-name descname"><spanclass="pre">get_family</span></span><spanclass="sig-paren">(</span><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/typeclasses/managers.html#TypeclassManager.get_family"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.objects.manager.TypeclassManager.get_family"title="Link to this definition">¶</a></dt>
<dd><p>Variation of get that not only returns the current typeclass
<spanclass="sig-name descname"><spanclass="pre">last</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/typeclasses/managers.html#TypeclassManager.last"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.objects.manager.TypeclassManager.last"title="Link to this definition">¶</a></dt>
<dd><p>Overload method to return last match, filtering for typeclass.</p>
<spanclass="sig-name descname"><spanclass="pre">smart_search</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">query</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/typeclasses/managers.html#TypeclassManager.smart_search"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.objects.manager.TypeclassManager.smart_search"title="Link to this definition">¶</a></dt>
<dd><p>Search by supplying a string with optional extra search criteria to aid the query.</p>
<li><p><strong>query</strong> (<em>All three can be combined in the same</em>) – A search criteria that accepts extra search criteria on the following</p></li>
<spanclass="sig-name descname"><spanclass="pre">values</span></span><spanclass="sig-paren">(</span><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/typeclasses/managers.html#TypeclassManager.values"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.objects.manager.TypeclassManager.values"title="Link to this definition">¶</a></dt>
<dd><p>Overload values method to filter on typeclass first.
:param *args: Positional arguments passed along to values method.
:type *args: any
:param **kwargs: Keyword arguments passed along to values method.
<spanclass="sig-name descname"><spanclass="pre">values_list</span></span><spanclass="sig-paren">(</span><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/typeclasses/managers.html#TypeclassManager.values_list"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.objects.manager.TypeclassManager.values_list"title="Link to this definition">¶</a></dt>
<dd><p>Overload values method to filter on typeclass first.
:param *args: Positional arguments passed along to values_list method.
:type *args: any
:param **kwargs: Keyword arguments passed along to values_list method.
<emclass="property"><spanclass="k"><spanclass="pre">class</span></span><spanclass="w"></span></em><spanclass="sig-prename descclassname"><spanclass="pre">evennia.objects.manager.</span></span><spanclass="sig-name descname"><spanclass="pre">TypedObjectManager</span></span><spanclass="sig-paren">(</span><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/typeclasses/managers.html#TypedObjectManager"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.objects.manager.TypedObjectManager"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">create_tag</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">key</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">category</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">data</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">tagtype</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/typeclasses/managers.html#TypedObjectManager.create_tag"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.objects.manager.TypedObjectManager.create_tag"title="Link to this definition">¶</a></dt>
<dd><p>Create a new Tag of the base type associated with this
object. This makes sure to create case-insensitive tags.
If the exact same tag configuration (key+category+tagtype+dbmodel)
exists on the model, a new tag will not be created, but an old
<spanclass="sig-name descname"><spanclass="pre">dbref</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">dbref</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">reqhash</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">True</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/typeclasses/managers.html#TypedObjectManager.dbref"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.objects.manager.TypedObjectManager.dbref"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">dbref_search</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">dbref</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/typeclasses/managers.html#TypedObjectManager.dbref_search"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.objects.manager.TypedObjectManager.dbref_search"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">get_alias</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">key</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">category</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">obj</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/typeclasses/managers.html#TypedObjectManager.get_alias"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.objects.manager.TypedObjectManager.get_alias"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">get_by_alias</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">key</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">category</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/typeclasses/managers.html#TypedObjectManager.get_by_alias"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.objects.manager.TypedObjectManager.get_by_alias"title="Link to this definition">¶</a></dt>
<dd><p>Return objects having aliases with a given key or category or
<spanclass="sig-name descname"><spanclass="pre">get_by_nick</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">key</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">nick</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">category</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">'inputline'</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/typeclasses/managers.html#TypedObjectManager.get_by_nick"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.objects.manager.TypedObjectManager.get_by_nick"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">get_by_permission</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">key</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">category</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/typeclasses/managers.html#TypedObjectManager.get_by_permission"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.objects.manager.TypedObjectManager.get_by_permission"title="Link to this definition">¶</a></dt>
<dd><p>Return objects having permissions with a given key or category or
<spanclass="sig-name descname"><spanclass="pre">get_by_tag</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">key</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">category</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">tagtype</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</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/typeclasses/managers.html#TypedObjectManager.get_by_tag"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.objects.manager.TypedObjectManager.get_by_tag"title="Link to this definition">¶</a></dt>
<dd><p>Return objects having tags with a given key or category or combination of the two.
<li><p><strong>key</strong> (<em>str</em><em> or </em><em>list</em><em>, </em><em>optional</em>) – Tag key or list of keys. Not case sensitive.</p></li>
<li><p><strong>category</strong> (<em>str</em><em> or </em><em>list</em><em>, </em><em>optional</em>) – Tag category. Not case sensitive.
If <strong>key</strong> is a list, a single category can either apply to all
keys in that list or this must be a list matching the <strong>key</strong>
list element by element. If no <strong>key</strong> is given, all objects with
tags of this category are returned.</p></li>
<li><p><strong>tagtype</strong> (<em>str</em><em>, </em><em>optional</em>) –‘type’ of Tag, by default
this is either <strong>None</strong> (a normal Tag), <strong>alias</strong> or
<strong>permission</strong>. This always apply to all queried tags.</p></li>
<ddclass="field-even"><p><strong>IndexError</strong>– If <strong>key</strong> and <strong>category</strong> are both lists and <strong>category</strong> is shorter
<spanclass="sig-name descname"><spanclass="pre">get_dbref_range</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">min_dbref</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">max_dbref</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/typeclasses/managers.html#TypedObjectManager.get_dbref_range"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.objects.manager.TypedObjectManager.get_dbref_range"title="Link to this definition">¶</a></dt>
<dd><p>Get objects within a certain range of dbrefs.</p>
<spanclass="sig-name descname"><spanclass="pre">get_id</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">dbref</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/typeclasses/managers.html#TypedObjectManager.get_id"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.objects.manager.TypedObjectManager.get_id"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">get_nick</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">key</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">category</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">value</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">strvalue</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">obj</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/typeclasses/managers.html#TypedObjectManager.get_nick"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.objects.manager.TypedObjectManager.get_nick"title="Link to this definition">¶</a></dt>
<dd><p>Get a nick, in parallel to <strong>get_attribute</strong>.</p>
<spanclass="sig-name descname"><spanclass="pre">get_permission</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">key</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">category</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">obj</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/typeclasses/managers.html#TypedObjectManager.get_permission"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.objects.manager.TypedObjectManager.get_permission"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">get_tag</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">key</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">category</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">obj</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">tagtype</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">global_search</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/typeclasses/managers.html#TypedObjectManager.get_tag"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.objects.manager.TypedObjectManager.get_tag"title="Link to this definition">¶</a></dt>
<dd><p>Return Tag objects by key, by category, by object (it is
stored on) or with a combination of those criteria.</p>
<spanclass="sig-name descname"><spanclass="pre">get_typeclass_totals</span></span><spanclass="sig-paren">(</span><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><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">object</span></span></span><aclass="reference internal"href="../_modules/evennia/typeclasses/managers.html#TypedObjectManager.get_typeclass_totals"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.objects.manager.TypedObjectManager.get_typeclass_totals"title="Link to this definition">¶</a></dt>
<dd><p>Returns a queryset of typeclass composition statistics.</p>
<spanclass="sig-name descname"><spanclass="pre">object_totals</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/typeclasses/managers.html#TypedObjectManager.object_totals"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.objects.manager.TypedObjectManager.object_totals"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">search_dbref</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">dbref</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#evennia.objects.manager.TypedObjectManager.search_dbref"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">typeclass_search</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">typeclass</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">include_children</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">False</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">include_parents</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/typeclasses/managers.html#TypedObjectManager.typeclass_search"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.objects.manager.TypedObjectManager.typeclass_search"title="Link to this definition">¶</a></dt>
<dd><p>Searches through all objects returning those which are of the
<spanclass="sig-prename descclassname"><spanclass="pre">evennia.objects.manager.</span></span><spanclass="sig-name descname"><spanclass="pre">class_from_module</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">path</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">defaultpaths</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">fallback</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/utils/utils.html#class_from_module"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.objects.manager.class_from_module"title="Link to this definition">¶</a></dt>
<dd><p>Return a class from a module, given the class’ full python path. This is
primarily used to convert db_typeclass_path:s to classes.</p>
<spanclass="sig-prename descclassname"><spanclass="pre">evennia.objects.manager.</span></span><spanclass="sig-name descname"><spanclass="pre">dbid_to_obj</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">inp</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">objclass</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">raise_errors</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">True</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#evennia.objects.manager.dbid_to_obj"title="Link to this definition">¶</a></dt>
<spanclass="sig-prename descclassname"><spanclass="pre">evennia.objects.manager.</span></span><spanclass="sig-name descname"><spanclass="pre">is_iter</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/utils/utils.html#is_iter"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.objects.manager.is_iter"title="Link to this definition">¶</a></dt>
<spanclass="sig-prename descclassname"><spanclass="pre">evennia.objects.manager.</span></span><spanclass="sig-name descname"><spanclass="pre">make_iter</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/utils/utils.html#make_iter"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.objects.manager.make_iter"title="Link to this definition">¶</a></dt>
<dd><p>Makes sure that the object is always iterable.</p>
<spanclass="sig-prename descclassname"><spanclass="pre">evennia.objects.manager.</span></span><spanclass="sig-name descname"><spanclass="pre">string_partial_matching</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">alternatives</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">inp</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">ret_index</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">True</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/utils/utils.html#string_partial_matching"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.objects.manager.string_partial_matching"title="Link to this definition">¶</a></dt>
<dd><p>Partially matches a string based on a list of <strong>alternatives</strong>.
Matching is made from the start of each subword in each
alternative. Case is not important. So e.g. “bi sh sw” or just
“big” or “shiny” or “sw” will match “Big shiny sword”. Scoring is
done to allow to separate by most common denominator. You will get