From 3aaf366163e2b3f35cf8ef2a9f801184cadbbb03 Mon Sep 17 00:00:00 2001 From: Griatch Date: Fri, 21 Jan 2022 00:21:02 +0100 Subject: [PATCH] Updated HTML docs --- docs/0.9.5/.buildinfo | 2 +- .../evennia/commands/default/tests.html | 319 +-------------- .../_modules/evennia/objects/manager.html | 26 +- .../evennia/utils/test_resources.html | 328 ++++++++++++++- .../api/evennia.commands.default.account.html | 4 +- ...evennia.commands.default.batchprocess.html | 4 +- .../evennia.commands.default.building.html | 8 +- .../api/evennia.commands.default.comms.html | 8 +- .../api/evennia.commands.default.general.html | 20 +- .../api/evennia.commands.default.tests.html | 152 +------ .../evennia.commands.default.unloggedin.html | 12 +- docs/0.9.5/api/evennia.utils.eveditor.html | 4 +- docs/0.9.5/api/evennia.utils.evmenu.html | 4 +- docs/0.9.5/api/evennia.utils.evmore.html | 4 +- .../api/evennia.utils.test_resources.html | 159 +++++++- docs/0.9.5/genindex.html | 20 +- docs/0.9.5/objects.inv | Bin 83889 -> 83891 bytes docs/0.9.5/searchindex.js | 2 +- docs/1.0-dev/.buildinfo | 2 +- docs/1.0-dev/Coding/Unit-Testing.html | 382 +++++++----------- .../evennia/commands/default/tests.html | 319 +-------------- .../base_systems/building_menu/tests.html | 4 +- .../base_systems/email_login/tests.html | 4 +- .../base_systems/ingame_python/tests.html | 6 +- .../base_systems/mux_comms_cmds/tests.html | 4 +- .../base_systems/unixcommand/tests.html | 4 +- .../full_systems/evscaperoom/tests.html | 4 +- .../contrib/game_systems/barter/tests.html | 4 +- .../contrib/game_systems/clothing/tests.html | 4 +- .../contrib/game_systems/crafting/tests.html | 4 +- .../contrib/game_systems/gendersub/tests.html | 4 +- .../contrib/game_systems/mail/tests.html | 4 +- .../game_systems/multidescer/tests.html | 4 +- .../contrib/game_systems/puzzles/tests.html | 4 +- .../game_systems/turnbattle/tests.html | 12 +- .../contrib/grid/extended_room/tests.html | 4 +- .../contrib/grid/simpledoor/tests.html | 4 +- .../evennia/contrib/grid/slow_exit/tests.html | 4 +- .../evennia/contrib/rpg/dice/tests.html | 4 +- .../evennia/contrib/rpg/rpsystem/tests.html | 4 +- .../contrib/tutorials/talking_npc/tests.html | 4 +- .../tutorials/tutorial_world/tests.html | 6 +- .../_modules/evennia/objects/manager.html | 26 +- .../evennia/utils/test_resources.html | 328 ++++++++++++++- .../_sources/Coding/Unit-Testing.md.txt | 361 +++++++---------- .../api/evennia.commands.default.account.html | 4 +- .../api/evennia.commands.default.admin.html | 4 +- .../evennia.commands.default.building.html | 12 +- .../api/evennia.commands.default.general.html | 8 +- .../api/evennia.commands.default.system.html | 4 +- .../api/evennia.commands.default.tests.html | 152 +------ .../evennia.commands.default.unloggedin.html | 8 +- ...trib.base_systems.building_menu.tests.html | 2 +- ....base_systems.email_login.email_login.html | 8 +- ...ontrib.base_systems.email_login.tests.html | 2 +- ...b.base_systems.ingame_python.commands.html | 4 +- ...trib.base_systems.ingame_python.tests.html | 4 +- ...rib.base_systems.mux_comms_cmds.tests.html | 2 +- ...ontrib.base_systems.unixcommand.tests.html | 2 +- ...rib.full_systems.evscaperoom.commands.html | 20 +- ...ontrib.full_systems.evscaperoom.tests.html | 2 +- ...ia.contrib.game_systems.barter.barter.html | 4 +- ...nia.contrib.game_systems.barter.tests.html | 2 +- ...a.contrib.game_systems.clothing.tests.html | 2 +- ...a.contrib.game_systems.crafting.tests.html | 2 +- ....contrib.game_systems.gendersub.tests.html | 2 +- ...ennia.contrib.game_systems.mail.tests.html | 2 +- ...ontrib.game_systems.multidescer.tests.html | 2 +- ...ia.contrib.game_systems.puzzles.tests.html | 2 +- ...contrib.game_systems.turnbattle.tests.html | 10 +- ...trib.grid.extended_room.extended_room.html | 4 +- ...nnia.contrib.grid.extended_room.tests.html | 2 +- ...evennia.contrib.grid.simpledoor.tests.html | 2 +- .../evennia.contrib.grid.slow_exit.tests.html | 2 +- .../api/evennia.contrib.rpg.dice.tests.html | 2 +- .../evennia.contrib.rpg.rpsystem.tests.html | 2 +- ...ntrib.tutorials.red_button.red_button.html | 12 +- ...a.contrib.tutorials.talking_npc.tests.html | 2 +- ...trib.tutorials.tutorial_world.objects.html | 8 +- ...ontrib.tutorials.tutorial_world.rooms.html | 12 +- ...ontrib.tutorials.tutorial_world.tests.html | 4 +- docs/1.0-dev/api/evennia.utils.eveditor.html | 4 +- docs/1.0-dev/api/evennia.utils.evmenu.html | 4 +- docs/1.0-dev/api/evennia.utils.evmore.html | 4 +- .../api/evennia.utils.test_resources.html | 159 +++++++- docs/1.0-dev/genindex.html | 22 +- docs/1.0-dev/objects.inv | Bin 137366 -> 137203 bytes docs/1.0-dev/searchindex.js | 2 +- docs/1.0-dev/toc.html | 20 +- 89 files changed, 1540 insertions(+), 1583 deletions(-) diff --git a/docs/0.9.5/.buildinfo b/docs/0.9.5/.buildinfo index b7ab6e5d63..37b3729f00 100644 --- a/docs/0.9.5/.buildinfo +++ b/docs/0.9.5/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 558d7a9fd456e0fe1612db3fefcd5999 +config: 3ae78794af4a3623a9fc74fd3022f6da tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/0.9.5/_modules/evennia/commands/default/tests.html b/docs/0.9.5/_modules/evennia/commands/default/tests.html index 01ea31c3c6..35a4c326ef 100644 --- a/docs/0.9.5/_modules/evennia/commands/default/tests.html +++ b/docs/0.9.5/_modules/evennia/commands/default/tests.html @@ -54,8 +54,6 @@ > python game/manage.py test. """ -import re -import types import datetime from anything import Anything @@ -66,7 +64,7 @@ from evennia import DefaultRoom, DefaultExit, ObjectDB from evennia.commands.default.cmdset_character import CharacterCmdSet -from evennia.utils.test_resources import BaseEvenniaTest, EvenniaTest +from evennia.utils.test_resources import BaseEvenniaTest, BaseEvenniaCommandTest, EvenniaCommandTest # noqa from evennia.commands.default import ( help as help_module, general, @@ -83,305 +81,18 @@ from evennia.commands.command import Command, InterruptCommand from evennia.commands import cmdparser from evennia.commands.cmdset import CmdSet -from evennia.utils import ansi, utils, gametime, create +from evennia.utils import utils, gametime, create from evennia.server.sessionhandler import SESSIONS from evennia import search_object from evennia import DefaultObject, DefaultCharacter from evennia.prototypes import prototypes as protlib - -# set up signal here since we are not starting the server - -_RE_STRIP_EVMENU = re.compile(r"^\+|-+\+|\+-+|--+|\|(?:\s|$)", re.MULTILINE) - - # ------------------------------------------------------------ # Command testing # ------------------------------------------------------------ -
[docs]@patch("evennia.server.portal.portal.LoopingCall", new=MagicMock()) -class CommandTestMixin: - """ - Mixin to add to a test in order to provide the `.call` helper for - testing the execution and returns of a command. - Tests a Command by running it and comparing what messages it sends with - expected values. This tests without actually spinning up the cmdhandler - for every test, which is more controlled. - - Example: - :: - - from commands.echo import CmdEcho - - class MyCommandTest(EvenniaTest, CommandTestMixin): - - def test_echo(self): - ''' - Test that the echo command really returns - what you pass into it. - ''' - self.call(MyCommand(), "hello world!", - "You hear your echo: 'Hello world!'") - - """ - - # formatting for .call's error message - _ERROR_FORMAT = """ -=========================== Wanted message =================================== -{expected_msg} -=========================== Returned message ================================= -{returned_msg} -============================================================================== -""".rstrip() - -
[docs] def call( - self, - cmdobj, - input_args, - msg=None, - cmdset=None, - noansi=True, - caller=None, - receiver=None, - cmdstring=None, - obj=None, - inputs=None, - raw_string=None, - ): - """ - Test a command by assigning all the needed properties to a cmdobj and - running the sequence. The resulting `.msg` calls will be mocked and - the text= calls to them compared to a expected output. - - Args: - cmdobj (Command): The command object to use. - input_args (str): This should be the full input the Command should - see, such as 'look here'. This will become `.args` for the Command - instance to parse. - msg (str or dict, optional): This is the expected return value(s) - returned through `caller.msg(text=...)` calls in the command. If a string, the - receiver is controlled with the `receiver` kwarg (defaults to `caller`). - If this is a `dict`, it is a mapping - `{receiver1: "expected1", receiver2: "expected2",...}` and `receiver` is - ignored. The message(s) are compared with the actual messages returned - to the receiver(s) as the Command runs. Each check uses `.startswith`, - so you can choose to only include the first part of the - returned message if that's enough to verify a correct result. EvMenu - decorations (like borders) are stripped and should not be included. This - should also not include color tags unless `noansi=False`. - If the command returns texts in multiple separate `.msg`- - calls to a receiver, separate these with `|` if `noansi=True` - (default) and `||` if `noansi=False`. If no `msg` is given (`None`), - then no automatic comparison will be done. - cmdset (str, optional): If given, make `.cmdset` available on the Command - instance as it runs. While `.cmdset` is normally available on the - Command instance by default, this is usually only used by - commands that explicitly operates/displays cmdsets, like - `examine`. - noansi (str, optional): By default the color tags of the `msg` is - ignored, this makes them significant. If unset, `msg` must contain - the same color tags as the actual return message. - caller (Object or Account, optional): By default `self.char1` is used as the - command-caller (the `.caller` property on the Command). This allows to - execute with another caller, most commonly an Account. - receiver (Object or Account, optional): This is the object to receive the - return messages we want to test. By default this is the same as `caller` - (which in turn defaults to is `self.char1`). Note that if `msg` is - a `dict`, this is ignored since the receiver is already specified there. - cmdstring (str, optional): Normally this is the Command's `key`. - This allows for tweaking the `.cmdname` property of the - Command`. This isb used for commands with multiple aliases, - where the command explicitly checs which alias was used to - determine its functionality. - obj (str, optional): This sets the `.obj` property of the Command - the - object on which the Command 'sits'. By default this is the same as `caller`. - This can be used for testing on-object Command interactions. - inputs (list, optional): A list of strings to pass to functions that pause to - take input from the user (normally using `@interactive` and - `ret = yield(question)` or `evmenu.get_input`). Each element of the - list will be passed into the command as if the user wrote that at the prompt. - raw_string (str, optional): Normally the `.raw_string` property is set as - a combination of your `key/cmdname` and `input_args`. This allows - direct control of what this is, for example for testing edge cases - or malformed inputs. - - Returns: - str or dict: The message sent to `receiver`, or a dict of - `{receiver: "msg", ...}` if multiple are given. This is usually - only used with `msg=None` to do the validation externally. - - Raises: - AssertionError: If the returns of `.msg` calls (tested with `.startswith`) does not - match `expected_input`. - - Notes: - As part of the tests, all methods of the Command will be called in - the proper order: - - - cmdobj.at_pre_cmd() - - cmdobj.parse() - - cmdobj.func() - - cmdobj.at_post_cmd() - - """ - # The `self.char1` is created in the `EvenniaTest` base along with - # other helper objects like self.room and self.obj - caller = caller if caller else self.char1 - cmdobj.caller = caller - cmdobj.cmdname = cmdstring if cmdstring else cmdobj.key - cmdobj.raw_cmdname = cmdobj.cmdname - cmdobj.cmdstring = cmdobj.cmdname # deprecated - cmdobj.args = input_args - cmdobj.cmdset = cmdset - cmdobj.session = SESSIONS.session_from_sessid(1) - cmdobj.account = self.account - cmdobj.raw_string = raw_string if raw_string is not None else cmdobj.key + " " + input_args - cmdobj.obj = obj or (caller if caller else self.char1) - inputs = inputs or [] - - # set up receivers - receiver_mapping = {} - if isinstance(msg, dict): - # a mapping {receiver: msg, ...} - receiver_mapping = {recv: str(msg).strip() if msg else None - for recv, msg in msg.items()} - else: - # a single expected string and thus a single receiver (defaults to caller) - receiver = receiver if receiver else caller - receiver_mapping[receiver] = str(msg).strip() if msg is not None else None - - unmocked_msg_methods = {} - for receiver in receiver_mapping: - # save the old .msg method so we can get it back - # cleanly after the test - unmocked_msg_methods[receiver] = receiver.msg - # replace normal `.msg` with a mock - receiver.msg = Mock() - - # Run the methods of the Command. This mimics what happens in the - # cmdhandler. This will have the mocked .msg be called as part of the - # execution. Mocks remembers what was sent to them so we will be able - # to retrieve what was sent later. - try: - if cmdobj.at_pre_cmd(): - return - cmdobj.parse() - ret = cmdobj.func() - - # handle func's with yield in them (making them generators) - if isinstance(ret, types.GeneratorType): - while True: - try: - inp = inputs.pop() if inputs else None - if inp: - try: - # this mimics a user's reply to a prompt - ret.send(inp) - except TypeError: - next(ret) - ret = ret.send(inp) - else: - # non-input yield, like yield(10). We don't pause - # but fire it immediately. - next(ret) - except StopIteration: - break - - cmdobj.at_post_cmd() - except StopIteration: - pass - except InterruptCommand: - pass - - for inp in inputs: - # if there are any inputs left, we may have a non-generator - # input to handle (get_input/ask_yes_no that uses a separate - # cmdset rather than a yield - caller.execute_cmd(inp) - - # At this point the mocked .msg methods on each receiver will have - # stored all calls made to them (that's a basic function of the Mock - # class). We will not extract them and compare to what we expected to - # go to each receiver. - - returned_msgs = {} - for receiver, expected_msg in receiver_mapping.items(): - # get the stored messages from the Mock with Mock.mock_calls. - stored_msg = [ - args[0] if args and args[0] else kwargs.get("text", utils.to_str(kwargs)) - for name, args, kwargs in receiver.msg.mock_calls - ] - # we can return this now, we are done using the mock - receiver.msg = unmocked_msg_methods[receiver] - - # Get the first element of a tuple if msg received a tuple instead of a string - stored_msg = [str(smsg[0]) - if isinstance(smsg, tuple) else str(smsg) for smsg in stored_msg] - if expected_msg is None: - # no expected_msg; just build the returned_msgs dict - - returned_msg = "\n".join(str(msg) for msg in stored_msg) - returned_msgs[receiver] = ansi.parse_ansi(returned_msg, strip_ansi=noansi).strip() - else: - # compare messages to expected - - # set our separator for returned messages based on parsing ansi or not - msg_sep = "|" if noansi else "||" - - # We remove Evmenu decorations since that just makes it harder - # to write the comparison string. We also strip ansi before this - # comparison since otherwise it would mess with the regex. - returned_msg = msg_sep.join( - _RE_STRIP_EVMENU.sub( - "", ansi.parse_ansi(mess, strip_ansi=noansi)) - for mess in stored_msg).strip() - - # this is the actual test - if expected_msg == "" and returned_msg or not returned_msg.startswith(expected_msg): - # failed the test - raise AssertionError( - self._ERROR_FORMAT.format( - expected_msg=expected_msg, returned_msg=returned_msg) - ) - # passed! - returned_msgs[receiver] = returned_msg - - if len(returned_msgs) == 1: - return list(returned_msgs.values())[0] - return returned_msgs
- - -
[docs]@patch("evennia.commands.account.COMMAND_DEFAULT_CLASS", MuxCommand) -@patch("evennia.commands.admin.COMMAND_DEFAULT_CLASS", MuxCommand) -@patch("evennia.commands.batchprocess.COMMAND_DEFAULT_CLASS", MuxCommand) -@patch("evennia.commands.building.COMMAND_DEFAULT_CLASS", MuxCommand) -@patch("evennia.commands.comms.COMMAND_DEFAULT_CLASS", MuxCommand) -@patch("evennia.commands.general.COMMAND_DEFAULT_CLASS", MuxCommand) -@patch("evennia.commands.help.COMMAND_DEFAULT_CLASS", MuxCommand) -@patch("evennia.commands.syscommands.COMMAND_DEFAULT_CLASS", MuxCommand) -@patch("evennia.commands.system.COMMAND_DEFAULT_CLASS", MuxCommand) -@patch("evennia.commands.unloggedin.COMMAND_DEFAULT_CLASS", MuxCommand) -class EvenniaCommandTest(BaseEvenniaTest, CommandTestMixin): - """ - Commands only using the default settings. - - """
- - -
[docs]class CommandTest(EvenniaTest, CommandTestMixin): - """ - Parent class to inherit from - makes tests use your own - classes and settings in mygame. - - """
- -# ------------------------------------------------------------ -# Individual module Tests -# ------------------------------------------------------------ - - -
[docs]class TestGeneral(EvenniaCommandTest): +
[docs]class TestGeneral(BaseEvenniaCommandTest):
[docs] def test_look(self): rid = self.room1.id self.call(general.CmdLook(), "here", "Room(#{})\nroom_desc".format(rid))
@@ -477,7 +188,7 @@ self.call(general.CmdAccess(), "", "Permission Hierarchy (climbing):")
-
[docs]class TestHelp(EvenniaCommandTest): +
[docs]class TestHelp(BaseEvenniaCommandTest): maxDiff = None @@ -627,7 +338,7 @@ cmdset=TestCmdSet())
-
[docs]class TestSystem(EvenniaCommandTest): +
[docs]class TestSystem(BaseEvenniaCommandTest):
[docs] def test_py(self): # we are not testing CmdReload, CmdReset and CmdShutdown, CmdService or CmdTime # since the server is not running during these tests. @@ -651,7 +362,7 @@
[docs]def func_test_cmd_tasks(): return 'success'
-
[docs]class TestCmdTasks(EvenniaCommandTest): +
[docs]class TestCmdTasks(BaseEvenniaCommandTest):
[docs] def setUp(self): super().setUp() @@ -811,7 +522,7 @@ self.call(system.CmdTasks(), f'/cancel', wanted_msg)
-
[docs]class TestAdmin(EvenniaCommandTest): +
[docs]class TestAdmin(BaseEvenniaCommandTest):
[docs] def test_emit(self): self.call(admin.CmdEmit(), "Char2 = Test", "Emitted to Char2:\nTest")
@@ -842,7 +553,7 @@ )
-
[docs]class TestAccount(EvenniaCommandTest): +
[docs]class TestAccount(BaseEvenniaCommandTest):
[docs] def test_ooc_look(self): if settings.MULTISESSION_MODE < 2: self.call( @@ -966,7 +677,7 @@ )
-
[docs]class TestBuilding(EvenniaCommandTest): +
[docs]class TestBuilding(BaseEvenniaCommandTest):
[docs] def test_create(self): name = settings.BASE_OBJECT_TYPECLASS.rsplit(".", 1)[1] self.call( @@ -2034,7 +1745,7 @@
[docs]@patch("evennia.commands.default.comms.CHANNEL_DEFAULT_TYPECLASS", DefaultChannel) -class TestCommsChannel(EvenniaCommandTest): +class TestCommsChannel(BaseEvenniaCommandTest): """ Test the central `channel` command. @@ -2257,7 +1968,7 @@ from evennia.commands.default import comms # noqa -
[docs]class TestComms(EvenniaCommandTest): +
[docs]class TestComms(BaseEvenniaCommandTest):
[docs] def test_page(self): self.call( @@ -2269,7 +1980,7 @@ )
-
[docs]class TestBatchProcess(EvenniaCommandTest): +
[docs]class TestBatchProcess(BaseEvenniaCommandTest): """ Test the batch processor. @@ -2305,13 +2016,13 @@ self.msg("in func")
-
[docs]class TestInterruptCommand(EvenniaCommandTest): +
[docs]class TestInterruptCommand(BaseEvenniaCommandTest):
[docs] def test_interrupt_command(self): ret = self.call(CmdInterrupt(), "") self.assertEqual(ret, "")
-
[docs]class TestUnconnectedCommand(EvenniaCommandTest): +
[docs]class TestUnconnectedCommand(BaseEvenniaCommandTest):
[docs] def test_info_command(self): # instead of using SERVER_START_TIME (0), we use 86400 because Windows won't let us use anything lower gametime.SERVER_START_TIME = 86400 @@ -2331,7 +2042,7 @@ # Test syscommands -
[docs]class TestSystemCommands(EvenniaCommandTest): +
[docs]class TestSystemCommands(BaseEvenniaCommandTest):
[docs] def test_simple_defaults(self): self.call(syscommands.SystemNoInput(), "") self.call(syscommands.SystemNoMatch(), "Huh?")
diff --git a/docs/0.9.5/_modules/evennia/objects/manager.html b/docs/0.9.5/_modules/evennia/objects/manager.html index 9a3bab3c4c..cbd5be6fe9 100644 --- a/docs/0.9.5/_modules/evennia/objects/manager.html +++ b/docs/0.9.5/_modules/evennia/objects/manager.html @@ -719,19 +719,25 @@ location = dbid_to_obj(location, self.model) destination = dbid_to_obj(destination, self.model) - if home: - home = dbid_to_obj(home, self.model) - if not nohome and not home: - try: - home = dbid_to_obj(settings.DEFAULT_HOME, self.model) - except self.model.DoesNotExist: + if home: + home_obj_or_dbref = home + elif nohome: + home_obj_or_dbref = None + else: + home_obj_or_dbref = settings.DEFAULT_HOME + + try: + home = dbid_to_obj(home_obj_or_dbref, self.model) + except self.model.DoesNotExist: + if settings._TEST_ENVIRONMENT: + # this happens for databases where the #1 location is flushed during tests + home = None + else: raise self.model.DoesNotExist( - "settings.DEFAULT_HOME (= '%s') does not exist, or the setting is malformed." - % settings.DEFAULT_HOME + f"settings.DEFAULT_HOME (= '{settings.DEFAULT_HOME}') does not exist, " + "or the setting is malformed." ) - elif nohome and not home: - home = None # create new instance new_object = typeclass( diff --git a/docs/0.9.5/_modules/evennia/utils/test_resources.html b/docs/0.9.5/_modules/evennia/utils/test_resources.html index 80ce169c32..107d8bd177 100644 --- a/docs/0.9.5/_modules/evennia/utils/test_resources.html +++ b/docs/0.9.5/_modules/evennia/utils/test_resources.html @@ -44,12 +44,34 @@ """ Various helper resources for writing unittests. +Classes for testing Evennia core: + +- `BaseEvenniaTestCase` - no default objects, only enforced default settings +- `BaseEvenniaTest` - all default objects, enforced default settings +- `BaseEvenniaCommandTest` - for testing Commands, enforced default settings + +Classes for testing game folder content: + +- `EvenniaTestCase` - no default objects, using gamedir settings (identical to + standard Python TestCase) +- `EvenniaTest` - all default objects, using gamedir settings +- `EvenniaCommandTest` - for testing game folder commands, using gamedir settings + +Other: + +- `EvenniaTestMixin` - A class mixin for creating the test environment objects, for + making custom tests. +- `EvenniaCommandMixin` - A class mixin that adds support for command testing with the .call() + helper. Used by the command-test classes, but can be used for making a customt test class. + """ import sys +import re +import types from twisted.internet.defer import Deferred from django.conf import settings from django.test import TestCase, override_settings -from mock import Mock, patch +from mock import Mock, patch, MagicMock from evennia.objects.objects import DefaultObject, DefaultCharacter, DefaultRoom, DefaultExit from evennia.accounts.accounts import DefaultAccount from evennia.scripts.scripts import DefaultScript @@ -57,8 +79,14 @@ from evennia.server.sessionhandler import SESSIONS from evennia.utils import create from evennia.utils.idmapper.models import flush_cache -from evennia.utils.utils import all_from_module +from evennia.utils.utils import all_from_module, to_str +from evennia.utils import ansi from evennia import settings_default +from evennia.commands.default.muxcommand import MuxCommand +from evennia.commands.command import InterruptCommand + + +_RE_STRIP_EVMENU = re.compile(r"^\+|-+\+|\+-+|--+|\|(?:\s|$)", re.MULTILINE) # set up a 'pristine' setting, unaffected by any changes in mygame @@ -101,6 +129,8 @@ FUNCPARSER_PROTOTYPE_PARSING_MODULES=["evennia.prototypes.protfuncs", "evennia.game_template.server.conf.prototypefuncs"], BASE_GUEST_TYPECLASS="evennia.accounts.accounts.DefaultGuest", + # a special flag; test with settings._TEST_ENVIRONMENT to see if code runs in a test + _TEST_ENVIRONMENT=True, ) DEFAULT_SETTINGS = { @@ -196,7 +226,8 @@ self.account2.delete()
# Set up fake prototype module for allowing tests to use named prototypes. -
[docs] @override_settings(PROTOTYPE_MODULES=["evennia.utils.tests.data.prototypes_example"], DEFAULT_HOME="#1") +
[docs] @override_settings(PROTOTYPE_MODULES=["evennia.utils.tests.data.prototypes_example"], + DEFAULT_HOME="#1") def create_rooms(self): self.room1 = create.create_object(self.room_typeclass, key="Room", nohome=True) self.room1.db.desc = "room_desc" @@ -282,14 +313,275 @@ super().tearDown()
+
[docs]@patch("evennia.server.portal.portal.LoopingCall", new=MagicMock()) +class EvenniaCommandTestMixin: + """ + Mixin to add to a test in order to provide the `.call` helper for + testing the execution and returns of a command. + + Tests a Command by running it and comparing what messages it sends with + expected values. This tests without actually spinning up the cmdhandler + for every test, which is more controlled. + + Example: + :: + + from commands.echo import CmdEcho + + class MyCommandTest(EvenniaTest, CommandTestMixin): + + def test_echo(self): + ''' + Test that the echo command really returns + what you pass into it. + ''' + self.call(MyCommand(), "hello world!", + "You hear your echo: 'Hello world!'") + + """ + + # formatting for .call's error message + _ERROR_FORMAT = """ +=========================== Wanted message =================================== +{expected_msg} +=========================== Returned message ================================= +{returned_msg} +============================================================================== +""".rstrip() + +
[docs] def call( + self, + cmdobj, + input_args, + msg=None, + cmdset=None, + noansi=True, + caller=None, + receiver=None, + cmdstring=None, + obj=None, + inputs=None, + raw_string=None, + ): + """ + Test a command by assigning all the needed properties to a cmdobj and + running the sequence. The resulting `.msg` calls will be mocked and + the text= calls to them compared to a expected output. + + Args: + cmdobj (Command): The command object to use. + input_args (str): This should be the full input the Command should + see, such as 'look here'. This will become `.args` for the Command + instance to parse. + msg (str or dict, optional): This is the expected return value(s) + returned through `caller.msg(text=...)` calls in the command. If a string, the + receiver is controlled with the `receiver` kwarg (defaults to `caller`). + If this is a `dict`, it is a mapping + `{receiver1: "expected1", receiver2: "expected2",...}` and `receiver` is + ignored. The message(s) are compared with the actual messages returned + to the receiver(s) as the Command runs. Each check uses `.startswith`, + so you can choose to only include the first part of the + returned message if that's enough to verify a correct result. EvMenu + decorations (like borders) are stripped and should not be included. This + should also not include color tags unless `noansi=False`. + If the command returns texts in multiple separate `.msg`- + calls to a receiver, separate these with `|` if `noansi=True` + (default) and `||` if `noansi=False`. If no `msg` is given (`None`), + then no automatic comparison will be done. + cmdset (str, optional): If given, make `.cmdset` available on the Command + instance as it runs. While `.cmdset` is normally available on the + Command instance by default, this is usually only used by + commands that explicitly operates/displays cmdsets, like + `examine`. + noansi (str, optional): By default the color tags of the `msg` is + ignored, this makes them significant. If unset, `msg` must contain + the same color tags as the actual return message. + caller (Object or Account, optional): By default `self.char1` is used as the + command-caller (the `.caller` property on the Command). This allows to + execute with another caller, most commonly an Account. + receiver (Object or Account, optional): This is the object to receive the + return messages we want to test. By default this is the same as `caller` + (which in turn defaults to is `self.char1`). Note that if `msg` is + a `dict`, this is ignored since the receiver is already specified there. + cmdstring (str, optional): Normally this is the Command's `key`. + This allows for tweaking the `.cmdname` property of the + Command`. This isb used for commands with multiple aliases, + where the command explicitly checs which alias was used to + determine its functionality. + obj (str, optional): This sets the `.obj` property of the Command - the + object on which the Command 'sits'. By default this is the same as `caller`. + This can be used for testing on-object Command interactions. + inputs (list, optional): A list of strings to pass to functions that pause to + take input from the user (normally using `@interactive` and + `ret = yield(question)` or `evmenu.get_input`). Each element of the + list will be passed into the command as if the user wrote that at the prompt. + raw_string (str, optional): Normally the `.raw_string` property is set as + a combination of your `key/cmdname` and `input_args`. This allows + direct control of what this is, for example for testing edge cases + or malformed inputs. + + Returns: + str or dict: The message sent to `receiver`, or a dict of + `{receiver: "msg", ...}` if multiple are given. This is usually + only used with `msg=None` to do the validation externally. + + Raises: + AssertionError: If the returns of `.msg` calls (tested with `.startswith`) does not + match `expected_input`. + + Notes: + As part of the tests, all methods of the Command will be called in + the proper order: + + - cmdobj.at_pre_cmd() + - cmdobj.parse() + - cmdobj.func() + - cmdobj.at_post_cmd() + + """ + # The `self.char1` is created in the `EvenniaTest` base along with + # other helper objects like self.room and self.obj + caller = caller if caller else self.char1 + cmdobj.caller = caller + cmdobj.cmdname = cmdstring if cmdstring else cmdobj.key + cmdobj.raw_cmdname = cmdobj.cmdname + cmdobj.cmdstring = cmdobj.cmdname # deprecated + cmdobj.args = input_args + cmdobj.cmdset = cmdset + cmdobj.session = SESSIONS.session_from_sessid(1) + cmdobj.account = self.account + cmdobj.raw_string = raw_string if raw_string is not None else cmdobj.key + " " + input_args + cmdobj.obj = obj or (caller if caller else self.char1) + inputs = inputs or [] + + # set up receivers + receiver_mapping = {} + if isinstance(msg, dict): + # a mapping {receiver: msg, ...} + receiver_mapping = {recv: str(msg).strip() if msg else None + for recv, msg in msg.items()} + else: + # a single expected string and thus a single receiver (defaults to caller) + receiver = receiver if receiver else caller + receiver_mapping[receiver] = str(msg).strip() if msg is not None else None + + unmocked_msg_methods = {} + for receiver in receiver_mapping: + # save the old .msg method so we can get it back + # cleanly after the test + unmocked_msg_methods[receiver] = receiver.msg + # replace normal `.msg` with a mock + receiver.msg = Mock() + + # Run the methods of the Command. This mimics what happens in the + # cmdhandler. This will have the mocked .msg be called as part of the + # execution. Mocks remembers what was sent to them so we will be able + # to retrieve what was sent later. + try: + if cmdobj.at_pre_cmd(): + return + cmdobj.parse() + ret = cmdobj.func() + + # handle func's with yield in them (making them generators) + if isinstance(ret, types.GeneratorType): + while True: + try: + inp = inputs.pop() if inputs else None + if inp: + try: + # this mimics a user's reply to a prompt + ret.send(inp) + except TypeError: + next(ret) + ret = ret.send(inp) + else: + # non-input yield, like yield(10). We don't pause + # but fire it immediately. + next(ret) + except StopIteration: + break + + cmdobj.at_post_cmd() + except StopIteration: + pass + except InterruptCommand: + pass + + for inp in inputs: + # if there are any inputs left, we may have a non-generator + # input to handle (get_input/ask_yes_no that uses a separate + # cmdset rather than a yield + caller.execute_cmd(inp) + + # At this point the mocked .msg methods on each receiver will have + # stored all calls made to them (that's a basic function of the Mock + # class). We will not extract them and compare to what we expected to + # go to each receiver. + + returned_msgs = {} + for receiver, expected_msg in receiver_mapping.items(): + # get the stored messages from the Mock with Mock.mock_calls. + stored_msg = [ + args[0] if args and args[0] else kwargs.get("text", to_str(kwargs)) + for name, args, kwargs in receiver.msg.mock_calls + ] + # we can return this now, we are done using the mock + receiver.msg = unmocked_msg_methods[receiver] + + # Get the first element of a tuple if msg received a tuple instead of a string + stored_msg = [str(smsg[0]) + if isinstance(smsg, tuple) else str(smsg) for smsg in stored_msg] + if expected_msg is None: + # no expected_msg; just build the returned_msgs dict + + returned_msg = "\n".join(str(msg) for msg in stored_msg) + returned_msgs[receiver] = ansi.parse_ansi(returned_msg, strip_ansi=noansi).strip() + else: + # compare messages to expected + + # set our separator for returned messages based on parsing ansi or not + msg_sep = "|" if noansi else "||" + + # We remove Evmenu decorations since that just makes it harder + # to write the comparison string. We also strip ansi before this + # comparison since otherwise it would mess with the regex. + returned_msg = msg_sep.join( + _RE_STRIP_EVMENU.sub( + "", ansi.parse_ansi(mess, strip_ansi=noansi)) + for mess in stored_msg).strip() + + # this is the actual test + if expected_msg == "" and returned_msg or not returned_msg.startswith(expected_msg): + # failed the test + raise AssertionError( + self._ERROR_FORMAT.format( + expected_msg=expected_msg, returned_msg=returned_msg) + ) + # passed! + returned_msgs[receiver] = returned_msg + + if len(returned_msgs) == 1: + return list(returned_msgs.values())[0] + return returned_msgs
+ + +# Base testing classes +
[docs]@override_settings(**DEFAULT_SETTINGS) class BaseEvenniaTestCase(TestCase): """ - Base test (with no default objects) but with - enforced default settings. + Base test (with no default objects) but with enforced default settings. """
+
[docs]class EvenniaTestCase(TestCase): + """ + For use with gamedir settings; Just like the normal test case, only for naming consistency. + + """ + pass
+
[docs]@override_settings(**DEFAULT_SETTINGS) class BaseEvenniaTest(EvenniaTestMixin, TestCase): @@ -298,7 +590,6 @@ """
-
[docs]class EvenniaTest(EvenniaTestMixin, TestCase): """ This test class is intended for inheriting in mygame tests. @@ -313,6 +604,31 @@ exit_typeclass = settings.BASE_EXIT_TYPECLASS room_typeclass = settings.BASE_ROOM_TYPECLASS script_typeclass = settings.BASE_SCRIPT_TYPECLASS
+ + +
[docs]@patch("evennia.commands.account.COMMAND_DEFAULT_CLASS", MuxCommand) +@patch("evennia.commands.admin.COMMAND_DEFAULT_CLASS", MuxCommand) +@patch("evennia.commands.batchprocess.COMMAND_DEFAULT_CLASS", MuxCommand) +@patch("evennia.commands.building.COMMAND_DEFAULT_CLASS", MuxCommand) +@patch("evennia.commands.comms.COMMAND_DEFAULT_CLASS", MuxCommand) +@patch("evennia.commands.general.COMMAND_DEFAULT_CLASS", MuxCommand) +@patch("evennia.commands.help.COMMAND_DEFAULT_CLASS", MuxCommand) +@patch("evennia.commands.syscommands.COMMAND_DEFAULT_CLASS", MuxCommand) +@patch("evennia.commands.system.COMMAND_DEFAULT_CLASS", MuxCommand) +@patch("evennia.commands.unloggedin.COMMAND_DEFAULT_CLASS", MuxCommand) +class BaseEvenniaCommandTest(BaseEvenniaTest, EvenniaCommandTestMixin): + """ + Commands only using the default settings. + + """
+ + +
[docs]class EvenniaCommandTest(EvenniaTest, EvenniaCommandTestMixin): + """ + Parent class to inherit from - makes tests use your own + classes and settings in mygame. + + """
diff --git a/docs/0.9.5/api/evennia.commands.default.account.html b/docs/0.9.5/api/evennia.commands.default.account.html index d27ea03d67..f5afee99de 100644 --- a/docs/0.9.5/api/evennia.commands.default.account.html +++ b/docs/0.9.5/api/evennia.commands.default.account.html @@ -72,7 +72,7 @@ method. Otherwise all text will be returned to all connected sessions.

-aliases = ['ls', 'l']
+aliases = ['l', 'ls']
@@ -103,7 +103,7 @@ method. Otherwise all text will be returned to all connected sessions.

-search_index_entry = {'aliases': 'ls l', 'category': 'general', 'key': 'look', 'no_prefix': ' ls l', 'tags': '', 'text': '\n look while out-of-character\n\n Usage:\n look\n\n Look in the ooc state.\n '}
+search_index_entry = {'aliases': 'l ls', 'category': 'general', 'key': 'look', 'no_prefix': ' l ls', 'tags': '', 'text': '\n look while out-of-character\n\n Usage:\n look\n\n Look in the ooc state.\n '}
diff --git a/docs/0.9.5/api/evennia.commands.default.batchprocess.html b/docs/0.9.5/api/evennia.commands.default.batchprocess.html index 8069ef18b0..08f21bbe41 100644 --- a/docs/0.9.5/api/evennia.commands.default.batchprocess.html +++ b/docs/0.9.5/api/evennia.commands.default.batchprocess.html @@ -77,7 +77,7 @@ skipping, reloading etc.

-aliases = ['batchcmd', 'batchcommand']
+aliases = ['batchcommand', 'batchcmd']
@@ -108,7 +108,7 @@ skipping, reloading etc.

-search_index_entry = {'aliases': 'batchcmd batchcommand', 'category': 'building', 'key': 'batchcommands', 'no_prefix': ' batchcmd batchcommand', 'tags': '', 'text': '\n build from batch-command file\n\n Usage:\n batchcommands[/interactive] <python.path.to.file>\n\n Switch:\n interactive - this mode will offer more control when\n executing the batch file, like stepping,\n skipping, reloading etc.\n\n Runs batches of commands from a batch-cmd text file (*.ev).\n\n '}
+search_index_entry = {'aliases': 'batchcommand batchcmd', 'category': 'building', 'key': 'batchcommands', 'no_prefix': ' batchcommand batchcmd', 'tags': '', 'text': '\n build from batch-command file\n\n Usage:\n batchcommands[/interactive] <python.path.to.file>\n\n Switch:\n interactive - this mode will offer more control when\n executing the batch file, like stepping,\n skipping, reloading etc.\n\n Runs batches of commands from a batch-cmd text file (*.ev).\n\n '}
diff --git a/docs/0.9.5/api/evennia.commands.default.building.html b/docs/0.9.5/api/evennia.commands.default.building.html index f51f8c97cc..243f67ba3d 100644 --- a/docs/0.9.5/api/evennia.commands.default.building.html +++ b/docs/0.9.5/api/evennia.commands.default.building.html @@ -1284,7 +1284,7 @@ server settings.

-aliases = ['@swap', '@type', '@update', '@parent', '@typeclasses']
+aliases = ['@typeclasses', '@swap', '@update', '@type', '@parent']
@@ -1315,7 +1315,7 @@ server settings.

-search_index_entry = {'aliases': '@swap @type @update @parent @typeclasses', 'category': 'building', 'key': '@typeclass', 'no_prefix': 'typeclass swap type update parent typeclasses', 'tags': '', 'text': "\n set or change an object's typeclass\n\n Usage:\n typeclass[/switch] <object> [= typeclass.path]\n typeclass/prototype <object> = prototype_key\n\n typeclasses or typeclass/list/show [typeclass.path]\n swap - this is a shorthand for using /force/reset flags.\n update - this is a shorthand for using the /force/reload flag.\n\n Switch:\n show, examine - display the current typeclass of object (default) or, if\n given a typeclass path, show the docstring of that typeclass.\n update - *only* re-run at_object_creation on this object\n meaning locks or other properties set later may remain.\n reset - clean out *all* the attributes and properties on the\n object - basically making this a new clean object. This will also\n reset cmdsets!\n force - change to the typeclass also if the object\n already has a typeclass of the same name.\n list - show available typeclasses. Only typeclasses in modules actually\n imported or used from somewhere in the code will show up here\n (those typeclasses are still available if you know the path)\n prototype - clean and overwrite the object with the specified\n prototype key - effectively making a whole new object.\n\n Example:\n type button = examples.red_button.RedButton\n type/prototype button=a red button\n\n If the typeclass_path is not given, the current object's typeclass is\n assumed.\n\n View or set an object's typeclass. If setting, the creation hooks of the\n new typeclass will be run on the object. If you have clashing properties on\n the old class, use /reset. By default you are protected from changing to a\n typeclass of the same name as the one you already have - use /force to\n override this protection.\n\n The given typeclass must be identified by its location using python\n dot-notation pointing to the correct module and class. If no typeclass is\n given (or a wrong typeclass is given). Errors in the path or new typeclass\n will lead to the old typeclass being kept. The location of the typeclass\n module is searched from the default typeclass directory, as defined in the\n server settings.\n\n "}
+search_index_entry = {'aliases': '@typeclasses @swap @update @type @parent', 'category': 'building', 'key': '@typeclass', 'no_prefix': 'typeclass typeclasses swap update type parent', 'tags': '', 'text': "\n set or change an object's typeclass\n\n Usage:\n typeclass[/switch] <object> [= typeclass.path]\n typeclass/prototype <object> = prototype_key\n\n typeclasses or typeclass/list/show [typeclass.path]\n swap - this is a shorthand for using /force/reset flags.\n update - this is a shorthand for using the /force/reload flag.\n\n Switch:\n show, examine - display the current typeclass of object (default) or, if\n given a typeclass path, show the docstring of that typeclass.\n update - *only* re-run at_object_creation on this object\n meaning locks or other properties set later may remain.\n reset - clean out *all* the attributes and properties on the\n object - basically making this a new clean object. This will also\n reset cmdsets!\n force - change to the typeclass also if the object\n already has a typeclass of the same name.\n list - show available typeclasses. Only typeclasses in modules actually\n imported or used from somewhere in the code will show up here\n (those typeclasses are still available if you know the path)\n prototype - clean and overwrite the object with the specified\n prototype key - effectively making a whole new object.\n\n Example:\n type button = examples.red_button.RedButton\n type/prototype button=a red button\n\n If the typeclass_path is not given, the current object's typeclass is\n assumed.\n\n View or set an object's typeclass. If setting, the creation hooks of the\n new typeclass will be run on the object. If you have clashing properties on\n the old class, use /reset. By default you are protected from changing to a\n typeclass of the same name as the one you already have - use /force to\n override this protection.\n\n The given typeclass must be identified by its location using python\n dot-notation pointing to the correct module and class. If no typeclass is\n given (or a wrong typeclass is given). Errors in the path or new typeclass\n will lead to the old typeclass being kept. The location of the typeclass\n module is searched from the default typeclass directory, as defined in the\n server settings.\n\n "}
@@ -1772,7 +1772,7 @@ one is given.

-aliases = ['@search', '@locate']
+aliases = ['@locate', '@search']
@@ -1803,7 +1803,7 @@ one is given.

-search_index_entry = {'aliases': '@search @locate', 'category': 'building', 'key': '@find', 'no_prefix': 'find search locate', 'tags': '', 'text': '\n search the database for objects\n\n Usage:\n find[/switches] <name or dbref or *account> [= dbrefmin[-dbrefmax]]\n locate - this is a shorthand for using the /loc switch.\n\n Switches:\n room - only look for rooms (location=None)\n exit - only look for exits (destination!=None)\n char - only look for characters (BASE_CHARACTER_TYPECLASS)\n exact - only exact matches are returned.\n loc - display object location if exists and match has one result\n startswith - search for names starting with the string, rather than containing\n\n Searches the database for an object of a particular name or exact #dbref.\n Use *accountname to search for an account. The switches allows for\n limiting object matches to certain game entities. Dbrefmin and dbrefmax\n limits matches to within the given dbrefs range, or above/below if only\n one is given.\n '}
+search_index_entry = {'aliases': '@locate @search', 'category': 'building', 'key': '@find', 'no_prefix': 'find locate search', 'tags': '', 'text': '\n search the database for objects\n\n Usage:\n find[/switches] <name or dbref or *account> [= dbrefmin[-dbrefmax]]\n locate - this is a shorthand for using the /loc switch.\n\n Switches:\n room - only look for rooms (location=None)\n exit - only look for exits (destination!=None)\n char - only look for characters (BASE_CHARACTER_TYPECLASS)\n exact - only exact matches are returned.\n loc - display object location if exists and match has one result\n startswith - search for names starting with the string, rather than containing\n\n Searches the database for an object of a particular name or exact #dbref.\n Use *accountname to search for an account. The switches allows for\n limiting object matches to certain game entities. Dbrefmin and dbrefmax\n limits matches to within the given dbrefs range, or above/below if only\n one is given.\n '}
diff --git a/docs/0.9.5/api/evennia.commands.default.comms.html b/docs/0.9.5/api/evennia.commands.default.comms.html index 1abeae2df0..7a7c35cc23 100644 --- a/docs/0.9.5/api/evennia.commands.default.comms.html +++ b/docs/0.9.5/api/evennia.commands.default.comms.html @@ -195,7 +195,7 @@ ban mychannel1,mychannel2= EvilUser : Was banned for spamming.

-aliases = ['@channels', '@chan']
+aliases = ['@chan', '@channels']
@@ -721,7 +721,7 @@ don’t actually sub to yet.

-search_index_entry = {'aliases': '@channels @chan', 'category': 'comms', 'key': '@channel', 'no_prefix': 'channel channels chan', 'tags': '', 'text': "\n Use and manage in-game channels.\n\n Usage:\n channel channelname <msg>\n channel channel name = <msg>\n channel (show all subscription)\n channel/all (show available channels)\n channel/alias channelname = alias[;alias...]\n channel/unalias alias\n channel/who channelname\n channel/history channelname [= index]\n channel/sub channelname [= alias[;alias...]]\n channel/unsub channelname[,channelname, ...]\n channel/mute channelname[,channelname,...]\n channel/unmute channelname[,channelname,...]\n\n channel/create channelname[;alias;alias[:typeclass]] [= description]\n channel/destroy channelname [= reason]\n channel/desc channelname = description\n channel/lock channelname = lockstring\n channel/unlock channelname = lockstring\n channel/ban channelname (list bans)\n channel/ban[/quiet] channelname[, channelname, ...] = subscribername [: reason]\n channel/unban[/quiet] channelname[, channelname, ...] = subscribername\n channel/boot[/quiet] channelname[,channelname,...] = subscribername [: reason]\n\n # subtopics\n\n ## sending\n\n Usage: channel channelname msg\n channel channel name = msg (with space in channel name)\n\n This sends a message to the channel. Note that you will rarely use this\n command like this; instead you can use the alias\n\n channelname <msg>\n channelalias <msg>\n\n For example\n\n public Hello World\n pub Hello World\n\n (this shortcut doesn't work for aliases containing spaces)\n\n See channel/alias for help on setting channel aliases.\n\n ## alias and unalias\n\n Usage: channel/alias channel = alias[;alias[;alias...]]\n channel/unalias alias\n channel - this will list your subs and aliases to each channel\n\n Set one or more personal aliases for referencing a channel. For example:\n\n channel/alias warrior's guild = warrior;wguild;warchannel;warrior guild\n\n You can now send to the channel using all of these:\n\n warrior's guild Hello\n warrior Hello\n wguild Hello\n warchannel Hello\n\n Note that this will not work if the alias has a space in it. So the\n 'warrior guild' alias must be used with the `channel` command:\n\n channel warrior guild = Hello\n\n Channel-aliases can be removed one at a time, using the '/unalias' switch.\n\n ## who\n\n Usage: channel/who channelname\n\n List the channel's subscribers. Shows who are currently offline or are\n muting the channel. Subscribers who are 'muting' will not see messages sent\n to the channel (use channel/mute to mute a channel).\n\n ## history\n\n Usage: channel/history channel [= index]\n\n This will display the last |c20|n lines of channel history. By supplying an\n index number, you will step that many lines back before viewing those 20 lines.\n\n For example:\n\n channel/history public = 35\n\n will go back 35 lines and show the previous 20 lines from that point (so\n lines -35 to -55).\n\n ## sub and unsub\n\n Usage: channel/sub channel [=alias[;alias;...]]\n channel/unsub channel\n\n This subscribes you to a channel and optionally assigns personal shortcuts\n for you to use to send to that channel (see aliases). When you unsub, all\n your personal aliases will also be removed.\n\n ## mute and unmute\n\n Usage: channel/mute channelname\n channel/unmute channelname\n\n Muting silences all output from the channel without actually\n un-subscribing. Other channel members will see that you are muted in the /who\n list. Sending a message to the channel will automatically unmute you.\n\n ## create and destroy\n\n Usage: channel/create channelname[;alias;alias[:typeclass]] [= description]\n channel/destroy channelname [= reason]\n\n Creates a new channel (or destroys one you control). You will automatically\n join the channel you create and everyone will be kicked and loose all aliases\n to a destroyed channel.\n\n ## lock and unlock\n\n Usage: channel/lock channelname = lockstring\n channel/unlock channelname = lockstring\n\n Note: this is an admin command.\n\n A lockstring is on the form locktype:lockfunc(). Channels understand three\n locktypes:\n listen - who may listen or join the channel.\n send - who may send messages to the channel\n control - who controls the channel. This is usually the one creating\n the channel.\n\n Common lockfuncs are all() and perm(). To make a channel everyone can\n listen to but only builders can talk on, use this:\n\n listen:all()\n send: perm(Builders)\n\n ## boot and ban\n\n Usage:\n channel/boot[/quiet] channelname[,channelname,...] = subscribername [: reason]\n channel/ban channelname[, channelname, ...] = subscribername [: reason]\n channel/unban channelname[, channelname, ...] = subscribername\n channel/unban channelname\n channel/ban channelname (list bans)\n\n Booting will kick a named subscriber from channel(s) temporarily. The\n 'reason' will be passed to the booted user. Unless the /quiet switch is\n used, the channel will also be informed of the action. A booted user is\n still able to re-connect, but they'll have to set up their aliases again.\n\n Banning will blacklist a user from (re)joining the provided channels. It\n will then proceed to boot them from those channels if they were connected.\n The 'reason' and `/quiet` works the same as for booting.\n\n Example:\n boot mychannel1 = EvilUser : Kicking you to cool down a bit.\n ban mychannel1,mychannel2= EvilUser : Was banned for spamming.\n\n "}
+search_index_entry = {'aliases': '@chan @channels', 'category': 'comms', 'key': '@channel', 'no_prefix': 'channel chan channels', 'tags': '', 'text': "\n Use and manage in-game channels.\n\n Usage:\n channel channelname <msg>\n channel channel name = <msg>\n channel (show all subscription)\n channel/all (show available channels)\n channel/alias channelname = alias[;alias...]\n channel/unalias alias\n channel/who channelname\n channel/history channelname [= index]\n channel/sub channelname [= alias[;alias...]]\n channel/unsub channelname[,channelname, ...]\n channel/mute channelname[,channelname,...]\n channel/unmute channelname[,channelname,...]\n\n channel/create channelname[;alias;alias[:typeclass]] [= description]\n channel/destroy channelname [= reason]\n channel/desc channelname = description\n channel/lock channelname = lockstring\n channel/unlock channelname = lockstring\n channel/ban channelname (list bans)\n channel/ban[/quiet] channelname[, channelname, ...] = subscribername [: reason]\n channel/unban[/quiet] channelname[, channelname, ...] = subscribername\n channel/boot[/quiet] channelname[,channelname,...] = subscribername [: reason]\n\n # subtopics\n\n ## sending\n\n Usage: channel channelname msg\n channel channel name = msg (with space in channel name)\n\n This sends a message to the channel. Note that you will rarely use this\n command like this; instead you can use the alias\n\n channelname <msg>\n channelalias <msg>\n\n For example\n\n public Hello World\n pub Hello World\n\n (this shortcut doesn't work for aliases containing spaces)\n\n See channel/alias for help on setting channel aliases.\n\n ## alias and unalias\n\n Usage: channel/alias channel = alias[;alias[;alias...]]\n channel/unalias alias\n channel - this will list your subs and aliases to each channel\n\n Set one or more personal aliases for referencing a channel. For example:\n\n channel/alias warrior's guild = warrior;wguild;warchannel;warrior guild\n\n You can now send to the channel using all of these:\n\n warrior's guild Hello\n warrior Hello\n wguild Hello\n warchannel Hello\n\n Note that this will not work if the alias has a space in it. So the\n 'warrior guild' alias must be used with the `channel` command:\n\n channel warrior guild = Hello\n\n Channel-aliases can be removed one at a time, using the '/unalias' switch.\n\n ## who\n\n Usage: channel/who channelname\n\n List the channel's subscribers. Shows who are currently offline or are\n muting the channel. Subscribers who are 'muting' will not see messages sent\n to the channel (use channel/mute to mute a channel).\n\n ## history\n\n Usage: channel/history channel [= index]\n\n This will display the last |c20|n lines of channel history. By supplying an\n index number, you will step that many lines back before viewing those 20 lines.\n\n For example:\n\n channel/history public = 35\n\n will go back 35 lines and show the previous 20 lines from that point (so\n lines -35 to -55).\n\n ## sub and unsub\n\n Usage: channel/sub channel [=alias[;alias;...]]\n channel/unsub channel\n\n This subscribes you to a channel and optionally assigns personal shortcuts\n for you to use to send to that channel (see aliases). When you unsub, all\n your personal aliases will also be removed.\n\n ## mute and unmute\n\n Usage: channel/mute channelname\n channel/unmute channelname\n\n Muting silences all output from the channel without actually\n un-subscribing. Other channel members will see that you are muted in the /who\n list. Sending a message to the channel will automatically unmute you.\n\n ## create and destroy\n\n Usage: channel/create channelname[;alias;alias[:typeclass]] [= description]\n channel/destroy channelname [= reason]\n\n Creates a new channel (or destroys one you control). You will automatically\n join the channel you create and everyone will be kicked and loose all aliases\n to a destroyed channel.\n\n ## lock and unlock\n\n Usage: channel/lock channelname = lockstring\n channel/unlock channelname = lockstring\n\n Note: this is an admin command.\n\n A lockstring is on the form locktype:lockfunc(). Channels understand three\n locktypes:\n listen - who may listen or join the channel.\n send - who may send messages to the channel\n control - who controls the channel. This is usually the one creating\n the channel.\n\n Common lockfuncs are all() and perm(). To make a channel everyone can\n listen to but only builders can talk on, use this:\n\n listen:all()\n send: perm(Builders)\n\n ## boot and ban\n\n Usage:\n channel/boot[/quiet] channelname[,channelname,...] = subscribername [: reason]\n channel/ban channelname[, channelname, ...] = subscribername [: reason]\n channel/unban channelname[, channelname, ...] = subscribername\n channel/unban channelname\n channel/ban channelname (list bans)\n\n Booting will kick a named subscriber from channel(s) temporarily. The\n 'reason' will be passed to the booted user. Unless the /quiet switch is\n used, the channel will also be informed of the action. A booted user is\n still able to re-connect, but they'll have to set up their aliases again.\n\n Banning will blacklist a user from (re)joining the provided channels. It\n will then proceed to boot them from those channels if they were connected.\n The 'reason' and `/quiet` works the same as for booting.\n\n Example:\n boot mychannel1 = EvilUser : Kicking you to cool down a bit.\n ban mychannel1,mychannel2= EvilUser : Was banned for spamming.\n\n "}
@@ -874,7 +874,7 @@ ban mychannel1,mychannel2= EvilUser : Was banned for spamming.

-aliases = ['@channels', '@chan']
+aliases = ['@chan', '@channels']
@@ -894,7 +894,7 @@ ban mychannel1,mychannel2= EvilUser : Was banned for spamming.

-search_index_entry = {'aliases': '@channels @chan', 'category': 'comms', 'key': '@channel', 'no_prefix': 'channel channels chan', 'tags': '', 'text': "\n Use and manage in-game channels.\n\n Usage:\n channel channelname <msg>\n channel channel name = <msg>\n channel (show all subscription)\n channel/all (show available channels)\n channel/alias channelname = alias[;alias...]\n channel/unalias alias\n channel/who channelname\n channel/history channelname [= index]\n channel/sub channelname [= alias[;alias...]]\n channel/unsub channelname[,channelname, ...]\n channel/mute channelname[,channelname,...]\n channel/unmute channelname[,channelname,...]\n\n channel/create channelname[;alias;alias[:typeclass]] [= description]\n channel/destroy channelname [= reason]\n channel/desc channelname = description\n channel/lock channelname = lockstring\n channel/unlock channelname = lockstring\n channel/ban channelname (list bans)\n channel/ban[/quiet] channelname[, channelname, ...] = subscribername [: reason]\n channel/unban[/quiet] channelname[, channelname, ...] = subscribername\n channel/boot[/quiet] channelname[,channelname,...] = subscribername [: reason]\n\n # subtopics\n\n ## sending\n\n Usage: channel channelname msg\n channel channel name = msg (with space in channel name)\n\n This sends a message to the channel. Note that you will rarely use this\n command like this; instead you can use the alias\n\n channelname <msg>\n channelalias <msg>\n\n For example\n\n public Hello World\n pub Hello World\n\n (this shortcut doesn't work for aliases containing spaces)\n\n See channel/alias for help on setting channel aliases.\n\n ## alias and unalias\n\n Usage: channel/alias channel = alias[;alias[;alias...]]\n channel/unalias alias\n channel - this will list your subs and aliases to each channel\n\n Set one or more personal aliases for referencing a channel. For example:\n\n channel/alias warrior's guild = warrior;wguild;warchannel;warrior guild\n\n You can now send to the channel using all of these:\n\n warrior's guild Hello\n warrior Hello\n wguild Hello\n warchannel Hello\n\n Note that this will not work if the alias has a space in it. So the\n 'warrior guild' alias must be used with the `channel` command:\n\n channel warrior guild = Hello\n\n Channel-aliases can be removed one at a time, using the '/unalias' switch.\n\n ## who\n\n Usage: channel/who channelname\n\n List the channel's subscribers. Shows who are currently offline or are\n muting the channel. Subscribers who are 'muting' will not see messages sent\n to the channel (use channel/mute to mute a channel).\n\n ## history\n\n Usage: channel/history channel [= index]\n\n This will display the last |c20|n lines of channel history. By supplying an\n index number, you will step that many lines back before viewing those 20 lines.\n\n For example:\n\n channel/history public = 35\n\n will go back 35 lines and show the previous 20 lines from that point (so\n lines -35 to -55).\n\n ## sub and unsub\n\n Usage: channel/sub channel [=alias[;alias;...]]\n channel/unsub channel\n\n This subscribes you to a channel and optionally assigns personal shortcuts\n for you to use to send to that channel (see aliases). When you unsub, all\n your personal aliases will also be removed.\n\n ## mute and unmute\n\n Usage: channel/mute channelname\n channel/unmute channelname\n\n Muting silences all output from the channel without actually\n un-subscribing. Other channel members will see that you are muted in the /who\n list. Sending a message to the channel will automatically unmute you.\n\n ## create and destroy\n\n Usage: channel/create channelname[;alias;alias[:typeclass]] [= description]\n channel/destroy channelname [= reason]\n\n Creates a new channel (or destroys one you control). You will automatically\n join the channel you create and everyone will be kicked and loose all aliases\n to a destroyed channel.\n\n ## lock and unlock\n\n Usage: channel/lock channelname = lockstring\n channel/unlock channelname = lockstring\n\n Note: this is an admin command.\n\n A lockstring is on the form locktype:lockfunc(). Channels understand three\n locktypes:\n listen - who may listen or join the channel.\n send - who may send messages to the channel\n control - who controls the channel. This is usually the one creating\n the channel.\n\n Common lockfuncs are all() and perm(). To make a channel everyone can\n listen to but only builders can talk on, use this:\n\n listen:all()\n send: perm(Builders)\n\n ## boot and ban\n\n Usage:\n channel/boot[/quiet] channelname[,channelname,...] = subscribername [: reason]\n channel/ban channelname[, channelname, ...] = subscribername [: reason]\n channel/unban channelname[, channelname, ...] = subscribername\n channel/unban channelname\n channel/ban channelname (list bans)\n\n Booting will kick a named subscriber from channel(s) temporarily. The\n 'reason' will be passed to the booted user. Unless the /quiet switch is\n used, the channel will also be informed of the action. A booted user is\n still able to re-connect, but they'll have to set up their aliases again.\n\n Banning will blacklist a user from (re)joining the provided channels. It\n will then proceed to boot them from those channels if they were connected.\n The 'reason' and `/quiet` works the same as for booting.\n\n Example:\n boot mychannel1 = EvilUser : Kicking you to cool down a bit.\n ban mychannel1,mychannel2= EvilUser : Was banned for spamming.\n\n "}
+search_index_entry = {'aliases': '@chan @channels', 'category': 'comms', 'key': '@channel', 'no_prefix': 'channel chan channels', 'tags': '', 'text': "\n Use and manage in-game channels.\n\n Usage:\n channel channelname <msg>\n channel channel name = <msg>\n channel (show all subscription)\n channel/all (show available channels)\n channel/alias channelname = alias[;alias...]\n channel/unalias alias\n channel/who channelname\n channel/history channelname [= index]\n channel/sub channelname [= alias[;alias...]]\n channel/unsub channelname[,channelname, ...]\n channel/mute channelname[,channelname,...]\n channel/unmute channelname[,channelname,...]\n\n channel/create channelname[;alias;alias[:typeclass]] [= description]\n channel/destroy channelname [= reason]\n channel/desc channelname = description\n channel/lock channelname = lockstring\n channel/unlock channelname = lockstring\n channel/ban channelname (list bans)\n channel/ban[/quiet] channelname[, channelname, ...] = subscribername [: reason]\n channel/unban[/quiet] channelname[, channelname, ...] = subscribername\n channel/boot[/quiet] channelname[,channelname,...] = subscribername [: reason]\n\n # subtopics\n\n ## sending\n\n Usage: channel channelname msg\n channel channel name = msg (with space in channel name)\n\n This sends a message to the channel. Note that you will rarely use this\n command like this; instead you can use the alias\n\n channelname <msg>\n channelalias <msg>\n\n For example\n\n public Hello World\n pub Hello World\n\n (this shortcut doesn't work for aliases containing spaces)\n\n See channel/alias for help on setting channel aliases.\n\n ## alias and unalias\n\n Usage: channel/alias channel = alias[;alias[;alias...]]\n channel/unalias alias\n channel - this will list your subs and aliases to each channel\n\n Set one or more personal aliases for referencing a channel. For example:\n\n channel/alias warrior's guild = warrior;wguild;warchannel;warrior guild\n\n You can now send to the channel using all of these:\n\n warrior's guild Hello\n warrior Hello\n wguild Hello\n warchannel Hello\n\n Note that this will not work if the alias has a space in it. So the\n 'warrior guild' alias must be used with the `channel` command:\n\n channel warrior guild = Hello\n\n Channel-aliases can be removed one at a time, using the '/unalias' switch.\n\n ## who\n\n Usage: channel/who channelname\n\n List the channel's subscribers. Shows who are currently offline or are\n muting the channel. Subscribers who are 'muting' will not see messages sent\n to the channel (use channel/mute to mute a channel).\n\n ## history\n\n Usage: channel/history channel [= index]\n\n This will display the last |c20|n lines of channel history. By supplying an\n index number, you will step that many lines back before viewing those 20 lines.\n\n For example:\n\n channel/history public = 35\n\n will go back 35 lines and show the previous 20 lines from that point (so\n lines -35 to -55).\n\n ## sub and unsub\n\n Usage: channel/sub channel [=alias[;alias;...]]\n channel/unsub channel\n\n This subscribes you to a channel and optionally assigns personal shortcuts\n for you to use to send to that channel (see aliases). When you unsub, all\n your personal aliases will also be removed.\n\n ## mute and unmute\n\n Usage: channel/mute channelname\n channel/unmute channelname\n\n Muting silences all output from the channel without actually\n un-subscribing. Other channel members will see that you are muted in the /who\n list. Sending a message to the channel will automatically unmute you.\n\n ## create and destroy\n\n Usage: channel/create channelname[;alias;alias[:typeclass]] [= description]\n channel/destroy channelname [= reason]\n\n Creates a new channel (or destroys one you control). You will automatically\n join the channel you create and everyone will be kicked and loose all aliases\n to a destroyed channel.\n\n ## lock and unlock\n\n Usage: channel/lock channelname = lockstring\n channel/unlock channelname = lockstring\n\n Note: this is an admin command.\n\n A lockstring is on the form locktype:lockfunc(). Channels understand three\n locktypes:\n listen - who may listen or join the channel.\n send - who may send messages to the channel\n control - who controls the channel. This is usually the one creating\n the channel.\n\n Common lockfuncs are all() and perm(). To make a channel everyone can\n listen to but only builders can talk on, use this:\n\n listen:all()\n send: perm(Builders)\n\n ## boot and ban\n\n Usage:\n channel/boot[/quiet] channelname[,channelname,...] = subscribername [: reason]\n channel/ban channelname[, channelname, ...] = subscribername [: reason]\n channel/unban channelname[, channelname, ...] = subscribername\n channel/unban channelname\n channel/ban channelname (list bans)\n\n Booting will kick a named subscriber from channel(s) temporarily. The\n 'reason' will be passed to the booted user. Unless the /quiet switch is\n used, the channel will also be informed of the action. A booted user is\n still able to re-connect, but they'll have to set up their aliases again.\n\n Banning will blacklist a user from (re)joining the provided channels. It\n will then proceed to boot them from those channels if they were connected.\n The 'reason' and `/quiet` works the same as for booting.\n\n Example:\n boot mychannel1 = EvilUser : Kicking you to cool down a bit.\n ban mychannel1,mychannel2= EvilUser : Was banned for spamming.\n\n "}
diff --git a/docs/0.9.5/api/evennia.commands.default.general.html b/docs/0.9.5/api/evennia.commands.default.general.html index c65cf06e67..e288337cd4 100644 --- a/docs/0.9.5/api/evennia.commands.default.general.html +++ b/docs/0.9.5/api/evennia.commands.default.general.html @@ -114,7 +114,7 @@ look *<account&g
-aliases = ['ls', 'l']
+aliases = ['l', 'ls']
@@ -145,7 +145,7 @@ look *<account&g
-search_index_entry = {'aliases': 'ls l', 'category': 'general', 'key': 'look', 'no_prefix': ' ls l', 'tags': '', 'text': '\n look at location or object\n\n Usage:\n look\n look <obj>\n look *<account>\n\n Observes your location or objects in your vicinity.\n '}
+search_index_entry = {'aliases': 'l ls', 'category': 'general', 'key': 'look', 'no_prefix': ' l ls', 'tags': '', 'text': '\n look at location or object\n\n Usage:\n look\n look <obj>\n look *<account>\n\n Observes your location or objects in your vicinity.\n '}
@@ -207,7 +207,7 @@ for everyone to use, you need build privileges and the alias command.

-aliases = ['nickname', 'nicks']
+aliases = ['nicks', 'nickname']
@@ -239,7 +239,7 @@ for everyone to use, you need build privileges and the alias command.

-search_index_entry = {'aliases': 'nickname nicks', 'category': 'general', 'key': 'nick', 'no_prefix': ' nickname nicks', 'tags': '', 'text': '\n define a personal alias/nick by defining a string to\n match and replace it with another on the fly\n\n Usage:\n nick[/switches] <string> [= [replacement_string]]\n nick[/switches] <template> = <replacement_template>\n nick/delete <string> or number\n nicks\n\n Switches:\n inputline - replace on the inputline (default)\n object - replace on object-lookup\n account - replace on account-lookup\n list - show all defined aliases (also "nicks" works)\n delete - remove nick by index in /list\n clearall - clear all nicks\n\n Examples:\n nick hi = say Hello, I\'m Sarah!\n nick/object tom = the tall man\n nick build $1 $2 = create/drop $1;$2\n nick tell $1 $2=page $1=$2\n nick tm?$1=page tallman=$1\n nick tm\\=$1=page tallman=$1\n\n A \'nick\' is a personal string replacement. Use $1, $2, ... to catch arguments.\n Put the last $-marker without an ending space to catch all remaining text. You\n can also use unix-glob matching for the left-hand side <string>:\n\n * - matches everything\n ? - matches 0 or 1 single characters\n [abcd] - matches these chars in any order\n [!abcd] - matches everything not among these chars\n \\= - escape literal \'=\' you want in your <string>\n\n Note that no objects are actually renamed or changed by this command - your nicks\n are only available to you. If you want to permanently add keywords to an object\n for everyone to use, you need build privileges and the alias command.\n\n '}
+search_index_entry = {'aliases': 'nicks nickname', 'category': 'general', 'key': 'nick', 'no_prefix': ' nicks nickname', 'tags': '', 'text': '\n define a personal alias/nick by defining a string to\n match and replace it with another on the fly\n\n Usage:\n nick[/switches] <string> [= [replacement_string]]\n nick[/switches] <template> = <replacement_template>\n nick/delete <string> or number\n nicks\n\n Switches:\n inputline - replace on the inputline (default)\n object - replace on object-lookup\n account - replace on account-lookup\n list - show all defined aliases (also "nicks" works)\n delete - remove nick by index in /list\n clearall - clear all nicks\n\n Examples:\n nick hi = say Hello, I\'m Sarah!\n nick/object tom = the tall man\n nick build $1 $2 = create/drop $1;$2\n nick tell $1 $2=page $1=$2\n nick tm?$1=page tallman=$1\n nick tm\\=$1=page tallman=$1\n\n A \'nick\' is a personal string replacement. Use $1, $2, ... to catch arguments.\n Put the last $-marker without an ending space to catch all remaining text. You\n can also use unix-glob matching for the left-hand side <string>:\n\n * - matches everything\n ? - matches 0 or 1 single characters\n [abcd] - matches these chars in any order\n [!abcd] - matches everything not among these chars\n \\= - escape literal \'=\' you want in your <string>\n\n Note that no objects are actually renamed or changed by this command - your nicks\n are only available to you. If you want to permanently add keywords to an object\n for everyone to use, you need build privileges and the alias command.\n\n '}
@@ -262,7 +262,7 @@ inv

-aliases = ['i', 'inv']
+aliases = ['inv', 'i']
@@ -293,7 +293,7 @@ inv

-search_index_entry = {'aliases': 'i inv', 'category': 'general', 'key': 'inventory', 'no_prefix': ' i inv', 'tags': '', 'text': '\n view inventory\n\n Usage:\n inventory\n inv\n\n Shows your inventory.\n '}
+search_index_entry = {'aliases': 'inv i', 'category': 'general', 'key': 'inventory', 'no_prefix': ' inv i', 'tags': '', 'text': '\n view inventory\n\n Usage:\n inventory\n inv\n\n Shows your inventory.\n '}
@@ -537,7 +537,7 @@ placing it in their inventory.

-aliases = ['"', "'"]
+aliases = ["'", '"']
@@ -568,7 +568,7 @@ placing it in their inventory.

-search_index_entry = {'aliases': '" \'', 'category': 'general', 'key': 'say', 'no_prefix': ' " \'', 'tags': '', 'text': '\n speak as your character\n\n Usage:\n say <message>\n\n Talk to those in your current location.\n '}
+search_index_entry = {'aliases': '\' "', 'category': 'general', 'key': 'say', 'no_prefix': ' \' "', 'tags': '', 'text': '\n speak as your character\n\n Usage:\n say <message>\n\n Talk to those in your current location.\n '}
@@ -712,7 +712,7 @@ which permission groups you are a member of.

-aliases = ['groups', 'hierarchy']
+aliases = ['hierarchy', 'groups']
@@ -743,7 +743,7 @@ which permission groups you are a member of.

-search_index_entry = {'aliases': 'groups hierarchy', 'category': 'general', 'key': 'access', 'no_prefix': ' groups hierarchy', 'tags': '', 'text': '\n show your current game access\n\n Usage:\n access\n\n This command shows you the permission hierarchy and\n which permission groups you are a member of.\n '}
+search_index_entry = {'aliases': 'hierarchy groups', 'category': 'general', 'key': 'access', 'no_prefix': ' hierarchy groups', 'tags': '', 'text': '\n show your current game access\n\n Usage:\n access\n\n This command shows you the permission hierarchy and\n which permission groups you are a member of.\n '}
diff --git a/docs/0.9.5/api/evennia.commands.default.tests.html b/docs/0.9.5/api/evennia.commands.default.tests.html index da857b2f25..f7455b4af9 100644 --- a/docs/0.9.5/api/evennia.commands.default.tests.html +++ b/docs/0.9.5/api/evennia.commands.default.tests.html @@ -49,136 +49,10 @@ main test suite started with

> python game/manage.py test.

-
-
-class evennia.commands.default.tests.CommandTestMixin[source]
-

Bases: object

-

Mixin to add to a test in order to provide the .call helper for -testing the execution and returns of a command.

-

Tests a Command by running it and comparing what messages it sends with -expected values. This tests without actually spinning up the cmdhandler -for every test, which is more controlled.

-

Example:

-
from commands.echo import CmdEcho
-
-class MyCommandTest(EvenniaTest, CommandTestMixin):
-
-    def test_echo(self):
-        '''
-        Test that the echo command really returns
-        what you pass into it.
-        '''
-        self.call(MyCommand(), "hello world!",
-                  "You hear your echo: 'Hello world!'")
-
-
-
-
-call(cmdobj, input_args, msg=None, cmdset=None, noansi=True, caller=None, receiver=None, cmdstring=None, obj=None, inputs=None, raw_string=None)[source]
-

Test a command by assigning all the needed properties to a cmdobj and -running the sequence. The resulting .msg calls will be mocked and -the text= calls to them compared to a expected output.

-
-
Parameters
-
    -
  • cmdobj (Command) – The command object to use.

  • -
  • input_args (str) – This should be the full input the Command should -see, such as ‘look here’. This will become .args for the Command -instance to parse.

  • -
  • msg (str or dict, optional) – This is the expected return value(s) -returned through caller.msg(text=…) calls in the command. If a string, the -receiver is controlled with the receiver kwarg (defaults to caller). -If this is a dict, it is a mapping -{receiver1: “expected1”, receiver2: “expected2”,…} and receiver is -ignored. The message(s) are compared with the actual messages returned -to the receiver(s) as the Command runs. Each check uses .startswith, -so you can choose to only include the first part of the -returned message if that’s enough to verify a correct result. EvMenu -decorations (like borders) are stripped and should not be included. This -should also not include color tags unless noansi=False. -If the command returns texts in multiple separate .msg- -calls to a receiver, separate these with | if noansi=True -(default) and || if noansi=False. If no msg is given (None), -then no automatic comparison will be done.

  • -
  • cmdset (str, optional) – If given, make .cmdset available on the Command -instance as it runs. While .cmdset is normally available on the -Command instance by default, this is usually only used by -commands that explicitly operates/displays cmdsets, like -examine.

  • -
  • noansi (str, optional) – By default the color tags of the msg is -ignored, this makes them significant. If unset, msg must contain -the same color tags as the actual return message.

  • -
  • caller (Object or Account, optional) – By default self.char1 is used as the -command-caller (the .caller property on the Command). This allows to -execute with another caller, most commonly an Account.

  • -
  • receiver (Object or Account, optional) – This is the object to receive the -return messages we want to test. By default this is the same as caller -(which in turn defaults to is self.char1). Note that if msg is -a dict, this is ignored since the receiver is already specified there.

  • -
  • cmdstring (str, optional) – Normally this is the Command’s key. -This allows for tweaking the .cmdname property of the -Command**. This isb used for commands with multiple aliases, -where the command explicitly checs which alias was used to -determine its functionality.

  • -
  • obj (str, optional) – This sets the .obj property of the Command - the -object on which the Command ‘sits’. By default this is the same as caller. -This can be used for testing on-object Command interactions.

  • -
  • inputs (list, optional) – A list of strings to pass to functions that pause to -take input from the user (normally using @interactive and -ret = yield(question) or evmenu.get_input). Each element of the -list will be passed into the command as if the user wrote that at the prompt.

  • -
  • raw_string (str, optional) – Normally the .raw_string property is set as -a combination of your key/cmdname and input_args. This allows -direct control of what this is, for example for testing edge cases -or malformed inputs.

  • -
-
-
Returns
-

str or dict

-
-
The message sent to receiver, or a dict of

{receiver: “msg”, …} if multiple are given. This is usually -only used with msg=None to do the validation externally.

-
-
-

-
-
Raises
-

AssertionError – If the returns of .msg calls (tested with .startswith) does not -match expected_input.

-
-
-

Notes

-

As part of the tests, all methods of the Command will be called in -the proper order:

-
    -
  • cmdobj.at_pre_cmd()

  • -
  • cmdobj.parse()

  • -
  • cmdobj.func()

  • -
  • cmdobj.at_post_cmd()

  • -
-
- -
- -
-
-class evennia.commands.default.tests.EvenniaCommandTest(methodName='runTest')[source]
-

Bases: evennia.utils.test_resources.BaseEvenniaTest, evennia.commands.default.tests.CommandTestMixin

-

Commands only using the default settings.

-
- -
-
-class evennia.commands.default.tests.CommandTest(methodName='runTest')[source]
-

Bases: evennia.utils.test_resources.EvenniaTest, evennia.commands.default.tests.CommandTestMixin

-

Parent class to inherit from - makes tests use your own -classes and settings in mygame.

-
-
class evennia.commands.default.tests.TestGeneral(methodName='runTest')[source]
-

Bases: evennia.commands.default.tests.EvenniaCommandTest

+

Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

test_look()[source]
@@ -239,7 +113,7 @@ classes and settings in mygame.

class evennia.commands.default.tests.TestHelp(methodName='runTest')[source]
-

Bases: evennia.commands.default.tests.EvenniaCommandTest

+

Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

maxDiff = None
@@ -349,7 +223,7 @@ classes and settings in mygame.

class evennia.commands.default.tests.TestSystem(methodName='runTest')[source]
-

Bases: evennia.commands.default.tests.EvenniaCommandTest

+

Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

test_py()[source]
@@ -385,7 +259,7 @@ classes and settings in mygame.

class evennia.commands.default.tests.TestCmdTasks(methodName='runTest')[source]
-

Bases: evennia.commands.default.tests.EvenniaCommandTest

+

Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

setUp()[source]
@@ -480,7 +354,7 @@ classes and settings in mygame.

class evennia.commands.default.tests.TestAdmin(methodName='runTest')[source]
-

Bases: evennia.commands.default.tests.EvenniaCommandTest

+

Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

test_emit()[source]
@@ -511,7 +385,7 @@ classes and settings in mygame.

class evennia.commands.default.tests.TestAccount(methodName='runTest')[source]
-

Bases: evennia.commands.default.tests.EvenniaCommandTest

+

Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

test_ooc_look()[source]
@@ -587,7 +461,7 @@ classes and settings in mygame.

class evennia.commands.default.tests.TestBuilding(methodName='runTest')[source]
-

Bases: evennia.commands.default.tests.EvenniaCommandTest

+

Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

test_create()[source]
@@ -735,7 +609,7 @@ classes and settings in mygame.

class evennia.commands.default.tests.TestCommsChannel(methodName='runTest')[source]
-

Bases: evennia.commands.default.tests.EvenniaCommandTest

+

Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

Test the central channel command.

@@ -846,7 +720,7 @@ classes and settings in mygame.

class evennia.commands.default.tests.TestComms(methodName='runTest')[source]
-

Bases: evennia.commands.default.tests.EvenniaCommandTest

+

Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

test_page()[source]
@@ -857,7 +731,7 @@ classes and settings in mygame.

class evennia.commands.default.tests.TestBatchProcess(methodName='runTest')[source]
-

Bases: evennia.commands.default.tests.EvenniaCommandTest

+

Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

Test the batch processor.

@@ -976,7 +850,7 @@ set in self.parse())

class evennia.commands.default.tests.TestInterruptCommand(methodName='runTest')[source]
-

Bases: evennia.commands.default.tests.EvenniaCommandTest

+

Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

test_interrupt_command()[source]
@@ -987,7 +861,7 @@ set in self.parse())

class evennia.commands.default.tests.TestUnconnectedCommand(methodName='runTest')[source]
-

Bases: evennia.commands.default.tests.EvenniaCommandTest

+

Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

test_info_command()[source]
@@ -998,7 +872,7 @@ set in self.parse())

class evennia.commands.default.tests.TestSystemCommands(methodName='runTest')[source]
-

Bases: evennia.commands.default.tests.EvenniaCommandTest

+

Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

test_simple_defaults()[source]
diff --git a/docs/0.9.5/api/evennia.commands.default.unloggedin.html b/docs/0.9.5/api/evennia.commands.default.unloggedin.html index 620ae20558..94fa531c10 100644 --- a/docs/0.9.5/api/evennia.commands.default.unloggedin.html +++ b/docs/0.9.5/api/evennia.commands.default.unloggedin.html @@ -61,7 +61,7 @@ connect “account name” “pass word”

-aliases = ['conn', 'co', 'con']
+aliases = ['conn', 'con', 'co']
@@ -96,7 +96,7 @@ there is no object yet before the account has logged in)

-search_index_entry = {'aliases': 'conn co con', 'category': 'general', 'key': 'connect', 'no_prefix': ' conn co con', 'tags': '', 'text': '\n connect to the game\n\n Usage (at login screen):\n connect accountname password\n connect "account name" "pass word"\n\n Use the create command to first create an account before logging in.\n\n If you have spaces in your name, enclose it in double quotes.\n '}
+search_index_entry = {'aliases': 'conn con co', 'category': 'general', 'key': 'connect', 'no_prefix': ' conn con co', 'tags': '', 'text': '\n connect to the game\n\n Usage (at login screen):\n connect accountname password\n connect "account name" "pass word"\n\n Use the create command to first create an account before logging in.\n\n If you have spaces in your name, enclose it in double quotes.\n '}
@@ -175,7 +175,7 @@ version is a bit more complicated.

-aliases = ['qu', 'q']
+aliases = ['q', 'qu']
@@ -201,7 +201,7 @@ version is a bit more complicated.

-search_index_entry = {'aliases': 'qu q', 'category': 'general', 'key': 'quit', 'no_prefix': ' qu q', 'tags': '', 'text': '\n quit when in unlogged-in state\n\n Usage:\n quit\n\n We maintain a different version of the quit command\n here for unconnected accounts for the sake of simplicity. The logged in\n version is a bit more complicated.\n '}
+search_index_entry = {'aliases': 'q qu', 'category': 'general', 'key': 'quit', 'no_prefix': ' q qu', 'tags': '', 'text': '\n quit when in unlogged-in state\n\n Usage:\n quit\n\n We maintain a different version of the quit command\n here for unconnected accounts for the sake of simplicity. The logged in\n version is a bit more complicated.\n '}
@@ -225,7 +225,7 @@ All it does is display the connect screen.

-aliases = ['l', 'look']
+aliases = ['look', 'l']
@@ -251,7 +251,7 @@ All it does is display the connect screen.

-search_index_entry = {'aliases': 'l look', 'category': 'general', 'key': '__unloggedin_look_command', 'no_prefix': ' l look', 'tags': '', 'text': '\n look when in unlogged-in state\n\n Usage:\n look\n\n This is an unconnected version of the look command for simplicity.\n\n This is called by the server and kicks everything in gear.\n All it does is display the connect screen.\n '}
+search_index_entry = {'aliases': 'look l', 'category': 'general', 'key': '__unloggedin_look_command', 'no_prefix': ' look l', 'tags': '', 'text': '\n look when in unlogged-in state\n\n Usage:\n look\n\n This is an unconnected version of the look command for simplicity.\n\n This is called by the server and kicks everything in gear.\n All it does is display the connect screen.\n '}
diff --git a/docs/0.9.5/api/evennia.utils.eveditor.html b/docs/0.9.5/api/evennia.utils.eveditor.html index b617c45b22..5e5feb08b0 100644 --- a/docs/0.9.5/api/evennia.utils.eveditor.html +++ b/docs/0.9.5/api/evennia.utils.eveditor.html @@ -276,7 +276,7 @@ indentation.

-aliases = [':y', ':s', ':r', ':uu', ':echo', ':p', ':<', ':>', ':wq', ':q', ':DD', ':S', ':f', ':=', ':UU', ':I', ':dw', ':::', ':dd', ':j', ':', ':!', ':h', ':x', ':i', ':u', ':fd', ':w', '::', ':fi', ':q!', ':A']
+aliases = [':uu', ':S', ':fd', ':i', ':p', ':<', ':dd', ':r', ':::', ':I', ':fi', ':>', ':h', ':A', ':y', ':DD', ':echo', ':s', ':q', ':', ':wq', ':UU', ':dw', ':!', ':w', '::', ':=', ':q!', ':j', ':x', ':f', ':u']
@@ -304,7 +304,7 @@ efficient presentation.

-search_index_entry = {'aliases': ':y :s :r :uu :echo :p :< :> :wq :q :DD :S :f := :UU :I :dw ::: :dd :j : :! :h :x :i :u :fd :w :: :fi :q! :A', 'category': 'general', 'key': ':editor_command_group', 'no_prefix': ' :y :s :r :uu :echo :p :< :> :wq :q :DD :S :f := :UU :I :dw ::: :dd :j : :! :h :x :i :u :fd :w :: :fi :q! :A', 'tags': '', 'text': '\n Commands for the editor\n '}
+search_index_entry = {'aliases': ':uu :S :fd :i :p :< :dd :r ::: :I :fi :> :h :A :y :DD :echo :s :q : :wq :UU :dw :! :w :: := :q! :j :x :f :u', 'category': 'general', 'key': ':editor_command_group', 'no_prefix': ' :uu :S :fd :i :p :< :dd :r ::: :I :fi :> :h :A :y :DD :echo :s :q : :wq :UU :dw :! :w :: := :q! :j :x :f :u', 'tags': '', 'text': '\n Commands for the editor\n '}
diff --git a/docs/0.9.5/api/evennia.utils.evmenu.html b/docs/0.9.5/api/evennia.utils.evmenu.html index c78a233093..8391717bbb 100644 --- a/docs/0.9.5/api/evennia.utils.evmenu.html +++ b/docs/0.9.5/api/evennia.utils.evmenu.html @@ -946,7 +946,7 @@ single question.

-aliases = ['a', 'y', 'n', 'no', 'abort', 'yes', '__nomatch_command']
+aliases = ['n', 'no', 'a', '__nomatch_command', 'y', 'abort', 'yes']
@@ -972,7 +972,7 @@ single question.

-search_index_entry = {'aliases': 'a y n no abort yes __nomatch_command', 'category': 'general', 'key': '__noinput_command', 'no_prefix': ' a y n no abort yes __nomatch_command', 'tags': '', 'text': '\n Handle a prompt for yes or no. Press [return] for the default choice.\n\n '}
+search_index_entry = {'aliases': 'n no a __nomatch_command y abort yes', 'category': 'general', 'key': '__noinput_command', 'no_prefix': ' n no a __nomatch_command y abort yes', 'tags': '', 'text': '\n Handle a prompt for yes or no. Press [return] for the default choice.\n\n '}
diff --git a/docs/0.9.5/api/evennia.utils.evmore.html b/docs/0.9.5/api/evennia.utils.evmore.html index ccae62663e..a8595140c7 100644 --- a/docs/0.9.5/api/evennia.utils.evmore.html +++ b/docs/0.9.5/api/evennia.utils.evmore.html @@ -77,7 +77,7 @@ the caller.msg() construct every time the page is updated.

-aliases = ['a', 'end', 'p', 'top', 'quit', 'n', 't', 'next', 'previous', 'e', 'abort', 'q']
+aliases = ['n', 'p', 'quit', 'a', 'e', 'end', 'previous', 'top', 'q', 't', 'abort', 'next']
@@ -103,7 +103,7 @@ the caller.msg() construct every time the page is updated.

-search_index_entry = {'aliases': 'a end p top quit n t next previous e abort q', 'category': 'general', 'key': '__noinput_command', 'no_prefix': ' a end p top quit n t next previous e abort q', 'tags': '', 'text': '\n Manipulate the text paging. Catch no-input with aliases.\n '}
+search_index_entry = {'aliases': 'n p quit a e end previous top q t abort next', 'category': 'general', 'key': '__noinput_command', 'no_prefix': ' n p quit a e end previous top q t abort next', 'tags': '', 'text': '\n Manipulate the text paging. Catch no-input with aliases.\n '}
diff --git a/docs/0.9.5/api/evennia.utils.test_resources.html b/docs/0.9.5/api/evennia.utils.test_resources.html index 3029755cde..348e0ed5de 100644 --- a/docs/0.9.5/api/evennia.utils.test_resources.html +++ b/docs/0.9.5/api/evennia.utils.test_resources.html @@ -42,6 +42,29 @@

evennia.utils.test_resources

Various helper resources for writing unittests.

+

Classes for testing Evennia core:

+
    +
  • BaseEvenniaTestCase - no default objects, only enforced default settings

  • +
  • BaseEvenniaTest - all default objects, enforced default settings

  • +
  • BaseEvenniaCommandTest - for testing Commands, enforced default settings

  • +
+

Classes for testing game folder content:

+
    +
  • +
    EvenniaTestCase - no default objects, using gamedir settings (identical to

    standard Python TestCase)

    +
    +
    +
  • +
  • EvenniaTest - all default objects, using gamedir settings

  • +
  • EvenniaCommandTest - for testing game folder commands, using gamedir settings

  • +
+

Other:

+
    +
  • EvenniaTestMixin - A class mixin for creating the test environment objects, for +making custom tests.

  • +
  • EvenniaCommandMixin - A class mixin that adds support for command testing with the .call() +helper. Used by the command-test classes, but can be used for making a customt test class.

  • +
evennia.utils.test_resources.mockdelay(timedelay, callback, *args, **kwargs)[source]
@@ -171,12 +194,129 @@ loaded once).

+
+
+class evennia.utils.test_resources.EvenniaCommandTestMixin[source]
+

Bases: object

+

Mixin to add to a test in order to provide the .call helper for +testing the execution and returns of a command.

+

Tests a Command by running it and comparing what messages it sends with +expected values. This tests without actually spinning up the cmdhandler +for every test, which is more controlled.

+

Example:

+
from commands.echo import CmdEcho
+
+class MyCommandTest(EvenniaTest, CommandTestMixin):
+
+    def test_echo(self):
+        '''
+        Test that the echo command really returns
+        what you pass into it.
+        '''
+        self.call(MyCommand(), "hello world!",
+                  "You hear your echo: 'Hello world!'")
+
+
+
+
+call(cmdobj, input_args, msg=None, cmdset=None, noansi=True, caller=None, receiver=None, cmdstring=None, obj=None, inputs=None, raw_string=None)[source]
+

Test a command by assigning all the needed properties to a cmdobj and +running the sequence. The resulting .msg calls will be mocked and +the text= calls to them compared to a expected output.

+
+
Parameters
+
    +
  • cmdobj (Command) – The command object to use.

  • +
  • input_args (str) – This should be the full input the Command should +see, such as ‘look here’. This will become .args for the Command +instance to parse.

  • +
  • msg (str or dict, optional) – This is the expected return value(s) +returned through caller.msg(text=…) calls in the command. If a string, the +receiver is controlled with the receiver kwarg (defaults to caller). +If this is a dict, it is a mapping +{receiver1: “expected1”, receiver2: “expected2”,…} and receiver is +ignored. The message(s) are compared with the actual messages returned +to the receiver(s) as the Command runs. Each check uses .startswith, +so you can choose to only include the first part of the +returned message if that’s enough to verify a correct result. EvMenu +decorations (like borders) are stripped and should not be included. This +should also not include color tags unless noansi=False. +If the command returns texts in multiple separate .msg- +calls to a receiver, separate these with | if noansi=True +(default) and || if noansi=False. If no msg is given (None), +then no automatic comparison will be done.

  • +
  • cmdset (str, optional) – If given, make .cmdset available on the Command +instance as it runs. While .cmdset is normally available on the +Command instance by default, this is usually only used by +commands that explicitly operates/displays cmdsets, like +examine.

  • +
  • noansi (str, optional) – By default the color tags of the msg is +ignored, this makes them significant. If unset, msg must contain +the same color tags as the actual return message.

  • +
  • caller (Object or Account, optional) – By default self.char1 is used as the +command-caller (the .caller property on the Command). This allows to +execute with another caller, most commonly an Account.

  • +
  • receiver (Object or Account, optional) – This is the object to receive the +return messages we want to test. By default this is the same as caller +(which in turn defaults to is self.char1). Note that if msg is +a dict, this is ignored since the receiver is already specified there.

  • +
  • cmdstring (str, optional) – Normally this is the Command’s key. +This allows for tweaking the .cmdname property of the +Command**. This isb used for commands with multiple aliases, +where the command explicitly checs which alias was used to +determine its functionality.

  • +
  • obj (str, optional) – This sets the .obj property of the Command - the +object on which the Command ‘sits’. By default this is the same as caller. +This can be used for testing on-object Command interactions.

  • +
  • inputs (list, optional) – A list of strings to pass to functions that pause to +take input from the user (normally using @interactive and +ret = yield(question) or evmenu.get_input). Each element of the +list will be passed into the command as if the user wrote that at the prompt.

  • +
  • raw_string (str, optional) – Normally the .raw_string property is set as +a combination of your key/cmdname and input_args. This allows +direct control of what this is, for example for testing edge cases +or malformed inputs.

  • +
+
+
Returns
+

str or dict

+
+
The message sent to receiver, or a dict of

{receiver: “msg”, …} if multiple are given. This is usually +only used with msg=None to do the validation externally.

+
+
+

+
+
Raises
+

AssertionError – If the returns of .msg calls (tested with .startswith) does not +match expected_input.

+
+
+

Notes

+

As part of the tests, all methods of the Command will be called in +the proper order:

+
    +
  • cmdobj.at_pre_cmd()

  • +
  • cmdobj.parse()

  • +
  • cmdobj.func()

  • +
  • cmdobj.at_post_cmd()

  • +
+
+ +
+
class evennia.utils.test_resources.BaseEvenniaTestCase(methodName='runTest')[source]

Bases: django.test.testcases.TestCase

-

Base test (with no default objects) but with -enforced default settings.

+

Base test (with no default objects) but with enforced default settings.

+
+ +
+
+class evennia.utils.test_resources.EvenniaTestCase(methodName='runTest')[source]
+

Bases: django.test.testcases.TestCase

+

For use with gamedir settings; Just like the normal test case, only for naming consistency.

@@ -225,6 +365,21 @@ and settings from your game folder.

+
+
+class evennia.utils.test_resources.BaseEvenniaCommandTest(methodName='runTest')[source]
+

Bases: evennia.utils.test_resources.BaseEvenniaTest, evennia.utils.test_resources.EvenniaCommandTestMixin

+

Commands only using the default settings.

+
+ +
+
+class evennia.utils.test_resources.EvenniaCommandTest(methodName='runTest')[source]
+

Bases: evennia.utils.test_resources.EvenniaTest, evennia.utils.test_resources.EvenniaCommandTestMixin

+

Parent class to inherit from - makes tests use your own +classes and settings in mygame.

+
+ diff --git a/docs/0.9.5/genindex.html b/docs/0.9.5/genindex.html index 9df98c3a80..d79c52bd34 100644 --- a/docs/0.9.5/genindex.html +++ b/docs/0.9.5/genindex.html @@ -1285,6 +1285,8 @@
  • (evennia.web.website.forms.ObjectForm attribute)
  • +
  • BaseEvenniaCommandTest (class in evennia.utils.test_resources) +
  • BaseEvenniaTest (class in evennia.utils.test_resources)
  • BaseEvenniaTestCase (class in evennia.utils.test_resources) @@ -1417,10 +1419,10 @@
  • cache_size() (in module evennia.utils.idmapper.models)
  • -
  • call() (evennia.commands.default.tests.CommandTestMixin method) +
  • call() (evennia.scripts.taskhandler.TaskHandlerTask method), [1]
  • call_inputfuncs() (evennia.server.sessionhandler.ServerSessionHandler method) @@ -1750,11 +1752,11 @@
  • CmdLink (class in evennia.commands.default.building)
  • CmdListCmdSets (class in evennia.commands.default.building) -
  • -
  • CmdLock (class in evennia.commands.default.building)
  • -
  • CommandTest (class in evennia.commands.default.tests) -
  • -
  • CommandTestMixin (class in evennia.commands.default.tests) -
  • CommError
  • Compressed (class in evennia.server.portal.amp) @@ -3889,7 +3887,9 @@
  • evennia_version() (in module evennia.server.evennia_launcher)
  • -
  • EvenniaCommandTest (class in evennia.commands.default.tests) +
  • EvenniaCommandTest (class in evennia.utils.test_resources) +
  • +
  • EvenniaCommandTestMixin (class in evennia.utils.test_resources)
  • EvenniaForm (class in evennia.web.website.forms)
  • @@ -3904,6 +3904,8 @@
  • EvenniaReverseProxyResource (class in evennia.server.webserver)
  • EvenniaTest (class in evennia.utils.test_resources) +
  • +
  • EvenniaTestCase (class in evennia.utils.test_resources)
  • EvenniaTestMixin (class in evennia.utils.test_resources)
  • diff --git a/docs/0.9.5/objects.inv b/docs/0.9.5/objects.inv index 868458227ba592d2891ba4b09324e610b35cc66c..25dd32304d0e7fae48a10cfd67263447e9b73933 100644 GIT binary patch delta 79796 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 wvEm@fxS^p&ybDAtb+`^NrWA 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 diff --git a/docs/0.9.5/searchindex.js b/docs/0.9.5/searchindex.js index 4b9dc15b21..0341a9c865 100644 --- a/docs/0.9.5/searchindex.js +++ b/docs/0.9.5/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["A-voice-operated-elevator-using-events","API-refactoring","Accounts","Add-a-simple-new-web-page","Add-a-wiki-on-your-website","Adding-Command-Tutorial","Adding-Object-Typeclass-Tutorial","Administrative-Docs","Apache-Config","Arxcode-installing-help","Async-Process","Attributes","Banning","Batch-Code-Processor","Batch-Command-Processor","Batch-Processors","Bootstrap-&-Evennia","Bootstrap-Components-and-Utilities","Builder-Docs","Building-Permissions","Building-Quickstart","Building-a-mech-tutorial","Building-menus","Choosing-An-SQL-Server","Client-Support-Grid","Coding-FAQ","Coding-Introduction","Coding-Utils","Command-Cooldown","Command-Duration","Command-Prompt","Command-Sets","Command-System","Commands","Communications","Connection-Screen","Continuous-Integration","Contributing","Contributing-Docs","Coordinates","Custom-Protocols","Customize-channels","Debugging","Default-Commands","Default-Exit-Errors","Developer-Central","Dialogues-in-events","Directory-Overview","Docs-refactoring","Dynamic-In-Game-Map","EvEditor","EvMenu","EvMore","Evennia-API","Evennia-Game-Index","Evennia-Introduction","Evennia-for-Diku-Users","Evennia-for-MUSH-Users","Evennia-for-roleplaying-sessions","Execute-Python-Code","First-Steps-Coding","Game-Planning","Gametime-Tutorial","Getting-Started","Glossary","Grapevine","Guest-Logins","HAProxy-Config","Help-System","Help-System-Tutorial","How-To-Get-And-Give-Help","How-to-connect-Evennia-to-Twitter","IRC","Implementing-a-game-rule-system","Inputfuncs","Installing-on-Android","Internationalization","Learn-Python-for-Evennia-The-Hard-Way","Licensing","Links","Locks","Manually-Configuring-Color","Mass-and-weight-for-objects","Messagepath","MonitorHandler","NPC-shop-Tutorial","New-Models","Nicks","OOB","Objects","Online-Setup","Parsing-command-arguments,-theory-and-best-practices","Portal-And-Server","Profiling","Python-3","Python-basic-introduction","Python-basic-tutorial-part-two","Quirks","RSS","Roadmap","Running-Evennia-in-Docker","Screenshot","Scripts","Security","Server-Conf","Sessions","Setting-up-PyCharm","Signals","Soft-Code","Spawner-and-Prototypes","Start-Stop-Reload","Static-In-Game-Map","Tags","Text-Encodings","TextTags","TickerHandler","Turn-based-Combat-System","Tutorial-Aggressive-NPCs","Tutorial-NPCs-listening","Tutorial-Searching-For-Objects","Tutorial-Tweeting-Game-Stats","Tutorial-Vehicles","Tutorial-World-Introduction","Tutorial-for-basic-MUSH-like-game","Tutorials","Typeclasses","Understanding-Color-Tags","Unit-Testing","Updating-Your-Game","Using-MUX-as-a-Standard","Using-Travis","Version-Control","Weather-Tutorial","Web-Character-Generation","Web-Character-View-Tutorial","Web-Features","Web-Tutorial","Webclient","Webclient-brainstorm","Wiki-Index","Zones","api/evennia","api/evennia-api","api/evennia.accounts","api/evennia.accounts.accounts","api/evennia.accounts.admin","api/evennia.accounts.bots","api/evennia.accounts.manager","api/evennia.accounts.models","api/evennia.commands","api/evennia.commands.cmdhandler","api/evennia.commands.cmdparser","api/evennia.commands.cmdset","api/evennia.commands.cmdsethandler","api/evennia.commands.command","api/evennia.commands.default","api/evennia.commands.default.account","api/evennia.commands.default.admin","api/evennia.commands.default.batchprocess","api/evennia.commands.default.building","api/evennia.commands.default.cmdset_account","api/evennia.commands.default.cmdset_character","api/evennia.commands.default.cmdset_session","api/evennia.commands.default.cmdset_unloggedin","api/evennia.commands.default.comms","api/evennia.commands.default.general","api/evennia.commands.default.help","api/evennia.commands.default.muxcommand","api/evennia.commands.default.syscommands","api/evennia.commands.default.system","api/evennia.commands.default.tests","api/evennia.commands.default.unloggedin","api/evennia.comms","api/evennia.comms.admin","api/evennia.comms.channelhandler","api/evennia.comms.comms","api/evennia.comms.managers","api/evennia.comms.models","api/evennia.contrib","api/evennia.contrib.barter","api/evennia.contrib.building_menu","api/evennia.contrib.chargen","api/evennia.contrib.clothing","api/evennia.contrib.color_markups","api/evennia.contrib.custom_gametime","api/evennia.contrib.dice","api/evennia.contrib.email_login","api/evennia.contrib.extended_room","api/evennia.contrib.fieldfill","api/evennia.contrib.gendersub","api/evennia.contrib.health_bar","api/evennia.contrib.ingame_python","api/evennia.contrib.ingame_python.callbackhandler","api/evennia.contrib.ingame_python.commands","api/evennia.contrib.ingame_python.eventfuncs","api/evennia.contrib.ingame_python.scripts","api/evennia.contrib.ingame_python.tests","api/evennia.contrib.ingame_python.typeclasses","api/evennia.contrib.ingame_python.utils","api/evennia.contrib.mail","api/evennia.contrib.mapbuilder","api/evennia.contrib.menu_login","api/evennia.contrib.multidescer","api/evennia.contrib.puzzles","api/evennia.contrib.random_string_generator","api/evennia.contrib.rplanguage","api/evennia.contrib.rpsystem","api/evennia.contrib.security","api/evennia.contrib.security.auditing","api/evennia.contrib.security.auditing.outputs","api/evennia.contrib.security.auditing.server","api/evennia.contrib.security.auditing.tests","api/evennia.contrib.simpledoor","api/evennia.contrib.slow_exit","api/evennia.contrib.talking_npc","api/evennia.contrib.tree_select","api/evennia.contrib.turnbattle","api/evennia.contrib.turnbattle.tb_basic","api/evennia.contrib.turnbattle.tb_equip","api/evennia.contrib.turnbattle.tb_items","api/evennia.contrib.turnbattle.tb_magic","api/evennia.contrib.turnbattle.tb_range","api/evennia.contrib.tutorial_examples","api/evennia.contrib.tutorial_examples.bodyfunctions","api/evennia.contrib.tutorial_examples.cmdset_red_button","api/evennia.contrib.tutorial_examples.example_batch_code","api/evennia.contrib.tutorial_examples.red_button","api/evennia.contrib.tutorial_examples.red_button_scripts","api/evennia.contrib.tutorial_examples.tests","api/evennia.contrib.tutorial_world","api/evennia.contrib.tutorial_world.intro_menu","api/evennia.contrib.tutorial_world.mob","api/evennia.contrib.tutorial_world.objects","api/evennia.contrib.tutorial_world.rooms","api/evennia.contrib.unixcommand","api/evennia.contrib.wilderness","api/evennia.help","api/evennia.help.admin","api/evennia.help.manager","api/evennia.help.models","api/evennia.locks","api/evennia.locks.lockfuncs","api/evennia.locks.lockhandler","api/evennia.objects","api/evennia.objects.admin","api/evennia.objects.manager","api/evennia.objects.models","api/evennia.objects.objects","api/evennia.prototypes","api/evennia.prototypes.menus","api/evennia.prototypes.protfuncs","api/evennia.prototypes.prototypes","api/evennia.prototypes.spawner","api/evennia.scripts","api/evennia.scripts.admin","api/evennia.scripts.manager","api/evennia.scripts.models","api/evennia.scripts.monitorhandler","api/evennia.scripts.scripthandler","api/evennia.scripts.scripts","api/evennia.scripts.taskhandler","api/evennia.scripts.tickerhandler","api/evennia.server","api/evennia.server.admin","api/evennia.server.amp_client","api/evennia.server.connection_wizard","api/evennia.server.deprecations","api/evennia.server.evennia_launcher","api/evennia.server.game_index_client","api/evennia.server.game_index_client.client","api/evennia.server.game_index_client.service","api/evennia.server.initial_setup","api/evennia.server.inputfuncs","api/evennia.server.manager","api/evennia.server.models","api/evennia.server.portal","api/evennia.server.portal.amp","api/evennia.server.portal.amp_server","api/evennia.server.portal.grapevine","api/evennia.server.portal.irc","api/evennia.server.portal.mccp","api/evennia.server.portal.mssp","api/evennia.server.portal.mxp","api/evennia.server.portal.naws","api/evennia.server.portal.portal","api/evennia.server.portal.portalsessionhandler","api/evennia.server.portal.rss","api/evennia.server.portal.ssh","api/evennia.server.portal.ssl","api/evennia.server.portal.suppress_ga","api/evennia.server.portal.telnet","api/evennia.server.portal.telnet_oob","api/evennia.server.portal.telnet_ssl","api/evennia.server.portal.tests","api/evennia.server.portal.ttype","api/evennia.server.portal.webclient","api/evennia.server.portal.webclient_ajax","api/evennia.server.profiling","api/evennia.server.profiling.dummyrunner","api/evennia.server.profiling.dummyrunner_settings","api/evennia.server.profiling.memplot","api/evennia.server.profiling.settings_mixin","api/evennia.server.profiling.test_queries","api/evennia.server.profiling.tests","api/evennia.server.profiling.timetrace","api/evennia.server.server","api/evennia.server.serversession","api/evennia.server.session","api/evennia.server.sessionhandler","api/evennia.server.signals","api/evennia.server.throttle","api/evennia.server.validators","api/evennia.server.webserver","api/evennia.settings_default","api/evennia.typeclasses","api/evennia.typeclasses.admin","api/evennia.typeclasses.attributes","api/evennia.typeclasses.managers","api/evennia.typeclasses.models","api/evennia.typeclasses.tags","api/evennia.utils","api/evennia.utils.ansi","api/evennia.utils.batchprocessors","api/evennia.utils.containers","api/evennia.utils.create","api/evennia.utils.dbserialize","api/evennia.utils.eveditor","api/evennia.utils.evform","api/evennia.utils.evmenu","api/evennia.utils.evmore","api/evennia.utils.evtable","api/evennia.utils.gametime","api/evennia.utils.idmapper","api/evennia.utils.idmapper.manager","api/evennia.utils.idmapper.models","api/evennia.utils.idmapper.tests","api/evennia.utils.inlinefuncs","api/evennia.utils.logger","api/evennia.utils.optionclasses","api/evennia.utils.optionhandler","api/evennia.utils.picklefield","api/evennia.utils.search","api/evennia.utils.test_resources","api/evennia.utils.text2html","api/evennia.utils.utils","api/evennia.utils.validatorfuncs","api/evennia.web","api/evennia.web.urls","api/evennia.web.utils","api/evennia.web.utils.backends","api/evennia.web.utils.general_context","api/evennia.web.utils.middleware","api/evennia.web.utils.tests","api/evennia.web.webclient","api/evennia.web.webclient.urls","api/evennia.web.webclient.views","api/evennia.web.website","api/evennia.web.website.forms","api/evennia.web.website.templatetags","api/evennia.web.website.templatetags.addclass","api/evennia.web.website.tests","api/evennia.web.website.urls","api/evennia.web.website.views","index","toc"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":1,"sphinx.ext.todo":2,"sphinx.ext.viewcode":1,sphinx:56},filenames:["A-voice-operated-elevator-using-events.md","API-refactoring.md","Accounts.md","Add-a-simple-new-web-page.md","Add-a-wiki-on-your-website.md","Adding-Command-Tutorial.md","Adding-Object-Typeclass-Tutorial.md","Administrative-Docs.md","Apache-Config.md","Arxcode-installing-help.md","Async-Process.md","Attributes.md","Banning.md","Batch-Code-Processor.md","Batch-Command-Processor.md","Batch-Processors.md","Bootstrap-&-Evennia.md","Bootstrap-Components-and-Utilities.md","Builder-Docs.md","Building-Permissions.md","Building-Quickstart.md","Building-a-mech-tutorial.md","Building-menus.md","Choosing-An-SQL-Server.md","Client-Support-Grid.md","Coding-FAQ.md","Coding-Introduction.md","Coding-Utils.md","Command-Cooldown.md","Command-Duration.md","Command-Prompt.md","Command-Sets.md","Command-System.md","Commands.md","Communications.md","Connection-Screen.md","Continuous-Integration.md","Contributing.md","Contributing-Docs.md","Coordinates.md","Custom-Protocols.md","Customize-channels.md","Debugging.md","Default-Commands.md","Default-Exit-Errors.md","Developer-Central.md","Dialogues-in-events.md","Directory-Overview.md","Docs-refactoring.md","Dynamic-In-Game-Map.md","EvEditor.md","EvMenu.md","EvMore.md","Evennia-API.md","Evennia-Game-Index.md","Evennia-Introduction.md","Evennia-for-Diku-Users.md","Evennia-for-MUSH-Users.md","Evennia-for-roleplaying-sessions.md","Execute-Python-Code.md","First-Steps-Coding.md","Game-Planning.md","Gametime-Tutorial.md","Getting-Started.md","Glossary.md","Grapevine.md","Guest-Logins.md","HAProxy-Config.md","Help-System.md","Help-System-Tutorial.md","How-To-Get-And-Give-Help.md","How-to-connect-Evennia-to-Twitter.md","IRC.md","Implementing-a-game-rule-system.md","Inputfuncs.md","Installing-on-Android.md","Internationalization.md","Learn-Python-for-Evennia-The-Hard-Way.md","Licensing.md","Links.md","Locks.md","Manually-Configuring-Color.md","Mass-and-weight-for-objects.md","Messagepath.md","MonitorHandler.md","NPC-shop-Tutorial.md","New-Models.md","Nicks.md","OOB.md","Objects.md","Online-Setup.md","Parsing-command-arguments,-theory-and-best-practices.md","Portal-And-Server.md","Profiling.md","Python-3.md","Python-basic-introduction.md","Python-basic-tutorial-part-two.md","Quirks.md","RSS.md","Roadmap.md","Running-Evennia-in-Docker.md","Screenshot.md","Scripts.md","Security.md","Server-Conf.md","Sessions.md","Setting-up-PyCharm.md","Signals.md","Soft-Code.md","Spawner-and-Prototypes.md","Start-Stop-Reload.md","Static-In-Game-Map.md","Tags.md","Text-Encodings.md","TextTags.md","TickerHandler.md","Turn-based-Combat-System.md","Tutorial-Aggressive-NPCs.md","Tutorial-NPCs-listening.md","Tutorial-Searching-For-Objects.md","Tutorial-Tweeting-Game-Stats.md","Tutorial-Vehicles.md","Tutorial-World-Introduction.md","Tutorial-for-basic-MUSH-like-game.md","Tutorials.md","Typeclasses.md","Understanding-Color-Tags.md","Unit-Testing.md","Updating-Your-Game.md","Using-MUX-as-a-Standard.md","Using-Travis.md","Version-Control.md","Weather-Tutorial.md","Web-Character-Generation.md","Web-Character-View-Tutorial.md","Web-Features.md","Web-Tutorial.md","Webclient.md","Webclient-brainstorm.md","Wiki-Index.md","Zones.md","api/evennia.md","api/evennia-api.md","api/evennia.accounts.md","api/evennia.accounts.accounts.md","api/evennia.accounts.admin.md","api/evennia.accounts.bots.md","api/evennia.accounts.manager.md","api/evennia.accounts.models.md","api/evennia.commands.md","api/evennia.commands.cmdhandler.md","api/evennia.commands.cmdparser.md","api/evennia.commands.cmdset.md","api/evennia.commands.cmdsethandler.md","api/evennia.commands.command.md","api/evennia.commands.default.md","api/evennia.commands.default.account.md","api/evennia.commands.default.admin.md","api/evennia.commands.default.batchprocess.md","api/evennia.commands.default.building.md","api/evennia.commands.default.cmdset_account.md","api/evennia.commands.default.cmdset_character.md","api/evennia.commands.default.cmdset_session.md","api/evennia.commands.default.cmdset_unloggedin.md","api/evennia.commands.default.comms.md","api/evennia.commands.default.general.md","api/evennia.commands.default.help.md","api/evennia.commands.default.muxcommand.md","api/evennia.commands.default.syscommands.md","api/evennia.commands.default.system.md","api/evennia.commands.default.tests.md","api/evennia.commands.default.unloggedin.md","api/evennia.comms.md","api/evennia.comms.admin.md","api/evennia.comms.channelhandler.md","api/evennia.comms.comms.md","api/evennia.comms.managers.md","api/evennia.comms.models.md","api/evennia.contrib.md","api/evennia.contrib.barter.md","api/evennia.contrib.building_menu.md","api/evennia.contrib.chargen.md","api/evennia.contrib.clothing.md","api/evennia.contrib.color_markups.md","api/evennia.contrib.custom_gametime.md","api/evennia.contrib.dice.md","api/evennia.contrib.email_login.md","api/evennia.contrib.extended_room.md","api/evennia.contrib.fieldfill.md","api/evennia.contrib.gendersub.md","api/evennia.contrib.health_bar.md","api/evennia.contrib.ingame_python.md","api/evennia.contrib.ingame_python.callbackhandler.md","api/evennia.contrib.ingame_python.commands.md","api/evennia.contrib.ingame_python.eventfuncs.md","api/evennia.contrib.ingame_python.scripts.md","api/evennia.contrib.ingame_python.tests.md","api/evennia.contrib.ingame_python.typeclasses.md","api/evennia.contrib.ingame_python.utils.md","api/evennia.contrib.mail.md","api/evennia.contrib.mapbuilder.md","api/evennia.contrib.menu_login.md","api/evennia.contrib.multidescer.md","api/evennia.contrib.puzzles.md","api/evennia.contrib.random_string_generator.md","api/evennia.contrib.rplanguage.md","api/evennia.contrib.rpsystem.md","api/evennia.contrib.security.md","api/evennia.contrib.security.auditing.md","api/evennia.contrib.security.auditing.outputs.md","api/evennia.contrib.security.auditing.server.md","api/evennia.contrib.security.auditing.tests.md","api/evennia.contrib.simpledoor.md","api/evennia.contrib.slow_exit.md","api/evennia.contrib.talking_npc.md","api/evennia.contrib.tree_select.md","api/evennia.contrib.turnbattle.md","api/evennia.contrib.turnbattle.tb_basic.md","api/evennia.contrib.turnbattle.tb_equip.md","api/evennia.contrib.turnbattle.tb_items.md","api/evennia.contrib.turnbattle.tb_magic.md","api/evennia.contrib.turnbattle.tb_range.md","api/evennia.contrib.tutorial_examples.md","api/evennia.contrib.tutorial_examples.bodyfunctions.md","api/evennia.contrib.tutorial_examples.cmdset_red_button.md","api/evennia.contrib.tutorial_examples.example_batch_code.md","api/evennia.contrib.tutorial_examples.red_button.md","api/evennia.contrib.tutorial_examples.red_button_scripts.md","api/evennia.contrib.tutorial_examples.tests.md","api/evennia.contrib.tutorial_world.md","api/evennia.contrib.tutorial_world.intro_menu.md","api/evennia.contrib.tutorial_world.mob.md","api/evennia.contrib.tutorial_world.objects.md","api/evennia.contrib.tutorial_world.rooms.md","api/evennia.contrib.unixcommand.md","api/evennia.contrib.wilderness.md","api/evennia.help.md","api/evennia.help.admin.md","api/evennia.help.manager.md","api/evennia.help.models.md","api/evennia.locks.md","api/evennia.locks.lockfuncs.md","api/evennia.locks.lockhandler.md","api/evennia.objects.md","api/evennia.objects.admin.md","api/evennia.objects.manager.md","api/evennia.objects.models.md","api/evennia.objects.objects.md","api/evennia.prototypes.md","api/evennia.prototypes.menus.md","api/evennia.prototypes.protfuncs.md","api/evennia.prototypes.prototypes.md","api/evennia.prototypes.spawner.md","api/evennia.scripts.md","api/evennia.scripts.admin.md","api/evennia.scripts.manager.md","api/evennia.scripts.models.md","api/evennia.scripts.monitorhandler.md","api/evennia.scripts.scripthandler.md","api/evennia.scripts.scripts.md","api/evennia.scripts.taskhandler.md","api/evennia.scripts.tickerhandler.md","api/evennia.server.md","api/evennia.server.admin.md","api/evennia.server.amp_client.md","api/evennia.server.connection_wizard.md","api/evennia.server.deprecations.md","api/evennia.server.evennia_launcher.md","api/evennia.server.game_index_client.md","api/evennia.server.game_index_client.client.md","api/evennia.server.game_index_client.service.md","api/evennia.server.initial_setup.md","api/evennia.server.inputfuncs.md","api/evennia.server.manager.md","api/evennia.server.models.md","api/evennia.server.portal.md","api/evennia.server.portal.amp.md","api/evennia.server.portal.amp_server.md","api/evennia.server.portal.grapevine.md","api/evennia.server.portal.irc.md","api/evennia.server.portal.mccp.md","api/evennia.server.portal.mssp.md","api/evennia.server.portal.mxp.md","api/evennia.server.portal.naws.md","api/evennia.server.portal.portal.md","api/evennia.server.portal.portalsessionhandler.md","api/evennia.server.portal.rss.md","api/evennia.server.portal.ssh.md","api/evennia.server.portal.ssl.md","api/evennia.server.portal.suppress_ga.md","api/evennia.server.portal.telnet.md","api/evennia.server.portal.telnet_oob.md","api/evennia.server.portal.telnet_ssl.md","api/evennia.server.portal.tests.md","api/evennia.server.portal.ttype.md","api/evennia.server.portal.webclient.md","api/evennia.server.portal.webclient_ajax.md","api/evennia.server.profiling.md","api/evennia.server.profiling.dummyrunner.md","api/evennia.server.profiling.dummyrunner_settings.md","api/evennia.server.profiling.memplot.md","api/evennia.server.profiling.settings_mixin.md","api/evennia.server.profiling.test_queries.md","api/evennia.server.profiling.tests.md","api/evennia.server.profiling.timetrace.md","api/evennia.server.server.md","api/evennia.server.serversession.md","api/evennia.server.session.md","api/evennia.server.sessionhandler.md","api/evennia.server.signals.md","api/evennia.server.throttle.md","api/evennia.server.validators.md","api/evennia.server.webserver.md","api/evennia.settings_default.md","api/evennia.typeclasses.md","api/evennia.typeclasses.admin.md","api/evennia.typeclasses.attributes.md","api/evennia.typeclasses.managers.md","api/evennia.typeclasses.models.md","api/evennia.typeclasses.tags.md","api/evennia.utils.md","api/evennia.utils.ansi.md","api/evennia.utils.batchprocessors.md","api/evennia.utils.containers.md","api/evennia.utils.create.md","api/evennia.utils.dbserialize.md","api/evennia.utils.eveditor.md","api/evennia.utils.evform.md","api/evennia.utils.evmenu.md","api/evennia.utils.evmore.md","api/evennia.utils.evtable.md","api/evennia.utils.gametime.md","api/evennia.utils.idmapper.md","api/evennia.utils.idmapper.manager.md","api/evennia.utils.idmapper.models.md","api/evennia.utils.idmapper.tests.md","api/evennia.utils.inlinefuncs.md","api/evennia.utils.logger.md","api/evennia.utils.optionclasses.md","api/evennia.utils.optionhandler.md","api/evennia.utils.picklefield.md","api/evennia.utils.search.md","api/evennia.utils.test_resources.md","api/evennia.utils.text2html.md","api/evennia.utils.utils.md","api/evennia.utils.validatorfuncs.md","api/evennia.web.md","api/evennia.web.urls.md","api/evennia.web.utils.md","api/evennia.web.utils.backends.md","api/evennia.web.utils.general_context.md","api/evennia.web.utils.middleware.md","api/evennia.web.utils.tests.md","api/evennia.web.webclient.md","api/evennia.web.webclient.urls.md","api/evennia.web.webclient.views.md","api/evennia.web.website.md","api/evennia.web.website.forms.md","api/evennia.web.website.templatetags.md","api/evennia.web.website.templatetags.addclass.md","api/evennia.web.website.tests.md","api/evennia.web.website.urls.md","api/evennia.web.website.views.md","index.md","toc.md"],objects:{"":{evennia:[141,0,0,"-"]},"evennia.accounts":{accounts:[144,0,0,"-"],bots:[146,0,0,"-"],manager:[147,0,0,"-"],models:[148,0,0,"-"]},"evennia.accounts.accounts":{DefaultAccount:[144,1,1,""],DefaultGuest:[144,1,1,""]},"evennia.accounts.accounts.DefaultAccount":{"delete":[144,3,1,""],DoesNotExist:[144,2,1,""],MultipleObjectsReturned:[144,2,1,""],access:[144,3,1,""],at_access:[144,3,1,""],at_account_creation:[144,3,1,""],at_cmdset_get:[144,3,1,""],at_disconnect:[144,3,1,""],at_failed_login:[144,3,1,""],at_first_login:[144,3,1,""],at_first_save:[144,3,1,""],at_init:[144,3,1,""],at_look:[144,3,1,""],at_msg_receive:[144,3,1,""],at_msg_send:[144,3,1,""],at_password_change:[144,3,1,""],at_post_channel_msg:[144,3,1,""],at_post_disconnect:[144,3,1,""],at_post_login:[144,3,1,""],at_pre_channel_msg:[144,3,1,""],at_pre_login:[144,3,1,""],at_server_reload:[144,3,1,""],at_server_shutdown:[144,3,1,""],authenticate:[144,3,1,""],basetype_setup:[144,3,1,""],channel_msg:[144,3,1,""],character:[144,3,1,""],characters:[144,3,1,""],cmdset:[144,4,1,""],connection_time:[144,3,1,""],create:[144,3,1,""],create_character:[144,3,1,""],disconnect_session_from_account:[144,3,1,""],execute_cmd:[144,3,1,""],get_all_puppets:[144,3,1,""],get_display_name:[144,3,1,""],get_puppet:[144,3,1,""],get_username_validators:[144,3,1,""],idle_time:[144,3,1,""],is_banned:[144,3,1,""],msg:[144,3,1,""],nicks:[144,4,1,""],normalize_username:[144,3,1,""],objects:[144,4,1,""],options:[144,4,1,""],path:[144,4,1,""],puppet:[144,3,1,""],puppet_object:[144,3,1,""],scripts:[144,4,1,""],search:[144,3,1,""],sessions:[144,4,1,""],set_password:[144,3,1,""],typename:[144,4,1,""],unpuppet_all:[144,3,1,""],unpuppet_object:[144,3,1,""],validate_password:[144,3,1,""],validate_username:[144,3,1,""]},"evennia.accounts.accounts.DefaultGuest":{DoesNotExist:[144,2,1,""],MultipleObjectsReturned:[144,2,1,""],at_post_disconnect:[144,3,1,""],at_post_login:[144,3,1,""],at_server_shutdown:[144,3,1,""],authenticate:[144,3,1,""],create:[144,3,1,""],path:[144,4,1,""],typename:[144,4,1,""]},"evennia.accounts.bots":{Bot:[146,1,1,""],BotStarter:[146,1,1,""],GrapevineBot:[146,1,1,""],IRCBot:[146,1,1,""],RSSBot:[146,1,1,""]},"evennia.accounts.bots.Bot":{DoesNotExist:[146,2,1,""],MultipleObjectsReturned:[146,2,1,""],at_server_shutdown:[146,3,1,""],basetype_setup:[146,3,1,""],execute_cmd:[146,3,1,""],msg:[146,3,1,""],path:[146,4,1,""],start:[146,3,1,""],typename:[146,4,1,""]},"evennia.accounts.bots.BotStarter":{DoesNotExist:[146,2,1,""],MultipleObjectsReturned:[146,2,1,""],at_repeat:[146,3,1,""],at_script_creation:[146,3,1,""],at_server_reload:[146,3,1,""],at_server_shutdown:[146,3,1,""],at_start:[146,3,1,""],path:[146,4,1,""],typename:[146,4,1,""]},"evennia.accounts.bots.GrapevineBot":{DoesNotExist:[146,2,1,""],MultipleObjectsReturned:[146,2,1,""],at_msg_send:[146,3,1,""],execute_cmd:[146,3,1,""],factory_path:[146,4,1,""],msg:[146,3,1,""],path:[146,4,1,""],start:[146,3,1,""],typename:[146,4,1,""]},"evennia.accounts.bots.IRCBot":{DoesNotExist:[146,2,1,""],MultipleObjectsReturned:[146,2,1,""],at_msg_send:[146,3,1,""],execute_cmd:[146,3,1,""],factory_path:[146,4,1,""],get_nicklist:[146,3,1,""],msg:[146,3,1,""],path:[146,4,1,""],ping:[146,3,1,""],reconnect:[146,3,1,""],start:[146,3,1,""],typename:[146,4,1,""]},"evennia.accounts.bots.RSSBot":{DoesNotExist:[146,2,1,""],MultipleObjectsReturned:[146,2,1,""],execute_cmd:[146,3,1,""],path:[146,4,1,""],start:[146,3,1,""],typename:[146,4,1,""]},"evennia.accounts.manager":{AccountDBManager:[147,1,1,""],AccountManager:[147,1,1,""]},"evennia.accounts.manager.AccountDBManager":{account_search:[147,3,1,""],create_account:[147,3,1,""],get_account_from_email:[147,3,1,""],get_account_from_name:[147,3,1,""],get_account_from_uid:[147,3,1,""],get_connected_accounts:[147,3,1,""],get_recently_connected_accounts:[147,3,1,""],get_recently_created_accounts:[147,3,1,""],num_total_accounts:[147,3,1,""],search_account:[147,3,1,""]},"evennia.accounts.models":{AccountDB:[148,1,1,""]},"evennia.accounts.models.AccountDB":{DoesNotExist:[148,2,1,""],MultipleObjectsReturned:[148,2,1,""],account_subscription_set:[148,4,1,""],cmdset_storage:[148,3,1,""],db_attributes:[148,4,1,""],db_cmdset_storage:[148,4,1,""],db_is_bot:[148,4,1,""],db_is_connected:[148,4,1,""],db_tags:[148,4,1,""],get_next_by_date_joined:[148,3,1,""],get_next_by_db_date_created:[148,3,1,""],get_previous_by_date_joined:[148,3,1,""],get_previous_by_db_date_created:[148,3,1,""],groups:[148,4,1,""],hide_from_accounts_set:[148,4,1,""],id:[148,4,1,""],is_bot:[148,3,1,""],is_connected:[148,3,1,""],key:[148,3,1,""],logentry_set:[148,4,1,""],name:[148,3,1,""],objectdb_set:[148,4,1,""],objects:[148,4,1,""],path:[148,4,1,""],receiver_account_set:[148,4,1,""],scriptdb_set:[148,4,1,""],sender_account_set:[148,4,1,""],typename:[148,4,1,""],uid:[148,3,1,""],user_permissions:[148,4,1,""]},"evennia.commands":{"default":[155,0,0,"-"],cmdhandler:[150,0,0,"-"],cmdparser:[151,0,0,"-"],cmdset:[152,0,0,"-"],cmdsethandler:[153,0,0,"-"],command:[154,0,0,"-"]},"evennia.commands.cmdhandler":{InterruptCommand:[150,2,1,""],cmdhandler:[150,5,1,""]},"evennia.commands.cmdparser":{build_matches:[151,5,1,""],cmdparser:[151,5,1,""],create_match:[151,5,1,""],try_num_differentiators:[151,5,1,""]},"evennia.commands.cmdset":{CmdSet:[152,1,1,""]},"evennia.commands.cmdset.CmdSet":{__init__:[152,3,1,""],add:[152,3,1,""],at_cmdset_creation:[152,3,1,""],count:[152,3,1,""],duplicates:[152,4,1,""],errmessage:[152,4,1,""],get:[152,3,1,""],get_all_cmd_keys_and_aliases:[152,3,1,""],get_system_cmds:[152,3,1,""],key:[152,4,1,""],key_mergetypes:[152,4,1,""],make_unique:[152,3,1,""],mergetype:[152,4,1,""],no_channels:[152,4,1,""],no_exits:[152,4,1,""],no_objs:[152,4,1,""],path:[152,4,1,""],persistent:[152,4,1,""],priority:[152,4,1,""],remove:[152,3,1,""],to_duplicate:[152,4,1,""]},"evennia.commands.cmdsethandler":{CmdSetHandler:[153,1,1,""],import_cmdset:[153,5,1,""]},"evennia.commands.cmdsethandler.CmdSetHandler":{"delete":[153,3,1,""],__init__:[153,3,1,""],add:[153,3,1,""],add_default:[153,3,1,""],all:[153,3,1,""],clear:[153,3,1,""],delete_default:[153,3,1,""],get:[153,3,1,""],has:[153,3,1,""],has_cmdset:[153,3,1,""],remove:[153,3,1,""],remove_default:[153,3,1,""],reset:[153,3,1,""],update:[153,3,1,""]},"evennia.commands.command":{Command:[154,1,1,""],CommandMeta:[154,1,1,""],InterruptCommand:[154,2,1,""]},"evennia.commands.command.Command":{__init__:[154,3,1,""],access:[154,3,1,""],aliases:[154,4,1,""],arg_regex:[154,4,1,""],at_post_cmd:[154,3,1,""],at_pre_cmd:[154,3,1,""],auto_help:[154,4,1,""],client_width:[154,3,1,""],execute_cmd:[154,3,1,""],func:[154,3,1,""],get_command_info:[154,3,1,""],get_extra_info:[154,3,1,""],get_help:[154,3,1,""],help_category:[154,4,1,""],is_exit:[154,4,1,""],key:[154,4,1,""],lock_storage:[154,4,1,""],lockhandler:[154,4,1,""],locks:[154,4,1,""],match:[154,3,1,""],msg:[154,3,1,""],msg_all_sessions:[154,4,1,""],parse:[154,3,1,""],retain_instance:[154,4,1,""],save_for_next:[154,4,1,""],search_index_entry:[154,4,1,""],set_aliases:[154,3,1,""],set_key:[154,3,1,""],styled_footer:[154,3,1,""],styled_header:[154,3,1,""],styled_separator:[154,3,1,""],styled_table:[154,3,1,""],web_get_admin_url:[154,3,1,""],web_get_detail_url:[154,3,1,""]},"evennia.commands.command.CommandMeta":{__init__:[154,3,1,""]},"evennia.commands.default":{account:[156,0,0,"-"],admin:[157,0,0,"-"],batchprocess:[158,0,0,"-"],building:[159,0,0,"-"],cmdset_account:[160,0,0,"-"],cmdset_character:[161,0,0,"-"],cmdset_session:[162,0,0,"-"],cmdset_unloggedin:[163,0,0,"-"],comms:[164,0,0,"-"],general:[165,0,0,"-"],help:[166,0,0,"-"],muxcommand:[167,0,0,"-"],syscommands:[168,0,0,"-"],system:[169,0,0,"-"],unloggedin:[171,0,0,"-"]},"evennia.commands.default.account":{CmdCharCreate:[156,1,1,""],CmdCharDelete:[156,1,1,""],CmdColorTest:[156,1,1,""],CmdIC:[156,1,1,""],CmdOOC:[156,1,1,""],CmdOOCLook:[156,1,1,""],CmdOption:[156,1,1,""],CmdPassword:[156,1,1,""],CmdQuell:[156,1,1,""],CmdQuit:[156,1,1,""],CmdSessions:[156,1,1,""],CmdStyle:[156,1,1,""],CmdWho:[156,1,1,""]},"evennia.commands.default.account.CmdCharCreate":{account_caller:[156,4,1,""],aliases:[156,4,1,""],func:[156,3,1,""],help_category:[156,4,1,""],key:[156,4,1,""],lock_storage:[156,4,1,""],locks:[156,4,1,""],search_index_entry:[156,4,1,""]},"evennia.commands.default.account.CmdCharDelete":{aliases:[156,4,1,""],func:[156,3,1,""],help_category:[156,4,1,""],key:[156,4,1,""],lock_storage:[156,4,1,""],locks:[156,4,1,""],search_index_entry:[156,4,1,""]},"evennia.commands.default.account.CmdColorTest":{account_caller:[156,4,1,""],aliases:[156,4,1,""],func:[156,3,1,""],help_category:[156,4,1,""],key:[156,4,1,""],lock_storage:[156,4,1,""],locks:[156,4,1,""],search_index_entry:[156,4,1,""],slice_bright_bg:[156,4,1,""],slice_bright_fg:[156,4,1,""],slice_dark_bg:[156,4,1,""],slice_dark_fg:[156,4,1,""],table_format:[156,3,1,""]},"evennia.commands.default.account.CmdIC":{account_caller:[156,4,1,""],aliases:[156,4,1,""],func:[156,3,1,""],help_category:[156,4,1,""],key:[156,4,1,""],lock_storage:[156,4,1,""],locks:[156,4,1,""],search_index_entry:[156,4,1,""]},"evennia.commands.default.account.CmdOOC":{account_caller:[156,4,1,""],aliases:[156,4,1,""],func:[156,3,1,""],help_category:[156,4,1,""],key:[156,4,1,""],lock_storage:[156,4,1,""],locks:[156,4,1,""],search_index_entry:[156,4,1,""]},"evennia.commands.default.account.CmdOOCLook":{account_caller:[156,4,1,""],aliases:[156,4,1,""],func:[156,3,1,""],help_category:[156,4,1,""],key:[156,4,1,""],lock_storage:[156,4,1,""],locks:[156,4,1,""],search_index_entry:[156,4,1,""]},"evennia.commands.default.account.CmdOption":{account_caller:[156,4,1,""],aliases:[156,4,1,""],func:[156,3,1,""],help_category:[156,4,1,""],key:[156,4,1,""],lock_storage:[156,4,1,""],locks:[156,4,1,""],search_index_entry:[156,4,1,""],switch_options:[156,4,1,""]},"evennia.commands.default.account.CmdPassword":{account_caller:[156,4,1,""],aliases:[156,4,1,""],func:[156,3,1,""],help_category:[156,4,1,""],key:[156,4,1,""],lock_storage:[156,4,1,""],locks:[156,4,1,""],search_index_entry:[156,4,1,""]},"evennia.commands.default.account.CmdQuell":{account_caller:[156,4,1,""],aliases:[156,4,1,""],func:[156,3,1,""],help_category:[156,4,1,""],key:[156,4,1,""],lock_storage:[156,4,1,""],locks:[156,4,1,""],search_index_entry:[156,4,1,""]},"evennia.commands.default.account.CmdQuit":{account_caller:[156,4,1,""],aliases:[156,4,1,""],func:[156,3,1,""],help_category:[156,4,1,""],key:[156,4,1,""],lock_storage:[156,4,1,""],locks:[156,4,1,""],search_index_entry:[156,4,1,""],switch_options:[156,4,1,""]},"evennia.commands.default.account.CmdSessions":{account_caller:[156,4,1,""],aliases:[156,4,1,""],func:[156,3,1,""],help_category:[156,4,1,""],key:[156,4,1,""],lock_storage:[156,4,1,""],locks:[156,4,1,""],search_index_entry:[156,4,1,""]},"evennia.commands.default.account.CmdStyle":{aliases:[156,4,1,""],func:[156,3,1,""],help_category:[156,4,1,""],key:[156,4,1,""],list_styles:[156,3,1,""],lock_storage:[156,4,1,""],search_index_entry:[156,4,1,""],set:[156,3,1,""],switch_options:[156,4,1,""]},"evennia.commands.default.account.CmdWho":{account_caller:[156,4,1,""],aliases:[156,4,1,""],func:[156,3,1,""],help_category:[156,4,1,""],key:[156,4,1,""],lock_storage:[156,4,1,""],locks:[156,4,1,""],search_index_entry:[156,4,1,""]},"evennia.commands.default.admin":{CmdBan:[157,1,1,""],CmdBoot:[157,1,1,""],CmdEmit:[157,1,1,""],CmdForce:[157,1,1,""],CmdNewPassword:[157,1,1,""],CmdPerm:[157,1,1,""],CmdUnban:[157,1,1,""],CmdWall:[157,1,1,""]},"evennia.commands.default.admin.CmdBan":{aliases:[157,4,1,""],func:[157,3,1,""],help_category:[157,4,1,""],key:[157,4,1,""],lock_storage:[157,4,1,""],locks:[157,4,1,""],search_index_entry:[157,4,1,""]},"evennia.commands.default.admin.CmdBoot":{aliases:[157,4,1,""],func:[157,3,1,""],help_category:[157,4,1,""],key:[157,4,1,""],lock_storage:[157,4,1,""],locks:[157,4,1,""],search_index_entry:[157,4,1,""],switch_options:[157,4,1,""]},"evennia.commands.default.admin.CmdEmit":{aliases:[157,4,1,""],func:[157,3,1,""],help_category:[157,4,1,""],key:[157,4,1,""],lock_storage:[157,4,1,""],locks:[157,4,1,""],search_index_entry:[157,4,1,""],switch_options:[157,4,1,""]},"evennia.commands.default.admin.CmdForce":{aliases:[157,4,1,""],func:[157,3,1,""],help_category:[157,4,1,""],key:[157,4,1,""],lock_storage:[157,4,1,""],locks:[157,4,1,""],perm_used:[157,4,1,""],search_index_entry:[157,4,1,""]},"evennia.commands.default.admin.CmdNewPassword":{aliases:[157,4,1,""],func:[157,3,1,""],help_category:[157,4,1,""],key:[157,4,1,""],lock_storage:[157,4,1,""],locks:[157,4,1,""],search_index_entry:[157,4,1,""]},"evennia.commands.default.admin.CmdPerm":{aliases:[157,4,1,""],func:[157,3,1,""],help_category:[157,4,1,""],key:[157,4,1,""],lock_storage:[157,4,1,""],locks:[157,4,1,""],search_index_entry:[157,4,1,""],switch_options:[157,4,1,""]},"evennia.commands.default.admin.CmdUnban":{aliases:[157,4,1,""],func:[157,3,1,""],help_category:[157,4,1,""],key:[157,4,1,""],lock_storage:[157,4,1,""],locks:[157,4,1,""],search_index_entry:[157,4,1,""]},"evennia.commands.default.admin.CmdWall":{aliases:[157,4,1,""],func:[157,3,1,""],help_category:[157,4,1,""],key:[157,4,1,""],lock_storage:[157,4,1,""],locks:[157,4,1,""],search_index_entry:[157,4,1,""]},"evennia.commands.default.batchprocess":{CmdBatchCode:[158,1,1,""],CmdBatchCommands:[158,1,1,""]},"evennia.commands.default.batchprocess.CmdBatchCode":{aliases:[158,4,1,""],func:[158,3,1,""],help_category:[158,4,1,""],key:[158,4,1,""],lock_storage:[158,4,1,""],locks:[158,4,1,""],search_index_entry:[158,4,1,""],switch_options:[158,4,1,""]},"evennia.commands.default.batchprocess.CmdBatchCommands":{aliases:[158,4,1,""],func:[158,3,1,""],help_category:[158,4,1,""],key:[158,4,1,""],lock_storage:[158,4,1,""],locks:[158,4,1,""],search_index_entry:[158,4,1,""],switch_options:[158,4,1,""]},"evennia.commands.default.building":{CmdCopy:[159,1,1,""],CmdCpAttr:[159,1,1,""],CmdCreate:[159,1,1,""],CmdDesc:[159,1,1,""],CmdDestroy:[159,1,1,""],CmdDig:[159,1,1,""],CmdExamine:[159,1,1,""],CmdFind:[159,1,1,""],CmdLink:[159,1,1,""],CmdListCmdSets:[159,1,1,""],CmdLock:[159,1,1,""],CmdMvAttr:[159,1,1,""],CmdName:[159,1,1,""],CmdObjects:[159,1,1,""],CmdOpen:[159,1,1,""],CmdScripts:[159,1,1,""],CmdSetAttribute:[159,1,1,""],CmdSetHome:[159,1,1,""],CmdSetObjAlias:[159,1,1,""],CmdSpawn:[159,1,1,""],CmdTag:[159,1,1,""],CmdTeleport:[159,1,1,""],CmdTunnel:[159,1,1,""],CmdTypeclass:[159,1,1,""],CmdUnLink:[159,1,1,""],CmdWipe:[159,1,1,""],ObjManipCommand:[159,1,1,""]},"evennia.commands.default.building.CmdCopy":{aliases:[159,4,1,""],func:[159,3,1,""],help_category:[159,4,1,""],key:[159,4,1,""],lock_storage:[159,4,1,""],locks:[159,4,1,""],search_index_entry:[159,4,1,""]},"evennia.commands.default.building.CmdCpAttr":{aliases:[159,4,1,""],check_from_attr:[159,3,1,""],check_has_attr:[159,3,1,""],check_to_attr:[159,3,1,""],func:[159,3,1,""],get_attr:[159,3,1,""],help_category:[159,4,1,""],key:[159,4,1,""],lock_storage:[159,4,1,""],locks:[159,4,1,""],search_index_entry:[159,4,1,""],switch_options:[159,4,1,""]},"evennia.commands.default.building.CmdCreate":{aliases:[159,4,1,""],func:[159,3,1,""],help_category:[159,4,1,""],key:[159,4,1,""],lock_storage:[159,4,1,""],locks:[159,4,1,""],new_obj_lockstring:[159,4,1,""],search_index_entry:[159,4,1,""],switch_options:[159,4,1,""]},"evennia.commands.default.building.CmdDesc":{aliases:[159,4,1,""],edit_handler:[159,3,1,""],func:[159,3,1,""],help_category:[159,4,1,""],key:[159,4,1,""],lock_storage:[159,4,1,""],locks:[159,4,1,""],search_index_entry:[159,4,1,""],switch_options:[159,4,1,""]},"evennia.commands.default.building.CmdDestroy":{aliases:[159,4,1,""],confirm:[159,4,1,""],default_confirm:[159,4,1,""],func:[159,3,1,""],help_category:[159,4,1,""],key:[159,4,1,""],lock_storage:[159,4,1,""],locks:[159,4,1,""],search_index_entry:[159,4,1,""],switch_options:[159,4,1,""]},"evennia.commands.default.building.CmdDig":{aliases:[159,4,1,""],func:[159,3,1,""],help_category:[159,4,1,""],key:[159,4,1,""],lock_storage:[159,4,1,""],locks:[159,4,1,""],new_room_lockstring:[159,4,1,""],search_index_entry:[159,4,1,""],switch_options:[159,4,1,""]},"evennia.commands.default.building.CmdExamine":{aliases:[159,4,1,""],arg_regex:[159,4,1,""],detail_color:[159,4,1,""],format_account_key:[159,3,1,""],format_account_permissions:[159,3,1,""],format_account_typeclass:[159,3,1,""],format_aliases:[159,3,1,""],format_attributes:[159,3,1,""],format_channel_account_subs:[159,3,1,""],format_channel_object_subs:[159,3,1,""],format_channel_sub_totals:[159,3,1,""],format_chars:[159,3,1,""],format_current_cmds:[159,3,1,""],format_destination:[159,3,1,""],format_email:[159,3,1,""],format_exits:[159,3,1,""],format_home:[159,3,1,""],format_key:[159,3,1,""],format_location:[159,3,1,""],format_locks:[159,3,1,""],format_merged_cmdsets:[159,3,1,""],format_nattributes:[159,3,1,""],format_output:[159,3,1,""],format_permissions:[159,3,1,""],format_script_desc:[159,3,1,""],format_script_is_persistent:[159,3,1,""],format_script_timer_data:[159,3,1,""],format_scripts:[159,3,1,""],format_sessions:[159,3,1,""],format_single_attribute:[159,3,1,""],format_single_attribute_detail:[159,3,1,""],format_single_cmdset:[159,3,1,""],format_single_cmdset_options:[159,3,1,""],format_single_tag:[159,3,1,""],format_stored_cmdsets:[159,3,1,""],format_tags:[159,3,1,""],format_things:[159,3,1,""],format_typeclass:[159,3,1,""],func:[159,3,1,""],get_formatted_obj_data:[159,3,1,""],header_color:[159,4,1,""],help_category:[159,4,1,""],key:[159,4,1,""],lock_storage:[159,4,1,""],locks:[159,4,1,""],msg:[159,3,1,""],object_type:[159,4,1,""],parse:[159,3,1,""],quell_color:[159,4,1,""],search_index_entry:[159,4,1,""],separator:[159,4,1,""],switch_options:[159,4,1,""],text:[159,4,1,""]},"evennia.commands.default.building.CmdFind":{aliases:[159,4,1,""],func:[159,3,1,""],help_category:[159,4,1,""],key:[159,4,1,""],lock_storage:[159,4,1,""],locks:[159,4,1,""],search_index_entry:[159,4,1,""],switch_options:[159,4,1,""]},"evennia.commands.default.building.CmdLink":{aliases:[159,4,1,""],func:[159,3,1,""],help_category:[159,4,1,""],key:[159,4,1,""],lock_storage:[159,4,1,""],locks:[159,4,1,""],search_index_entry:[159,4,1,""]},"evennia.commands.default.building.CmdListCmdSets":{aliases:[159,4,1,""],func:[159,3,1,""],help_category:[159,4,1,""],key:[159,4,1,""],lock_storage:[159,4,1,""],locks:[159,4,1,""],search_index_entry:[159,4,1,""]},"evennia.commands.default.building.CmdLock":{aliases:[159,4,1,""],func:[159,3,1,""],help_category:[159,4,1,""],key:[159,4,1,""],lock_storage:[159,4,1,""],locks:[159,4,1,""],search_index_entry:[159,4,1,""]},"evennia.commands.default.building.CmdMvAttr":{aliases:[159,4,1,""],func:[159,3,1,""],help_category:[159,4,1,""],key:[159,4,1,""],lock_storage:[159,4,1,""],locks:[159,4,1,""],search_index_entry:[159,4,1,""],switch_options:[159,4,1,""]},"evennia.commands.default.building.CmdName":{aliases:[159,4,1,""],func:[159,3,1,""],help_category:[159,4,1,""],key:[159,4,1,""],lock_storage:[159,4,1,""],locks:[159,4,1,""],search_index_entry:[159,4,1,""]},"evennia.commands.default.building.CmdObjects":{aliases:[159,4,1,""],func:[159,3,1,""],help_category:[159,4,1,""],key:[159,4,1,""],lock_storage:[159,4,1,""],locks:[159,4,1,""],search_index_entry:[159,4,1,""]},"evennia.commands.default.building.CmdOpen":{aliases:[159,4,1,""],create_exit:[159,3,1,""],func:[159,3,1,""],help_category:[159,4,1,""],key:[159,4,1,""],lock_storage:[159,4,1,""],locks:[159,4,1,""],new_obj_lockstring:[159,4,1,""],parse:[159,3,1,""],search_index_entry:[159,4,1,""]},"evennia.commands.default.building.CmdScripts":{aliases:[159,4,1,""],excluded_typeclass_paths:[159,4,1,""],func:[159,3,1,""],help_category:[159,4,1,""],key:[159,4,1,""],lock_storage:[159,4,1,""],locks:[159,4,1,""],search_index_entry:[159,4,1,""],switch_mapping:[159,4,1,""],switch_options:[159,4,1,""]},"evennia.commands.default.building.CmdSetAttribute":{aliases:[159,4,1,""],check_attr:[159,3,1,""],check_obj:[159,3,1,""],do_nested_lookup:[159,3,1,""],edit_handler:[159,3,1,""],func:[159,3,1,""],help_category:[159,4,1,""],key:[159,4,1,""],lock_storage:[159,4,1,""],locks:[159,4,1,""],nested_re:[159,4,1,""],not_found:[159,4,1,""],rm_attr:[159,3,1,""],search_for_obj:[159,3,1,""],search_index_entry:[159,4,1,""],set_attr:[159,3,1,""],split_nested_attr:[159,3,1,""],view_attr:[159,3,1,""]},"evennia.commands.default.building.CmdSetHome":{aliases:[159,4,1,""],func:[159,3,1,""],help_category:[159,4,1,""],key:[159,4,1,""],lock_storage:[159,4,1,""],locks:[159,4,1,""],search_index_entry:[159,4,1,""]},"evennia.commands.default.building.CmdSetObjAlias":{aliases:[159,4,1,""],func:[159,3,1,""],help_category:[159,4,1,""],key:[159,4,1,""],lock_storage:[159,4,1,""],locks:[159,4,1,""],search_index_entry:[159,4,1,""],switch_options:[159,4,1,""]},"evennia.commands.default.building.CmdSpawn":{aliases:[159,4,1,""],func:[159,3,1,""],help_category:[159,4,1,""],key:[159,4,1,""],lock_storage:[159,4,1,""],locks:[159,4,1,""],search_index_entry:[159,4,1,""],switch_options:[159,4,1,""]},"evennia.commands.default.building.CmdTag":{aliases:[159,4,1,""],arg_regex:[159,4,1,""],func:[159,3,1,""],help_category:[159,4,1,""],key:[159,4,1,""],lock_storage:[159,4,1,""],locks:[159,4,1,""],options:[159,4,1,""],search_index_entry:[159,4,1,""]},"evennia.commands.default.building.CmdTeleport":{aliases:[159,4,1,""],func:[159,3,1,""],help_category:[159,4,1,""],key:[159,4,1,""],lock_storage:[159,4,1,""],locks:[159,4,1,""],parse:[159,3,1,""],rhs_split:[159,4,1,""],search_index_entry:[159,4,1,""],switch_options:[159,4,1,""]},"evennia.commands.default.building.CmdTunnel":{aliases:[159,4,1,""],directions:[159,4,1,""],func:[159,3,1,""],help_category:[159,4,1,""],key:[159,4,1,""],lock_storage:[159,4,1,""],locks:[159,4,1,""],search_index_entry:[159,4,1,""],switch_options:[159,4,1,""]},"evennia.commands.default.building.CmdTypeclass":{aliases:[159,4,1,""],func:[159,3,1,""],help_category:[159,4,1,""],key:[159,4,1,""],lock_storage:[159,4,1,""],locks:[159,4,1,""],search_index_entry:[159,4,1,""],switch_options:[159,4,1,""]},"evennia.commands.default.building.CmdUnLink":{aliases:[159,4,1,""],func:[159,3,1,""],help_category:[159,4,1,""],help_key:[159,4,1,""],key:[159,4,1,""],lock_storage:[159,4,1,""],locks:[159,4,1,""],search_index_entry:[159,4,1,""]},"evennia.commands.default.building.CmdWipe":{aliases:[159,4,1,""],func:[159,3,1,""],help_category:[159,4,1,""],key:[159,4,1,""],lock_storage:[159,4,1,""],locks:[159,4,1,""],search_index_entry:[159,4,1,""]},"evennia.commands.default.building.ObjManipCommand":{aliases:[159,4,1,""],help_category:[159,4,1,""],key:[159,4,1,""],lock_storage:[159,4,1,""],parse:[159,3,1,""],search_index_entry:[159,4,1,""]},"evennia.commands.default.cmdset_account":{AccountCmdSet:[160,1,1,""]},"evennia.commands.default.cmdset_account.AccountCmdSet":{at_cmdset_creation:[160,3,1,""],key:[160,4,1,""],path:[160,4,1,""],priority:[160,4,1,""]},"evennia.commands.default.cmdset_character":{CharacterCmdSet:[161,1,1,""]},"evennia.commands.default.cmdset_character.CharacterCmdSet":{at_cmdset_creation:[161,3,1,""],key:[161,4,1,""],path:[161,4,1,""],priority:[161,4,1,""]},"evennia.commands.default.cmdset_session":{SessionCmdSet:[162,1,1,""]},"evennia.commands.default.cmdset_session.SessionCmdSet":{at_cmdset_creation:[162,3,1,""],key:[162,4,1,""],path:[162,4,1,""],priority:[162,4,1,""]},"evennia.commands.default.cmdset_unloggedin":{UnloggedinCmdSet:[163,1,1,""]},"evennia.commands.default.cmdset_unloggedin.UnloggedinCmdSet":{at_cmdset_creation:[163,3,1,""],key:[163,4,1,""],path:[163,4,1,""],priority:[163,4,1,""]},"evennia.commands.default.comms":{CmdChannel:[164,1,1,""],CmdGrapevine2Chan:[164,1,1,""],CmdIRC2Chan:[164,1,1,""],CmdIRCStatus:[164,1,1,""],CmdObjectChannel:[164,1,1,""],CmdPage:[164,1,1,""],CmdRSS2Chan:[164,1,1,""]},"evennia.commands.default.comms.CmdChannel":{account_caller:[164,4,1,""],add_alias:[164,3,1,""],aliases:[164,4,1,""],ban_user:[164,3,1,""],boot_user:[164,3,1,""],channel_list_bans:[164,3,1,""],channel_list_who:[164,3,1,""],create_channel:[164,3,1,""],destroy_channel:[164,3,1,""],display_all_channels:[164,3,1,""],display_subbed_channels:[164,3,1,""],func:[164,3,1,""],get_channel_aliases:[164,3,1,""],get_channel_history:[164,3,1,""],help_category:[164,4,1,""],key:[164,4,1,""],list_channels:[164,3,1,""],lock_storage:[164,4,1,""],locks:[164,4,1,""],msg_channel:[164,3,1,""],mute_channel:[164,3,1,""],remove_alias:[164,3,1,""],search_channel:[164,3,1,""],search_index_entry:[164,4,1,""],set_desc:[164,3,1,""],set_lock:[164,3,1,""],sub_to_channel:[164,3,1,""],switch_options:[164,4,1,""],unban_user:[164,3,1,""],unmute_channel:[164,3,1,""],unset_lock:[164,3,1,""],unsub_from_channel:[164,3,1,""]},"evennia.commands.default.comms.CmdGrapevine2Chan":{aliases:[164,4,1,""],func:[164,3,1,""],help_category:[164,4,1,""],key:[164,4,1,""],lock_storage:[164,4,1,""],locks:[164,4,1,""],search_index_entry:[164,4,1,""],switch_options:[164,4,1,""]},"evennia.commands.default.comms.CmdIRC2Chan":{aliases:[164,4,1,""],func:[164,3,1,""],help_category:[164,4,1,""],key:[164,4,1,""],lock_storage:[164,4,1,""],locks:[164,4,1,""],search_index_entry:[164,4,1,""],switch_options:[164,4,1,""]},"evennia.commands.default.comms.CmdIRCStatus":{aliases:[164,4,1,""],func:[164,3,1,""],help_category:[164,4,1,""],key:[164,4,1,""],lock_storage:[164,4,1,""],locks:[164,4,1,""],search_index_entry:[164,4,1,""]},"evennia.commands.default.comms.CmdObjectChannel":{account_caller:[164,4,1,""],aliases:[164,4,1,""],help_category:[164,4,1,""],key:[164,4,1,""],lock_storage:[164,4,1,""],search_index_entry:[164,4,1,""]},"evennia.commands.default.comms.CmdPage":{account_caller:[164,4,1,""],aliases:[164,4,1,""],func:[164,3,1,""],help_category:[164,4,1,""],key:[164,4,1,""],lock_storage:[164,4,1,""],locks:[164,4,1,""],search_index_entry:[164,4,1,""],switch_options:[164,4,1,""]},"evennia.commands.default.comms.CmdRSS2Chan":{aliases:[164,4,1,""],func:[164,3,1,""],help_category:[164,4,1,""],key:[164,4,1,""],lock_storage:[164,4,1,""],locks:[164,4,1,""],search_index_entry:[164,4,1,""],switch_options:[164,4,1,""]},"evennia.commands.default.general":{CmdAccess:[165,1,1,""],CmdDrop:[165,1,1,""],CmdGet:[165,1,1,""],CmdGive:[165,1,1,""],CmdHome:[165,1,1,""],CmdInventory:[165,1,1,""],CmdLook:[165,1,1,""],CmdNick:[165,1,1,""],CmdPose:[165,1,1,""],CmdSay:[165,1,1,""],CmdSetDesc:[165,1,1,""],CmdWhisper:[165,1,1,""]},"evennia.commands.default.general.CmdAccess":{aliases:[165,4,1,""],arg_regex:[165,4,1,""],func:[165,3,1,""],help_category:[165,4,1,""],key:[165,4,1,""],lock_storage:[165,4,1,""],locks:[165,4,1,""],search_index_entry:[165,4,1,""]},"evennia.commands.default.general.CmdDrop":{aliases:[165,4,1,""],arg_regex:[165,4,1,""],func:[165,3,1,""],help_category:[165,4,1,""],key:[165,4,1,""],lock_storage:[165,4,1,""],locks:[165,4,1,""],search_index_entry:[165,4,1,""]},"evennia.commands.default.general.CmdGet":{aliases:[165,4,1,""],arg_regex:[165,4,1,""],func:[165,3,1,""],help_category:[165,4,1,""],key:[165,4,1,""],lock_storage:[165,4,1,""],locks:[165,4,1,""],search_index_entry:[165,4,1,""]},"evennia.commands.default.general.CmdGive":{aliases:[165,4,1,""],arg_regex:[165,4,1,""],func:[165,3,1,""],help_category:[165,4,1,""],key:[165,4,1,""],lock_storage:[165,4,1,""],locks:[165,4,1,""],rhs_split:[165,4,1,""],search_index_entry:[165,4,1,""]},"evennia.commands.default.general.CmdHome":{aliases:[165,4,1,""],arg_regex:[165,4,1,""],func:[165,3,1,""],help_category:[165,4,1,""],key:[165,4,1,""],lock_storage:[165,4,1,""],locks:[165,4,1,""],search_index_entry:[165,4,1,""]},"evennia.commands.default.general.CmdInventory":{aliases:[165,4,1,""],arg_regex:[165,4,1,""],func:[165,3,1,""],help_category:[165,4,1,""],key:[165,4,1,""],lock_storage:[165,4,1,""],locks:[165,4,1,""],search_index_entry:[165,4,1,""]},"evennia.commands.default.general.CmdLook":{aliases:[165,4,1,""],arg_regex:[165,4,1,""],func:[165,3,1,""],help_category:[165,4,1,""],key:[165,4,1,""],lock_storage:[165,4,1,""],locks:[165,4,1,""],search_index_entry:[165,4,1,""]},"evennia.commands.default.general.CmdNick":{aliases:[165,4,1,""],func:[165,3,1,""],help_category:[165,4,1,""],key:[165,4,1,""],lock_storage:[165,4,1,""],locks:[165,4,1,""],parse:[165,3,1,""],search_index_entry:[165,4,1,""],switch_options:[165,4,1,""]},"evennia.commands.default.general.CmdPose":{aliases:[165,4,1,""],arg_regex:[165,4,1,""],func:[165,3,1,""],help_category:[165,4,1,""],key:[165,4,1,""],lock_storage:[165,4,1,""],locks:[165,4,1,""],parse:[165,3,1,""],search_index_entry:[165,4,1,""]},"evennia.commands.default.general.CmdSay":{aliases:[165,4,1,""],arg_regex:[165,4,1,""],func:[165,3,1,""],help_category:[165,4,1,""],key:[165,4,1,""],lock_storage:[165,4,1,""],locks:[165,4,1,""],search_index_entry:[165,4,1,""]},"evennia.commands.default.general.CmdSetDesc":{aliases:[165,4,1,""],arg_regex:[165,4,1,""],func:[165,3,1,""],help_category:[165,4,1,""],key:[165,4,1,""],lock_storage:[165,4,1,""],locks:[165,4,1,""],search_index_entry:[165,4,1,""]},"evennia.commands.default.general.CmdWhisper":{aliases:[165,4,1,""],func:[165,3,1,""],help_category:[165,4,1,""],key:[165,4,1,""],lock_storage:[165,4,1,""],locks:[165,4,1,""],search_index_entry:[165,4,1,""]},"evennia.commands.default.help":{CmdHelp:[166,1,1,""],CmdSetHelp:[166,1,1,""]},"evennia.commands.default.help.CmdHelp":{aliases:[166,4,1,""],arg_regex:[166,4,1,""],can_list_topic:[166,3,1,""],can_read_topic:[166,3,1,""],clickable_topics:[166,4,1,""],collect_topics:[166,3,1,""],do_search:[166,3,1,""],format_help_entry:[166,3,1,""],format_help_index:[166,3,1,""],func:[166,3,1,""],help_category:[166,4,1,""],help_more:[166,4,1,""],index_category_clr:[166,4,1,""],index_topic_clr:[166,4,1,""],index_type_separator_clr:[166,4,1,""],key:[166,4,1,""],lock_storage:[166,4,1,""],locks:[166,4,1,""],msg_help:[166,3,1,""],parse:[166,3,1,""],return_cmdset:[166,4,1,""],search_index_entry:[166,4,1,""],strip_cmd_prefix:[166,3,1,""],subtopic_separator_char:[166,4,1,""],suggestion_cutoff:[166,4,1,""],suggestion_maxnum:[166,4,1,""]},"evennia.commands.default.help.CmdSetHelp":{aliases:[166,4,1,""],arg_regex:[166,4,1,""],func:[166,3,1,""],help_category:[166,4,1,""],key:[166,4,1,""],lock_storage:[166,4,1,""],locks:[166,4,1,""],parse:[166,3,1,""],search_index_entry:[166,4,1,""],switch_options:[166,4,1,""]},"evennia.commands.default.muxcommand":{MuxAccountCommand:[167,1,1,""],MuxCommand:[167,1,1,""]},"evennia.commands.default.muxcommand.MuxAccountCommand":{account_caller:[167,4,1,""],aliases:[167,4,1,""],help_category:[167,4,1,""],key:[167,4,1,""],lock_storage:[167,4,1,""],search_index_entry:[167,4,1,""]},"evennia.commands.default.muxcommand.MuxCommand":{aliases:[167,4,1,""],at_post_cmd:[167,3,1,""],at_pre_cmd:[167,3,1,""],func:[167,3,1,""],get_command_info:[167,3,1,""],has_perm:[167,3,1,""],help_category:[167,4,1,""],key:[167,4,1,""],lock_storage:[167,4,1,""],parse:[167,3,1,""],search_index_entry:[167,4,1,""]},"evennia.commands.default.syscommands":{SystemMultimatch:[168,1,1,""],SystemNoInput:[168,1,1,""],SystemNoMatch:[168,1,1,""]},"evennia.commands.default.syscommands.SystemMultimatch":{aliases:[168,4,1,""],func:[168,3,1,""],help_category:[168,4,1,""],key:[168,4,1,""],lock_storage:[168,4,1,""],locks:[168,4,1,""],search_index_entry:[168,4,1,""]},"evennia.commands.default.syscommands.SystemNoInput":{aliases:[168,4,1,""],func:[168,3,1,""],help_category:[168,4,1,""],key:[168,4,1,""],lock_storage:[168,4,1,""],locks:[168,4,1,""],search_index_entry:[168,4,1,""]},"evennia.commands.default.syscommands.SystemNoMatch":{aliases:[168,4,1,""],func:[168,3,1,""],help_category:[168,4,1,""],key:[168,4,1,""],lock_storage:[168,4,1,""],locks:[168,4,1,""],search_index_entry:[168,4,1,""]},"evennia.commands.default.system":{CmdAbout:[169,1,1,""],CmdAccounts:[169,1,1,""],CmdPy:[169,1,1,""],CmdReload:[169,1,1,""],CmdReset:[169,1,1,""],CmdServerLoad:[169,1,1,""],CmdService:[169,1,1,""],CmdShutdown:[169,1,1,""],CmdTasks:[169,1,1,""],CmdTickers:[169,1,1,""],CmdTime:[169,1,1,""]},"evennia.commands.default.system.CmdAbout":{aliases:[169,4,1,""],func:[169,3,1,""],help_category:[169,4,1,""],key:[169,4,1,""],lock_storage:[169,4,1,""],locks:[169,4,1,""],search_index_entry:[169,4,1,""]},"evennia.commands.default.system.CmdAccounts":{aliases:[169,4,1,""],func:[169,3,1,""],help_category:[169,4,1,""],key:[169,4,1,""],lock_storage:[169,4,1,""],locks:[169,4,1,""],search_index_entry:[169,4,1,""],switch_options:[169,4,1,""]},"evennia.commands.default.system.CmdPy":{aliases:[169,4,1,""],arg_regex:[169,4,1,""],func:[169,3,1,""],help_category:[169,4,1,""],key:[169,4,1,""],lock_storage:[169,4,1,""],locks:[169,4,1,""],search_index_entry:[169,4,1,""],switch_options:[169,4,1,""]},"evennia.commands.default.system.CmdReload":{aliases:[169,4,1,""],func:[169,3,1,""],help_category:[169,4,1,""],key:[169,4,1,""],lock_storage:[169,4,1,""],locks:[169,4,1,""],search_index_entry:[169,4,1,""]},"evennia.commands.default.system.CmdReset":{aliases:[169,4,1,""],func:[169,3,1,""],help_category:[169,4,1,""],key:[169,4,1,""],lock_storage:[169,4,1,""],locks:[169,4,1,""],search_index_entry:[169,4,1,""]},"evennia.commands.default.system.CmdServerLoad":{aliases:[169,4,1,""],func:[169,3,1,""],help_category:[169,4,1,""],key:[169,4,1,""],lock_storage:[169,4,1,""],locks:[169,4,1,""],search_index_entry:[169,4,1,""],switch_options:[169,4,1,""]},"evennia.commands.default.system.CmdService":{aliases:[169,4,1,""],func:[169,3,1,""],help_category:[169,4,1,""],key:[169,4,1,""],lock_storage:[169,4,1,""],locks:[169,4,1,""],search_index_entry:[169,4,1,""],switch_options:[169,4,1,""]},"evennia.commands.default.system.CmdShutdown":{aliases:[169,4,1,""],func:[169,3,1,""],help_category:[169,4,1,""],key:[169,4,1,""],lock_storage:[169,4,1,""],locks:[169,4,1,""],search_index_entry:[169,4,1,""]},"evennia.commands.default.system.CmdTasks":{aliases:[169,4,1,""],coll_date_func:[169,3,1,""],do_task_action:[169,3,1,""],func:[169,3,1,""],help_category:[169,4,1,""],key:[169,4,1,""],lock_storage:[169,4,1,""],locks:[169,4,1,""],search_index_entry:[169,4,1,""],switch_options:[169,4,1,""]},"evennia.commands.default.system.CmdTickers":{aliases:[169,4,1,""],func:[169,3,1,""],help_category:[169,4,1,""],key:[169,4,1,""],lock_storage:[169,4,1,""],locks:[169,4,1,""],search_index_entry:[169,4,1,""]},"evennia.commands.default.system.CmdTime":{aliases:[169,4,1,""],func:[169,3,1,""],help_category:[169,4,1,""],key:[169,4,1,""],lock_storage:[169,4,1,""],locks:[169,4,1,""],search_index_entry:[169,4,1,""]},"evennia.commands.default.tests":{CmdInterrupt:[170,1,1,""],CommandTest:[170,1,1,""],CommandTestMixin:[170,1,1,""],EvenniaCommandTest:[170,1,1,""],TestAccount:[170,1,1,""],TestAdmin:[170,1,1,""],TestBatchProcess:[170,1,1,""],TestBuilding:[170,1,1,""],TestCmdTasks:[170,1,1,""],TestComms:[170,1,1,""],TestCommsChannel:[170,1,1,""],TestGeneral:[170,1,1,""],TestHelp:[170,1,1,""],TestInterruptCommand:[170,1,1,""],TestSystem:[170,1,1,""],TestSystemCommands:[170,1,1,""],TestUnconnectedCommand:[170,1,1,""],func_test_cmd_tasks:[170,5,1,""]},"evennia.commands.default.tests.CmdInterrupt":{aliases:[170,4,1,""],func:[170,3,1,""],help_category:[170,4,1,""],key:[170,4,1,""],lock_storage:[170,4,1,""],parse:[170,3,1,""],search_index_entry:[170,4,1,""]},"evennia.commands.default.tests.CommandTestMixin":{call:[170,3,1,""]},"evennia.commands.default.tests.TestAccount":{test_char_create:[170,3,1,""],test_char_delete:[170,3,1,""],test_color_test:[170,3,1,""],test_ic:[170,3,1,""],test_ic__nonaccess:[170,3,1,""],test_ic__other_object:[170,3,1,""],test_ooc:[170,3,1,""],test_ooc_look:[170,3,1,""],test_option:[170,3,1,""],test_password:[170,3,1,""],test_quell:[170,3,1,""],test_quit:[170,3,1,""],test_sessions:[170,3,1,""],test_who:[170,3,1,""]},"evennia.commands.default.tests.TestAdmin":{test_ban:[170,3,1,""],test_emit:[170,3,1,""],test_force:[170,3,1,""],test_perm:[170,3,1,""],test_wall:[170,3,1,""]},"evennia.commands.default.tests.TestBatchProcess":{red_button:[170,4,1,""],test_batch_commands:[170,3,1,""]},"evennia.commands.default.tests.TestBuilding":{test_attribute_commands:[170,3,1,""],test_copy:[170,3,1,""],test_create:[170,3,1,""],test_desc:[170,3,1,""],test_desc_default_to_room:[170,3,1,""],test_destroy:[170,3,1,""],test_destroy_sequence:[170,3,1,""],test_dig:[170,3,1,""],test_do_nested_lookup:[170,3,1,""],test_empty_desc:[170,3,1,""],test_examine:[170,3,1,""],test_exit_commands:[170,3,1,""],test_find:[170,3,1,""],test_list_cmdsets:[170,3,1,""],test_lock:[170,3,1,""],test_name:[170,3,1,""],test_nested_attribute_commands:[170,3,1,""],test_script:[170,3,1,""],test_script_multi_delete:[170,3,1,""],test_set_home:[170,3,1,""],test_set_obj_alias:[170,3,1,""],test_spawn:[170,3,1,""],test_split_nested_attr:[170,3,1,""],test_tag:[170,3,1,""],test_teleport:[170,3,1,""],test_tunnel:[170,3,1,""],test_tunnel_exit_typeclass:[170,3,1,""],test_typeclass:[170,3,1,""]},"evennia.commands.default.tests.TestCmdTasks":{setUp:[170,3,1,""],tearDown:[170,3,1,""],test_active_task:[170,3,1,""],test_call:[170,3,1,""],test_cancel:[170,3,1,""],test_do_task:[170,3,1,""],test_func_name_manipulation:[170,3,1,""],test_misformed_command:[170,3,1,""],test_new_task_waiting_input:[170,3,1,""],test_no_input:[170,3,1,""],test_no_tasks:[170,3,1,""],test_pause_unpause:[170,3,1,""],test_persistent_task:[170,3,1,""],test_remove:[170,3,1,""],test_responce_of_yes:[170,3,1,""],test_task_complete_waiting_input:[170,3,1,""],test_wrong_func_name:[170,3,1,""]},"evennia.commands.default.tests.TestComms":{test_page:[170,3,1,""]},"evennia.commands.default.tests.TestCommsChannel":{setUp:[170,3,1,""],tearDown:[170,3,1,""],test_channel__alias__unalias:[170,3,1,""],test_channel__all:[170,3,1,""],test_channel__ban__unban:[170,3,1,""],test_channel__boot:[170,3,1,""],test_channel__create:[170,3,1,""],test_channel__desc:[170,3,1,""],test_channel__destroy:[170,3,1,""],test_channel__history:[170,3,1,""],test_channel__list:[170,3,1,""],test_channel__lock:[170,3,1,""],test_channel__msg:[170,3,1,""],test_channel__mute:[170,3,1,""],test_channel__noarg:[170,3,1,""],test_channel__sub:[170,3,1,""],test_channel__unlock:[170,3,1,""],test_channel__unmute:[170,3,1,""],test_channel__unsub:[170,3,1,""],test_channel__who:[170,3,1,""]},"evennia.commands.default.tests.TestGeneral":{test_access:[170,3,1,""],test_get_and_drop:[170,3,1,""],test_give:[170,3,1,""],test_home:[170,3,1,""],test_inventory:[170,3,1,""],test_look:[170,3,1,""],test_mux_command:[170,3,1,""],test_nick:[170,3,1,""],test_pose:[170,3,1,""],test_say:[170,3,1,""],test_whisper:[170,3,1,""]},"evennia.commands.default.tests.TestHelp":{maxDiff:[170,4,1,""],setUp:[170,3,1,""],tearDown:[170,3,1,""],test_help:[170,3,1,""],test_set_help:[170,3,1,""],test_subtopic_fetch:[170,4,1,""],test_subtopic_fetch_00_test:[170,3,1,""],test_subtopic_fetch_01_test_creating_extra_stuff:[170,3,1,""],test_subtopic_fetch_02_test_creating:[170,3,1,""],test_subtopic_fetch_03_test_extra:[170,3,1,""],test_subtopic_fetch_04_test_extra_subsubtopic:[170,3,1,""],test_subtopic_fetch_05_test_creating_extra_subsub:[170,3,1,""],test_subtopic_fetch_06_test_Something_else:[170,3,1,""],test_subtopic_fetch_07_test_More:[170,3,1,""],test_subtopic_fetch_08_test_More_Second_more:[170,3,1,""],test_subtopic_fetch_09_test_More_more:[170,3,1,""],test_subtopic_fetch_10_test_more_second_more_again:[170,3,1,""],test_subtopic_fetch_11_test_more_second_third:[170,3,1,""]},"evennia.commands.default.tests.TestInterruptCommand":{test_interrupt_command:[170,3,1,""]},"evennia.commands.default.tests.TestSystem":{test_about:[170,3,1,""],test_objects:[170,3,1,""],test_py:[170,3,1,""],test_scripts:[170,3,1,""],test_server_load:[170,3,1,""]},"evennia.commands.default.tests.TestSystemCommands":{test_multimatch:[170,3,1,""],test_simple_defaults:[170,3,1,""]},"evennia.commands.default.tests.TestUnconnectedCommand":{test_info_command:[170,3,1,""]},"evennia.commands.default.unloggedin":{CmdUnconnectedConnect:[171,1,1,""],CmdUnconnectedCreate:[171,1,1,""],CmdUnconnectedEncoding:[171,1,1,""],CmdUnconnectedHelp:[171,1,1,""],CmdUnconnectedInfo:[171,1,1,""],CmdUnconnectedLook:[171,1,1,""],CmdUnconnectedQuit:[171,1,1,""],CmdUnconnectedScreenreader:[171,1,1,""]},"evennia.commands.default.unloggedin.CmdUnconnectedConnect":{aliases:[171,4,1,""],arg_regex:[171,4,1,""],func:[171,3,1,""],help_category:[171,4,1,""],key:[171,4,1,""],lock_storage:[171,4,1,""],locks:[171,4,1,""],search_index_entry:[171,4,1,""]},"evennia.commands.default.unloggedin.CmdUnconnectedCreate":{aliases:[171,4,1,""],arg_regex:[171,4,1,""],func:[171,3,1,""],help_category:[171,4,1,""],key:[171,4,1,""],lock_storage:[171,4,1,""],locks:[171,4,1,""],search_index_entry:[171,4,1,""]},"evennia.commands.default.unloggedin.CmdUnconnectedEncoding":{aliases:[171,4,1,""],func:[171,3,1,""],help_category:[171,4,1,""],key:[171,4,1,""],lock_storage:[171,4,1,""],locks:[171,4,1,""],search_index_entry:[171,4,1,""]},"evennia.commands.default.unloggedin.CmdUnconnectedHelp":{aliases:[171,4,1,""],func:[171,3,1,""],help_category:[171,4,1,""],key:[171,4,1,""],lock_storage:[171,4,1,""],locks:[171,4,1,""],search_index_entry:[171,4,1,""]},"evennia.commands.default.unloggedin.CmdUnconnectedInfo":{aliases:[171,4,1,""],func:[171,3,1,""],help_category:[171,4,1,""],key:[171,4,1,""],lock_storage:[171,4,1,""],locks:[171,4,1,""],search_index_entry:[171,4,1,""]},"evennia.commands.default.unloggedin.CmdUnconnectedLook":{aliases:[171,4,1,""],func:[171,3,1,""],help_category:[171,4,1,""],key:[171,4,1,""],lock_storage:[171,4,1,""],locks:[171,4,1,""],search_index_entry:[171,4,1,""]},"evennia.commands.default.unloggedin.CmdUnconnectedQuit":{aliases:[171,4,1,""],func:[171,3,1,""],help_category:[171,4,1,""],key:[171,4,1,""],lock_storage:[171,4,1,""],locks:[171,4,1,""],search_index_entry:[171,4,1,""]},"evennia.commands.default.unloggedin.CmdUnconnectedScreenreader":{aliases:[171,4,1,""],func:[171,3,1,""],help_category:[171,4,1,""],key:[171,4,1,""],lock_storage:[171,4,1,""],search_index_entry:[171,4,1,""]},"evennia.comms":{comms:[175,0,0,"-"],managers:[176,0,0,"-"],models:[177,0,0,"-"]},"evennia.comms.comms":{DefaultChannel:[175,1,1,""]},"evennia.comms.comms.DefaultChannel":{"delete":[175,3,1,""],DoesNotExist:[175,2,1,""],MultipleObjectsReturned:[175,2,1,""],access:[175,3,1,""],add_user_channel_alias:[175,3,1,""],at_channel_creation:[175,3,1,""],at_first_save:[175,3,1,""],at_init:[175,3,1,""],at_post_msg:[175,3,1,""],at_pre_msg:[175,3,1,""],ban:[175,3,1,""],banlist:[175,3,1,""],basetype_setup:[175,3,1,""],channel_msg_nick_pattern:[175,4,1,""],channel_msg_nick_replacement:[175,4,1,""],channel_prefix:[175,3,1,""],channel_prefix_string:[175,4,1,""],connect:[175,3,1,""],create:[175,3,1,""],disconnect:[175,3,1,""],distribute_message:[175,3,1,""],format_external:[175,3,1,""],format_message:[175,3,1,""],format_senders:[175,3,1,""],get_absolute_url:[175,3,1,""],get_log_filename:[175,3,1,""],has_connection:[175,3,1,""],log_file:[175,4,1,""],message_transform:[175,3,1,""],msg:[175,3,1,""],mute:[175,3,1,""],mutelist:[175,3,1,""],objects:[175,4,1,""],path:[175,4,1,""],pose_transform:[175,3,1,""],post_join_channel:[175,3,1,""],post_leave_channel:[175,3,1,""],post_send_message:[175,3,1,""],pre_join_channel:[175,3,1,""],pre_leave_channel:[175,3,1,""],pre_send_message:[175,3,1,""],remove_user_channel_alias:[175,3,1,""],send_to_online_only:[175,4,1,""],set_log_filename:[175,3,1,""],typename:[175,4,1,""],unban:[175,3,1,""],unmute:[175,3,1,""],web_get_admin_url:[175,3,1,""],web_get_create_url:[175,3,1,""],web_get_delete_url:[175,3,1,""],web_get_detail_url:[175,3,1,""],web_get_update_url:[175,3,1,""],wholist:[175,3,1,""]},"evennia.comms.managers":{ChannelDBManager:[176,1,1,""],ChannelManager:[176,1,1,""],CommError:[176,2,1,""],MsgManager:[176,1,1,""],identify_object:[176,5,1,""],to_object:[176,5,1,""]},"evennia.comms.managers.ChannelDBManager":{channel_search:[176,3,1,""],create_channel:[176,3,1,""],get_all_channels:[176,3,1,""],get_channel:[176,3,1,""],get_subscriptions:[176,3,1,""],search_channel:[176,3,1,""]},"evennia.comms.managers.MsgManager":{create_message:[176,3,1,""],get_message_by_id:[176,3,1,""],get_messages_by_receiver:[176,3,1,""],get_messages_by_sender:[176,3,1,""],identify_object:[176,3,1,""],message_search:[176,3,1,""],search_message:[176,3,1,""]},"evennia.comms.models":{ChannelDB:[177,1,1,""],Msg:[177,1,1,""],SubscriptionHandler:[177,1,1,""],TempMsg:[177,1,1,""]},"evennia.comms.models.ChannelDB":{DoesNotExist:[177,2,1,""],MultipleObjectsReturned:[177,2,1,""],db_account_subscriptions:[177,4,1,""],db_attributes:[177,4,1,""],db_object_subscriptions:[177,4,1,""],db_tags:[177,4,1,""],get_next_by_db_date_created:[177,3,1,""],get_previous_by_db_date_created:[177,3,1,""],id:[177,4,1,""],objects:[177,4,1,""],path:[177,4,1,""],subscriptions:[177,4,1,""],typename:[177,4,1,""]},"evennia.comms.models.Msg":{DoesNotExist:[177,2,1,""],MultipleObjectsReturned:[177,2,1,""],access:[177,3,1,""],date_created:[177,3,1,""],db_date_created:[177,4,1,""],db_header:[177,4,1,""],db_hide_from_accounts:[177,4,1,""],db_hide_from_objects:[177,4,1,""],db_lock_storage:[177,4,1,""],db_message:[177,4,1,""],db_receiver_external:[177,4,1,""],db_receivers_accounts:[177,4,1,""],db_receivers_objects:[177,4,1,""],db_receivers_scripts:[177,4,1,""],db_sender_accounts:[177,4,1,""],db_sender_external:[177,4,1,""],db_sender_objects:[177,4,1,""],db_sender_scripts:[177,4,1,""],db_tags:[177,4,1,""],get_next_by_db_date_created:[177,3,1,""],get_previous_by_db_date_created:[177,3,1,""],header:[177,3,1,""],hide_from:[177,3,1,""],id:[177,4,1,""],lock_storage:[177,3,1,""],locks:[177,4,1,""],message:[177,3,1,""],objects:[177,4,1,""],path:[177,4,1,""],receiver_external:[177,3,1,""],receivers:[177,3,1,""],remove_receiver:[177,3,1,""],remove_sender:[177,3,1,""],sender_external:[177,3,1,""],senders:[177,3,1,""],tags:[177,4,1,""],typename:[177,4,1,""]},"evennia.comms.models.SubscriptionHandler":{__init__:[177,3,1,""],add:[177,3,1,""],all:[177,3,1,""],clear:[177,3,1,""],get:[177,3,1,""],has:[177,3,1,""],online:[177,3,1,""],remove:[177,3,1,""]},"evennia.comms.models.TempMsg":{__init__:[177,3,1,""],access:[177,3,1,""],locks:[177,4,1,""],remove_receiver:[177,3,1,""],remove_sender:[177,3,1,""]},"evennia.help":{manager:[238,0,0,"-"],models:[239,0,0,"-"]},"evennia.help.manager":{HelpEntryManager:[238,1,1,""]},"evennia.help.manager.HelpEntryManager":{all_to_category:[238,3,1,""],create_help:[238,3,1,""],find_apropos:[238,3,1,""],find_topicmatch:[238,3,1,""],find_topics_with_category:[238,3,1,""],find_topicsuggestions:[238,3,1,""],get_all_categories:[238,3,1,""],get_all_topics:[238,3,1,""],search_help:[238,3,1,""]},"evennia.help.models":{HelpEntry:[239,1,1,""]},"evennia.help.models.HelpEntry":{DoesNotExist:[239,2,1,""],MultipleObjectsReturned:[239,2,1,""],access:[239,3,1,""],aliases:[239,4,1,""],date_created:[239,3,1,""],db_date_created:[239,4,1,""],db_entrytext:[239,4,1,""],db_help_category:[239,4,1,""],db_key:[239,4,1,""],db_lock_storage:[239,4,1,""],db_tags:[239,4,1,""],entrytext:[239,3,1,""],get_absolute_url:[239,3,1,""],get_next_by_db_date_created:[239,3,1,""],get_previous_by_db_date_created:[239,3,1,""],help_category:[239,3,1,""],id:[239,4,1,""],key:[239,3,1,""],lock_storage:[239,3,1,""],locks:[239,4,1,""],objects:[239,4,1,""],path:[239,4,1,""],search_index_entry:[239,3,1,""],tags:[239,4,1,""],typename:[239,4,1,""],web_get_admin_url:[239,3,1,""],web_get_create_url:[239,3,1,""],web_get_delete_url:[239,3,1,""],web_get_detail_url:[239,3,1,""],web_get_update_url:[239,3,1,""]},"evennia.locks":{lockfuncs:[241,0,0,"-"],lockhandler:[242,0,0,"-"]},"evennia.locks.lockfuncs":{"false":[241,5,1,""],"true":[241,5,1,""],all:[241,5,1,""],attr:[241,5,1,""],attr_eq:[241,5,1,""],attr_ge:[241,5,1,""],attr_gt:[241,5,1,""],attr_le:[241,5,1,""],attr_lt:[241,5,1,""],attr_ne:[241,5,1,""],dbref:[241,5,1,""],has_account:[241,5,1,""],holds:[241,5,1,""],id:[241,5,1,""],inside:[241,5,1,""],inside_rec:[241,5,1,""],locattr:[241,5,1,""],none:[241,5,1,""],objattr:[241,5,1,""],objlocattr:[241,5,1,""],objtag:[241,5,1,""],pdbref:[241,5,1,""],perm:[241,5,1,""],perm_above:[241,5,1,""],pid:[241,5,1,""],pperm:[241,5,1,""],pperm_above:[241,5,1,""],self:[241,5,1,""],serversetting:[241,5,1,""],superuser:[241,5,1,""],tag:[241,5,1,""]},"evennia.locks.lockhandler":{LockException:[242,2,1,""],LockHandler:[242,1,1,""]},"evennia.locks.lockhandler.LockHandler":{"delete":[242,3,1,""],__init__:[242,3,1,""],add:[242,3,1,""],all:[242,3,1,""],append:[242,3,1,""],cache_lock_bypass:[242,3,1,""],check:[242,3,1,""],check_lockstring:[242,3,1,""],clear:[242,3,1,""],get:[242,3,1,""],remove:[242,3,1,""],replace:[242,3,1,""],reset:[242,3,1,""],validate:[242,3,1,""]},"evennia.objects":{manager:[245,0,0,"-"],models:[246,0,0,"-"],objects:[247,0,0,"-"]},"evennia.objects.manager":{ObjectDBManager:[245,1,1,""],ObjectManager:[245,1,1,""]},"evennia.objects.manager.ObjectDBManager":{clear_all_sessids:[245,3,1,""],copy_object:[245,3,1,""],create_object:[245,3,1,""],get_contents:[245,3,1,""],get_object_with_account:[245,3,1,""],get_objs_with_attr:[245,3,1,""],get_objs_with_attr_value:[245,3,1,""],get_objs_with_db_property:[245,3,1,""],get_objs_with_db_property_value:[245,3,1,""],get_objs_with_key_and_typeclass:[245,3,1,""],get_objs_with_key_or_alias:[245,3,1,""],object_search:[245,3,1,""],search:[245,3,1,""],search_object:[245,3,1,""]},"evennia.objects.models":{ContentsHandler:[246,1,1,""],ObjectDB:[246,1,1,""]},"evennia.objects.models.ContentsHandler":{__init__:[246,3,1,""],add:[246,3,1,""],clear:[246,3,1,""],get:[246,3,1,""],init:[246,3,1,""],load:[246,3,1,""],remove:[246,3,1,""]},"evennia.objects.models.ObjectDB":{DoesNotExist:[246,2,1,""],MultipleObjectsReturned:[246,2,1,""],account:[246,3,1,""],at_db_location_postsave:[246,3,1,""],cmdset_storage:[246,3,1,""],contents_cache:[246,4,1,""],db_account:[246,4,1,""],db_account_id:[246,4,1,""],db_attributes:[246,4,1,""],db_cmdset_storage:[246,4,1,""],db_destination:[246,4,1,""],db_destination_id:[246,4,1,""],db_home:[246,4,1,""],db_home_id:[246,4,1,""],db_location:[246,4,1,""],db_location_id:[246,4,1,""],db_sessid:[246,4,1,""],db_tags:[246,4,1,""],destination:[246,3,1,""],destinations_set:[246,4,1,""],get_next_by_db_date_created:[246,3,1,""],get_previous_by_db_date_created:[246,3,1,""],hide_from_objects_set:[246,4,1,""],home:[246,3,1,""],homes_set:[246,4,1,""],id:[246,4,1,""],location:[246,3,1,""],locations_set:[246,4,1,""],object_subscription_set:[246,4,1,""],objects:[246,4,1,""],path:[246,4,1,""],receiver_object_set:[246,4,1,""],scriptdb_set:[246,4,1,""],sender_object_set:[246,4,1,""],sessid:[246,3,1,""],typename:[246,4,1,""]},"evennia.objects.objects":{DefaultCharacter:[247,1,1,""],DefaultExit:[247,1,1,""],DefaultObject:[247,1,1,""],DefaultRoom:[247,1,1,""],ExitCommand:[247,1,1,""],ObjectSessionHandler:[247,1,1,""]},"evennia.objects.objects.DefaultCharacter":{DoesNotExist:[247,2,1,""],MultipleObjectsReturned:[247,2,1,""],at_after_move:[247,3,1,""],at_post_move:[247,3,1,""],at_post_puppet:[247,3,1,""],at_post_unpuppet:[247,3,1,""],at_pre_puppet:[247,3,1,""],basetype_setup:[247,3,1,""],connection_time:[247,3,1,""],create:[247,3,1,""],idle_time:[247,3,1,""],lockstring:[247,4,1,""],normalize_name:[247,3,1,""],path:[247,4,1,""],typename:[247,4,1,""],validate_name:[247,3,1,""]},"evennia.objects.objects.DefaultExit":{DoesNotExist:[247,2,1,""],MultipleObjectsReturned:[247,2,1,""],at_cmdset_get:[247,3,1,""],at_failed_traverse:[247,3,1,""],at_init:[247,3,1,""],at_traverse:[247,3,1,""],basetype_setup:[247,3,1,""],create:[247,3,1,""],create_exit_cmdset:[247,3,1,""],exit_command:[247,4,1,""],lockstring:[247,4,1,""],path:[247,4,1,""],priority:[247,4,1,""],typename:[247,4,1,""]},"evennia.objects.objects.DefaultObject":{"delete":[247,3,1,""],DoesNotExist:[247,2,1,""],MultipleObjectsReturned:[247,2,1,""],access:[247,3,1,""],announce_move_from:[247,3,1,""],announce_move_to:[247,3,1,""],appearance_template:[247,4,1,""],at_access:[247,3,1,""],at_after_move:[247,3,1,""],at_after_traverse:[247,3,1,""],at_before_drop:[247,3,1,""],at_before_get:[247,3,1,""],at_before_give:[247,3,1,""],at_before_move:[247,3,1,""],at_before_say:[247,3,1,""],at_cmdset_get:[247,3,1,""],at_desc:[247,3,1,""],at_drop:[247,3,1,""],at_failed_traverse:[247,3,1,""],at_first_save:[247,3,1,""],at_get:[247,3,1,""],at_give:[247,3,1,""],at_init:[247,3,1,""],at_look:[247,3,1,""],at_msg_receive:[247,3,1,""],at_msg_send:[247,3,1,""],at_object_creation:[247,3,1,""],at_object_delete:[247,3,1,""],at_object_leave:[247,3,1,""],at_object_post_copy:[247,3,1,""],at_object_receive:[247,3,1,""],at_post_move:[247,3,1,""],at_post_puppet:[247,3,1,""],at_post_traverse:[247,3,1,""],at_post_unpuppet:[247,3,1,""],at_pre_drop:[247,3,1,""],at_pre_get:[247,3,1,""],at_pre_give:[247,3,1,""],at_pre_move:[247,3,1,""],at_pre_puppet:[247,3,1,""],at_pre_say:[247,3,1,""],at_pre_unpuppet:[247,3,1,""],at_say:[247,3,1,""],at_server_reload:[247,3,1,""],at_server_shutdown:[247,3,1,""],at_traverse:[247,3,1,""],basetype_posthook_setup:[247,3,1,""],basetype_setup:[247,3,1,""],clear_contents:[247,3,1,""],clear_exits:[247,3,1,""],cmdset:[247,4,1,""],contents:[247,3,1,""],contents_get:[247,3,1,""],contents_set:[247,3,1,""],copy:[247,3,1,""],create:[247,3,1,""],execute_cmd:[247,3,1,""],exits:[247,3,1,""],for_contents:[247,3,1,""],get_content_names:[247,3,1,""],get_display_name:[247,3,1,""],get_numbered_name:[247,3,1,""],get_visible_contents:[247,3,1,""],has_account:[247,3,1,""],is_connected:[247,3,1,""],is_superuser:[247,3,1,""],lockstring:[247,4,1,""],move_to:[247,3,1,""],msg:[247,3,1,""],msg_contents:[247,3,1,""],nicks:[247,4,1,""],objects:[247,4,1,""],path:[247,4,1,""],return_appearance:[247,3,1,""],scripts:[247,4,1,""],search:[247,3,1,""],search_account:[247,3,1,""],sessions:[247,4,1,""],typename:[247,4,1,""]},"evennia.objects.objects.DefaultRoom":{DoesNotExist:[247,2,1,""],MultipleObjectsReturned:[247,2,1,""],basetype_setup:[247,3,1,""],create:[247,3,1,""],lockstring:[247,4,1,""],path:[247,4,1,""],typename:[247,4,1,""]},"evennia.objects.objects.ExitCommand":{aliases:[247,4,1,""],func:[247,3,1,""],get_extra_info:[247,3,1,""],help_category:[247,4,1,""],key:[247,4,1,""],lock_storage:[247,4,1,""],obj:[247,4,1,""],search_index_entry:[247,4,1,""]},"evennia.objects.objects.ObjectSessionHandler":{__init__:[247,3,1,""],add:[247,3,1,""],all:[247,3,1,""],clear:[247,3,1,""],count:[247,3,1,""],get:[247,3,1,""],remove:[247,3,1,""]},"evennia.prototypes":{menus:[249,0,0,"-"],protfuncs:[250,0,0,"-"],prototypes:[251,0,0,"-"],spawner:[252,0,0,"-"]},"evennia.prototypes.menus":{OLCMenu:[249,1,1,""],node_apply_diff:[249,5,1,""],node_destination:[249,5,1,""],node_examine_entity:[249,5,1,""],node_home:[249,5,1,""],node_index:[249,5,1,""],node_key:[249,5,1,""],node_location:[249,5,1,""],node_prototype_desc:[249,5,1,""],node_prototype_key:[249,5,1,""],node_prototype_save:[249,5,1,""],node_prototype_spawn:[249,5,1,""],node_validate_prototype:[249,5,1,""],start_olc:[249,5,1,""]},"evennia.prototypes.menus.OLCMenu":{display_helptext:[249,3,1,""],helptext_formatter:[249,3,1,""],nodetext_formatter:[249,3,1,""],options_formatter:[249,3,1,""]},"evennia.prototypes.protfuncs":{protfunc_callable_protkey:[250,5,1,""]},"evennia.prototypes.prototypes":{DbPrototype:[251,1,1,""],PermissionError:[251,2,1,""],PrototypeEvMore:[251,1,1,""],ValidationError:[251,2,1,""],check_permission:[251,5,1,""],create_prototype:[251,5,1,""],delete_prototype:[251,5,1,""],format_available_protfuncs:[251,5,1,""],homogenize_prototype:[251,5,1,""],init_spawn_value:[251,5,1,""],list_prototypes:[251,5,1,""],load_module_prototypes:[251,5,1,""],protfunc_parser:[251,5,1,""],prototype_to_str:[251,5,1,""],save_prototype:[251,5,1,""],search_objects_with_prototype:[251,5,1,""],search_prototype:[251,5,1,""],validate_prototype:[251,5,1,""],value_to_obj:[251,5,1,""],value_to_obj_or_any:[251,5,1,""]},"evennia.prototypes.prototypes.DbPrototype":{DoesNotExist:[251,2,1,""],MultipleObjectsReturned:[251,2,1,""],at_script_creation:[251,3,1,""],path:[251,4,1,""],prototype:[251,3,1,""],typename:[251,4,1,""]},"evennia.prototypes.prototypes.PrototypeEvMore":{__init__:[251,3,1,""],init_pages:[251,3,1,""],page_formatter:[251,3,1,""],prototype_paginator:[251,3,1,""]},"evennia.prototypes.spawner":{Unset:[252,1,1,""],batch_create_object:[252,5,1,""],batch_update_objects_with_prototype:[252,5,1,""],flatten_diff:[252,5,1,""],flatten_prototype:[252,5,1,""],format_diff:[252,5,1,""],prototype_diff:[252,5,1,""],prototype_diff_from_object:[252,5,1,""],prototype_from_object:[252,5,1,""],spawn:[252,5,1,""]},"evennia.scripts":{manager:[255,0,0,"-"],models:[256,0,0,"-"],monitorhandler:[257,0,0,"-"],scripthandler:[258,0,0,"-"],scripts:[259,0,0,"-"],taskhandler:[260,0,0,"-"],tickerhandler:[261,0,0,"-"]},"evennia.scripts.manager":{ScriptDBManager:[255,1,1,""],ScriptManager:[255,1,1,""]},"evennia.scripts.manager.ScriptDBManager":{copy_script:[255,3,1,""],create_script:[255,3,1,""],delete_script:[255,3,1,""],get_all_scripts:[255,3,1,""],get_all_scripts_on_obj:[255,3,1,""],script_search:[255,3,1,""],search_script:[255,3,1,""],update_scripts_after_server_start:[255,3,1,""]},"evennia.scripts.models":{ScriptDB:[256,1,1,""]},"evennia.scripts.models.ScriptDB":{DoesNotExist:[256,2,1,""],MultipleObjectsReturned:[256,2,1,""],account:[256,3,1,""],db_account:[256,4,1,""],db_account_id:[256,4,1,""],db_attributes:[256,4,1,""],db_desc:[256,4,1,""],db_interval:[256,4,1,""],db_is_active:[256,4,1,""],db_obj:[256,4,1,""],db_obj_id:[256,4,1,""],db_persistent:[256,4,1,""],db_repeats:[256,4,1,""],db_start_delay:[256,4,1,""],db_tags:[256,4,1,""],desc:[256,3,1,""],get_next_by_db_date_created:[256,3,1,""],get_previous_by_db_date_created:[256,3,1,""],id:[256,4,1,""],interval:[256,3,1,""],is_active:[256,3,1,""],obj:[256,3,1,""],object:[256,3,1,""],objects:[256,4,1,""],path:[256,4,1,""],persistent:[256,3,1,""],receiver_script_set:[256,4,1,""],repeats:[256,3,1,""],sender_script_set:[256,4,1,""],start_delay:[256,3,1,""],typename:[256,4,1,""]},"evennia.scripts.monitorhandler":{MonitorHandler:[257,1,1,""]},"evennia.scripts.monitorhandler.MonitorHandler":{__init__:[257,3,1,""],add:[257,3,1,""],all:[257,3,1,""],at_update:[257,3,1,""],clear:[257,3,1,""],remove:[257,3,1,""],restore:[257,3,1,""],save:[257,3,1,""]},"evennia.scripts.scripthandler":{ScriptHandler:[258,1,1,""]},"evennia.scripts.scripthandler.ScriptHandler":{"delete":[258,3,1,""],__init__:[258,3,1,""],add:[258,3,1,""],all:[258,3,1,""],get:[258,3,1,""],start:[258,3,1,""],stop:[258,3,1,""]},"evennia.scripts.scripts":{DefaultScript:[259,1,1,""],DoNothing:[259,1,1,""],Store:[259,1,1,""]},"evennia.scripts.scripts.DefaultScript":{DoesNotExist:[259,2,1,""],MultipleObjectsReturned:[259,2,1,""],at_pause:[259,3,1,""],at_repeat:[259,3,1,""],at_script_creation:[259,3,1,""],at_script_delete:[259,3,1,""],at_server_reload:[259,3,1,""],at_server_shutdown:[259,3,1,""],at_server_start:[259,3,1,""],at_start:[259,3,1,""],at_stop:[259,3,1,""],create:[259,3,1,""],is_valid:[259,3,1,""],path:[259,4,1,""],typename:[259,4,1,""]},"evennia.scripts.scripts.DoNothing":{DoesNotExist:[259,2,1,""],MultipleObjectsReturned:[259,2,1,""],at_script_creation:[259,3,1,""],path:[259,4,1,""],typename:[259,4,1,""]},"evennia.scripts.scripts.Store":{DoesNotExist:[259,2,1,""],MultipleObjectsReturned:[259,2,1,""],at_script_creation:[259,3,1,""],path:[259,4,1,""],typename:[259,4,1,""]},"evennia.scripts.taskhandler":{TaskHandler:[260,1,1,""],TaskHandlerTask:[260,1,1,""],handle_error:[260,5,1,""]},"evennia.scripts.taskhandler.TaskHandler":{__init__:[260,3,1,""],active:[260,3,1,""],add:[260,3,1,""],call_task:[260,3,1,""],cancel:[260,3,1,""],clean_stale_tasks:[260,3,1,""],clear:[260,3,1,""],create_delays:[260,3,1,""],do_task:[260,3,1,""],exists:[260,3,1,""],get_deferred:[260,3,1,""],load:[260,3,1,""],remove:[260,3,1,""],save:[260,3,1,""]},"evennia.scripts.taskhandler.TaskHandlerTask":{__init__:[260,3,1,""],active:[260,3,1,"id6"],call:[260,3,1,"id3"],called:[260,3,1,""],cancel:[260,3,1,"id5"],do_task:[260,3,1,"id2"],exists:[260,3,1,"id7"],get_deferred:[260,3,1,""],get_id:[260,3,1,"id8"],pause:[260,3,1,"id0"],paused:[260,3,1,""],remove:[260,3,1,"id4"],unpause:[260,3,1,"id1"]},"evennia.scripts.tickerhandler":{Ticker:[261,1,1,""],TickerHandler:[261,1,1,""],TickerPool:[261,1,1,""]},"evennia.scripts.tickerhandler.Ticker":{__init__:[261,3,1,""],add:[261,3,1,""],remove:[261,3,1,""],stop:[261,3,1,""],validate:[261,3,1,""]},"evennia.scripts.tickerhandler.TickerHandler":{__init__:[261,3,1,""],add:[261,3,1,""],all:[261,3,1,""],all_display:[261,3,1,""],clear:[261,3,1,""],remove:[261,3,1,""],restore:[261,3,1,""],save:[261,3,1,""],ticker_pool_class:[261,4,1,""]},"evennia.scripts.tickerhandler.TickerPool":{__init__:[261,3,1,""],add:[261,3,1,""],remove:[261,3,1,""],stop:[261,3,1,""],ticker_class:[261,4,1,""]},"evennia.server":{amp_client:[264,0,0,"-"],connection_wizard:[265,0,0,"-"],deprecations:[266,0,0,"-"],evennia_launcher:[267,0,0,"-"],game_index_client:[268,0,0,"-"],initial_setup:[271,0,0,"-"],inputfuncs:[272,0,0,"-"],manager:[273,0,0,"-"],models:[274,0,0,"-"],portal:[275,0,0,"-"],profiling:[297,0,0,"-"],server:[305,0,0,"-"],serversession:[306,0,0,"-"],session:[307,0,0,"-"],sessionhandler:[308,0,0,"-"],signals:[309,0,0,"-"],throttle:[310,0,0,"-"],validators:[311,0,0,"-"],webserver:[312,0,0,"-"]},"evennia.server.amp_client":{AMPClientFactory:[264,1,1,""],AMPServerClientProtocol:[264,1,1,""]},"evennia.server.amp_client.AMPClientFactory":{__init__:[264,3,1,""],buildProtocol:[264,3,1,""],clientConnectionFailed:[264,3,1,""],clientConnectionLost:[264,3,1,""],factor:[264,4,1,""],initialDelay:[264,4,1,""],maxDelay:[264,4,1,""],noisy:[264,4,1,""],startedConnecting:[264,3,1,""]},"evennia.server.amp_client.AMPServerClientProtocol":{connectionMade:[264,3,1,""],data_to_portal:[264,3,1,""],send_AdminServer2Portal:[264,3,1,""],send_MsgServer2Portal:[264,3,1,""],server_receive_adminportal2server:[264,3,1,""],server_receive_msgportal2server:[264,3,1,""],server_receive_status:[264,3,1,""]},"evennia.server.connection_wizard":{ConnectionWizard:[265,1,1,""],node_game_index_fields:[265,5,1,""],node_game_index_start:[265,5,1,""],node_mssp_start:[265,5,1,""],node_start:[265,5,1,""],node_view_and_apply_settings:[265,5,1,""]},"evennia.server.connection_wizard.ConnectionWizard":{__init__:[265,3,1,""],ask_choice:[265,3,1,""],ask_continue:[265,3,1,""],ask_input:[265,3,1,""],ask_node:[265,3,1,""],ask_yesno:[265,3,1,""],display:[265,3,1,""]},"evennia.server.deprecations":{check_errors:[266,5,1,""],check_warnings:[266,5,1,""]},"evennia.server.evennia_launcher":{AMPLauncherProtocol:[267,1,1,""],MsgLauncher2Portal:[267,1,1,""],MsgStatus:[267,1,1,""],check_database:[267,5,1,""],check_main_evennia_dependencies:[267,5,1,""],collectstatic:[267,5,1,""],create_game_directory:[267,5,1,""],create_secret_key:[267,5,1,""],create_settings_file:[267,5,1,""],create_superuser:[267,5,1,""],del_pid:[267,5,1,""],error_check_python_modules:[267,5,1,""],evennia_version:[267,5,1,""],get_pid:[267,5,1,""],getenv:[267,5,1,""],init_game_directory:[267,5,1,""],kill:[267,5,1,""],list_settings:[267,5,1,""],main:[267,5,1,""],query_info:[267,5,1,""],query_status:[267,5,1,""],reboot_evennia:[267,5,1,""],reload_evennia:[267,5,1,""],run_connect_wizard:[267,5,1,""],run_custom_commands:[267,5,1,""],run_dummyrunner:[267,5,1,""],run_menu:[267,5,1,""],send_instruction:[267,5,1,""],set_gamedir:[267,5,1,""],show_version_info:[267,5,1,""],start_evennia:[267,5,1,""],start_only_server:[267,5,1,""],start_portal_interactive:[267,5,1,""],start_server_interactive:[267,5,1,""],stop_evennia:[267,5,1,""],stop_server_only:[267,5,1,""],tail_log_files:[267,5,1,""],wait_for_status:[267,5,1,""],wait_for_status_reply:[267,5,1,""]},"evennia.server.evennia_launcher.AMPLauncherProtocol":{__init__:[267,3,1,""],receive_status_from_portal:[267,3,1,""],wait_for_status:[267,3,1,""]},"evennia.server.evennia_launcher.MsgLauncher2Portal":{allErrors:[267,4,1,""],arguments:[267,4,1,""],commandName:[267,4,1,""],errors:[267,4,1,""],key:[267,4,1,""],response:[267,4,1,""],reverseErrors:[267,4,1,""]},"evennia.server.evennia_launcher.MsgStatus":{allErrors:[267,4,1,""],arguments:[267,4,1,""],commandName:[267,4,1,""],errors:[267,4,1,""],key:[267,4,1,""],response:[267,4,1,""],reverseErrors:[267,4,1,""]},"evennia.server.game_index_client":{client:[269,0,0,"-"],service:[270,0,0,"-"]},"evennia.server.game_index_client.client":{EvenniaGameIndexClient:[269,1,1,""],QuietHTTP11ClientFactory:[269,1,1,""],SimpleResponseReceiver:[269,1,1,""],StringProducer:[269,1,1,""]},"evennia.server.game_index_client.client.EvenniaGameIndexClient":{__init__:[269,3,1,""],handle_egd_response:[269,3,1,""],send_game_details:[269,3,1,""]},"evennia.server.game_index_client.client.QuietHTTP11ClientFactory":{noisy:[269,4,1,""]},"evennia.server.game_index_client.client.SimpleResponseReceiver":{__init__:[269,3,1,""],connectionLost:[269,3,1,""],dataReceived:[269,3,1,""]},"evennia.server.game_index_client.client.StringProducer":{__init__:[269,3,1,""],pauseProducing:[269,3,1,""],startProducing:[269,3,1,""],stopProducing:[269,3,1,""]},"evennia.server.game_index_client.service":{EvenniaGameIndexService:[270,1,1,""]},"evennia.server.game_index_client.service.EvenniaGameIndexService":{__init__:[270,3,1,""],name:[270,4,1,""],startService:[270,3,1,""],stopService:[270,3,1,""]},"evennia.server.initial_setup":{at_initial_setup:[271,5,1,""],collectstatic:[271,5,1,""],create_objects:[271,5,1,""],handle_setup:[271,5,1,""],reset_server:[271,5,1,""]},"evennia.server.inputfuncs":{"default":[272,5,1,""],bot_data_in:[272,5,1,""],client_gui:[272,5,1,""],client_options:[272,5,1,""],echo:[272,5,1,""],external_discord_hello:[272,5,1,""],get_client_options:[272,5,1,""],get_inputfuncs:[272,5,1,""],get_value:[272,5,1,""],hello:[272,5,1,""],login:[272,5,1,""],monitor:[272,5,1,""],monitored:[272,5,1,""],msdp_list:[272,5,1,""],msdp_report:[272,5,1,""],msdp_send:[272,5,1,""],msdp_unreport:[272,5,1,""],repeat:[272,5,1,""],supports_set:[272,5,1,""],text:[272,5,1,""],unmonitor:[272,5,1,""],unrepeat:[272,5,1,""],webclient_options:[272,5,1,""]},"evennia.server.manager":{ServerConfigManager:[273,1,1,""]},"evennia.server.manager.ServerConfigManager":{conf:[273,3,1,""]},"evennia.server.models":{ServerConfig:[274,1,1,""]},"evennia.server.models.ServerConfig":{DoesNotExist:[274,2,1,""],MultipleObjectsReturned:[274,2,1,""],db_key:[274,4,1,""],db_value:[274,4,1,""],id:[274,4,1,""],key:[274,3,1,""],objects:[274,4,1,""],path:[274,4,1,""],store:[274,3,1,""],typename:[274,4,1,""],value:[274,3,1,""]},"evennia.server.portal":{amp:[276,0,0,"-"],amp_server:[277,0,0,"-"],grapevine:[278,0,0,"-"],irc:[279,0,0,"-"],mccp:[280,0,0,"-"],mssp:[281,0,0,"-"],mxp:[282,0,0,"-"],naws:[283,0,0,"-"],portal:[284,0,0,"-"],portalsessionhandler:[285,0,0,"-"],rss:[286,0,0,"-"],ssh:[287,0,0,"-"],ssl:[288,0,0,"-"],suppress_ga:[289,0,0,"-"],telnet:[290,0,0,"-"],telnet_oob:[291,0,0,"-"],telnet_ssl:[292,0,0,"-"],tests:[293,0,0,"-"],ttype:[294,0,0,"-"],webclient:[295,0,0,"-"],webclient_ajax:[296,0,0,"-"]},"evennia.server.portal.amp":{AMPMultiConnectionProtocol:[276,1,1,""],AdminPortal2Server:[276,1,1,""],AdminServer2Portal:[276,1,1,""],Compressed:[276,1,1,""],FunctionCall:[276,1,1,""],MsgLauncher2Portal:[276,1,1,""],MsgPortal2Server:[276,1,1,""],MsgServer2Portal:[276,1,1,""],MsgStatus:[276,1,1,""],dumps:[276,5,1,""],loads:[276,5,1,""]},"evennia.server.portal.amp.AMPMultiConnectionProtocol":{__init__:[276,3,1,""],broadcast:[276,3,1,""],connectionLost:[276,3,1,""],connectionMade:[276,3,1,""],dataReceived:[276,3,1,""],data_in:[276,3,1,""],errback:[276,3,1,""],makeConnection:[276,3,1,""],receive_functioncall:[276,3,1,""],send_FunctionCall:[276,3,1,""]},"evennia.server.portal.amp.AdminPortal2Server":{allErrors:[276,4,1,""],arguments:[276,4,1,""],commandName:[276,4,1,""],errors:[276,4,1,""],key:[276,4,1,""],response:[276,4,1,""],reverseErrors:[276,4,1,""]},"evennia.server.portal.amp.AdminServer2Portal":{allErrors:[276,4,1,""],arguments:[276,4,1,""],commandName:[276,4,1,""],errors:[276,4,1,""],key:[276,4,1,""],response:[276,4,1,""],reverseErrors:[276,4,1,""]},"evennia.server.portal.amp.Compressed":{fromBox:[276,3,1,""],fromString:[276,3,1,""],toBox:[276,3,1,""],toString:[276,3,1,""]},"evennia.server.portal.amp.FunctionCall":{allErrors:[276,4,1,""],arguments:[276,4,1,""],commandName:[276,4,1,""],errors:[276,4,1,""],key:[276,4,1,""],response:[276,4,1,""],reverseErrors:[276,4,1,""]},"evennia.server.portal.amp.MsgLauncher2Portal":{allErrors:[276,4,1,""],arguments:[276,4,1,""],commandName:[276,4,1,""],errors:[276,4,1,""],key:[276,4,1,""],response:[276,4,1,""],reverseErrors:[276,4,1,""]},"evennia.server.portal.amp.MsgPortal2Server":{allErrors:[276,4,1,""],arguments:[276,4,1,""],commandName:[276,4,1,""],errors:[276,4,1,""],key:[276,4,1,""],response:[276,4,1,""],reverseErrors:[276,4,1,""]},"evennia.server.portal.amp.MsgServer2Portal":{allErrors:[276,4,1,""],arguments:[276,4,1,""],commandName:[276,4,1,""],errors:[276,4,1,""],key:[276,4,1,""],response:[276,4,1,""],reverseErrors:[276,4,1,""]},"evennia.server.portal.amp.MsgStatus":{allErrors:[276,4,1,""],arguments:[276,4,1,""],commandName:[276,4,1,""],errors:[276,4,1,""],key:[276,4,1,""],response:[276,4,1,""],reverseErrors:[276,4,1,""]},"evennia.server.portal.amp_server":{AMPServerFactory:[277,1,1,""],AMPServerProtocol:[277,1,1,""],getenv:[277,5,1,""]},"evennia.server.portal.amp_server.AMPServerFactory":{__init__:[277,3,1,""],buildProtocol:[277,3,1,""],logPrefix:[277,3,1,""],noisy:[277,4,1,""]},"evennia.server.portal.amp_server.AMPServerProtocol":{connectionLost:[277,3,1,""],data_to_server:[277,3,1,""],get_status:[277,3,1,""],portal_receive_adminserver2portal:[277,3,1,""],portal_receive_launcher2portal:[277,3,1,""],portal_receive_server2portal:[277,3,1,""],portal_receive_status:[277,3,1,""],send_AdminPortal2Server:[277,3,1,""],send_MsgPortal2Server:[277,3,1,""],send_Status2Launcher:[277,3,1,""],start_server:[277,3,1,""],stop_server:[277,3,1,""],wait_for_disconnect:[277,3,1,""],wait_for_server_connect:[277,3,1,""]},"evennia.server.portal.grapevine":{GrapevineClient:[278,1,1,""],RestartingWebsocketServerFactory:[278,1,1,""]},"evennia.server.portal.grapevine.GrapevineClient":{__init__:[278,3,1,""],at_login:[278,3,1,""],data_in:[278,3,1,""],disconnect:[278,3,1,""],onClose:[278,3,1,""],onMessage:[278,3,1,""],onOpen:[278,3,1,""],send_authenticate:[278,3,1,""],send_channel:[278,3,1,""],send_default:[278,3,1,""],send_heartbeat:[278,3,1,""],send_subscribe:[278,3,1,""],send_unsubscribe:[278,3,1,""]},"evennia.server.portal.grapevine.RestartingWebsocketServerFactory":{__init__:[278,3,1,""],buildProtocol:[278,3,1,""],clientConnectionFailed:[278,3,1,""],clientConnectionLost:[278,3,1,""],factor:[278,4,1,""],initialDelay:[278,4,1,""],maxDelay:[278,4,1,""],reconnect:[278,3,1,""],start:[278,3,1,""],startedConnecting:[278,3,1,""]},"evennia.server.portal.irc":{IRCBot:[279,1,1,""],IRCBotFactory:[279,1,1,""],parse_ansi_to_irc:[279,5,1,""],parse_irc_to_ansi:[279,5,1,""]},"evennia.server.portal.irc.IRCBot":{action:[279,3,1,""],at_login:[279,3,1,""],channel:[279,4,1,""],data_in:[279,3,1,""],disconnect:[279,3,1,""],factory:[279,4,1,""],get_nicklist:[279,3,1,""],irc_RPL_ENDOFNAMES:[279,3,1,""],irc_RPL_NAMREPLY:[279,3,1,""],lineRate:[279,4,1,""],logger:[279,4,1,""],nickname:[279,4,1,""],pong:[279,3,1,""],privmsg:[279,3,1,""],send_channel:[279,3,1,""],send_default:[279,3,1,""],send_ping:[279,3,1,""],send_privmsg:[279,3,1,""],send_reconnect:[279,3,1,""],send_request_nicklist:[279,3,1,""],signedOn:[279,3,1,""],sourceURL:[279,4,1,""]},"evennia.server.portal.irc.IRCBotFactory":{__init__:[279,3,1,""],buildProtocol:[279,3,1,""],clientConnectionFailed:[279,3,1,""],clientConnectionLost:[279,3,1,""],factor:[279,4,1,""],initialDelay:[279,4,1,""],maxDelay:[279,4,1,""],reconnect:[279,3,1,""],start:[279,3,1,""],startedConnecting:[279,3,1,""]},"evennia.server.portal.mccp":{Mccp:[280,1,1,""],mccp_compress:[280,5,1,""]},"evennia.server.portal.mccp.Mccp":{__init__:[280,3,1,""],do_mccp:[280,3,1,""],no_mccp:[280,3,1,""]},"evennia.server.portal.mssp":{Mssp:[281,1,1,""]},"evennia.server.portal.mssp.Mssp":{__init__:[281,3,1,""],do_mssp:[281,3,1,""],get_player_count:[281,3,1,""],get_uptime:[281,3,1,""],no_mssp:[281,3,1,""]},"evennia.server.portal.mxp":{Mxp:[282,1,1,""],mxp_parse:[282,5,1,""]},"evennia.server.portal.mxp.Mxp":{__init__:[282,3,1,""],do_mxp:[282,3,1,""],no_mxp:[282,3,1,""]},"evennia.server.portal.naws":{Naws:[283,1,1,""]},"evennia.server.portal.naws.Naws":{__init__:[283,3,1,""],do_naws:[283,3,1,""],negotiate_sizes:[283,3,1,""],no_naws:[283,3,1,""]},"evennia.server.portal.portal":{Portal:[284,1,1,""],Websocket:[284,1,1,""]},"evennia.server.portal.portal.Portal":{__init__:[284,3,1,""],get_info_dict:[284,3,1,""],shutdown:[284,3,1,""]},"evennia.server.portal.portalsessionhandler":{PortalSessionHandler:[285,1,1,""]},"evennia.server.portal.portalsessionhandler.PortalSessionHandler":{__init__:[285,3,1,""],announce_all:[285,3,1,""],at_server_connection:[285,3,1,""],connect:[285,3,1,""],count_loggedin:[285,3,1,""],data_in:[285,3,1,""],data_out:[285,3,1,""],disconnect:[285,3,1,""],disconnect_all:[285,3,1,""],generate_sessid:[285,3,1,""],server_connect:[285,3,1,""],server_disconnect:[285,3,1,""],server_disconnect_all:[285,3,1,""],server_logged_in:[285,3,1,""],server_session_sync:[285,3,1,""],sessions_from_csessid:[285,3,1,""],sync:[285,3,1,""]},"evennia.server.portal.rss":{RSSBotFactory:[286,1,1,""],RSSReader:[286,1,1,""]},"evennia.server.portal.rss.RSSBotFactory":{__init__:[286,3,1,""],start:[286,3,1,""]},"evennia.server.portal.rss.RSSReader":{__init__:[286,3,1,""],data_in:[286,3,1,""],disconnect:[286,3,1,""],get_new:[286,3,1,""],update:[286,3,1,""]},"evennia.server.portal.ssh":{AccountDBPasswordChecker:[287,1,1,""],ExtraInfoAuthServer:[287,1,1,""],PassAvatarIdTerminalRealm:[287,1,1,""],SSHServerFactory:[287,1,1,""],SshProtocol:[287,1,1,""],TerminalSessionTransport_getPeer:[287,1,1,""],getKeyPair:[287,5,1,""],makeFactory:[287,5,1,""]},"evennia.server.portal.ssh.AccountDBPasswordChecker":{__init__:[287,3,1,""],credentialInterfaces:[287,4,1,""],noisy:[287,4,1,""],requestAvatarId:[287,3,1,""]},"evennia.server.portal.ssh.ExtraInfoAuthServer":{auth_password:[287,3,1,""],noisy:[287,4,1,""]},"evennia.server.portal.ssh.PassAvatarIdTerminalRealm":{noisy:[287,4,1,""]},"evennia.server.portal.ssh.SSHServerFactory":{logPrefix:[287,3,1,""],noisy:[287,4,1,""]},"evennia.server.portal.ssh.SshProtocol":{__init__:[287,3,1,""],at_login:[287,3,1,""],connectionLost:[287,3,1,""],connectionMade:[287,3,1,""],data_out:[287,3,1,""],disconnect:[287,3,1,""],getClientAddress:[287,3,1,""],handle_EOF:[287,3,1,""],handle_FF:[287,3,1,""],handle_INT:[287,3,1,""],handle_QUIT:[287,3,1,""],lineReceived:[287,3,1,""],noisy:[287,4,1,""],sendLine:[287,3,1,""],send_default:[287,3,1,""],send_prompt:[287,3,1,""],send_text:[287,3,1,""],terminalSize:[287,3,1,""]},"evennia.server.portal.ssh.TerminalSessionTransport_getPeer":{__init__:[287,3,1,""],noisy:[287,4,1,""]},"evennia.server.portal.ssl":{SSLProtocol:[288,1,1,""],getSSLContext:[288,5,1,""],verify_SSL_key_and_cert:[288,5,1,""]},"evennia.server.portal.ssl.SSLProtocol":{__init__:[288,3,1,""]},"evennia.server.portal.suppress_ga":{SuppressGA:[289,1,1,""]},"evennia.server.portal.suppress_ga.SuppressGA":{__init__:[289,3,1,""],will_suppress_ga:[289,3,1,""],wont_suppress_ga:[289,3,1,""]},"evennia.server.portal.telnet":{TelnetProtocol:[290,1,1,""],TelnetServerFactory:[290,1,1,""]},"evennia.server.portal.telnet.TelnetProtocol":{__init__:[290,3,1,""],applicationDataReceived:[290,3,1,""],at_login:[290,3,1,""],connectionLost:[290,3,1,""],connectionMade:[290,3,1,""],dataReceived:[290,3,1,""],data_in:[290,3,1,""],data_out:[290,3,1,""],disableLocal:[290,3,1,""],disableRemote:[290,3,1,""],disconnect:[290,3,1,""],enableLocal:[290,3,1,""],enableRemote:[290,3,1,""],handshake_done:[290,3,1,""],sendLine:[290,3,1,""],send_default:[290,3,1,""],send_prompt:[290,3,1,""],send_text:[290,3,1,""],toggle_nop_keepalive:[290,3,1,""]},"evennia.server.portal.telnet.TelnetServerFactory":{logPrefix:[290,3,1,""],noisy:[290,4,1,""]},"evennia.server.portal.telnet_oob":{TelnetOOB:[291,1,1,""]},"evennia.server.portal.telnet_oob.TelnetOOB":{__init__:[291,3,1,""],data_out:[291,3,1,""],decode_gmcp:[291,3,1,""],decode_msdp:[291,3,1,""],do_gmcp:[291,3,1,""],do_msdp:[291,3,1,""],encode_gmcp:[291,3,1,""],encode_msdp:[291,3,1,""],no_gmcp:[291,3,1,""],no_msdp:[291,3,1,""]},"evennia.server.portal.telnet_ssl":{SSLProtocol:[292,1,1,""],getSSLContext:[292,5,1,""],verify_or_create_SSL_key_and_cert:[292,5,1,""]},"evennia.server.portal.telnet_ssl.SSLProtocol":{__init__:[292,3,1,""]},"evennia.server.portal.tests":{TestAMPServer:[293,1,1,""],TestIRC:[293,1,1,""],TestTelnet:[293,1,1,""],TestWebSocket:[293,1,1,""]},"evennia.server.portal.tests.TestAMPServer":{setUp:[293,3,1,""],test_amp_in:[293,3,1,""],test_amp_out:[293,3,1,""],test_large_msg:[293,3,1,""]},"evennia.server.portal.tests.TestIRC":{test_bold:[293,3,1,""],test_colors:[293,3,1,""],test_identity:[293,3,1,""],test_italic:[293,3,1,""],test_plain_ansi:[293,3,1,""]},"evennia.server.portal.tests.TestTelnet":{setUp:[293,3,1,""],test_mudlet_ttype:[293,3,1,""]},"evennia.server.portal.tests.TestWebSocket":{setUp:[293,3,1,""],tearDown:[293,3,1,""],test_data_in:[293,3,1,""],test_data_out:[293,3,1,""]},"evennia.server.portal.ttype":{Ttype:[294,1,1,""]},"evennia.server.portal.ttype.Ttype":{__init__:[294,3,1,""],will_ttype:[294,3,1,""],wont_ttype:[294,3,1,""]},"evennia.server.portal.webclient":{WebSocketClient:[295,1,1,""]},"evennia.server.portal.webclient.WebSocketClient":{__init__:[295,3,1,""],at_login:[295,3,1,""],data_in:[295,3,1,""],disconnect:[295,3,1,""],get_client_session:[295,3,1,""],nonce:[295,4,1,""],onClose:[295,3,1,""],onMessage:[295,3,1,""],onOpen:[295,3,1,""],sendLine:[295,3,1,""],send_default:[295,3,1,""],send_prompt:[295,3,1,""],send_text:[295,3,1,""]},"evennia.server.portal.webclient_ajax":{AjaxWebClient:[296,1,1,""],AjaxWebClientSession:[296,1,1,""],LazyEncoder:[296,1,1,""],jsonify:[296,5,1,""]},"evennia.server.portal.webclient_ajax.AjaxWebClient":{__init__:[296,3,1,""],allowedMethods:[296,4,1,""],at_login:[296,3,1,""],client_disconnect:[296,3,1,""],get_browserstr:[296,3,1,""],get_client_sessid:[296,3,1,""],isLeaf:[296,4,1,""],lineSend:[296,3,1,""],mode_close:[296,3,1,""],mode_init:[296,3,1,""],mode_input:[296,3,1,""],mode_keepalive:[296,3,1,""],mode_receive:[296,3,1,""],render_POST:[296,3,1,""]},"evennia.server.portal.webclient_ajax.AjaxWebClientSession":{__init__:[296,3,1,""],at_login:[296,3,1,""],data_in:[296,3,1,""],data_out:[296,3,1,""],disconnect:[296,3,1,""],get_client_session:[296,3,1,""],send_default:[296,3,1,""],send_prompt:[296,3,1,""],send_text:[296,3,1,""]},"evennia.server.portal.webclient_ajax.LazyEncoder":{"default":[296,3,1,""]},"evennia.server.profiling":{dummyrunner:[298,0,0,"-"],dummyrunner_settings:[299,0,0,"-"],memplot:[300,0,0,"-"],settings_mixin:[301,0,0,"-"],test_queries:[302,0,0,"-"],tests:[303,0,0,"-"],timetrace:[304,0,0,"-"]},"evennia.server.profiling.dummyrunner":{CmdDummyRunnerEchoResponse:[298,1,1,""],DummyClient:[298,1,1,""],DummyFactory:[298,1,1,""],DummyRunnerCmdSet:[298,1,1,""],gidcounter:[298,5,1,""],idcounter:[298,5,1,""],makeiter:[298,5,1,""],start_all_dummy_clients:[298,5,1,""]},"evennia.server.profiling.dummyrunner.CmdDummyRunnerEchoResponse":{aliases:[298,4,1,""],func:[298,3,1,""],help_category:[298,4,1,""],key:[298,4,1,""],lock_storage:[298,4,1,""],search_index_entry:[298,4,1,""]},"evennia.server.profiling.dummyrunner.DummyClient":{connectionLost:[298,3,1,""],connectionMade:[298,3,1,""],counter:[298,3,1,""],dataReceived:[298,3,1,""],error:[298,3,1,""],logout:[298,3,1,""],report:[298,3,1,""],step:[298,3,1,""]},"evennia.server.profiling.dummyrunner.DummyFactory":{__init__:[298,3,1,""],initialDelay:[298,4,1,""],maxDelay:[298,4,1,""],noisy:[298,4,1,""],protocol:[298,4,1,""]},"evennia.server.profiling.dummyrunner.DummyRunnerCmdSet":{at_cmdset_creation:[298,3,1,""],path:[298,4,1,""]},"evennia.server.profiling.dummyrunner_settings":{c_creates_button:[299,5,1,""],c_creates_obj:[299,5,1,""],c_digs:[299,5,1,""],c_examines:[299,5,1,""],c_help:[299,5,1,""],c_idles:[299,5,1,""],c_login:[299,5,1,""],c_login_nodig:[299,5,1,""],c_logout:[299,5,1,""],c_looks:[299,5,1,""],c_measure_lag:[299,5,1,""],c_moves:[299,5,1,""],c_moves_n:[299,5,1,""],c_moves_s:[299,5,1,""],c_socialize:[299,5,1,""]},"evennia.server.profiling.memplot":{Memplot:[300,1,1,""]},"evennia.server.profiling.memplot.Memplot":{DoesNotExist:[300,2,1,""],MultipleObjectsReturned:[300,2,1,""],at_repeat:[300,3,1,""],at_script_creation:[300,3,1,""],path:[300,4,1,""],typename:[300,4,1,""]},"evennia.server.profiling.test_queries":{count_queries:[302,5,1,""]},"evennia.server.profiling.tests":{TestDummyrunnerSettings:[303,1,1,""],TestMemPlot:[303,1,1,""]},"evennia.server.profiling.tests.TestDummyrunnerSettings":{clear_client_lists:[303,3,1,""],perception_method_tests:[303,3,1,""],setUp:[303,3,1,""],test_c_creates_button:[303,3,1,""],test_c_creates_obj:[303,3,1,""],test_c_digs:[303,3,1,""],test_c_examines:[303,3,1,""],test_c_help:[303,3,1,""],test_c_login:[303,3,1,""],test_c_login_no_dig:[303,3,1,""],test_c_logout:[303,3,1,""],test_c_looks:[303,3,1,""],test_c_move_n:[303,3,1,""],test_c_move_s:[303,3,1,""],test_c_moves:[303,3,1,""],test_c_socialize:[303,3,1,""],test_idles:[303,3,1,""]},"evennia.server.profiling.tests.TestMemPlot":{test_memplot:[303,3,1,""]},"evennia.server.profiling.timetrace":{timetrace:[304,5,1,""]},"evennia.server.server":{Evennia:[305,1,1,""]},"evennia.server.server.Evennia":{__init__:[305,3,1,""],at_post_portal_sync:[305,3,1,""],at_server_cold_start:[305,3,1,""],at_server_cold_stop:[305,3,1,""],at_server_reload_start:[305,3,1,""],at_server_reload_stop:[305,3,1,""],at_server_start:[305,3,1,""],at_server_stop:[305,3,1,""],create_default_channels:[305,3,1,""],get_info_dict:[305,3,1,""],run_init_hooks:[305,3,1,""],run_initial_setup:[305,3,1,""],shutdown:[305,3,1,""],sqlite3_prep:[305,3,1,""],update_defaults:[305,3,1,""]},"evennia.server.serversession":{ServerSession:[306,1,1,""]},"evennia.server.serversession.ServerSession":{__init__:[306,3,1,""],access:[306,3,1,""],at_cmdset_get:[306,3,1,""],at_disconnect:[306,3,1,""],at_login:[306,3,1,""],at_sync:[306,3,1,""],attributes:[306,4,1,""],cmdset_storage:[306,3,1,""],data_in:[306,3,1,""],data_out:[306,3,1,""],db:[306,3,1,""],execute_cmd:[306,3,1,""],get_account:[306,3,1,""],get_character:[306,3,1,""],get_client_size:[306,3,1,""],get_puppet:[306,3,1,""],get_puppet_or_account:[306,3,1,""],id:[306,3,1,""],log:[306,3,1,""],msg:[306,3,1,""],nattributes:[306,4,1,""],ndb:[306,3,1,""],ndb_del:[306,3,1,""],ndb_get:[306,3,1,""],ndb_set:[306,3,1,""],update_flags:[306,3,1,""],update_session_counters:[306,3,1,""]},"evennia.server.session":{Session:[307,1,1,""]},"evennia.server.session.Session":{at_sync:[307,3,1,""],data_in:[307,3,1,""],data_out:[307,3,1,""],disconnect:[307,3,1,""],get_sync_data:[307,3,1,""],init_session:[307,3,1,""],load_sync_data:[307,3,1,""]},"evennia.server.sessionhandler":{DummySession:[308,1,1,""],ServerSessionHandler:[308,1,1,""],SessionHandler:[308,1,1,""],delayed_import:[308,5,1,""]},"evennia.server.sessionhandler.DummySession":{sessid:[308,4,1,""]},"evennia.server.sessionhandler.ServerSessionHandler":{__init__:[308,3,1,""],account_count:[308,3,1,""],all_connected_accounts:[308,3,1,""],all_sessions_portal_sync:[308,3,1,""],announce_all:[308,3,1,""],call_inputfuncs:[308,3,1,""],data_in:[308,3,1,""],data_out:[308,3,1,""],disconnect:[308,3,1,""],disconnect_all_sessions:[308,3,1,""],disconnect_duplicate_sessions:[308,3,1,""],get_inputfuncs:[308,3,1,""],login:[308,3,1,""],portal_connect:[308,3,1,""],portal_disconnect:[308,3,1,""],portal_disconnect_all:[308,3,1,""],portal_reset_server:[308,3,1,""],portal_restart_server:[308,3,1,""],portal_session_sync:[308,3,1,""],portal_sessions_sync:[308,3,1,""],portal_shutdown:[308,3,1,""],session_from_account:[308,3,1,""],session_from_sessid:[308,3,1,""],session_portal_partial_sync:[308,3,1,""],session_portal_sync:[308,3,1,""],sessions_from_account:[308,3,1,""],sessions_from_character:[308,3,1,""],sessions_from_csessid:[308,3,1,""],sessions_from_puppet:[308,3,1,""],start_bot_session:[308,3,1,""],validate_sessions:[308,3,1,""]},"evennia.server.sessionhandler.SessionHandler":{clean_senddata:[308,3,1,""],get:[308,3,1,""],get_all_sync_data:[308,3,1,""],get_sessions:[308,3,1,""]},"evennia.server.throttle":{Throttle:[310,1,1,""]},"evennia.server.throttle.Throttle":{__init__:[310,3,1,""],check:[310,3,1,""],error_msg:[310,4,1,""],get:[310,3,1,""],get_cache_key:[310,3,1,""],record_ip:[310,3,1,""],remove:[310,3,1,""],touch:[310,3,1,""],unrecord_ip:[310,3,1,""],update:[310,3,1,""]},"evennia.server.validators":{EvenniaPasswordValidator:[311,1,1,""],EvenniaUsernameAvailabilityValidator:[311,1,1,""]},"evennia.server.validators.EvenniaPasswordValidator":{__init__:[311,3,1,""],get_help_text:[311,3,1,""],validate:[311,3,1,""]},"evennia.server.webserver":{DjangoWebRoot:[312,1,1,""],EvenniaReverseProxyResource:[312,1,1,""],HTTPChannelWithXForwardedFor:[312,1,1,""],LockableThreadPool:[312,1,1,""],PrivateStaticRoot:[312,1,1,""],WSGIWebServer:[312,1,1,""],Website:[312,1,1,""]},"evennia.server.webserver.DjangoWebRoot":{__init__:[312,3,1,""],empty_threadpool:[312,3,1,""],getChild:[312,3,1,""]},"evennia.server.webserver.EvenniaReverseProxyResource":{getChild:[312,3,1,""],render:[312,3,1,""]},"evennia.server.webserver.HTTPChannelWithXForwardedFor":{allHeadersReceived:[312,3,1,""]},"evennia.server.webserver.LockableThreadPool":{__init__:[312,3,1,""],callInThread:[312,3,1,""],lock:[312,3,1,""]},"evennia.server.webserver.PrivateStaticRoot":{directoryListing:[312,3,1,""]},"evennia.server.webserver.WSGIWebServer":{__init__:[312,3,1,""],startService:[312,3,1,""],stopService:[312,3,1,""]},"evennia.server.webserver.Website":{log:[312,3,1,""],logPrefix:[312,3,1,""],noisy:[312,4,1,""]},"evennia.typeclasses":{attributes:[316,0,0,"-"],managers:[317,0,0,"-"],models:[318,0,0,"-"],tags:[319,0,0,"-"]},"evennia.typeclasses.attributes":{Attribute:[316,1,1,""],AttributeHandler:[316,1,1,""],AttributeProperty:[316,1,1,""],DbHolder:[316,1,1,""],IAttribute:[316,1,1,""],IAttributeBackend:[316,1,1,""],InMemoryAttribute:[316,1,1,""],InMemoryAttributeBackend:[316,1,1,""],ModelAttributeBackend:[316,1,1,""],NAttributeProperty:[316,1,1,""],NickHandler:[316,1,1,""],NickTemplateInvalid:[316,2,1,""],initialize_nick_templates:[316,5,1,""],parse_nick_template:[316,5,1,""]},"evennia.typeclasses.attributes.Attribute":{DoesNotExist:[316,2,1,""],MultipleObjectsReturned:[316,2,1,""],accountdb_set:[316,4,1,""],attrtype:[316,3,1,""],category:[316,3,1,""],channeldb_set:[316,4,1,""],date_created:[316,3,1,""],db_attrtype:[316,4,1,""],db_category:[316,4,1,""],db_date_created:[316,4,1,""],db_key:[316,4,1,""],db_lock_storage:[316,4,1,""],db_model:[316,4,1,""],db_strvalue:[316,4,1,""],db_value:[316,4,1,""],get_next_by_db_date_created:[316,3,1,""],get_previous_by_db_date_created:[316,3,1,""],id:[316,4,1,""],key:[316,3,1,""],lock_storage:[316,3,1,""],model:[316,3,1,""],objectdb_set:[316,4,1,""],path:[316,4,1,""],scriptdb_set:[316,4,1,""],strvalue:[316,3,1,""],typename:[316,4,1,""],value:[316,3,1,""]},"evennia.typeclasses.attributes.AttributeHandler":{__init__:[316,3,1,""],add:[316,3,1,""],all:[316,3,1,""],batch_add:[316,3,1,""],clear:[316,3,1,""],get:[316,3,1,""],has:[316,3,1,""],remove:[316,3,1,""],reset_cache:[316,3,1,""]},"evennia.typeclasses.attributes.AttributeProperty":{__init__:[316,3,1,""],attrhandler_name:[316,4,1,""]},"evennia.typeclasses.attributes.DbHolder":{__init__:[316,3,1,""],all:[316,3,1,""],get_all:[316,3,1,""]},"evennia.typeclasses.attributes.IAttribute":{access:[316,3,1,""],attrtype:[316,3,1,""],category:[316,3,1,""],date_created:[316,3,1,""],key:[316,3,1,""],lock_storage:[316,3,1,""],locks:[316,4,1,""],model:[316,3,1,""],strvalue:[316,3,1,""]},"evennia.typeclasses.attributes.IAttributeBackend":{__init__:[316,3,1,""],batch_add:[316,3,1,""],clear_attributes:[316,3,1,""],create_attribute:[316,3,1,""],delete_attribute:[316,3,1,""],do_batch_delete:[316,3,1,""],do_batch_finish:[316,3,1,""],do_batch_update_attribute:[316,3,1,""],do_create_attribute:[316,3,1,""],do_delete_attribute:[316,3,1,""],do_update_attribute:[316,3,1,""],get:[316,3,1,""],get_all_attributes:[316,3,1,""],query_all:[316,3,1,""],query_category:[316,3,1,""],query_key:[316,3,1,""],reset_cache:[316,3,1,""],update_attribute:[316,3,1,""]},"evennia.typeclasses.attributes.InMemoryAttribute":{__init__:[316,3,1,""],value:[316,3,1,""]},"evennia.typeclasses.attributes.InMemoryAttributeBackend":{__init__:[316,3,1,""],do_batch_finish:[316,3,1,""],do_batch_update_attribute:[316,3,1,""],do_create_attribute:[316,3,1,""],do_delete_attribute:[316,3,1,""],do_update_attribute:[316,3,1,""],query_all:[316,3,1,""],query_category:[316,3,1,""],query_key:[316,3,1,""]},"evennia.typeclasses.attributes.ModelAttributeBackend":{__init__:[316,3,1,""],do_batch_finish:[316,3,1,""],do_batch_update_attribute:[316,3,1,""],do_create_attribute:[316,3,1,""],do_delete_attribute:[316,3,1,""],do_update_attribute:[316,3,1,""],query_all:[316,3,1,""],query_category:[316,3,1,""],query_key:[316,3,1,""]},"evennia.typeclasses.attributes.NAttributeProperty":{attrhandler_name:[316,4,1,""]},"evennia.typeclasses.attributes.NickHandler":{__init__:[316,3,1,""],add:[316,3,1,""],get:[316,3,1,""],has:[316,3,1,""],nickreplace:[316,3,1,""],remove:[316,3,1,""]},"evennia.typeclasses.managers":{TypedObjectManager:[317,1,1,""]},"evennia.typeclasses.managers.TypedObjectManager":{create_tag:[317,3,1,""],dbref:[317,3,1,""],dbref_search:[317,3,1,""],get_alias:[317,3,1,""],get_attribute:[317,3,1,""],get_by_alias:[317,3,1,""],get_by_attribute:[317,3,1,""],get_by_nick:[317,3,1,""],get_by_permission:[317,3,1,""],get_by_tag:[317,3,1,""],get_dbref_range:[317,3,1,""],get_id:[317,3,1,""],get_nick:[317,3,1,""],get_permission:[317,3,1,""],get_tag:[317,3,1,""],get_typeclass_totals:[317,3,1,""],object_totals:[317,3,1,""],typeclass_search:[317,3,1,""]},"evennia.typeclasses.models":{TypedObject:[318,1,1,""]},"evennia.typeclasses.models.TypedObject":{"delete":[318,3,1,""],Meta:[318,1,1,""],__init__:[318,3,1,""],access:[318,3,1,""],aliases:[318,4,1,""],at_idmapper_flush:[318,3,1,""],at_rename:[318,3,1,""],attributes:[318,4,1,""],check_permstring:[318,3,1,""],date_created:[318,3,1,""],db:[318,3,1,""],db_attributes:[318,4,1,""],db_date_created:[318,4,1,""],db_key:[318,4,1,""],db_lock_storage:[318,4,1,""],db_tags:[318,4,1,""],db_typeclass_path:[318,4,1,""],dbid:[318,3,1,""],dbref:[318,3,1,""],get_absolute_url:[318,3,1,""],get_display_name:[318,3,1,""],get_extra_info:[318,3,1,""],get_next_by_db_date_created:[318,3,1,""],get_previous_by_db_date_created:[318,3,1,""],is_typeclass:[318,3,1,""],key:[318,3,1,""],lock_storage:[318,3,1,""],locks:[318,4,1,""],name:[318,3,1,""],nattributes:[318,4,1,""],ndb:[318,3,1,""],objects:[318,4,1,""],path:[318,4,1,""],permissions:[318,4,1,""],search:[318,3,1,""],set_class_from_typeclass:[318,3,1,""],swap_typeclass:[318,3,1,""],tags:[318,4,1,""],typeclass_path:[318,3,1,""],typename:[318,4,1,""],web_get_admin_url:[318,3,1,""],web_get_create_url:[318,3,1,""],web_get_delete_url:[318,3,1,""],web_get_detail_url:[318,3,1,""],web_get_puppet_url:[318,3,1,""],web_get_update_url:[318,3,1,""]},"evennia.typeclasses.models.TypedObject.Meta":{"abstract":[318,4,1,""],ordering:[318,4,1,""],verbose_name:[318,4,1,""]},"evennia.typeclasses.tags":{AliasHandler:[319,1,1,""],PermissionHandler:[319,1,1,""],Tag:[319,1,1,""],TagHandler:[319,1,1,""]},"evennia.typeclasses.tags.PermissionHandler":{check:[319,3,1,""]},"evennia.typeclasses.tags.Tag":{DoesNotExist:[319,2,1,""],MultipleObjectsReturned:[319,2,1,""],accountdb_set:[319,4,1,""],channeldb_set:[319,4,1,""],db_category:[319,4,1,""],db_data:[319,4,1,""],db_key:[319,4,1,""],db_model:[319,4,1,""],db_tagtype:[319,4,1,""],helpentry_set:[319,4,1,""],id:[319,4,1,""],msg_set:[319,4,1,""],objectdb_set:[319,4,1,""],objects:[319,4,1,""],scriptdb_set:[319,4,1,""]},"evennia.typeclasses.tags.TagHandler":{__init__:[319,3,1,""],add:[319,3,1,""],all:[319,3,1,""],batch_add:[319,3,1,""],clear:[319,3,1,""],get:[319,3,1,""],has:[319,3,1,""],remove:[319,3,1,""],reset_cache:[319,3,1,""]},"evennia.utils":{ansi:[321,0,0,"-"],batchprocessors:[322,0,0,"-"],containers:[323,0,0,"-"],create:[324,0,0,"-"],dbserialize:[325,0,0,"-"],eveditor:[326,0,0,"-"],evform:[327,0,0,"-"],evmenu:[328,0,0,"-"],evmore:[329,0,0,"-"],evtable:[330,0,0,"-"],gametime:[331,0,0,"-"],idmapper:[332,0,0,"-"],logger:[337,0,0,"-"],optionclasses:[338,0,0,"-"],optionhandler:[339,0,0,"-"],picklefield:[340,0,0,"-"],search:[341,0,0,"-"],test_resources:[342,0,0,"-"],text2html:[343,0,0,"-"],utils:[344,0,0,"-"],validatorfuncs:[345,0,0,"-"]},"evennia.utils.ansi":{ANSIMeta:[321,1,1,""],ANSIParser:[321,1,1,""],ANSIString:[321,1,1,""],parse_ansi:[321,5,1,""],raw:[321,5,1,""],strip_ansi:[321,5,1,""],strip_mxp:[321,5,1,""],strip_raw_ansi:[321,5,1,""],strip_unsafe_tokens:[321,5,1,""]},"evennia.utils.ansi.ANSIMeta":{__init__:[321,3,1,""]},"evennia.utils.ansi.ANSIParser":{ansi_escapes:[321,4,1,""],ansi_map:[321,4,1,""],ansi_map_dict:[321,4,1,""],ansi_re:[321,4,1,""],ansi_regex:[321,4,1,""],ansi_sub:[321,4,1,""],ansi_xterm256_bright_bg_map:[321,4,1,""],ansi_xterm256_bright_bg_map_dict:[321,4,1,""],brightbg_sub:[321,4,1,""],mxp_re:[321,4,1,""],mxp_sub:[321,4,1,""],mxp_url_re:[321,4,1,""],mxp_url_sub:[321,4,1,""],parse_ansi:[321,3,1,""],strip_mxp:[321,3,1,""],strip_raw_codes:[321,3,1,""],strip_unsafe_tokens:[321,3,1,""],sub_ansi:[321,3,1,""],sub_brightbg:[321,3,1,""],sub_xterm256:[321,3,1,""],unsafe_tokens:[321,4,1,""],xterm256_bg:[321,4,1,""],xterm256_bg_sub:[321,4,1,""],xterm256_fg:[321,4,1,""],xterm256_fg_sub:[321,4,1,""],xterm256_gbg:[321,4,1,""],xterm256_gbg_sub:[321,4,1,""],xterm256_gfg:[321,4,1,""],xterm256_gfg_sub:[321,4,1,""]},"evennia.utils.ansi.ANSIString":{__init__:[321,3,1,""],capitalize:[321,3,1,""],center:[321,3,1,""],clean:[321,3,1,""],count:[321,3,1,""],decode:[321,3,1,""],encode:[321,3,1,""],endswith:[321,3,1,""],expandtabs:[321,3,1,""],find:[321,3,1,""],format:[321,3,1,""],index:[321,3,1,""],isalnum:[321,3,1,""],isalpha:[321,3,1,""],isdigit:[321,3,1,""],islower:[321,3,1,""],isspace:[321,3,1,""],istitle:[321,3,1,""],isupper:[321,3,1,""],join:[321,3,1,""],ljust:[321,3,1,""],lower:[321,3,1,""],lstrip:[321,3,1,""],partition:[321,3,1,""],raw:[321,3,1,""],re_format:[321,4,1,""],replace:[321,3,1,""],rfind:[321,3,1,""],rindex:[321,3,1,""],rjust:[321,3,1,""],rsplit:[321,3,1,""],rstrip:[321,3,1,""],split:[321,3,1,""],startswith:[321,3,1,""],strip:[321,3,1,""],swapcase:[321,3,1,""],translate:[321,3,1,""],upper:[321,3,1,""]},"evennia.utils.batchprocessors":{BatchCodeProcessor:[322,1,1,""],BatchCommandProcessor:[322,1,1,""],read_batchfile:[322,5,1,""],tb_filename:[322,5,1,""],tb_iter:[322,5,1,""]},"evennia.utils.batchprocessors.BatchCodeProcessor":{code_exec:[322,3,1,""],parse_file:[322,3,1,""]},"evennia.utils.batchprocessors.BatchCommandProcessor":{parse_file:[322,3,1,""]},"evennia.utils.containers":{Container:[323,1,1,""],GlobalScriptContainer:[323,1,1,""],OptionContainer:[323,1,1,""]},"evennia.utils.containers.Container":{__init__:[323,3,1,""],all:[323,3,1,""],get:[323,3,1,""],load_data:[323,3,1,""],storage_modules:[323,4,1,""]},"evennia.utils.containers.GlobalScriptContainer":{__init__:[323,3,1,""],all:[323,3,1,""],get:[323,3,1,""],load_data:[323,3,1,""],start:[323,3,1,""]},"evennia.utils.containers.OptionContainer":{storage_modules:[323,4,1,""]},"evennia.utils.create":{create_account:[324,5,1,""],create_channel:[324,5,1,""],create_help_entry:[324,5,1,""],create_message:[324,5,1,""],create_object:[324,5,1,""],create_script:[324,5,1,""]},"evennia.utils.dbserialize":{dbserialize:[325,5,1,""],dbunserialize:[325,5,1,""],do_pickle:[325,5,1,""],do_unpickle:[325,5,1,""],from_pickle:[325,5,1,""],to_pickle:[325,5,1,""]},"evennia.utils.eveditor":{CmdEditorBase:[326,1,1,""],CmdEditorGroup:[326,1,1,""],CmdLineInput:[326,1,1,""],CmdSaveYesNo:[326,1,1,""],EvEditor:[326,1,1,""],EvEditorCmdSet:[326,1,1,""],SaveYesNoCmdSet:[326,1,1,""]},"evennia.utils.eveditor.CmdEditorBase":{aliases:[326,4,1,""],editor:[326,4,1,""],help_category:[326,4,1,""],help_entry:[326,4,1,""],key:[326,4,1,""],lock_storage:[326,4,1,""],locks:[326,4,1,""],parse:[326,3,1,""],search_index_entry:[326,4,1,""]},"evennia.utils.eveditor.CmdEditorGroup":{aliases:[326,4,1,""],arg_regex:[326,4,1,""],func:[326,3,1,""],help_category:[326,4,1,""],key:[326,4,1,""],lock_storage:[326,4,1,""],search_index_entry:[326,4,1,""]},"evennia.utils.eveditor.CmdLineInput":{aliases:[326,4,1,""],func:[326,3,1,""],help_category:[326,4,1,""],key:[326,4,1,""],lock_storage:[326,4,1,""],search_index_entry:[326,4,1,""]},"evennia.utils.eveditor.CmdSaveYesNo":{aliases:[326,4,1,""],func:[326,3,1,""],help_category:[326,4,1,""],help_cateogory:[326,4,1,""],key:[326,4,1,""],lock_storage:[326,4,1,""],locks:[326,4,1,""],search_index_entry:[326,4,1,""]},"evennia.utils.eveditor.EvEditor":{__init__:[326,3,1,""],decrease_indent:[326,3,1,""],deduce_indent:[326,3,1,""],display_buffer:[326,3,1,""],display_help:[326,3,1,""],get_buffer:[326,3,1,""],increase_indent:[326,3,1,""],load_buffer:[326,3,1,""],quit:[326,3,1,""],save_buffer:[326,3,1,""],swap_autoindent:[326,3,1,""],update_buffer:[326,3,1,""],update_undo:[326,3,1,""]},"evennia.utils.eveditor.EvEditorCmdSet":{at_cmdset_creation:[326,3,1,""],key:[326,4,1,""],mergetype:[326,4,1,""],path:[326,4,1,""]},"evennia.utils.eveditor.SaveYesNoCmdSet":{at_cmdset_creation:[326,3,1,""],key:[326,4,1,""],mergetype:[326,4,1,""],path:[326,4,1,""],priority:[326,4,1,""]},"evennia.utils.evform":{EvForm:[327,1,1,""]},"evennia.utils.evform.EvForm":{__init__:[327,3,1,""],map:[327,3,1,""],reload:[327,3,1,""]},"evennia.utils.evmenu":{CmdEvMenuNode:[328,1,1,""],CmdGetInput:[328,1,1,""],CmdYesNoQuestion:[328,1,1,""],EvMenu:[328,1,1,""],EvMenuCmdSet:[328,1,1,""],EvMenuError:[328,2,1,""],EvMenuGotoAbortMessage:[328,2,1,""],InputCmdSet:[328,1,1,""],YesNoQuestionCmdSet:[328,1,1,""],ask_yes_no:[328,5,1,""],get_input:[328,5,1,""],list_node:[328,5,1,""],parse_menu_template:[328,5,1,""],template2menu:[328,5,1,""]},"evennia.utils.evmenu.CmdEvMenuNode":{aliases:[328,4,1,""],auto_help_display_key:[328,4,1,""],func:[328,3,1,""],get_help:[328,3,1,""],help_category:[328,4,1,""],key:[328,4,1,""],lock_storage:[328,4,1,""],locks:[328,4,1,""],search_index_entry:[328,4,1,""]},"evennia.utils.evmenu.CmdGetInput":{aliases:[328,4,1,""],func:[328,3,1,""],help_category:[328,4,1,""],key:[328,4,1,""],lock_storage:[328,4,1,""],search_index_entry:[328,4,1,""]},"evennia.utils.evmenu.CmdYesNoQuestion":{aliases:[328,4,1,""],arg_regex:[328,4,1,""],func:[328,3,1,""],help_category:[328,4,1,""],key:[328,4,1,""],lock_storage:[328,4,1,""],search_index_entry:[328,4,1,""]},"evennia.utils.evmenu.EvMenu":{"goto":[328,3,1,""],__init__:[328,3,1,""],close_menu:[328,3,1,""],display_helptext:[328,3,1,""],display_nodetext:[328,3,1,""],extract_goto_exec:[328,3,1,""],helptext_formatter:[328,3,1,""],msg:[328,3,1,""],node_border_char:[328,4,1,""],node_formatter:[328,3,1,""],nodetext_formatter:[328,3,1,""],options_formatter:[328,3,1,""],parse_input:[328,3,1,""],print_debug_info:[328,3,1,""],run_exec:[328,3,1,""],run_exec_then_goto:[328,3,1,""]},"evennia.utils.evmenu.EvMenuCmdSet":{at_cmdset_creation:[328,3,1,""],key:[328,4,1,""],mergetype:[328,4,1,""],no_channels:[328,4,1,""],no_exits:[328,4,1,""],no_objs:[328,4,1,""],path:[328,4,1,""],priority:[328,4,1,""]},"evennia.utils.evmenu.InputCmdSet":{at_cmdset_creation:[328,3,1,""],key:[328,4,1,""],mergetype:[328,4,1,""],no_channels:[328,4,1,""],no_exits:[328,4,1,""],no_objs:[328,4,1,""],path:[328,4,1,""],priority:[328,4,1,""]},"evennia.utils.evmenu.YesNoQuestionCmdSet":{at_cmdset_creation:[328,3,1,""],key:[328,4,1,""],mergetype:[328,4,1,""],no_channels:[328,4,1,""],no_exits:[328,4,1,""],no_objs:[328,4,1,""],path:[328,4,1,""],priority:[328,4,1,""]},"evennia.utils.evmore":{CmdMore:[329,1,1,""],CmdMoreExit:[329,1,1,""],CmdSetMore:[329,1,1,""],EvMore:[329,1,1,""],msg:[329,5,1,""],queryset_maxsize:[329,5,1,""]},"evennia.utils.evmore.CmdMore":{aliases:[329,4,1,""],auto_help:[329,4,1,""],func:[329,3,1,""],help_category:[329,4,1,""],key:[329,4,1,""],lock_storage:[329,4,1,""],search_index_entry:[329,4,1,""]},"evennia.utils.evmore.CmdMoreExit":{aliases:[329,4,1,""],func:[329,3,1,""],help_category:[329,4,1,""],key:[329,4,1,""],lock_storage:[329,4,1,""],search_index_entry:[329,4,1,""]},"evennia.utils.evmore.CmdSetMore":{at_cmdset_creation:[329,3,1,""],key:[329,4,1,""],mergetype:[329,4,1,""],path:[329,4,1,""],priority:[329,4,1,""]},"evennia.utils.evmore.EvMore":{__init__:[329,3,1,""],display:[329,3,1,""],init_django_paginator:[329,3,1,""],init_evtable:[329,3,1,""],init_f_str:[329,3,1,""],init_iterable:[329,3,1,""],init_pages:[329,3,1,""],init_queryset:[329,3,1,""],init_str:[329,3,1,""],page_back:[329,3,1,""],page_end:[329,3,1,""],page_formatter:[329,3,1,""],page_next:[329,3,1,""],page_quit:[329,3,1,""],page_top:[329,3,1,""],paginator:[329,3,1,""],paginator_django:[329,3,1,""],paginator_index:[329,3,1,""],paginator_slice:[329,3,1,""],start:[329,3,1,""]},"evennia.utils.evtable":{ANSITextWrapper:[330,1,1,""],EvCell:[330,1,1,""],EvColumn:[330,1,1,""],EvTable:[330,1,1,""],fill:[330,5,1,""],wrap:[330,5,1,""]},"evennia.utils.evtable.EvCell":{__init__:[330,3,1,""],get:[330,3,1,""],get_height:[330,3,1,""],get_min_height:[330,3,1,""],get_min_width:[330,3,1,""],get_width:[330,3,1,""],reformat:[330,3,1,""],replace_data:[330,3,1,""]},"evennia.utils.evtable.EvColumn":{__init__:[330,3,1,""],add_rows:[330,3,1,""],reformat:[330,3,1,""],reformat_cell:[330,3,1,""]},"evennia.utils.evtable.EvTable":{__init__:[330,3,1,""],add_column:[330,3,1,""],add_header:[330,3,1,""],add_row:[330,3,1,""],get:[330,3,1,""],reformat:[330,3,1,""],reformat_column:[330,3,1,""]},"evennia.utils.gametime":{TimeScript:[331,1,1,""],game_epoch:[331,5,1,""],gametime:[331,5,1,""],portal_uptime:[331,5,1,""],real_seconds_until:[331,5,1,""],reset_gametime:[331,5,1,""],runtime:[331,5,1,""],schedule:[331,5,1,""],server_epoch:[331,5,1,""],uptime:[331,5,1,""]},"evennia.utils.gametime.TimeScript":{DoesNotExist:[331,2,1,""],MultipleObjectsReturned:[331,2,1,""],at_repeat:[331,3,1,""],at_script_creation:[331,3,1,""],path:[331,4,1,""],typename:[331,4,1,""]},"evennia.utils.idmapper":{manager:[333,0,0,"-"],models:[334,0,0,"-"],tests:[335,0,0,"-"]},"evennia.utils.idmapper.manager":{SharedMemoryManager:[333,1,1,""]},"evennia.utils.idmapper.manager.SharedMemoryManager":{get:[333,3,1,""]},"evennia.utils.idmapper.models":{SharedMemoryModel:[334,1,1,""],SharedMemoryModelBase:[334,1,1,""],WeakSharedMemoryModel:[334,1,1,""],WeakSharedMemoryModelBase:[334,1,1,""],cache_size:[334,5,1,""],conditional_flush:[334,5,1,""],flush_cache:[334,5,1,""],flush_cached_instance:[334,5,1,""],update_cached_instance:[334,5,1,""]},"evennia.utils.idmapper.models.SharedMemoryModel":{"delete":[334,3,1,""],Meta:[334,1,1,""],at_idmapper_flush:[334,3,1,""],cache_instance:[334,3,1,""],flush_cached_instance:[334,3,1,""],flush_from_cache:[334,3,1,""],flush_instance_cache:[334,3,1,""],get_all_cached_instances:[334,3,1,""],get_cached_instance:[334,3,1,""],objects:[334,4,1,""],path:[334,4,1,""],save:[334,3,1,""],typename:[334,4,1,""]},"evennia.utils.idmapper.models.SharedMemoryModel.Meta":{"abstract":[334,4,1,""]},"evennia.utils.idmapper.models.WeakSharedMemoryModel":{Meta:[334,1,1,""],path:[334,4,1,""],typename:[334,4,1,""]},"evennia.utils.idmapper.models.WeakSharedMemoryModel.Meta":{"abstract":[334,4,1,""]},"evennia.utils.idmapper.tests":{Article:[335,1,1,""],Category:[335,1,1,""],RegularArticle:[335,1,1,""],RegularCategory:[335,1,1,""],SharedMemorysTest:[335,1,1,""]},"evennia.utils.idmapper.tests.Article":{DoesNotExist:[335,2,1,""],MultipleObjectsReturned:[335,2,1,""],category2:[335,4,1,""],category2_id:[335,4,1,""],category:[335,4,1,""],category_id:[335,4,1,""],id:[335,4,1,""],name:[335,4,1,""],path:[335,4,1,""],typename:[335,4,1,""]},"evennia.utils.idmapper.tests.Category":{DoesNotExist:[335,2,1,""],MultipleObjectsReturned:[335,2,1,""],article_set:[335,4,1,""],id:[335,4,1,""],name:[335,4,1,""],path:[335,4,1,""],regulararticle_set:[335,4,1,""],typename:[335,4,1,""]},"evennia.utils.idmapper.tests.RegularArticle":{DoesNotExist:[335,2,1,""],MultipleObjectsReturned:[335,2,1,""],category2:[335,4,1,""],category2_id:[335,4,1,""],category:[335,4,1,""],category_id:[335,4,1,""],id:[335,4,1,""],name:[335,4,1,""],objects:[335,4,1,""]},"evennia.utils.idmapper.tests.RegularCategory":{DoesNotExist:[335,2,1,""],MultipleObjectsReturned:[335,2,1,""],article_set:[335,4,1,""],id:[335,4,1,""],name:[335,4,1,""],objects:[335,4,1,""],regulararticle_set:[335,4,1,""]},"evennia.utils.idmapper.tests.SharedMemorysTest":{setUp:[335,3,1,""],testMixedReferences:[335,3,1,""],testObjectDeletion:[335,3,1,""],testRegularReferences:[335,3,1,""],testSharedMemoryReferences:[335,3,1,""]},"evennia.utils.logger":{EvenniaLogFile:[337,1,1,""],PortalLogObserver:[337,1,1,""],ServerLogObserver:[337,1,1,""],WeeklyLogFile:[337,1,1,""],log_dep:[337,5,1,""],log_depmsg:[337,5,1,""],log_err:[337,5,1,""],log_errmsg:[337,5,1,""],log_file:[337,5,1,""],log_file_exists:[337,5,1,""],log_info:[337,5,1,""],log_infomsg:[337,5,1,""],log_msg:[337,5,1,""],log_sec:[337,5,1,""],log_secmsg:[337,5,1,""],log_server:[337,5,1,""],log_trace:[337,5,1,""],log_tracemsg:[337,5,1,""],log_warn:[337,5,1,""],log_warnmsg:[337,5,1,""],rotate_log_file:[337,5,1,""],tail_log_file:[337,5,1,""],timeformat:[337,5,1,""]},"evennia.utils.logger.EvenniaLogFile":{num_lines_to_append:[337,4,1,""],readlines:[337,3,1,""],rotate:[337,3,1,""],seek:[337,3,1,""],settings:[337,4,1,""]},"evennia.utils.logger.PortalLogObserver":{emit:[337,3,1,""],prefix:[337,4,1,""],timeFormat:[337,4,1,""]},"evennia.utils.logger.ServerLogObserver":{prefix:[337,4,1,""]},"evennia.utils.logger.WeeklyLogFile":{__init__:[337,3,1,""],shouldRotate:[337,3,1,""],suffix:[337,3,1,""],write:[337,3,1,""]},"evennia.utils.optionclasses":{BaseOption:[338,1,1,""],Boolean:[338,1,1,""],Color:[338,1,1,""],Datetime:[338,1,1,""],Duration:[338,1,1,""],Email:[338,1,1,""],Future:[338,1,1,""],Lock:[338,1,1,""],PositiveInteger:[338,1,1,""],SignedInteger:[338,1,1,""],Text:[338,1,1,""],Timezone:[338,1,1,""],UnsignedInteger:[338,1,1,""]},"evennia.utils.optionclasses.BaseOption":{"default":[338,3,1,""],__init__:[338,3,1,""],changed:[338,3,1,""],deserialize:[338,3,1,""],display:[338,3,1,""],load:[338,3,1,""],save:[338,3,1,""],serialize:[338,3,1,""],set:[338,3,1,""],validate:[338,3,1,""],value:[338,3,1,""]},"evennia.utils.optionclasses.Boolean":{deserialize:[338,3,1,""],display:[338,3,1,""],serialize:[338,3,1,""],validate:[338,3,1,""]},"evennia.utils.optionclasses.Color":{deserialize:[338,3,1,""],display:[338,3,1,""],validate:[338,3,1,""]},"evennia.utils.optionclasses.Datetime":{deserialize:[338,3,1,""],serialize:[338,3,1,""],validate:[338,3,1,""]},"evennia.utils.optionclasses.Duration":{deserialize:[338,3,1,""],serialize:[338,3,1,""],validate:[338,3,1,""]},"evennia.utils.optionclasses.Email":{deserialize:[338,3,1,""],validate:[338,3,1,""]},"evennia.utils.optionclasses.Future":{validate:[338,3,1,""]},"evennia.utils.optionclasses.Lock":{validate:[338,3,1,""]},"evennia.utils.optionclasses.PositiveInteger":{deserialize:[338,3,1,""],validate:[338,3,1,""]},"evennia.utils.optionclasses.SignedInteger":{deserialize:[338,3,1,""],validate:[338,3,1,""]},"evennia.utils.optionclasses.Text":{deserialize:[338,3,1,""]},"evennia.utils.optionclasses.Timezone":{"default":[338,3,1,""],deserialize:[338,3,1,""],serialize:[338,3,1,""],validate:[338,3,1,""]},"evennia.utils.optionclasses.UnsignedInteger":{deserialize:[338,3,1,""],validate:[338,3,1,""],validator_key:[338,4,1,""]},"evennia.utils.optionhandler":{InMemorySaveHandler:[339,1,1,""],OptionHandler:[339,1,1,""]},"evennia.utils.optionhandler.InMemorySaveHandler":{__init__:[339,3,1,""],add:[339,3,1,""],get:[339,3,1,""]},"evennia.utils.optionhandler.OptionHandler":{__init__:[339,3,1,""],all:[339,3,1,""],get:[339,3,1,""],set:[339,3,1,""]},"evennia.utils.picklefield":{PickledFormField:[340,1,1,""],PickledObject:[340,1,1,""],PickledObjectField:[340,1,1,""],PickledWidget:[340,1,1,""],dbsafe_decode:[340,5,1,""],dbsafe_encode:[340,5,1,""],wrap_conflictual_object:[340,5,1,""]},"evennia.utils.picklefield.PickledFormField":{__init__:[340,3,1,""],clean:[340,3,1,""],default_error_messages:[340,4,1,""],widget:[340,4,1,""]},"evennia.utils.picklefield.PickledObjectField":{__init__:[340,3,1,""],formfield:[340,3,1,""],from_db_value:[340,3,1,""],get_db_prep_lookup:[340,3,1,""],get_db_prep_value:[340,3,1,""],get_default:[340,3,1,""],get_internal_type:[340,3,1,""],pre_save:[340,3,1,""],value_to_string:[340,3,1,""]},"evennia.utils.picklefield.PickledWidget":{media:[340,3,1,""],render:[340,3,1,""],value_from_datadict:[340,3,1,""]},"evennia.utils.search":{search_account:[341,5,1,""],search_account_tag:[341,5,1,""],search_channel:[341,5,1,""],search_channel_tag:[341,5,1,""],search_help_entry:[341,5,1,""],search_message:[341,5,1,""],search_object:[341,5,1,""],search_script:[341,5,1,""],search_script_tag:[341,5,1,""],search_tag:[341,5,1,""]},"evennia.utils.test_resources":{BaseEvenniaTest:[342,1,1,""],BaseEvenniaTestCase:[342,1,1,""],EvenniaTest:[342,1,1,""],EvenniaTestMixin:[342,1,1,""],mockdeferLater:[342,5,1,""],mockdelay:[342,5,1,""],unload_module:[342,5,1,""]},"evennia.utils.test_resources.EvenniaTest":{account_typeclass:[342,4,1,""],character_typeclass:[342,4,1,""],exit_typeclass:[342,4,1,""],object_typeclass:[342,4,1,""],room_typeclass:[342,4,1,""],script_typeclass:[342,4,1,""]},"evennia.utils.test_resources.EvenniaTestMixin":{account_typeclass:[342,4,1,""],character_typeclass:[342,4,1,""],create_accounts:[342,3,1,""],create_chars:[342,3,1,""],create_objs:[342,3,1,""],create_rooms:[342,3,1,""],create_script:[342,3,1,""],exit_typeclass:[342,4,1,""],object_typeclass:[342,4,1,""],room_typeclass:[342,4,1,""],script_typeclass:[342,4,1,""],setUp:[342,3,1,""],setup_session:[342,3,1,""],tearDown:[342,3,1,""],teardown_accounts:[342,3,1,""],teardown_session:[342,3,1,""]},"evennia.utils.text2html":{TextToHTMLparser:[343,1,1,""],parse_html:[343,5,1,""]},"evennia.utils.text2html.TextToHTMLparser":{bg_colormap:[343,4,1,""],bgfgstart:[343,4,1,""],bgfgstop:[343,4,1,""],bgstart:[343,4,1,""],bgstop:[343,4,1,""],blink:[343,4,1,""],colorback:[343,4,1,""],colorcodes:[343,4,1,""],convert_linebreaks:[343,3,1,""],convert_urls:[343,3,1,""],fg_colormap:[343,4,1,""],fgstart:[343,4,1,""],fgstop:[343,4,1,""],hilite:[343,4,1,""],inverse:[343,4,1,""],normal:[343,4,1,""],parse:[343,3,1,""],re_bgfg:[343,4,1,""],re_bgs:[343,4,1,""],re_blink:[343,4,1,""],re_blinking:[343,3,1,""],re_bold:[343,3,1,""],re_color:[343,3,1,""],re_dblspace:[343,4,1,""],re_double_space:[343,3,1,""],re_fgs:[343,4,1,""],re_hilite:[343,4,1,""],re_inverse:[343,4,1,""],re_inversing:[343,3,1,""],re_mxplink:[343,4,1,""],re_mxpurl:[343,4,1,""],re_normal:[343,4,1,""],re_string:[343,4,1,""],re_uline:[343,4,1,""],re_underline:[343,3,1,""],re_unhilite:[343,4,1,""],re_url:[343,4,1,""],remove_backspaces:[343,3,1,""],remove_bells:[343,3,1,""],sub_dblspace:[343,3,1,""],sub_mxp_links:[343,3,1,""],sub_mxp_urls:[343,3,1,""],sub_text:[343,3,1,""],tabstop:[343,4,1,""],underline:[343,4,1,""],unhilite:[343,4,1,""]},"evennia.utils.utils":{LimitedSizeOrderedDict:[344,1,1,""],all_from_module:[344,5,1,""],at_search_result:[344,5,1,""],callables_from_module:[344,5,1,""],calledby:[344,5,1,""],check_evennia_dependencies:[344,5,1,""],class_from_module:[344,5,1,""],columnize:[344,5,1,""],copy_word_case:[344,5,1,""],crop:[344,5,1,""],datetime_format:[344,5,1,""],dbid_to_obj:[344,5,1,""],dbref:[344,5,1,""],dbref_to_obj:[344,5,1,""],dedent:[344,5,1,""],deepsize:[344,5,1,""],delay:[344,5,1,""],display_len:[344,5,1,""],fill:[344,5,1,""],format_grid:[344,5,1,""],format_table:[344,5,1,""],fuzzy_import_from_module:[344,5,1,""],get_all_cmdsets:[344,5,1,""],get_all_typeclasses:[344,5,1,""],get_evennia_pids:[344,5,1,""],get_evennia_version:[344,5,1,""],get_game_dir_path:[344,5,1,""],has_parent:[344,5,1,""],host_os_is:[344,5,1,""],inherits_from:[344,5,1,""],init_new_account:[344,5,1,""],interactive:[344,5,1,""],is_iter:[344,5,1,""],iter_to_str:[344,5,1,""],iter_to_string:[344,5,1,""],justify:[344,5,1,""],latinify:[344,5,1,""],lazy_property:[344,1,1,""],list_to_string:[344,5,1,""],m_len:[344,5,1,""],make_iter:[344,5,1,""],mod_import:[344,5,1,""],mod_import_from_path:[344,5,1,""],object_from_module:[344,5,1,""],pad:[344,5,1,""],percent:[344,5,1,""],percentile:[344,5,1,""],pypath_to_realpath:[344,5,1,""],random_string_from_module:[344,5,1,""],repeat:[344,5,1,""],run_async:[344,5,1,""],safe_convert_to_types:[344,5,1,""],server_services:[344,5,1,""],string_from_module:[344,5,1,""],string_partial_matching:[344,5,1,""],string_similarity:[344,5,1,""],string_suggestions:[344,5,1,""],strip_control_sequences:[344,5,1,""],strip_unsafe_input:[344,5,1,""],time_format:[344,5,1,""],to_bytes:[344,5,1,""],to_str:[344,5,1,""],unrepeat:[344,5,1,""],uses_database:[344,5,1,""],validate_email_address:[344,5,1,""],variable_from_module:[344,5,1,""],wildcard_to_regexp:[344,5,1,""],wrap:[344,5,1,""]},"evennia.utils.utils.LimitedSizeOrderedDict":{__init__:[344,3,1,""],update:[344,3,1,""]},"evennia.utils.utils.lazy_property":{__init__:[344,3,1,""]},"evennia.utils.validatorfuncs":{"boolean":[345,5,1,""],color:[345,5,1,""],datetime:[345,5,1,""],duration:[345,5,1,""],email:[345,5,1,""],future:[345,5,1,""],lock:[345,5,1,""],positive_integer:[345,5,1,""],signed_integer:[345,5,1,""],text:[345,5,1,""],timezone:[345,5,1,""],unsigned_integer:[345,5,1,""]},"evennia.web":{urls:[347,0,0,"-"],utils:[348,0,0,"-"],webclient:[353,0,0,"-"],website:[356,0,0,"-"]},"evennia.web.utils":{backends:[349,0,0,"-"],general_context:[350,0,0,"-"],middleware:[351,0,0,"-"],tests:[352,0,0,"-"]},"evennia.web.utils.backends":{CaseInsensitiveModelBackend:[349,1,1,""]},"evennia.web.utils.backends.CaseInsensitiveModelBackend":{authenticate:[349,3,1,""]},"evennia.web.utils.general_context":{general_context:[350,5,1,""],load_game_settings:[350,5,1,""]},"evennia.web.utils.middleware":{SharedLoginMiddleware:[351,1,1,""]},"evennia.web.utils.middleware.SharedLoginMiddleware":{__init__:[351,3,1,""],make_shared_login:[351,3,1,""]},"evennia.web.utils.tests":{TestGeneralContext:[352,1,1,""]},"evennia.web.utils.tests.TestGeneralContext":{maxDiff:[352,4,1,""],test_general_context:[352,3,1,""]},"evennia.web.webclient":{urls:[354,0,0,"-"],views:[355,0,0,"-"]},"evennia.web.webclient.views":{webclient:[355,5,1,""]},"evennia.web.website":{forms:[357,0,0,"-"],tests:[360,0,0,"-"],urls:[361,0,0,"-"],views:[362,0,0,"-"]},"evennia.web.website.forms":{AccountForm:[357,1,1,""],CharacterForm:[357,1,1,""],CharacterUpdateForm:[357,1,1,""],EvenniaForm:[357,1,1,""],ObjectForm:[357,1,1,""]},"evennia.web.website.forms.AccountForm":{Meta:[357,1,1,""],base_fields:[357,4,1,""],declared_fields:[357,4,1,""],media:[357,3,1,""]},"evennia.web.website.forms.AccountForm.Meta":{field_classes:[357,4,1,""],fields:[357,4,1,""],model:[357,4,1,""]},"evennia.web.website.forms.CharacterForm":{Meta:[357,1,1,""],base_fields:[357,4,1,""],declared_fields:[357,4,1,""],media:[357,3,1,""]},"evennia.web.website.forms.CharacterForm.Meta":{fields:[357,4,1,""],labels:[357,4,1,""],model:[357,4,1,""]},"evennia.web.website.forms.CharacterUpdateForm":{base_fields:[357,4,1,""],declared_fields:[357,4,1,""],media:[357,3,1,""]},"evennia.web.website.forms.EvenniaForm":{base_fields:[357,4,1,""],clean:[357,3,1,""],declared_fields:[357,4,1,""],media:[357,3,1,""]},"evennia.web.website.forms.ObjectForm":{Meta:[357,1,1,""],base_fields:[357,4,1,""],declared_fields:[357,4,1,""],media:[357,3,1,""]},"evennia.web.website.forms.ObjectForm.Meta":{fields:[357,4,1,""],labels:[357,4,1,""],model:[357,4,1,""]},"evennia.web.website.tests":{AdminTest:[360,1,1,""],ChannelDetailTest:[360,1,1,""],ChannelListTest:[360,1,1,""],CharacterCreateView:[360,1,1,""],CharacterDeleteView:[360,1,1,""],CharacterListView:[360,1,1,""],CharacterManageView:[360,1,1,""],CharacterPuppetView:[360,1,1,""],CharacterUpdateView:[360,1,1,""],EvenniaWebTest:[360,1,1,""],HelpDetailTest:[360,1,1,""],HelpListTest:[360,1,1,""],HelpLockedDetailTest:[360,1,1,""],IndexTest:[360,1,1,""],LoginTest:[360,1,1,""],LogoutTest:[360,1,1,""],PasswordResetTest:[360,1,1,""],RegisterTest:[360,1,1,""],WebclientTest:[360,1,1,""]},"evennia.web.website.tests.AdminTest":{unauthenticated_response:[360,4,1,""],url_name:[360,4,1,""]},"evennia.web.website.tests.ChannelDetailTest":{get_kwargs:[360,3,1,""],setUp:[360,3,1,""],url_name:[360,4,1,""]},"evennia.web.website.tests.ChannelListTest":{url_name:[360,4,1,""]},"evennia.web.website.tests.CharacterCreateView":{test_valid_access_multisession_0:[360,3,1,""],test_valid_access_multisession_2:[360,3,1,""],unauthenticated_response:[360,4,1,""],url_name:[360,4,1,""]},"evennia.web.website.tests.CharacterDeleteView":{get_kwargs:[360,3,1,""],test_invalid_access:[360,3,1,""],test_valid_access:[360,3,1,""],unauthenticated_response:[360,4,1,""],url_name:[360,4,1,""]},"evennia.web.website.tests.CharacterListView":{unauthenticated_response:[360,4,1,""],url_name:[360,4,1,""]},"evennia.web.website.tests.CharacterManageView":{unauthenticated_response:[360,4,1,""],url_name:[360,4,1,""]},"evennia.web.website.tests.CharacterPuppetView":{get_kwargs:[360,3,1,""],test_invalid_access:[360,3,1,""],unauthenticated_response:[360,4,1,""],url_name:[360,4,1,""]},"evennia.web.website.tests.CharacterUpdateView":{get_kwargs:[360,3,1,""],test_invalid_access:[360,3,1,""],test_valid_access:[360,3,1,""],unauthenticated_response:[360,4,1,""],url_name:[360,4,1,""]},"evennia.web.website.tests.EvenniaWebTest":{account_typeclass:[360,4,1,""],authenticated_response:[360,4,1,""],channel_typeclass:[360,4,1,""],character_typeclass:[360,4,1,""],exit_typeclass:[360,4,1,""],get_kwargs:[360,3,1,""],login:[360,3,1,""],object_typeclass:[360,4,1,""],room_typeclass:[360,4,1,""],script_typeclass:[360,4,1,""],setUp:[360,3,1,""],test_get:[360,3,1,""],test_get_authenticated:[360,3,1,""],test_valid_chars:[360,3,1,""],unauthenticated_response:[360,4,1,""],url_name:[360,4,1,""]},"evennia.web.website.tests.HelpDetailTest":{get_kwargs:[360,3,1,""],setUp:[360,3,1,""],test_object_cache:[360,3,1,""],test_view:[360,3,1,""],url_name:[360,4,1,""]},"evennia.web.website.tests.HelpListTest":{url_name:[360,4,1,""]},"evennia.web.website.tests.HelpLockedDetailTest":{get_kwargs:[360,3,1,""],setUp:[360,3,1,""],test_lock_with_perm:[360,3,1,""],test_locked_entry:[360,3,1,""],url_name:[360,4,1,""]},"evennia.web.website.tests.IndexTest":{url_name:[360,4,1,""]},"evennia.web.website.tests.LoginTest":{url_name:[360,4,1,""]},"evennia.web.website.tests.LogoutTest":{url_name:[360,4,1,""]},"evennia.web.website.tests.PasswordResetTest":{unauthenticated_response:[360,4,1,""],url_name:[360,4,1,""]},"evennia.web.website.tests.RegisterTest":{url_name:[360,4,1,""]},"evennia.web.website.tests.WebclientTest":{test_get:[360,3,1,""],test_get_disabled:[360,3,1,""],url_name:[360,4,1,""]},evennia:{accounts:[143,0,0,"-"],commands:[149,0,0,"-"],comms:[172,0,0,"-"],contrib:[178,0,0,"-"],help:[236,0,0,"-"],locks:[240,0,0,"-"],objects:[243,0,0,"-"],prototypes:[248,0,0,"-"],scripts:[253,0,0,"-"],server:[262,0,0,"-"],set_trace:[141,5,1,""],settings_default:[313,0,0,"-"],typeclasses:[314,0,0,"-"],utils:[320,0,0,"-"],web:[346,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","exception","Python exception"],"3":["py","method","Python method"],"4":["py","attribute","Python attribute"],"5":["py","function","Python function"]},objtypes:{"0":"py:module","1":"py:class","2":"py:exception","3":"py:method","4":"py:attribute","5":"py:function"},terms:{"000":[0,25,46,82,114,343],"0000":[0,46],"0004":22,"001":[22,127,343],"002":343,"003":343,"004":343,"005":[114,321,343],"006":343,"007":343,"008":343,"009":343,"00sc":124,"010":[25,343],"011":343,"012":343,"013":343,"014":343,"015":343,"015public":25,"016":343,"017":343,"018":343,"019":343,"020":343,"020t":25,"021":343,"022":343,"023":343,"024":343,"0247":22,"025":343,"026":343,"027":343,"028":343,"029":343,"030":343,"030a":25,"031":343,"032":343,"033":[321,343],"034":[22,343],"035":343,"036":343,"037":343,"038":343,"039":343,"040":343,"040f":25,"041":343,"042":343,"043":343,"044":343,"045":343,"046":343,"047":343,"048":343,"049":343,"050":[321,343],"050f":25,"051":343,"052":343,"053":343,"054":[114,343],"055":[321,343],"056":343,"057":343,"058":343,"059":343,"060":343,"061":343,"062":343,"062022":363,"063":343,"064":343,"065":343,"066":343,"067":343,"068":343,"069":343,"070":343,"071":343,"072":343,"073":343,"074":343,"075":343,"076":343,"077":343,"078":343,"079":343,"080":343,"081":343,"082":343,"083":343,"084":343,"085":343,"086":343,"087":343,"088":343,"089":343,"090":343,"091":343,"092":343,"093":343,"094":343,"095":343,"096":343,"097":343,"098":343,"099":343,"0b16":24,"0d0":56,"0x045a0990":42,"0x852be2c":59,"100":[31,56,73,85,93,111,125,169,343,344],"1000":[56,93,100,116,251],"1000000":[82,93,337],"100m":343,"100mb":90,"101":[31,247,343],"101m":343,"102":343,"102m":343,"103":343,"103m":343,"104":343,"104m":343,"105":343,"105m":343,"106":343,"106m":343,"107":343,"107m":343,"108":343,"108m":343,"109":343,"1098":125,"109m":343,"10m":67,"110":[321,329,343],"110m":343,"111":[12,114,157,343],"111m":343,"112":343,"112m":343,"113":[90,343],"113m":343,"114":343,"114m":343,"115":343,"115600":56,"115m":343,"116":343,"116m":343,"117":343,"1172":138,"117m":343,"118":[115,343],"1184":23,"118m":343,"119":343,"119m":343,"120":[31,343],"1200":327,"120m":343,"121":343,"121m":343,"122":343,"122m":343,"123":[131,134,247,343],"1234":[54,109],"123dark":81,"123m":343,"124":343,"12400":82,"124m":343,"125":343,"125m":343,"126":343,"126m":343,"127":[8,9,24,63,67,90,287,343],"127m":343,"128":343,"128m":343,"129":343,"129m":343,"12s":27,"130":343,"130m":343,"131":343,"131m":343,"132":343,"132m":343,"133":343,"133m":343,"134":[12,157,343],"134m":343,"135":343,"135m":343,"136":343,"136m":343,"137":343,"137m":343,"138":343,"138m":343,"139":343,"139m":343,"140":[25,42,141,343],"1400":327,"140313967648552":33,"140m":343,"141":[139,343],"141m":343,"142":[22,343],"1424724909023":70,"142m":343,"143":343,"143m":343,"144":343,"144m":343,"145":343,"145m":343,"146":343,"146m":343,"147":343,"147m":343,"148":343,"148m":343,"149":343,"149m":343,"150":[326,343],"150m":343,"151":343,"151m":343,"152":343,"152m":343,"153":343,"153m":343,"154":343,"154m":343,"155":343,"155m":343,"156":[127,343],"156m":343,"157":343,"1577865600":62,"157m":343,"158":343,"158m":343,"159":343,"159m":343,"160":343,"160m":343,"161":343,"161m":343,"162":343,"162m":343,"163":343,"163m":343,"164":343,"164m":343,"165":343,"165m":343,"166":343,"166m":343,"167":343,"167m":343,"168":343,"168m":343,"169":343,"169m":343,"16m":343,"170":343,"170m":343,"171":343,"171m":343,"172":343,"172m":343,"173":343,"1730":79,"173m":343,"174":343,"174m":343,"175":343,"175m":343,"176":343,"1764":119,"176m":343,"177":343,"177m":343,"178":343,"178m":343,"179":343,"179m":343,"17m":343,"180":343,"180m":343,"181":343,"181m":343,"182":343,"182m":343,"183":343,"183m":343,"184":343,"184m":343,"185":343,"185m":343,"186":343,"186m":343,"187":343,"187m":343,"188":343,"188m":343,"189":343,"189m":343,"18m":343,"190":343,"1903":119,"190m":343,"191":343,"191m":343,"192":343,"192m":343,"193":343,"193m":343,"194":343,"194m":343,"195":343,"195m":343,"196":343,"196m":343,"197":343,"1970":62,"197m":343,"198":343,"198m":343,"199":343,"1996":79,"1998":79,"199m":343,"19m":343,"1_7":127,"1d100":73,"1d2":56,"1d6":73,"1gb":90,"1st":62,"200":[343,360],"2001":79,"2003":79,"2004":79,"2008":344,"200m":343,"201":343,"2010":343,"2011":124,"2014":21,"2015":24,"2016":99,"2017":[62,90,97,364],"2018":9,"2019":[79,364],"201m":343,"202":343,"2020":[12,62,363],"2020_01_29":337,"2020_01_29__1":337,"2020_01_29__2":337,"202m":343,"203":[90,343],"203m":343,"204":343,"2048":67,"204m":343,"205":[327,343],"205m":343,"206":343,"206m":343,"207":343,"2076":119,"207m":343,"208":[91,343],"208m":343,"209":343,"209m":343,"20m":343,"210":343,"210m":343,"211":343,"211m":343,"212":[12,343],"2128":56,"212m":343,"213":343,"213m":343,"214":343,"214m":343,"215":343,"215m":343,"216":343,"216m":343,"217":343,"217m":343,"218":343,"218m":343,"219":[9,343],"219m":343,"21m":343,"220":343,"220m":343,"221":[322,343],"221m":343,"222":[114,321,343],"222m":343,"223":[12,343],"223m":343,"224":343,"224m":343,"225":[12,343],"225m":343,"226":343,"226m":343,"227":343,"227m":343,"228":343,"228m":343,"229":343,"229m":343,"22m":[321,343],"22nd":344,"230":[114,343],"230m":343,"231":343,"231m":343,"232":343,"232m":343,"233":[12,157,343],"233m":343,"234":343,"234m":343,"235":343,"235m":343,"236":343,"236m":343,"237":[12,343],"237m":343,"238":343,"238m":343,"239":343,"239m":343,"23m":343,"240":343,"240m":343,"241":343,"241m":343,"242":343,"242m":343,"243":343,"243m":343,"244":343,"244m":343,"245":343,"245m":343,"246":343,"246m":343,"247":343,"247m":343,"248":343,"248m":343,"249":343,"249m":343,"24m":343,"250":343,"250m":343,"251":343,"251m":343,"252":343,"252m":343,"253":343,"253m":343,"254":343,"254m":343,"255":[24,321,343],"255m":343,"256":[12,114,156,321],"25m":343,"26m":343,"27m":343,"280":71,"28gmcp":291,"28m":343,"29m":343,"2d6":58,"2gb":90,"300":[114,126,331],"3000000":82,"302":360,"30m":[321,343],"31m":[321,343],"31st":62,"32bit":[24,63],"32m":[321,343],"32nd":58,"333":[12,114],"33333":59,"33m":[321,343],"340":56,"34m":[321,343],"358283996582031":93,"35m":[321,343],"360":62,"3600":62,"36m":[321,343],"37m":[321,343],"3872":119,"38m":343,"39m":343,"3c3ccec30f037be174d3":344,"3rd":[62,364],"4000":[9,36,63,67,75,90,95,100,101,103],"4001":[3,4,8,9,36,63,67,69,75,90,95,100,101,103,133,134,135,137,296],"4002":[8,36,67,90,100],"4003":90,"4004":90,"4005":90,"4006":90,"403":131,"404":69,"40m":[321,343],"41917":287,"41m":[321,343],"4201":90,"425":321,"4280":55,"42m":[321,343],"430000":62,"431":321,"43m":[321,343],"443":[8,67,103],"444":114,"44m":[321,343],"45m":[27,321,343],"46m":[321,343],"47m":[321,343],"48m":343,"49m":343,"4er43233fwefwfw":9,"4th":[38,79],"500":[114,126,321],"50000":82,"500red":321,"505":321,"50m":343,"50mb":90,"516106":56,"51m":343,"520":114,"52m":343,"53m":343,"54m":343,"550":[321,327],"550n":25,"551e":25,"552w":25,"553b":25,"554i":25,"555":[114,321],"555e":25,"55m":343,"565000":62,"56m":343,"577349":343,"57m":343,"5885d80a13c0db1f8e263663d3faee8d66f31424b43e9a70645c907a6cbd8fb4":37,"58m":343,"593":344,"59m":343,"5d5":56,"5fdonatecc":70,"5flg":70,"5fu":70,"5x5":111,"600":344,"60m":343,"614":138,"61m":343,"62m":343,"63m":343,"64m":343,"65m":343,"6666":40,"6667":[72,79,146,164,308],"66m":343,"67m":343,"68m":343,"69m":343,"6d6":56,"70982813835144":93,"70m":343,"71m":343,"72m":343,"73m":343,"74m":343,"75m":343,"760000":62,"76m":343,"775":36,"77m":343,"78m":343,"79m":343,"8080":90,"80m":343,"8111":36,"81m":343,"82m":343,"83m":343,"84m":343,"85000":82,"85m":343,"86400":120,"86m":343,"87m":343,"8859":[15,113,171],"88m":343,"89m":343,"8f64fec2670c":90,"900":327,"9000":357,"90m":343,"90s":345,"91m":343,"92m":343,"93m":343,"94m":343,"95m":343,"96m":343,"97m":343,"98m":343,"990":327,"99999":61,"99m":343,"9th":364,"\u6d4b\u8bd5":25,"abstract":[47,64,86,119,316,317,318,334,338,344],"boolean":[13,33,133,137,154,242,247,259,287,316,319,321,322,338,345],"break":[10,12,14,30,37,42,51,54,57,58,61,91,96,103,108,111,114,125,137,141,159,166,167,276,321,328,329,344],"byte":[15,27,113,267,269,276,278,287,295,344],"case":[1,6,8,10,11,12,13,14,15,21,22,25,27,28,29,31,33,34,37,38,40,41,42,44,46,49,51,55,58,59,60,61,62,64,69,74,79,80,81,82,83,86,88,89,91,95,96,100,102,103,105,107,108,109,110,111,113,114,116,119,120,121,123,125,127,128,131,133,137,144,146,147,151,153,154,156,159,165,166,167,170,175,176,238,239,241,242,245,247,251,256,258,272,276,280,284,298,305,308,316,317,318,319,321,323,334,341,344,349,364],"catch":[15,26,27,30,51,58,87,91,97,102,115,118,146,165,257,267,272,279,305,306,316,326,328,329,334,337,340],"char":[56,58,71,73,85,88,105,111,116,119,120,133,144,159,165,247,264,277,290,291,312,321,327,330],"class":[1,2,3,5,6,10,11,12,16,17,20,21,25,26,28,29,30,31,38,39,40,42,44,47,49,50,52,53,55,56,57,58,60,61,62,64,68,71,73,77,81,82,85,86,89,91,97,102,105,109,116,117,118,119,120,121,123,124,132,133,134,135,144,146,147,148,149,152,153,154,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,175,176,177,238,239,242,243,245,246,247,249,251,252,255,256,257,258,259,260,261,264,265,267,269,270,273,274,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,298,300,303,305,306,307,308,310,311,312,314,316,317,318,319,321,322,323,324,325,326,327,328,329,330,331,333,334,335,337,338,339,340,341,342,343,344,347,349,351,352,357,360,364],"default":[0,1,2,3,4,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,27,29,31,32,33,34,35,36,38,39,40,41,42,45,46,47,49,50,51,53,56,57,58,59,62,63,64,65,66,67,68,69,71,72,75,76,77,81,82,83,85,86,87,88,89,90,91,93,95,96,97,100,101,102,103,104,105,106,107,109,111,112,113,114,116,117,118,119,121,123,124,125,126,127,128,129,131,133,134,135,136,138,139,140,141,142,144,146,148,149,150,151,152,153,154,175,176,177,236,238,239,240,242,245,247,251,252,256,257,259,260,261,265,267,269,271,272,273,277,289,290,291,296,298,299,305,306,307,308,312,313,316,317,318,319,321,323,324,326,328,329,330,333,334,337,338,339,340,341,342,344,345,349,357,364],"export":75,"final":[10,23,26,27,29,33,36,38,39,41,58,63,67,68,69,70,73,76,80,83,85,86,102,103,105,109,114,116,123,125,126,127,133,134,136,150,151,152,159,164,168,242,252,304,308,321,323,328,329,364],"float":[38,49,114,146,260,267,279,317,331,340,344],"function":[3,4,5,6,9,10,11,13,14,18,19,20,21,23,25,26,27,29,33,34,37,38,40,41,44,46,48,50,52,55,57,58,59,60,61,62,63,64,68,69,73,74,75,77,81,82,83,85,86,88,91,93,96,104,106,107,108,109,110,111,115,118,119,121,122,123,124,125,127,128,133,134,135,137,138,140,141,144,148,151,153,154,156,157,158,159,160,164,165,166,167,169,170,171,175,176,239,240,241,242,247,250,251,252,257,259,260,261,267,271,272,276,287,288,293,296,299,306,308,310,318,319,320,321,322,324,325,326,328,329,331,337,338,339,343,344,345,347,364],"g\u00e9n\u00e9ral":79,"goto":[85,328,364],"import":[0,2,3,4,5,6,9,10,11,13,14,15,16,19,20,21,22,25,27,28,29,30,31,33,39,40,42,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,68,69,71,72,73,74,76,77,80,81,82,83,84,85,86,89,90,91,93,96,97,102,103,104,105,106,107,110,111,112,113,114,115,116,117,118,119,120,121,123,125,126,127,132,133,134,135,136,137,138,140,141,153,159,169,170,238,242,251,252,261,267,271,279,280,301,305,308,309,316,318,322,323,326,327,328,329,330,341,342,344,364],"int":[11,25,31,39,49,51,56,58,74,85,91,114,123,125,134,144,146,147,151,152,154,176,245,247,252,255,258,260,261,264,265,267,272,276,277,278,279,281,285,286,287,295,296,298,308,310,312,316,317,321,324,326,327,328,329,330,331,334,337,341,344],"long":[9,10,15,20,22,23,25,26,27,29,33,37,38,40,44,46,49,51,52,55,58,60,62,64,68,71,72,73,78,79,80,81,85,86,87,90,105,108,111,113,115,118,121,125,126,127,129,131,133,135,138,139,156,166,276,281,296,321,322,329,330,344],"new":[0,2,5,9,11,12,13,14,16,19,20,21,22,23,24,25,26,27,29,31,33,34,35,36,37,38,39,40,41,43,44,45,49,50,51,54,55,57,61,62,63,64,65,67,68,70,71,72,73,75,76,77,78,79,80,81,82,83,84,85,88,89,90,91,92,93,95,96,98,100,101,104,105,106,107,108,109,111,112,116,117,118,121,122,123,124,128,129,131,132,134,135,136,137,138,139,144,146,147,152,153,154,156,157,159,164,166,167,170,171,175,176,239,242,245,246,247,249,251,252,255,256,259,260,261,264,267,276,277,278,279,285,286,287,292,299,307,308,312,316,317,318,319,321,322,324,327,328,329,330,334,337,338,344,360,363,364],"null":[8,86],"public":[25,34,41,58,65,67,72,90,93,100,103,131,134,164,247,312,330,364],"return":[3,4,6,10,11,15,20,21,22,25,27,28,29,30,33,36,39,40,41,42,44,48,49,50,52,58,60,62,64,68,69,71,73,74,76,77,80,81,82,83,85,89,91,93,95,96,97,100,102,103,107,108,109,110,111,112,114,116,117,118,119,121,123,125,127,129,133,134,137,138,144,146,147,148,150,151,152,153,154,156,159,164,166,169,170,175,176,177,238,239,241,242,245,246,247,249,250,251,252,255,257,258,259,260,261,264,265,267,272,273,276,277,279,280,281,282,284,285,286,287,288,290,291,292,294,295,296,298,299,305,306,308,310,311,312,316,317,318,319,321,322,323,324,325,326,328,329,330,331,334,337,338,339,340,341,343,344,345,347,350,357,364],"short":[20,22,29,39,42,46,51,54,57,58,61,62,70,71,83,87,89,95,96,103,110,112,114,123,129,137,140,164,252,322,344],"static":[38,49,58,83,124,127,135,136,137,139,169,238,251,252,312,324,347,355,364],"super":[5,22,25,31,40,41,49,57,58,60,62,81,89,96,118,121,123,125,364],"switch":[0,2,9,10,13,14,16,19,20,23,25,31,33,34,46,50,58,65,68,72,76,80,81,82,88,90,98,114,116,121,122,123,125,126,129,131,137,138,156,157,158,159,164,165,166,167,169,171,176,256,318,324,329,345,364],"th\u00ed":20,"throw":[11,22,66,75,109,131,133,153,260,344],"true":[1,2,4,5,10,11,13,20,21,22,25,26,27,29,31,33,34,40,41,49,50,51,54,56,58,62,65,66,68,69,72,74,76,80,81,83,84,85,86,87,90,91,96,98,100,102,105,114,115,116,117,120,121,122,123,125,126,127,133,135,137,138,144,147,148,150,152,153,154,156,159,164,166,167,170,175,176,177,239,241,242,245,246,247,249,251,252,255,256,257,258,259,260,261,265,267,272,273,276,278,285,290,295,296,306,308,310,312,316,317,318,321,324,326,328,329,330,331,334,339,340,341,344,345],"try":[0,4,5,6,8,9,10,11,12,13,15,16,20,21,22,23,25,26,27,29,30,38,39,42,44,46,48,49,50,51,54,55,56,57,58,60,61,63,64,65,66,67,68,69,73,74,75,77,80,81,86,90,91,93,95,96,97,102,103,108,109,110,111,113,118,119,120,121,123,124,126,127,133,134,135,136,137,138,140,144,148,152,154,159,175,177,239,245,247,251,264,267,276,291,292,296,310,316,318,321,323,324,326,327,340,344,364],"var":[67,83,88,137,291,322],"void":56,"while":[0,9,10,11,13,14,20,22,23,25,28,29,31,33,35,37,38,41,49,50,51,55,56,57,58,62,63,70,75,83,86,90,91,93,95,96,103,108,109,110,111,114,116,118,119,121,122,124,127,129,133,134,136,137,138,144,156,159,166,167,170,247,251,252,259,291,314,316,318,328,330,344,345,363],AIs:79,AND:[73,80,119,159,242,316,319],ARE:77,AWS:[90,100],Adding:[18,32,33,45,60,71,82,85,108,116,124,139,166,328,364],Age:357,And:[0,4,9,10,11,21,22,25,26,29,33,36,41,42,46,51,57,61,62,69,73,80,86,91,96,105,111,126,133,138,153,364],Are:[33,61,79,82,328],Aye:46,BGs:126,Being:[58,81,122,123],But:[0,6,10,11,13,15,20,21,22,25,26,27,28,29,31,33,37,38,39,41,42,44,51,54,55,57,59,60,61,62,64,69,72,73,80,82,83,85,86,91,95,96,100,102,104,107,109,111,114,119,125,126,127,133,134,138,152,153,251,319],DNS:[67,90],DoS:285,Doing:[29,33,55,73,134,153,156],For:[0,2,5,6,8,9,12,13,14,16,17,19,20,21,22,23,25,27,29,31,33,36,37,38,39,41,42,46,49,51,55,56,57,58,59,62,63,64,69,72,73,76,79,80,81,83,85,86,88,90,91,93,95,96,98,100,102,103,105,109,110,111,113,114,116,121,123,126,127,129,131,132,133,134,135,136,138,139,140,144,152,153,154,159,164,166,169,175,176,177,239,241,242,247,252,260,287,291,296,316,318,321,325,328,338,340,344,350,357,364],GMs:58,Has:24,His:57,IDE:[38,48,106],IDEs:57,IDs:[0,100,133,134,316,344],INTO:159,IOS:24,IPs:[12,103,310],IRE:[88,291],Its:[41,62,69,80,83,86,89,105,164,252,326,328,344],LTS:97,NOT:[11,25,33,80,90,103,119,137,159,242,252,310,364],Not:[8,24,30,41,54,57,61,74,90,108,112,115,127,131,132,133,137,146,153,167,247,264,277,278,279,281,282,283,289,291,294,316,317,338],OBS:19,ONE:103,Obs:127,One:[0,8,12,20,22,25,29,34,36,38,46,49,51,57,58,60,63,64,69,76,79,80,87,91,95,102,105,110,115,117,121,123,126,128,130,131,132,138,141,148,150,166,245,251,252,277,305,316,317,321,322,328,329,344],PMs:364,PRs:131,Such:[6,13,28,33,37,48,51,57,64,73,127,159,252,321,328],THAT:91,THEN:153,TLS:[103,364],That:[0,3,4,9,10,15,21,22,25,26,31,33,39,41,42,46,49,55,57,62,64,68,69,73,74,77,91,93,95,96,98,102,105,111,112,115,119,122,125,127,131,134,136,138,140,242,252,308,328],The:[0,2,4,5,6,7,8,9,12,15,17,20,21,23,24,25,27,28,30,31,33,34,36,37,38,39,40,42,43,44,45,48,52,53,54,55,56,57,59,60,61,62,63,64,66,67,68,70,72,73,74,75,76,78,79,80,81,82,84,86,87,88,89,90,91,92,95,97,98,100,101,102,103,104,105,106,107,108,110,111,112,113,114,115,118,119,120,121,122,124,125,126,127,128,129,131,132,133,134,136,137,138,139,140,144,146,147,148,150,151,152,153,154,156,159,163,164,165,166,167,168,169,170,171,175,176,177,236,238,239,241,242,245,246,247,249,250,251,252,255,256,257,258,259,260,261,264,265,266,267,269,271,272,274,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,294,295,296,298,299,304,305,306,307,308,312,316,317,318,319,321,322,323,324,325,326,327,328,329,330,331,332,334,337,338,339,340,341,342,344,345,347,357,363,364],Their:[51,73,103,109,114,124],Then:[0,9,15,22,38,39,41,42,46,56,61,63,69,91,93,100,107,127,131,137],There:[0,5,8,10,11,13,14,15,19,20,21,22,23,25,26,27,31,33,34,38,41,46,49,51,55,57,58,60,61,62,64,68,69,72,73,77,79,80,81,85,86,88,89,90,91,93,95,96,97,98,102,103,104,105,107,108,111,112,113,114,116,117,118,119,121,123,125,127,128,133,136,138,139,167,252,261,272,291,308,321,322,328,363],These:[0,4,5,9,11,13,17,22,25,33,34,35,38,39,40,47,49,51,59,61,65,68,69,73,74,83,86,88,90,91,95,96,100,102,103,105,107,109,110,111,112,114,119,121,122,124,125,127,131,133,137,138,139,143,144,150,152,154,156,158,160,164,168,176,238,242,247,251,252,261,266,273,292,295,296,298,307,308,309,316,318,321,325,328,329,330,331,337,338,339,344],USE:364,Use:[1,2,4,5,8,9,12,13,14,20,22,23,24,25,31,38,48,51,54,58,60,63,65,69,70,89,90,93,95,96,100,105,109,114,116,122,123,125,127,131,137,144,151,156,157,159,164,165,166,169,171,175,245,246,247,267,269,273,278,295,296,298,302,316,318,321,327,328,330,334,341,344,364],Used:[33,121,139,150,153,159,171,245,246,259,269,287,316,318,329,330,344],Useful:[12,51,90],Uses:[114,159,171,267,316,330,334],Using:[18,22,27,46,51,55,58,60,62,68,80,91,96,115,121,123,139,247,287,314,328,364],VCS:36,VPS:90,WILL:[24,91],WIS:58,WITH:23,Was:164,Will:[31,74,110,114,144,164,247,250,252,265,267,276,277,318,328,330,331,339,344,364],With:[8,11,15,19,23,55,57,77,87,100,111,114,122,123,141,144,252,316,321],Yes:[33,138,326,328,364],__1:337,__2:337,_________________:125,_________________________:51,______________________________:51,________________________________:51,_________________________________:125,______________________________________:328,______________________________________________:51,_______________________________________________:51,____________________________________________________:51,_________________________________________________________:85,__________________________________________________________:85,__defaultclasspath__:318,__dict__:267,__doc__:[33,59,68,154,167,169,170,238,239,324,328],__example__:97,__ge__:97,__getitem__:321,__init_:330,__init__:[3,6,11,40,47,49,53,96,97,107,125,152,153,154,177,242,246,247,251,257,258,260,261,264,265,267,269,270,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,294,295,296,298,305,306,308,310,311,312,316,318,319,321,323,326,327,328,329,330,337,338,339,340,344,351],__iter__:11,__multimatch_command:168,__noinput_command:[152,168,326,328,329],__nomatch_command:[168,326,328,329],__settingsclasspath__:318,__unloggedin_look_command:[43,171],_action_thre:51,_action_two:51,_all_:152,_and_:344,_asynctest:293,_attrs_to_sync:307,_attrtyp:316,_cach:318,_cached_cmdset:153,_callable_no:328,_callable_y:328,_callback:[27,261],_char_index:321,_check_password:51,_check_usernam:51,_clean_str:321,_cleanup_charact:116,_code_index:321,_copi:[159,247],_create_charact:133,_creation:125,_data:329,_default:[51,328],_defend:51,_differ:321,_errorcmdset:153,_evmenu:328,_famili:119,_file:337,_flag:251,_footer:33,_format_diff_text_and_opt:252,_funcnam:344,_get_a_random_goblin_nam:109,_get_db_hold:[306,318],_get_top:69,_getinput:328,_gettabl:272,_http11clientfactori:269,_init_charact:116,_is_fight:29,_is_in_mage_guild:51,_ital:38,_italic_:54,_loadfunc:326,_menutre:[25,51,328],_monitor:272,_monitor_callback:84,_nicklist_cal:146,_npage:329,_oob_at_:334,_option:51,_overrid:[135,137],_page_formatt:329,_pagin:329,_pending_request:312,_permission_hierarchi:241,_ping_cal:146,_playable_charact:[69,133],_postsav:334,_quell:241,_quitfunc:326,_raw_str:321,_reactor_stop:[284,305],_repeat:272,_safe_contents_upd:246,_savefunc:326,_saver:[11,325],_saverdict:[11,325],_saverlist:[11,325],_saverset:325,_select:51,_sensitive_:349,_session:328,_set:119,_set_attribut:51,_set_nam:51,_some_other_monitor_callback:84,_start_delai:261,_static:38,_stop_:344,_stop_serv:284,_templat:38,_test:150,_to_evt:329,_validate_fieldnam:58,_yes_no_quest:328,a2enmod:8,a8oc3d5b:100,aardwolf:88,abbrevi:[76,114,159],abcd:165,abi:60,abid:126,abil:[6,10,20,31,33,52,55,56,57,58,60,64,73,77,80,90,100,102,108,109,123,127,134,137,138,139,247,259,267,316],abl:[0,3,4,5,8,11,13,14,19,20,21,22,23,26,27,28,29,31,33,36,38,41,42,47,49,51,52,55,57,58,59,60,61,63,64,69,71,73,75,76,81,83,85,86,87,89,90,91,93,95,96,100,103,104,106,109,111,112,114,116,121,122,123,130,131,133,134,138,140,153,156,157,159,160,164,166,175,177,316,318,325,340,344,360],abort:[25,27,33,51,52,77,89,122,144,154,159,175,247,250,259,328,329,344,364],about:[0,3,9,10,11,12,13,14,15,16,17,20,21,22,23,24,25,26,30,31,33,36,37,38,39,41,42,43,44,45,46,48,51,54,55,57,59,60,61,63,64,68,69,70,71,73,75,76,77,78,79,81,83,85,86,90,91,93,95,96,97,100,101,103,104,108,109,110,112,113,114,116,118,119,120,123,124,126,127,131,134,135,136,138,139,144,159,166,169,239,247,267,269,272,281,283,285,294,296,298,299,306,308,317,319,321,329,334,344,363,364],abov:[2,4,8,9,10,11,12,13,14,21,23,24,27,28,29,30,31,33,36,37,38,40,44,46,49,50,51,56,57,58,59,60,62,63,64,67,68,69,74,80,81,84,85,86,90,91,93,95,96,100,102,105,106,109,110,111,112,114,116,118,119,121,123,125,127,131,132,133,135,137,138,140,152,153,159,242,245,247,272,328,339],abridg:41,absolut:[27,38,56,62,79,91,327,331,344],absorb:74,abspath:344,abstractus:148,abus:[7,103,364],academi:79,accept:[11,14,22,23,27,31,37,51,54,58,59,74,80,88,90,95,96,109,114,115,125,131,133,134,138,144,150,151,169,247,267,272,285,311,312,317,322,328,340,344],access:[0,4,7,8,11,12,13,14,19,21,22,23,25,27,29,31,33,38,39,40,41,43,47,49,51,52,53,56,57,58,59,60,63,64,66,68,69,71,73,74,80,83,84,85,86,87,90,91,95,96,100,101,102,103,104,105,107,108,109,111,112,114,116,119,121,123,124,125,126,127,128,131,133,134,135,137,139,144,147,148,152,153,154,156,157,159,164,165,166,167,169,171,175,176,177,238,239,240,241,242,246,247,250,251,252,256,258,260,261,264,267,276,277,306,308,314,316,318,319,322,323,324,337,343,344,357],access_obj:[241,316],access_object:80,access_opt:345,access_token_kei:[71,120],access_token_secret:[71,120],access_typ:[34,68,89,144,154,159,175,177,239,241,242,247,316,318,364],accessed_obj:[25,80,121,241,242],accessing_obj:[1,11,25,80,121,144,175,177,239,241,242,247,316,318],accessing_object:[11,80,241],accessor:[148,177,239,246,256,316,318,319,335],accessori:63,accident:[15,31,38,123,138,157,159,306],accommod:4,accomod:[101,330],accompani:123,accomplish:[12,25,41,49,55],accord:[31,33,111,116,126,260,321,322],accordingli:[49,58,90,106],account1:360,account2:360,account:[0,4,6,9,11,12,14,17,19,20,21,22,24,25,31,33,34,35,37,38,41,43,45,47,49,50,51,52,53,55,56,57,61,62,65,66,69,71,74,80,81,83,87,89,90,91,92,96,100,104,105,107,108,109,110,111,112,114,119,120,122,123,125,126,127,129,131,133,134,135,138,139,141,142,149,150,151,152,153,154,155,157,159,160,161,164,165,166,167,169,170,171,175,176,177,239,241,242,245,246,247,249,251,252,253,255,256,267,271,272,287,298,299,306,307,308,316,318,319,321,324,328,329,338,339,341,342,344,345,349,357,360,364],account_cal:[156,164,167],account_count:308,account_id:[133,247],account_nam:56,account_search:[147,247],account_subscription_set:148,account_typeclass:[342,360],accountcmdset:[2,22,31,41,43,57,58,62,156,160],accountdb:[53,119,125,133,141,144,148,154,175,239,314,318,338,345],accountdb_set:[316,319],accountdbmanag:[147,148],accountdbpasswordcheck:287,accountform:357,accountid:133,accountlist:58,accountmanag:[144,147],accountnam:[58,159,171,176],accru:144,accur:[22,154,252,260,265,267,269,270,278,287,288,290,292,295,296,316,321,339,340,351],accuraci:[46,91],accus:73,accustom:[87,124],achiev:[0,22,27,33,38,57,114,124,126,138,267],ack:52,acquaint:57,acquir:323,across:[16,20,40,51,56,61,86,91,102,105,108,109,125,144,152,153,238,247,259,261,264,276,277,291,308,329,330],act:[2,8,13,23,29,31,34,37,49,51,56,58,61,70,77,95,102,105,110,111,123,139,141,144,159,164,177,264,276,277,296,316,319,323,328],action1:116,action2:116,action:[0,11,22,29,39,41,42,46,51,55,57,61,62,64,73,88,90,91,93,102,114,116,117,118,123,133,138,144,146,154,164,165,169,175,238,239,251,256,257,279,298,299,300,310,318,328,329,334],action_count:116,actiondict:116,activ:[4,9,12,13,26,27,28,31,33,36,38,61,62,63,64,65,66,72,75,76,79,80,81,83,89,90,93,95,98,102,105,110,114,128,131,135,136,138,144,150,153,157,159,169,171,175,246,247,250,260,272,279,280,281,282,283,287,289,290,291,298,308,310,316,317,328,329,330,344,364],activest:343,actor:247,actual:[2,5,8,10,11,13,14,19,20,21,22,26,27,29,34,36,40,41,42,44,46,47,49,51,58,59,60,61,63,64,68,69,71,73,79,80,81,83,85,86,87,88,89,90,91,93,95,96,97,100,104,105,106,109,111,112,113,114,115,116,119,121,123,126,127,128,130,133,134,136,137,138,144,150,154,156,159,164,165,167,169,170,171,175,177,239,241,242,246,247,252,287,290,296,298,304,306,307,308,312,313,316,318,321,323,326,328,334,338,339,340,344,364],actual_return:127,adapt:[0,4,21,40,69,73,133],add:[0,2,5,6,8,9,10,11,13,14,15,16,17,19,20,21,22,24,26,29,30,31,33,34,35,36,37,38,39,40,41,42,43,44,46,47,48,49,50,51,54,55,57,58,61,62,64,65,66,67,68,69,71,73,74,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,95,96,98,100,102,104,105,106,109,111,112,113,114,115,116,117,118,119,120,121,123,124,125,127,128,131,132,133,134,135,137,138,139,140,141,144,148,152,153,159,164,165,166,168,170,175,177,241,242,246,247,251,252,256,257,258,259,260,261,267,272,273,277,280,281,283,285,289,296,298,299,301,309,316,319,322,326,327,328,329,330,334,337,339,340,364],add_:330,add_act:116,add_alia:164,add_charact:116,add_choic:364,add_choice_edit:22,add_choice_quit:22,add_collumn:154,add_column:[58,330],add_default:[21,31,85,96,121,153],add_head:330,add_row:[58,82,154,330],add_user_channel_alia:175,add_xp:73,addcallback:[33,247],addclass:[137,141,142,346,356,358,364],addcom:[43,58],added:[0,4,5,17,21,22,24,25,27,31,33,34,36,38,40,41,42,51,55,57,58,60,65,69,70,73,75,77,78,80,86,88,91,96,100,102,106,108,109,110,111,112,114,116,117,119,121,123,128,131,132,133,138,144,150,152,153,154,164,168,169,171,242,247,250,252,258,260,272,306,310,316,319,322,328,329,330,337,344,350],addendum:37,adding:[0,3,5,9,14,17,21,22,25,27,29,31,35,36,38,40,43,46,51,57,58,62,69,76,80,81,85,86,91,97,102,104,106,108,109,112,114,115,116,121,123,125,126,128,131,133,137,138,139,152,153,157,159,166,245,247,251,252,258,267,298,316,324,330,344,364],addingservermxp:282,addit:[4,8,22,25,31,36,37,38,46,49,50,51,58,62,69,76,82,88,90,91,103,104,109,114,119,134,144,146,153,154,166,175,242,247,250,260,278,306,316,318,328,357,364],addition:[25,111,119],additionalcmdset:31,addquot:344,addr:[147,264,277,278,279,324],address:[3,9,12,23,33,40,49,67,87,90,91,103,105,131,135,144,147,157,175,247,264,277,279,287,307,310,344,345,363,364],address_and_port:287,addscript:43,addservic:40,adject:97,adjust:[0,33,37,63,126,133,260,328,330],admin:[2,9,11,12,15,19,21,33,34,41,49,58,61,68,69,72,80,85,86,98,101,110,119,121,123,133,134,138,141,142,143,147,148,149,154,155,159,164,169,171,172,175,236,239,242,243,246,247,253,262,276,277,314,318,324,340,363,364],administr:[10,23,33,36,38,41,55,58,63,64,68,80,103,129,139,264,276,277,364],adminportal2serv:276,adminserver2port:276,adminstr:264,admintest:360,admit:39,adopt:[21,22,26,57,64,177,291],advanc:[10,12,13,22,28,31,33,39,40,44,51,55,58,64,79,86,93,104,105,108,109,111,119,123,124,125,139,159,167,282,322,326,327,328,330,364],advantag:[3,14,15,28,36,39,46,51,55,56,58,59,62,68,69,73,90,103,104,109,116,118,123,133,319,322],adventur:[20,41,77,111,122,124],advic:79,advis:[0,22,25,77],aeioui:119,aesthet:50,affair:323,affect:[11,13,14,19,25,31,33,61,62,73,80,81,105,112,114,116,126,127,128,131,138,144,152,169,247,251,318,322,330,338],affili:260,affliat:260,afford:[85,105],afraid:90,after:[0,5,8,9,10,11,14,15,20,21,22,25,27,28,29,30,31,33,36,38,39,41,44,46,49,50,51,55,58,60,63,67,68,76,77,79,80,83,85,86,90,91,96,100,102,103,107,114,116,117,121,122,123,126,127,128,130,131,133,136,138,139,144,152,153,154,155,156,159,166,167,169,170,171,175,246,247,252,255,257,259,260,267,289,290,293,298,305,306,307,308,310,312,316,321,322,323,326,328,329,334,339,343,344],afterthought:48,afterward:[20,29,69,86,91,119,131],again:[0,6,12,13,14,20,21,22,23,28,29,33,39,41,42,47,48,49,51,54,56,57,58,60,61,62,63,64,67,69,73,76,80,81,85,86,90,91,93,95,96,98,100,102,105,106,110,111,114,116,119,121,123,126,128,131,133,138,146,153,164,170,259,267,284,287,290,310,321,322,325,340,342],againnneven:170,against:[6,11,21,31,33,37,57,58,83,90,103,116,119,125,127,144,151,152,242,245,247,251,252,285,310,316,318,319,341,344],age:357,agenc:103,agent:36,agenta:[114,321],aggreg:79,aggress:[11,14,75,122,124,139,318,364],agi:[11,60,127],agil:[11,60],agnost:[37,64],ago:[25,100,344],agre:[1,73,113],ahead:[14,22,24,36,49,61,90,108,121,289],aid:[113,166,167,312],aim:[7,55,58,61,73,85,86,90,95,108,126,251],ain:46,ainnev:[73,119],air:[20,21,111],ajax:[40,55,90,137,296,307],ajaxwebcli:296,ajaxwebclientsess:296,aka:[9,11,93,344],alarm:[20,82],alert:[175,247],alexandrian:79,algebra:49,algorithm:[245,344],alia:[2,6,9,20,21,22,31,33,41,43,44,48,51,57,58,59,60,63,87,89,90,95,105,111,112,119,125,127,129,131,148,151,154,156,159,164,165,166,167,170,175,241,246,247,252,256,261,272,298,317,318,319,324,340,341,342,357,364],alias1:159,alias2:159,alias:[2,13,20,21,22,25,27,29,31,33,34,41,44,45,48,51,58,60,74,81,82,85,87,89,109,111,116,119,123,129,131,140,144,152,154,156,157,158,159,164,165,166,167,168,169,170,171,175,176,238,239,245,246,247,252,298,317,318,319,324,326,328,329,337,341,364],aliaschan:43,aliasdb:144,aliashandl:319,aliasnam:252,aliasstr:[245,324],align:[41,58,109,114,321,330,344],alik:68,alist:97,aliv:55,alkarouri:343,all:[0,1,2,3,5,6,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,26,27,28,29,30,31,33,34,35,36,37,38,39,40,41,43,44,46,47,48,49,50,53,54,55,56,57,58,59,60,61,62,63,64,68,70,72,73,74,75,76,77,78,79,80,81,82,83,85,86,87,88,89,90,91,93,95,96,97,98,100,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,144,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,164,165,166,167,168,169,170,171,175,176,177,238,239,240,241,242,243,245,246,247,250,251,252,255,257,258,259,260,261,262,266,267,271,272,273,276,278,279,281,283,284,285,286,287,290,291,294,295,296,298,299,305,306,307,308,310,312,313,314,316,317,318,319,321,322,323,324,325,326,327,328,329,330,334,337,339,341,342,343,344,345,347,350,357,363,364],all_alias:112,all_attr:318,all_cmd:166,all_connected_account:308,all_displai:261,all_famili:119,all_from_modul:344,all_kei:166,all_opt:339,all_receiv:247,all_room:13,all_script:102,all_sessions_portal_sync:308,all_to_categori:238,allcom:43,allerror:[267,276],allevi:[11,108,127,312],allheadersreceiv:312,alloc:90,allow:[0,2,3,4,6,8,9,10,11,12,13,14,15,16,19,21,22,23,25,26,27,29,30,31,33,34,36,38,39,41,42,44,46,47,49,51,53,54,55,57,58,59,61,63,64,65,68,71,72,73,74,75,76,78,80,81,85,86,87,89,90,91,92,95,96,97,98,100,101,102,103,104,106,108,109,111,112,113,114,116,119,121,123,125,126,129,131,133,134,135,137,138,144,146,148,150,152,153,154,156,157,158,159,164,166,167,169,170,175,176,177,239,241,242,245,247,251,252,257,260,261,267,271,272,274,278,280,281,282,283,290,291,292,294,299,305,306,308,310,311,316,318,319,321,322,324,326,328,329,330,331,334,338,339,340,342,344,357],allow_abort:328,allow_dupl:152,allow_nan:296,allow_quit:328,allowed_attr:58,allowed_fieldnam:58,allowed_host:[90,103],allowed_propnam:123,allowedmethod:296,allowext:312,almost:[19,33,41,95,115,119,125,269,276,314],alon:[13,29,49,51,56,58,73,80,86,87,116,127,138,152,166,261,272,298,322,324,330],alone_suffix:303,along:[5,12,33,48,51,60,64,70,74,78,88,91,93,96,100,104,107,114,121,122,139,144,156,242,247,296,314],alongsid:[5,67],alonw:256,alpha:[54,90,321,364],alphabet:[15,111,113,321],alreadi:[0,2,5,6,9,11,13,15,21,22,25,27,29,31,33,34,38,40,41,46,49,50,51,54,56,57,58,60,61,63,64,68,69,70,72,73,77,80,81,82,85,88,89,91,95,96,100,102,103,105,106,109,110,112,116,117,118,119,120,121,123,125,127,128,131,133,134,135,136,137,138,139,144,147,152,153,156,159,167,169,170,175,176,242,247,251,252,267,276,284,285,287,292,295,300,305,306,308,316,319,321,324,329,337,344,349],alredi:40,also:[0,1,2,3,5,6,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,44,46,47,48,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,72,73,74,75,77,79,80,81,82,83,84,85,86,87,88,89,90,91,93,95,96,97,98,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,140,144,147,148,151,152,153,154,156,157,158,159,161,164,165,166,167,169,170,175,176,177,240,241,242,245,246,247,251,252,253,256,259,261,262,267,271,272,276,278,285,287,290,291,294,295,298,299,308,312,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,334,341,344,363],alt:321,alter:[0,4,23,41,64,111,137,316],altern:[23,29,33,34,38,51,55,57,63,64,68,72,76,81,87,90,111,112,114,118,119,122,131,133,138,140,164,167,175,176,238,241,242,245,285,321,324,344,364],although:[22,29,39,42,63,119,156,312,340,344],althougn:46,altogeth:[50,103,114],alu:33,alwai:[0,2,4,6,8,11,12,13,14,20,21,23,25,27,30,31,33,34,37,38,39,47,49,51,57,58,61,62,63,64,69,72,73,74,77,80,85,86,88,89,90,91,95,96,102,105,107,109,112,114,115,121,123,125,126,127,128,131,134,135,137,144,152,153,154,156,158,159,164,166,167,170,175,176,177,241,242,245,246,247,251,252,261,267,269,272,276,284,287,290,291,295,296,299,306,308,313,316,317,318,319,321,324,334,340,341,344,345,350],always_pag:329,always_return:267,amaz:75,amazon:[79,90],ambianc:108,ambigu:[41,154,247,318],ambiti:[108,129],amend:131,amfl:14,ammo:21,among:[2,35,36,62,64,79,89,104,111,123,127,165,242,245,330,341],amongst:77,amount:[11,16,37,61,68,73,102,103,114,123,169,247,308,326],amp:[40,83,92,105,141,142,262,264,267,275,277,285,293,305,308,364],amp_client:[141,142,262,364],amp_maxlen:293,amp_port:90,amp_serv:[141,142,262,275,364],ampclientfactori:264,ampersand:108,amphack:276,ampl:124,amplauncherprotocol:267,ampmulticonnectionprotocol:[264,276,277],ampprotocol:264,ampserverclientprotocol:264,ampserverfactori:277,ampserverprotocol:277,amsterdam:90,anaconda:9,analog:[49,83],analys:51,analyz:[15,33,41,51,80,118,150,166,247,251,252,257,267,329,344,364],anchor:[154,175,239,318],ancient:114,andr:24,android:[139,364],anew:[63,111,175,267],angl:129,angri:41,angular:169,ani:[0,1,2,5,6,8,10,11,12,14,15,16,19,20,21,22,23,24,25,27,30,31,33,34,36,37,38,39,40,41,42,44,48,49,50,51,54,56,57,58,59,60,61,63,64,65,68,70,72,73,74,76,77,79,80,81,82,83,84,85,86,87,88,89,90,91,95,96,97,98,100,102,103,104,105,107,109,112,114,115,116,117,118,119,121,122,123,125,126,127,128,129,131,133,134,135,136,137,138,139,140,144,148,150,151,152,153,154,156,157,159,165,166,169,170,175,176,177,241,242,245,247,250,251,252,256,257,259,260,261,264,265,267,269,271,272,276,277,279,285,286,287,290,291,295,296,298,306,307,308,312,316,317,318,319,321,322,323,325,326,327,328,329,330,337,338,339,340,341,343,344,364],anim:[27,52],anna:[58,63,72,117,118,123,159],annoi:[12,85,91],annot:[79,364],announc:[25,37,79,116,123,128,157,164,169,175,247],announce_al:[285,308],announce_move_from:[25,77,89,247],announce_move_to:[25,77,89,247],annoy:144,anonym:[4,66,69],anoth:[0,8,10,11,13,14,16,21,22,29,31,33,36,39,42,46,49,51,56,57,58,62,63,64,67,69,77,78,80,89,90,91,96,97,98,102,105,106,108,109,111,112,113,114,116,121,123,127,131,132,136,137,138,139,140,144,152,153,156,159,164,165,170,175,239,247,250,308,316,318,322,326,328,329,344,364],another_batch_fil:322,another_nod:328,another_script:102,anotherscript:102,ansi:[24,53,55,74,81,137,141,142,156,272,279,287,290,295,296,320,330,343,344,364],ansi_escap:321,ansi_map:321,ansi_map_dict:321,ansi_pars:321,ansi_r:321,ansi_regex:321,ansi_sub:321,ansi_xterm256_bright_bg_map:321,ansi_xterm256_bright_bg_map_dict:321,ansimatch:321,ansimeta:321,ansipars:321,ansistr:[141,321,330],ansitextwrapp:330,answer:[0,11,21,25,26,33,46,51,61,63,67,69,70,73,95,96,103,127,265,328],anti:63,anul:8,anwer:44,any_options_her:38,anybodi:[59,103],anymor:[4,328,340],anyon:[1,4,12,21,25,29,41,42,54,58,60,76,80,85,90,116,118,119,123,138],anyth:[0,1,5,11,13,16,19,20,22,23,26,29,31,33,34,40,41,42,46,49,51,56,61,63,64,69,73,80,82,83,85,87,89,90,91,95,96,100,102,104,106,111,116,118,121,123,125,127,128,130,131,133,135,136,137,138,152,154,168,242,279,313,316,322,328],anywai:[0,4,14,20,51,55,75,76,91,95,108,114,140],anywher:[33,51,60,64,95,96,125,134,326],apach:[7,23,90,103,139,312,364],apache2:8,apache_wsgi:8,apart:[2,11,20,27,34,47,55,63,80,81,100,104,125,126,127,134],api:[13,15,26,27,34,42,47,48,52,59,60,71,73,89,96,105,109,111,120,125,133,138,139,141,144,158,169,171,177,306,316,318,322,323,329,363,364],api_kei:71,api_secret:71,apostroph:15,app:[4,40,71,80,86,90,134,135,136,138,139,364],app_id:133,appar:[48,58,126],appeal:[51,61,114],appear:[9,10,21,22,25,26,27,30,38,47,51,60,63,65,66,68,72,80,82,90,95,96,100,102,104,106,111,114,123,126,127,131,137,138,141,156,166,247,291,292,318,330,337],appearance_templ:247,append:[20,22,25,27,31,39,40,49,50,51,68,69,80,85,88,89,90,91,93,96,97,116,123,127,133,138,154,159,166,242,245,300,322,337,344],appendto:137,appform:133,appl:247,appli:[0,8,9,13,16,22,23,31,33,36,37,51,60,80,81,102,106,111,115,121,125,126,128,133,144,150,152,167,242,247,251,252,256,261,308,316,317,318,321,322,327,330,331,341,344],applic:[8,40,63,79,80,86,100,103,112,124,128,133,134,135,136,144,267,270,280,284,305,306,312,354],applicationdatareceiv:290,applied_d:133,appnam:[11,80],appreci:[22,37,70,78,334],approach:[22,25,39,56,77,91,106,115,133],appropri:[8,9,23,31,33,36,55,71,91,106,119,121,129,133,138,144,157,267,306,338,340,344,347],approrpri:40,approv:[133,134,138],approxim:[5,169,344],april:62,apt:[8,63,67,75,90,103,131],arbitr:61,arbitrari:[11,13,19,27,46,59,64,80,96,97,100,111,125,137,138,139,140,144,175,247,252,259,265,276,296,310,316,325,337,340,344,364],arcan:129,archer:252,architectur:[80,252],archiv:[79,103],archwizard:252,area:[2,22,24,48,49,51,58,61,79,117,122,127,138,241,327,328,330,344,364],aren:[0,4,29,39,69,103,127,131,133,136,138,144,337,340],arg1:[80,154,167,170,175,316],arg2:[154,167,170,316],arg:[1,5,10,21,22,25,29,30,33,38,39,40,41,42,51,58,59,68,71,73,74,80,81,83,85,88,96,109,114,115,116,119,121,123,129,132,137,144,146,147,148,151,154,159,167,168,169,170,175,176,177,238,239,241,242,245,246,247,250,251,252,255,256,259,260,261,264,267,272,273,274,276,277,278,279,284,285,287,288,290,291,292,295,296,300,306,308,310,312,316,317,318,319,321,328,330,331,333,334,337,340,342,344,345,357,364],arg_regex:[5,41,44,154,159,165,166,169,170,171,326,328,364],arglist:167,argn:316,argtyp:344,argu:11,argument:[3,4,5,10,12,14,20,21,22,23,25,27,29,31,33,34,40,41,42,46,48,50,52,57,58,59,62,69,74,80,81,83,85,87,88,89,93,95,96,102,109,111,114,115,119,123,124,125,127,129,134,139,144,146,147,150,151,153,154,156,157,159,164,165,166,167,169,170,175,176,242,245,247,251,252,255,257,259,260,261,265,267,272,276,278,279,285,286,287,290,291,295,296,298,299,306,307,308,310,311,316,317,318,319,321,322,324,326,327,328,329,330,334,338,340,341,344,364],argumnet:330,aribtrarili:344,aris:103,arm:[26,33,364],armi:85,armor:[29,82],armour:29,armouri:77,armscii:[15,113],arnold:87,around:[0,4,10,13,14,15,21,23,29,31,34,38,39,42,49,55,58,61,63,64,69,70,71,73,77,79,80,85,89,90,91,96,109,111,113,114,116,117,119,121,123,129,136,138,139,159,167,247,321,322,330,337],arrai:[88,91,291,344],arrang:22,arrayclos:[88,291],arrayopen:[88,291],arriv:[0,25,29,73,77,83,105,159,279],arrow:[42,137],art:[114,327],articl:[4,15,21,39,41,48,57,79,113,127,131,335],article_set:335,artifact:330,artifici:73,arx:[79,364],arxcod:[79,139,364],as_view:[154,175,239,318],ascii:[9,15,111,113,144,171,327,330,344,364],asciiusernamevalid:144,asdf:159,asian:344,asid:9,ask:[1,10,21,23,26,34,37,42,46,48,50,54,58,63,67,68,69,70,73,84,90,91,93,97,119,124,131,133,152,154,159,265,267,294,328,331,344,364],ask_choic:265,ask_continu:265,ask_input:265,ask_nod:265,ask_yes_no:328,ask_yesno:265,aspect:[48,51,57,60,64,68,73,86,109,127],assert:[116,127],assertequ:127,assertionerror:170,assertregex:127,asserttru:127,asset:[103,136,271,347],assetown:9,assign:[2,6,11,12,13,20,36,51,56,58,80,87,89,97,102,109,112,115,116,119,121,123,131,137,138,144,150,151,153,159,164,166,167,170,242,246,247,251,252,272,279,285,287,290,306,325,364],assist:90,associ:[4,11,29,51,79,83,90,105,122,135,138,144,149,159,175,247,306,308,317],assort:364,assum:[0,3,5,9,12,13,14,15,19,20,21,22,25,27,28,29,31,33,34,37,38,39,40,41,44,46,47,49,51,55,56,58,60,62,68,73,74,75,80,81,82,84,85,89,90,95,96,97,100,102,103,105,106,108,109,110,111,113,115,116,117,118,120,121,123,127,128,132,133,134,138,150,152,153,154,156,159,164,166,170,175,177,241,247,252,257,291,308,321,322,328,344,349],assumpt:151,assur:[49,125],asterisk:[2,12,38,157],astronaut:77,astronom:62,async:[133,139,344,364],asynccommand:10,asynchron:[27,28,29,33,45,55,64,92,93,139,146,247,276,277,291,337,344,364],at_:[125,334],at_access:[144,247],at_account_cr:[2,144],at_after_mov:[77,89,96,117,247],at_after_travers:[89,247],at_before_drop:247,at_before_g:247,at_before_get:247,at_before_mov:[25,77,89,247],at_before_sai:[96,247],at_channel_cr:175,at_channel_msg:175,at_char_ent:117,at_cmdset_cr:[5,21,22,25,30,31,33,41,44,57,58,62,81,85,116,121,123,152,160,161,162,163,298,326,328,329],at_cmdset_get:[144,247,306],at_db_location_postsav:246,at_desc:247,at_disconnect:[144,306],at_drop:247,at_end:256,at_err:[10,344],at_err_funct:10,at_err_kwarg:[10,344],at_failed_login:144,at_failed_travers:[89,247],at_first_login:144,at_first_sav:[144,175,247],at_first_start:318,at_get:247,at_giv:247,at_heard_sai:118,at_idmapper_flush:[318,334],at_init:[6,107,125,144,175,247],at_initial_setup:[104,271],at_initial_setup_hook_modul:271,at_login:[40,125,278,279,287,290,295,296,306],at_look:[48,96,144,247],at_message_rec:144,at_message_send:144,at_msg_rec:[144,247],at_msg_send:[144,146,247],at_now_add:86,at_object_cr:[5,6,21,25,31,39,49,58,60,73,80,81,85,89,96,121,123,125,132,159,247,318],at_object_delet:247,at_object_leav:[89,247],at_object_post_copi:247,at_object_rec:[89,117,247],at_password_chang:144,at_paus:259,at_post_all_msg:175,at_post_channel_msg:[144,175],at_post_cmd:[30,33,150,154,167,170],at_post_command:33,at_post_disconnect:144,at_post_login:[25,144],at_post_mov:247,at_post_msg:175,at_post_portal_sync:305,at_post_puppet:[96,247],at_post_travers:247,at_post_unpuppet:[96,247],at_pr:247,at_pre_channel_msg:[144,175],at_pre_cmd:[33,150,154,167,170],at_pre_command:33,at_pre_drop:247,at_pre_g:247,at_pre_get:247,at_pre_login:144,at_pre_mov:247,at_pre_msg:175,at_pre_puppet:[96,247],at_pre_sai:247,at_pre_unpuppet:247,at_reload:[169,305],at_renam:318,at_repeat:[102,116,120,121,125,146,259,300,331],at_return:[10,344],at_return_funct:10,at_return_kwarg:[10,344],at_sai:[118,247],at_script_cr:[102,116,120,121,146,251,259,300,331],at_script_delet:259,at_search:104,at_search_result:[168,344],at_server_cold_start:305,at_server_cold_stop:305,at_server_connect:285,at_server_reload:[102,110,144,146,247,259],at_server_reload_start:305,at_server_reload_stop:[25,305],at_server_shutdown:[102,110,144,146,247,259],at_server_start:[259,305],at_server_startstop:[25,104],at_server_stop:305,at_shutdown:305,at_start:[102,116,146,256,259],at_startstop_modul:261,at_stop:[102,116,121,259],at_sunris:62,at_sync:[306,307],at_tick:[115,261],at_travers:[89,247],at_upd:257,at_weather_upd:132,ating:170,atlanti:24,atom:98,atribut:325,att:51,attach:[4,11,21,41,56,58,64,77,89,95,102,105,110,112,119,140,154,159,167,242,247,258,304,319,364],attachmentsconfig:4,attack:[14,28,29,30,46,51,77,90,103,116,119,122,134,139,153,247,252,285,364],attack_messag:73,attack_skil:252,attack_summari:73,attempt:[0,2,22,24,29,31,51,60,61,87,91,103,106,119,120,135,156,159,264,267,272,305,310,318,344],attent:[38,56,58,89,103,111],attitud:57,attr1:159,attr2:159,attr3:159,attr:[11,22,49,51,58,80,109,119,136,137,159,166,177,241,251,252,306,316,318,334,340],attr_eq:241,attr_g:[80,241],attr_gt:[80,241],attr_l:[80,241],attr_lt:[80,241],attr_n:[80,241],attr_nam:159,attr_obj:[316,318],attr_object:318,attract:37,attrcreat:[80,316],attread:11,attredit:[11,80,316],attrhandler_nam:316,attrib:242,attribiut:316,attribut:[0,2,6,12,20,22,25,27,28,30,39,41,42,45,46,49,50,51,56,57,58,60,61,69,73,74,77,80,81,82,84,85,86,87,89,91,95,102,105,108,109,112,115,116,119,123,125,127,133,134,138,139,141,142,144,147,148,153,159,168,169,175,241,245,246,247,250,251,252,255,256,257,260,272,306,314,317,318,319,324,325,326,331,337,338,341,344,357,364],attribute1:123,attribute2:123,attribute_list:316,attribute_nam:[144,245,247,341],attribute_valu:245,attributeerror:[42,60,86,306,316],attributehandl:[1,125,316,339,344,364],attributeobject:11,attributeproperti:316,attrkei:252,attrlist:316,attrnam:[11,51,80,109,125,159,241,245,318],attrread:[11,80,316],attrtyp:[11,316,317],attrvalu:51,attryp:317,atttribut:49,atyp:242,audio:137,audit:[141,142,175,178,207,247,364],aug:[9,364],august:[9,344],aut:52,auth:[144,147,148,164,287,349,357],auth_password:287,auth_profile_modul:148,authent:[40,103,105,107,133,138,144,278,285,287,290,296,306,308,349],authenticated_respons:360,author:[41,90,126,144],auto:[0,5,12,14,21,31,32,33,34,38,42,43,45,51,63,67,71,89,95,96,105,122,131,133,138,141,144,148,154,158,159,166,169,170,236,239,242,247,252,256,261,264,267,278,288,295,296,305,308,316,318,323,328,329,330,349,364],auto_help:[33,41,44,51,68,69,154,166,170,249,328,329],auto_help_display_kei:[154,170,328],auto_id:357,auto_look:[51,249,328],auto_now_add:86,auto_quit:[51,249,328],autobahn:[278,284,295],autocr:316,autodoc:38,autofield:133,autologin:349,autom:[14,36,57,58,67,79,86,100,103,110],automat:[0,6,10,14,19,22,23,27,30,31,34,37,41,46,47,50,51,55,58,60,62,64,65,66,67,68,71,72,80,81,84,85,86,90,96,97,100,102,104,105,109,111,116,117,118,119,121,122,123,124,125,126,128,131,135,136,139,140,144,152,153,154,159,164,165,167,169,170,242,246,247,258,260,261,272,281,284,287,292,305,308,310,322,326,328,329,330,344,350,364],automatical:261,autostart:[255,258,324],autumn:[97,99],avail:[0,5,7,8,10,11,13,16,21,22,23,25,26,31,33,36,38,39,40,41,42,44,46,48,49,51,53,57,58,60,62,63,64,65,72,74,75,76,77,78,79,80,81,82,85,88,89,90,91,95,96,98,100,102,104,105,106,108,109,110,111,113,114,116,119,121,122,123,125,127,128,130,131,133,134,137,138,139,141,144,150,151,152,153,154,156,159,161,164,165,166,167,169,170,171,242,247,250,251,252,256,272,296,298,299,310,322,323,328,329,330,344,350,364],available_chan:164,available_choic:[51,328],available_funct:251,avatar:[64,88,96,247,287],avatarid:287,averag:[13,90,93,169],avoid:[8,11,23,26,27,31,33,37,40,42,51,80,81,85,95,97,100,109,111,114,125,126,127,129,131,138,139,152,159,241,246,276,286,296,306,316,318,319,321,322,323,326,329,334],awai:[0,9,10,11,14,15,21,26,29,42,46,49,51,55,66,68,69,73,80,86,90,96,102,105,109,111,121,123,131,165,177,247,256,307,321,344],await:10,awar:[11,14,26,31,33,44,51,88,95,96,110,125,126,132,133,247,318,321],awesom:[63,135],aws:90,azur:[90,100],b64decod:340,b64encod:340,baaaad:127,babi:138,bacground:67,back:[0,3,5,10,11,12,13,14,20,21,22,23,25,26,27,29,31,33,34,36,38,46,49,50,51,56,58,60,61,63,64,67,69,73,74,81,83,85,86,87,90,91,95,96,97,100,102,105,106,110,111,113,116,118,119,121,122,123,125,126,131,133,135,137,141,144,153,156,159,164,168,249,267,272,276,279,285,287,290,305,318,325,328,329,337,344],back_exit:0,backbon:[133,322],backend:[23,36,109,127,135,141,142,316,344,346,348,364],backend_class:316,background:[10,17,29,51,67,90,103,110,114,126,133,321],backpack:31,backslash:114,backtick:[38,131],backtrack:131,backup:[10,89,90,105,131,168,322],backward:[50,51,58,121,147,337],bad:[0,22,24,37,41,58,64,70,76,85,119,127,269],bad_back:242,badg:130,bag:344,bake:100,balanc:[29,56,61,79,116,330],balk:95,ball:[31,59,104,151,152,252],ban:[7,25,80,139,144,157,164,170,175,242,364],ban_us:164,band:[45,88,118,137,287,290,291],bandit:46,bandwidth:280,banid:157,bank:61,banlist:175,bar:[51,82,83,84,88,112,135,137,159,267,291,316,328,344],bare:[33,55,58,73,104],barehandattack:56,bargain:86,barkeep:42,barter:[61,63,102,117,141,142,178,364],bartl:79,bas:120,base:[3,4,6,9,13,16,17,20,21,22,23,30,33,36,38,39,41,42,49,51,53,55,56,57,58,60,61,63,64,67,69,72,73,75,77,79,80,83,85,86,89,90,96,100,102,103,105,108,111,113,115,119,120,123,124,125,126,127,129,130,133,134,136,137,138,139,141,144,146,147,148,150,152,153,154,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,175,176,177,238,239,242,245,246,247,249,251,252,255,256,257,258,259,260,261,264,265,267,269,270,273,274,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,298,299,300,303,305,306,307,308,310,311,312,316,317,318,319,321,322,323,326,327,328,329,330,331,333,334,335,337,338,339,340,341,342,343,344,349,351,352,357,360,364],base_account_typeclass:2,base_channel_typeclass:34,base_char_typeclass:120,base_character_typeclass:[81,120,133,134,144,159],base_field:357,base_guest_typeclass:66,base_object_typeclass:[109,252,318],base_script_path:241,base_script_typeclass:102,base_set:9,base_word:344,basecommand:60,basecontain:323,baseevenniatest:[170,293,342,360],baseevenniatestcas:342,baseline_index:344,baseobject:125,baseopt:338,basepath:344,basetyp:[247,322],basetype_posthook_setup:247,basetype_setup:[39,80,96,144,146,175,247],bash:[36,63,67],basi:[4,33,37,62,90,136,138,167,177,296,318,327],basic:[0,2,3,6,9,15,16,17,19,20,22,26,29,31,33,34,36,39,40,46,47,48,56,57,58,60,61,62,69,73,77,79,80,81,83,86,87,110,111,113,116,117,118,121,122,124,126,128,133,134,135,137,139,144,146,159,164,166,175,177,241,243,247,298,357,364],bat:[9,63],batch:[18,20,43,48,63,79,111,122,124,139,141,142,158,170,252,276,316,319,320,364],batch_add:[252,316,319],batch_cmd:14,batch_cod:[13,322],batch_code_insert:13,batch_create_object:252,batch_exampl:322,batch_import_path:[13,14],batch_insert_fil:14,batch_update_objects_with_prototyp:252,batchcmd:[43,158],batchcmdfil:[14,322],batchcod:[14,43,79,111,158,364],batchcode_map:111,batchcode_world:111,batchcodefil:13,batchcodeprocessor:322,batchcommand:[14,20,22,43,63,122,158,322],batchcommandprocessor:322,batchfil:[14,15,111,322],batchprocess:[141,142,149,155,364],batchprocessor:[13,141,142,158,320,364],batchscript:[13,322],batteri:144,battl:[79,103,116,122],bazaar:108,beach:111,beat:[61,116],beaten:116,beauti:[22,49,133],beazlei:79,becam:[29,126],becaus:[0,2,6,8,9,10,11,12,13,15,16,21,22,25,29,31,36,38,40,41,42,44,46,51,54,56,59,64,68,73,76,77,80,89,91,95,96,107,108,109,111,115,116,117,119,125,126,130,133,134,136,153,166,171,175,247,259,279,285,298,308,321,338,340,344],becom:[0,5,10,22,37,38,41,42,47,49,51,56,59,61,64,70,73,78,80,81,86,87,88,95,96,102,104,109,111,119,128,156,170,247,252,306,322,328],bed:61,been:[0,4,5,6,13,14,19,21,22,23,36,38,41,42,46,49,51,58,69,70,76,79,85,91,93,96,103,105,116,117,123,126,128,131,133,134,135,138,144,152,153,154,158,159,164,167,175,177,239,242,246,247,251,252,260,261,269,281,285,287,295,305,306,307,308,310,316,318,322,326,327,344],befit:125,befor:[1,4,10,11,12,13,14,15,20,21,22,25,27,28,29,31,33,37,41,42,46,48,49,51,56,57,58,60,61,67,69,71,75,77,79,80,81,84,85,86,90,91,93,96,97,100,102,103,104,106,107,108,109,111,112,113,114,115,116,117,118,119,121,123,124,125,126,127,131,132,133,134,135,137,138,139,144,150,151,154,159,164,166,167,171,175,177,241,242,246,247,250,251,252,255,259,260,261,267,276,285,287,293,299,301,303,305,306,310,312,316,321,322,323,324,328,329,330,331,335,337,340,344,364],beforehand:[11,131,323],beg:14,beggar:0,begin:[0,4,6,10,13,14,20,22,25,33,38,41,42,46,50,51,55,58,61,69,72,80,91,95,96,106,107,111,116,117,119,127,132,134,165,166,245,247,321,322,328,341],beginn:[55,60,77,79,91,95,124],behav:[11,13,20,22,29,69,91,95,107,110,127,344],behavior:[0,5,11,31,33,41,50,68,69,93,96,102,109,114,126,135,137,138,144,154,170,267,316,328],behaviour:[11,31,33,80,126,255,313,324,330,344],behind:[11,12,21,33,49,51,55,59,61,63,74,97,109,112,114,122,126,131,158,256,261,334],behvaior:329,being:[0,5,6,10,11,13,20,21,22,25,28,31,33,34,36,37,42,51,54,56,59,61,63,64,69,83,88,90,91,93,95,96,102,103,107,109,111,115,118,125,126,127,129,131,133,138,144,151,159,165,169,170,175,239,247,255,269,272,279,299,308,310,316,318,321,322,324,328,329,330,344,363],beipmu:24,belong:[4,14,64,83,95,103,112,119,133,140,153,239,250],below:[0,1,5,8,9,10,11,12,13,14,15,19,20,22,23,25,27,29,31,33,34,36,38,39,42,48,49,50,51,57,58,59,60,61,62,63,64,67,69,70,74,80,81,87,88,90,95,96,100,102,105,106,109,110,111,114,117,118,119,123,125,127,131,133,134,136,138,140,148,159,167,177,239,246,247,256,279,299,316,318,319,328,330,335],belt:77,beneath:27,benefici:49,benefit:[78,90,100,103,108,127,153,316,322,328],besid:[0,14,31,106,111],best:[9,22,24,26,37,50,51,57,58,59,61,72,76,102,103,104,108,133,135,139,166,252,267,287,330,338,364],bet:[31,105,138,318],beta:[35,54,90,364],betray:51,better:[0,9,15,23,25,34,38,41,42,44,45,51,55,58,59,61,64,68,70,73,81,85,86,91,93,95,108,109,112,114,133,134,247,252,284,287,290,298,316,322],bettween:73,between:[0,2,10,14,22,25,28,31,33,36,38,39,40,41,46,49,56,57,58,64,67,69,73,76,83,85,87,88,90,91,100,102,105,109,112,113,114,116,120,121,122,123,124,126,131,137,138,140,151,154,159,164,166,169,170,176,177,247,252,261,267,276,279,286,287,290,291,298,299,306,319,321,322,324,328,330,331,344,351,364],bewar:39,beyond:[1,2,9,22,25,33,37,52,57,64,88,89,90,102,127,134,154,159,170,177,247,251,298,316,318,328,330],bg_colormap:343,bgcolor:343,bgfgstart:343,bgfgstop:343,bgstart:343,bgstop:343,bias:159,bidirect:276,big:[9,11,13,14,20,25,28,29,33,37,45,57,73,80,96,122,138,140,151,166,168,245,322,329,341,344],bigger:[21,37,40,69,119,123],biggest:[72,138,344],biggui:33,bigmech:21,bigsw:29,bikesh:119,bill:[90,103],bin:[4,9,36,47,63,64,75,96,100],binari:[23,47,63,93,95,278,280,295],bind:67,birth:357,bit:[0,4,9,12,17,22,26,29,35,39,41,42,46,59,61,62,63,69,75,76,81,96,102,106,109,121,122,127,131,134,137,138,164,171,242,247,322],bitbucket:57,bite:[61,111],black:[73,114,126,321],blackbird:79,blackbox:138,blacklist:[103,164],blacksmith:319,blank:[51,86,117,134,144,321],blarg:83,blargh:109,blatant:12,blaufeuer:119,bleed:[114,131,330],bless:138,blind:[114,118],blindli:242,blink:[20,343],blist:97,blob:[37,38,95,104,138],block:[3,12,25,28,50,51,55,58,64,69,80,90,91,97,102,103,110,114,123,129,133,134,139,157,158,159,249,286,322,328,344,364],blocking_cmdset:25,blockingcmdset:25,blockingroom:25,blockquot:364,blocktitl:69,blog:[37,55,79,90,98],blowtorch:24,blue:[13,57,81,114,126,321],blueprint:[57,96,111,137],blurb:54,board:[34,49,61,79,80,121],boat:[31,121,153],bob:[33,81,138,157],bodi:[3,17,22,27,33,41,46,51,58,95,109,127,129,133,238,269,324],bodyfunct:[20,102,141,142,178,222,364],bog:21,boi:112,boiler:125,bold:[54,364],bolt:252,bone:[55,73],bonu:[41,73,90,256],bonus:29,book:[3,49,62,73,79,91,95,109,135],bool:[2,31,33,34,51,74,84,102,144,146,147,148,150,151,152,153,154,164,166,175,176,177,238,239,242,245,246,247,251,252,255,256,257,258,259,260,261,267,272,273,278,279,284,285,286,290,295,296,304,306,308,310,316,317,318,319,321,322,324,326,328,329,330,331,334,337,339,341,343,344],booleanfield:133,boom:[21,51],boot:[80,100,110,157,164,175,261,364],boot_us:164,bootstrap:[4,124,138,139,364],border:[58,111,156,170,327,330,364],border_bottom:330,border_bottom_char:330,border_char:330,border_left:330,border_left_char:330,border_right:330,border_right_char:330,border_top:330,border_top_char:330,border_width:330,borderless:58,bore:[12,55,103],borrow:[31,63,152,276],bort:[52,328],boss:58,bot:[47,65,72,93,103,119,133,141,142,143,148,164,272,278,279,286,308,364],bot_data_in:[146,272],both:[0,11,15,19,22,23,25,26,27,31,33,34,36,37,38,40,44,49,51,56,57,58,62,65,69,71,74,79,84,85,86,87,88,90,91,95,97,103,104,105,106,110,111,116,119,121,124,125,127,128,131,133,134,136,138,150,152,159,164,169,176,177,242,245,247,251,252,253,256,259,261,276,285,295,296,298,305,307,310,316,317,321,324,328,330,339,344],bother:[29,103,128,316],botnam:[72,164,279,308],botnet:103,botstart:146,bottom:[4,39,41,52,54,57,58,60,69,85,95,101,106,111,125,127,133,137,153,252,322,329,330],bought:85,bouncer:[27,103,327],bound:[6,27,38,57,108,344],boundari:344,bounti:70,bountysourc:70,bow:252,box:[0,3,8,20,42,46,58,63,66,69,70,71,73,80,87,90,104,106,109,111,123,135,138,159,241,276,322,357],brace:[0,22,25,41,91,247,321],bracket:[38,96,129,169],brainstorm:[139,364],branch:[9,36,37,38,41,63,100,364],branchnam:131,bread:16,break_long_word:330,break_on_hyphen:330,breakdown:169,breakpoint:[16,106,141],breez:[102,132],breviti:58,bribe:51,brick:82,bridg:[22,23,53,79,83,105,364],brief:[3,16,19,20,21,25,46,58,60,85,86,95,96,101,110,124,131,139,247,311,364],briefer:[89,110],briefli:[16,90,110,364],bright:[81,114,126,321],brightbg_sub:321,brighten:114,brighter:114,brilliant:131,bring:[23,49,96,100,103,121,123,133,136,309],broad:39,broadcast:[144,175,276],broader:[39,247],broken:[38,61,108,114],brought:102,brown:321,brows:[3,9,25,39,55,58,62,69,85,90,91,103,106,123,131,136,137,138],browser:[3,8,9,16,38,55,63,64,67,69,70,75,77,90,95,96,101,103,133,134,135,136,137,138,295,296],bsd:78,bsubtopicnna:170,btest:114,btn:[17,70],buf:326,buffer:[22,33,50,137,168,269,296,326],bug:[10,13,26,37,42,54,57,60,61,70,78,95,96,110,123,127,131,247,318,364],buggi:[11,328],bui:[85,138],build:[1,6,7,9,10,11,13,14,15,27,31,36,43,47,51,55,57,60,63,64,68,69,75,77,79,80,81,86,87,89,96,100,105,106,108,109,112,113,119,120,122,123,125,129,130,136,137,139,140,141,142,149,151,155,157,158,165,166,242,247,251,252,267,278,279,322,330,357,363,364],build_match:151,builder:[2,4,14,19,22,25,56,58,60,61,68,80,85,108,109,112,114,123,124,139,157,159,164,165,169,242,247,298,318,319,322,363,364],buildier:252,building_menu:[141,142,178,364],buildingmenu:22,buildprotocol:[264,277,278,279],buildshop:85,built:[13,16,20,27,38,40,51,54,55,57,58,61,63,64,73,75,77,95,96,100,103,121,122,123,135,138,139,148,177,239,246,256,261,316,318,319,322,326,328,335],builtin:280,bulk:[96,103],bullet:[38,61],bulletin:[61,79,80],bulletpoint:38,bunch:[15,27,58,108,113],burden:82,buri:[108,122],burn:[61,73,90],busi:[64,70,90,364],butch:96,butt:138,butter:16,button:[9,13,14,31,33,80,83,87,88,106,131,133,134,135,137,138,159,299,329,364],buy_ware_result:85,bypass:[4,10,19,20,58,80,116,126,144,147,159,175,242,245,318,324,341,344,349],bypass_mut:175,bypass_perm:344,bypass_superus:80,byt:247,bytecod:321,bytestr:[276,344],bytestream:344,c20:164,c_creates_button:299,c_creates_obj:299,c_dig:299,c_examin:299,c_help:299,c_idl:299,c_login:299,c_login_nodig:299,c_logout:299,c_look:299,c_measure_lag:299,c_move:299,c_moves_:299,c_moves_n:299,c_social:299,cabl:82,cach:[6,8,11,12,28,33,39,86,119,125,127,130,137,144,154,169,175,177,242,246,247,271,310,316,318,319,320,332,334,344,350],cache_inst:334,cache_lock_bypass:242,cache_s:[310,334],cached_properti:344,cake:31,calcul:[10,25,27,39,73,116,119,123,139,153,252,331,334,344],calculated_node_to_go_to:51,calculu:56,calendar:[331,364],call:[0,2,3,4,5,6,10,11,13,14,16,20,21,22,23,25,26,27,28,29,30,31,36,38,39,40,41,42,46,47,48,49,50,51,55,56,57,58,59,60,61,62,63,64,65,69,71,72,73,74,75,80,81,83,84,85,86,88,89,90,91,93,95,96,100,102,104,105,107,108,109,110,111,114,115,116,117,118,119,120,121,122,123,125,126,127,128,131,132,133,134,135,137,138,144,146,150,151,152,153,154,156,159,164,167,168,169,170,171,175,177,241,242,246,247,250,251,252,255,257,259,260,261,264,267,269,271,272,276,277,278,279,280,281,282,283,285,286,287,288,289,290,291,292,294,295,296,298,299,300,305,306,307,308,309,312,316,318,319,321,322,323,324,326,328,329,330,331,334,337,339,340,341,344,357,364],call_async:10,call_command:127,call_ev:0,call_inputfunc:[83,306,308],call_task:260,callabl:[49,50,84,109,115,123,247,250,251,252,257,261,265,267,269,277,308,323,326,328,329,331,337,339,340,344,364],callables_from_modul:344,callbac:22,callback1:328,callback:[4,10,22,27,29,33,50,51,62,74,84,115,138,146,169,247,257,260,261,265,267,269,272,276,277,278,280,294,295,298,309,328,331,337,342,344,364],callbackhandl:[141,142,178,191,364],called_bi:150,calledbi:344,caller:[5,10,11,13,21,22,25,27,28,29,30,33,38,41,42,44,49,50,56,58,59,60,71,73,80,81,82,83,85,86,87,88,89,91,111,115,116,119,121,123,125,129,137,146,150,151,152,154,156,159,160,164,165,166,167,169,170,242,247,249,251,252,322,326,328,329,338,344,364],callerdepth:344,callertyp:150,callinthread:312,callsign:[51,272],calm:111,came:[9,21,25,55,79,111,132,138,247],camp:111,campfir:111,campsit:111,can:[0,1,2,3,4,5,6,9,10,12,13,14,15,17,19,20,21,23,24,25,26,27,28,29,30,31,33,34,35,36,37,38,39,40,41,42,44,46,48,49,50,51,54,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,95,96,97,98,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,130,131,133,134,135,136,137,138,139,140,143,144,146,147,148,151,152,153,154,156,157,159,164,165,166,167,168,169,170,171,175,176,177,239,241,242,245,246,247,250,251,252,253,255,256,257,259,261,267,278,282,285,287,290,291,295,296,298,299,305,306,307,308,309,312,313,314,316,317,318,319,321,322,323,324,326,327,328,329,330,338,339,340,341,342,344,345,357,363,364],can_ent:319,can_list_top:166,can_read_top:166,cancel:[27,29,74,169,247,260],candid:[22,33,119,133,151,245,247,341],candl:153,cannot:[5,9,10,11,13,14,19,21,22,25,27,28,29,31,33,39,44,46,50,51,56,60,61,63,69,70,73,76,80,85,90,104,109,112,114,122,123,127,128,133,139,144,146,153,156,159,166,238,242,245,247,251,261,316,323,325,327,330,334,344],cantanker:338,cantillon:79,cantmov:25,canva:49,capabl:[6,36,49,58,64,80,83,88,105,156,272,294,357],capcha:364,cape:57,capfirst:69,capit:[9,12,25,29,64,88,95,123,159,291,321,344],captcha:133,caption:38,captur:[25,91,138,337],car:[87,121],card:[103,364],cardin:[44,49,58,159],care:[0,4,10,12,23,33,38,44,49,51,56,57,62,64,78,86,91,110,116,121,126,132,144,152,175,241,247,298,318,322,326,328,329,330,344,364],carefulli:[55,93,105,111,133],carri:[20,31,61,80,82,85,116,117,177,241,306,317],cascad:334,caseinsensitivemodelbackend:349,cast:[28,109,112],caster:28,castl:[13,111,122],cat:[67,75],catchi:4,categor:[112,247],categori:[1,11,33,36,38,39,43,51,68,69,86,109,112,119,127,140,147,154,155,156,157,158,159,164,165,166,167,168,169,170,171,176,238,239,241,245,247,251,252,255,257,298,316,317,319,324,326,328,329,335,338,341,344],categoris:56,category2:335,category2_id:335,category_id:335,cater:29,caught:[42,51,97,176],caus:[11,12,29,30,31,42,60,61,64,77,80,90,96,114,116,117,119,123,127,137,140,153,175,247,298,328,330,344],caution:[62,137,328],cave:46,caveat:[5,10,364],caveman:56,cblue:131,cboot:[12,43],cc1:63,cccacccc:327,ccccc2ccccc:58,cccccccc:327,ccccccccccc:58,cccccccccccccccccbccccccccccccccccc:327,ccccccccccccccccccccccccccccccccccc:327,ccreat:[41,43,58,65,72,98],cdesc:[41,43],cdestroi:43,cdmset:31,cdn:103,ceas:[77,159],cel:327,celebr:61,cell:[58,69,111,327,330],celltext:327,cemit:43,censu:317,center:[4,16,39,49,109,111,114,321,330,344],center_justifi:109,centos7:67,centr:111,central:[26,55,61,64,74,100,111,123,124,127,132,138,139,144,153,159,170,175,176,177,247,252,276,324,328,334,347,363,364],centre_east:111,centre_north:111,centre_south:111,centre_west:111,centric:[9,80,105,123],cert:[8,288,292],certain:[13,14,16,19,25,29,31,33,37,38,48,64,75,80,88,90,97,102,105,107,108,114,115,121,138,159,176,241,245,251,259,267,273,290,291,294,309,316,317,326,330,341,344,357],certainli:[15,44,138],certbot:[67,90,103],certfil:[288,292],certif:[8,90,288,292,364],certonli:67,cet:337,cfg:67,cflag:75,cgi:90,cha:[51,58],chain:[0,10,29,46,51,109,119,267,299,328],chain_1:0,chain_2:0,chain_:0,chain_open_door:0,chain_x:0,chainedprotocol:287,chainsol:[119,364],chair:[13,61,89,91,112,125],challeng:[73,79],chan:164,chanalia:43,chanc:[21,22,28,31,54,61,66,73,115,116,122,131,152,299],chance_of_act:299,chance_of_login:299,chandler:116,chang:[2,3,4,7,8,9,11,12,13,14,15,16,19,20,21,22,23,26,29,30,31,33,34,35,36,37,39,41,42,45,47,49,50,51,53,54,57,61,62,63,64,66,67,68,71,73,74,75,77,78,80,81,83,84,85,86,87,89,90,91,95,96,100,102,104,105,107,109,110,111,112,114,115,116,118,121,123,125,126,127,132,133,134,135,137,138,139,144,153,154,156,157,159,165,170,175,239,245,247,251,252,256,257,259,260,261,267,272,283,298,305,306,313,316,318,322,325,326,329,330,337,338,339,340,364],changeabl:76,changelock:164,changelog:96,changepag:134,changepassword:12,chanlist:43,channam:41,channel:[2,6,7,11,12,19,31,33,43,45,53,55,65,70,71,72,79,80,82,86,87,90,98,107,112,119,123,124,125,138,139,144,146,152,153,159,164,170,172,175,176,177,278,279,286,299,305,306,308,316,324,337,341,360,364],channel_:[34,175],channel_ban:[41,164],channel_color:25,channel_command_class:[34,41],channel_connectinfo:306,channel_handl:53,channel_list_ban:164,channel_list_who:164,channel_msg:144,channel_msg_nick_pattern:175,channel_msg_nick_replac:[164,175],channel_msg_pattern:164,channel_prefix:[25,175],channel_prefix_str:175,channel_search:176,channel_typeclass:360,channelalia:[164,175],channelcl:164,channelcmdset:31,channelcommand:[34,41],channelconnect:177,channelcr:43,channelcreateview:175,channeldb:[41,53,125,141,175,177,314],channeldb_set:[316,319],channeldbmanag:[176,177],channeldeleteview:175,channeldesc:41,channeldetailtest:360,channeldetailview:175,channelhandl:[34,41,141,142,172,364],channelkei:[41,176],channellist:43,channellisttest:360,channelmanag:[175,176],channelnam:[34,41,72,144,146,164,175,278],channelupdateview:175,char1:[73,127,165,170,360],char2:[73,127,165,360],char_nam:133,charac:84,charact:[0,2,5,9,11,14,15,17,19,20,21,22,23,27,28,29,30,31,33,34,36,39,40,41,42,45,47,49,50,51,53,55,56,57,62,68,69,71,74,76,77,80,81,83,85,86,87,88,91,95,97,102,105,111,113,114,116,117,118,119,120,121,122,124,125,127,129,135,136,138,139,141,143,144,147,151,152,154,156,159,160,161,165,166,167,169,171,175,239,242,247,259,272,293,306,311,316,318,319,321,322,327,328,330,342,344,345,357,360,364],character1:73,character2:73,character_id:247,character_typeclass:[127,144,342,360],charactercmdset:[5,21,22,25,30,31,41,43,44,57,58,60,62,81,123,161],charactercreateview:360,characterdeleteview:360,characterform:357,characterlistview:360,charactermanageview:360,characternam:114,characterpuppetview:360,charactersheet:51,characterupdateform:357,characterupdateview:360,charapp:133,charcreat:[0,43,46,69,156],chardata:58,chardelet:[43,156],chardeleteview:[239,318],chardetailview:[154,239,318],charfield:[86,133,340,357],charg:90,chargen:[133,139,141,142,175,178,239,318,364],chargencmdset:123,chargenroom:123,chargenview:[239,318],charnam:[58,156],charpuppetview:318,charset:344,charsheet:58,charsheetform:58,charupdateview:[239,318],chase:122,chat:[1,2,9,26,34,37,48,55,58,60,63,65,70,72,79,80,98,123,131,139,296,337,364],chatroom:57,chatzilla:72,cheap:131,cheaper:[61,115],cheapest:90,cheat:[23,38,73,364],cheatsheet:48,chec:170,check:[0,4,5,12,13,14,19,22,25,26,27,28,29,31,33,36,37,38,39,40,41,42,44,46,49,51,54,56,58,60,63,65,67,68,69,70,71,73,77,81,82,85,86,87,89,90,91,95,97,98,100,102,103,106,109,110,111,112,114,115,116,117,118,119,121,123,125,127,128,130,131,133,136,138,139,144,147,150,151,152,153,154,156,158,159,164,165,166,167,169,170,171,175,177,241,242,246,247,251,252,256,258,259,260,266,267,271,276,282,287,305,306,308,310,311,312,316,318,319,321,322,324,338,339,344,345,364],check_attr:159,check_circular:296,check_databas:267,check_db:267,check_defeat:73,check_end_turn:116,check_error:266,check_evennia_depend:344,check_from_attr:159,check_grid:49,check_has_attr:159,check_lockstr:[4,80,242],check_main_evennia_depend:267,check_obj:159,check_permiss:251,check_permstr:[144,318],check_to_attr:159,check_warn:266,checkbox:133,checker:[15,49,241,287,345,364],checkout:[9,100,131],checkoutdir:36,checkpoint:364,chest:[80,91],child:[6,33,51,64,80,96,116,146,148,154,159,170,246,252,256,312,335],childhood:51,children:[21,33,64,96,112,117,119,125,148,246,247,256,267,317,318,335],chillout:159,chime:27,chines:[25,79,113],chip:58,chmod:36,chocol:60,choic:[4,15,23,33,51,55,60,78,90,91,95,105,107,109,113,116,119,124,127,129,132,144,156,159,265,326,328,364],choice1:129,choice2:129,choice3:129,choos:[7,9,10,13,38,49,51,57,62,64,67,72,73,85,101,106,116,120,123,126,133,135,138,139,140,170,280,328,343,364],chop:33,chore:68,chose:[54,58,86,103,133,328],chosen:[22,51,88,106,116,132,138,328],chown:100,christin:96,chrome:24,chroot:67,chug:33,chunk:[13,69,111,269,322],church:27,church_clock:27,cid:299,cillum:52,circl:39,circuit:137,circular:[269,323],circumst:[46,51,57,85,119,152,357],circumv:157,claim:83,clang:75,clank:0,clarif:[1,48],clarifi:25,clariti:[75,86,91,123],clash:[23,31,90,159,318,328],class_from_modul:344,classic:[3,13,79,105,112,115,116],classmethod:[39,144,175,239,247,259,318,334,351],classnam:11,classobj:318,claus:[78,118],clean:[1,4,17,25,28,48,51,76,110,111,114,116,122,131,152,154,159,169,247,256,267,271,285,295,308,318,321,326,328,334,340,343,344,357,364],clean_attribut:[125,144,318],clean_cmdset:[125,318],clean_senddata:308,clean_stale_task:260,clean_str:321,cleaned_data:133,cleaner:[91,123],cleanli:[64,102,105,110,150,154,269,278,284,295,308,326],cleanup:[1,11,22,33,40,45,50,51,102,127,328],clear:[1,4,11,12,15,22,29,33,37,38,40,48,50,59,61,64,69,70,73,81,104,110,111,112,113,115,125,128,129,131,132,137,138,153,156,157,159,165,171,177,242,245,246,247,257,260,261,269,306,310,316,318,319,328,334],clear_all_sessid:245,clear_attribut:316,clear_client_list:303,clear_cont:[89,247],clear_exit:[89,247],clearal:[129,165],clearli:[12,37,48,128,334],cleartext:[147,324],clemesha:312,clever:[10,31,51,95,242],cleverli:105,click:[36,38,69,90,101,106,114,128,131,133,135,137,138,328],click_top:166,clickabl:[18,38,166,364],clickable_top:166,client:[3,7,8,9,12,22,23,25,30,33,36,38,40,45,50,52,54,55,60,63,64,65,67,72,74,75,79,81,84,91,95,96,100,101,103,104,105,107,108,111,113,114,116,117,126,128,136,138,139,141,142,144,146,154,156,159,164,166,169,171,262,264,268,270,272,276,277,278,279,280,281,282,283,285,287,289,290,291,292,294,295,296,298,299,305,306,307,308,325,326,328,343,344,364],client_address:40,client_default_height:52,client_disconnect:296,client_encod:23,client_gui:272,client_opt:[88,272,291,364],client_secret:65,client_width:[33,154],clientconnectionfail:[264,278,279],clientconnectionlost:[264,278,279],clienthelp:137,clientkei:298,clientraw:169,clientsess:[295,296],cliff:[20,159],climat:112,climb:[33,55,77,93,159],clipboard:[1,48],clist:43,clock:[12,27,33,43,73],clone:[38,47,63,64,76,96,128,130,364],close:[0,14,22,25,38,39,40,41,46,48,50,51,64,69,76,90,96,100,103,105,106,110,125,131,133,137,169,171,269,277,278,285,287,295,296,308,316,322,328],close_menu:328,closest:[39,114,344],cloth:[141,142,178,322,364],cloud9:364,cloud:[90,100,102,103,132],cloudi:102,clr:[114,251],cls:[39,144],clunki:131,clutter:[38,153],cma:131,cmd:[12,14,22,25,28,29,31,33,41,44,58,60,62,71,80,82,85,88,95,121,123,136,152,154,156,157,158,159,164,165,166,167,168,169,170,171,236,247,291,295,296,298,322,326,328,329],cmd_abil_result:127,cmd_arg:91,cmd_channel:33,cmd_help_dict:166,cmd_ignore_prefix:151,cmd_kei:91,cmd_last:105,cmd_last_vis:105,cmd_loginstart:33,cmd_multimatch:[33,150],cmd_na_m:88,cmd_name:[88,291],cmd_noinput:[33,150,328],cmd_nomatch:[33,150,328],cmd_noperm:33,cmd_on_exit:[51,249,328],cmd_or_top:166,cmd_total:105,cmdabil:[60,127],cmdabout:169,cmdaccess:165,cmdaccount:169,cmdasync:10,cmdattack:[29,73,116,123],cmdban:157,cmdbatchcod:158,cmdbatchcommand:158,cmdbigsw:29,cmdblock:25,cmdboot:157,cmdbui:85,cmdbuildshop:85,cmdchannel:164,cmdcharcreat:156,cmdchardelet:156,cmdcolortest:156,cmdconfigcolor:81,cmdconfirm:33,cmdconnect:41,cmdcopi:159,cmdcpattr:159,cmdcraftarmour:29,cmdcreat:159,cmdcreatenpc:123,cmddefend:116,cmddesc:159,cmddestroi:159,cmddiagnos:30,cmddice:58,cmddig:159,cmddisconnect:41,cmddisengag:116,cmddrop:165,cmddummyrunnerechorespons:298,cmdecho:[5,29,33,38,170],cmdeditnpc:123,cmdeditorbas:326,cmdeditorgroup:326,cmdemit:157,cmdentertrain:121,cmdevmenunod:328,cmdexamin:159,cmdexiterror:44,cmdexiterroreast:44,cmdexiterrornorth:44,cmdexiterrorsouth:44,cmdexiterrorwest:44,cmdfeint:116,cmdfind:159,cmdforc:157,cmdget:[25,165],cmdgetinput:328,cmdgive:165,cmdgmsheet:58,cmdgrapevine2chan:164,cmdhandler:[31,33,83,89,141,142,144,149,151,152,153,154,156,167,168,169,170,171,246,247,256,344,364],cmdhelp:[116,166],cmdhit:116,cmdhome:165,cmdic:156,cmdid:272,cmdinsid:121,cmdinterrupt:170,cmdinventori:[82,165],cmdirc2chan:164,cmdircstatu:164,cmdlaunch:21,cmdleavetrain:121,cmdlen:[151,168],cmdline:267,cmdlineinput:326,cmdlink:159,cmdlistcmdset:159,cmdlisthangout:119,cmdlock:159,cmdlook:[30,127,165],cmdmakegm:58,cmdmore:329,cmdmoreexit:329,cmdmultidesc:57,cmdmvattr:159,cmdmycmd:[56,68],cmdname2:151,cmdname3:151,cmdname:[40,59,74,83,88,123,137,150,151,154,159,167,168,170,272,290,291,295,296,308],cmdnewpassword:157,cmdnick:165,cmdnpc:123,cmdobj:[150,151,168,170],cmdobj_kei:150,cmdobject:[150,151,159],cmdobjectchannel:164,cmdooc:156,cmdooclook:156,cmdopen:159,cmdoption:156,cmdpage:164,cmdparri:116,cmdparser:[104,141,142,149,364],cmdpassword:156,cmdperm:157,cmdpoke:119,cmdpose:[116,165],cmdpy:169,cmdquell:156,cmdquit:156,cmdreload:169,cmdreset:169,cmdroll:91,cmdrss2chan:164,cmdsai:[116,165],cmdsaveyesno:326,cmdscript:159,cmdser:328,cmdserverload:169,cmdservic:169,cmdsession:156,cmdset:[2,7,14,21,22,25,31,33,34,40,41,42,43,44,47,51,53,57,60,62,68,69,81,85,89,96,97,105,116,121,123,141,142,144,149,150,151,153,154,159,160,161,162,163,167,168,169,170,246,247,256,298,305,306,318,326,328,329,344,364],cmdset_account:[2,141,142,149,155,364],cmdset_charact:[5,96,141,142,149,155,364],cmdset_mergetyp:[51,249,328],cmdset_prior:[51,249,328],cmdset_red_button:[141,142,178,222,364],cmdset_sess:[105,141,142,149,155,364],cmdset_stack:153,cmdset_storag:[148,246,306],cmdset_unloggedin:[33,141,142,149,155,364],cmdsetattribut:159,cmdsetdesc:165,cmdsethandl:[105,141,142,149,364],cmdsethelp:166,cmdsethom:159,cmdsetkei:31,cmdsetkeystr:152,cmdsetmor:329,cmdsetobj:[152,153,160,161,162,163,298,326,328,329],cmdsetobjalia:159,cmdsetpow:123,cmdsettestattr:50,cmdsettrain:121,cmdsheet:58,cmdshoot:21,cmdshutdown:169,cmdsmile:33,cmdspawn:159,cmdspellfirestorm:28,cmdstring:[33,58,150,154,167,170],cmdstyle:156,cmdtag:159,cmdtask:169,cmdteleport:159,cmdtest:[29,42,91],cmdtestid:33,cmdtestinput:51,cmdtestmenu:[51,328],cmdticker:169,cmdtime:[62,169],cmdtunnel:159,cmdtweet:71,cmdtypeclass:159,cmdunban:157,cmdunconnectedconnect:171,cmdunconnectedcr:171,cmdunconnectedencod:171,cmdunconnectedhelp:171,cmdunconnectedinfo:171,cmdunconnectedlook:171,cmdunconnectedquit:171,cmdunconnectedscreenread:171,cmdunlink:159,cmdwait:33,cmdwall:157,cmdwerewolf:25,cmdwhisper:165,cmdwho:156,cmdwipe:159,cmdyesnoquest:328,cmset:153,cmsg:43,cmud:24,cnf:[23,36],cnt:119,coast:[111,122],coastal:111,cockpit:21,code:[0,1,2,4,5,6,7,9,10,11,12,14,15,16,18,19,20,29,31,33,34,36,37,39,40,45,46,47,48,49,51,53,55,56,57,58,62,63,64,68,69,70,76,77,79,80,83,84,86,88,89,91,93,95,96,97,98,100,102,103,104,105,106,109,110,111,112,114,115,116,117,118,119,121,122,123,125,126,127,129,132,134,135,136,139,141,142,144,149,150,153,156,158,159,164,166,169,172,178,242,252,256,278,279,295,306,309,318,320,321,326,328,330,341,342,343,344,363,364],code_exec:322,codebas:[38,55,56,127,129,131,139,140,170],codeblock:38,codec:321,codefunc:326,coder:[22,26,56,61,79,96,124,150,247,363],codestyl:37,coding_styl:[37,38,95],coerc:339,coexist:126,coin:[61,70],col:[3,16,330],cold:[12,110,169,252,257,261,305],cole:344,coll_date_func:169,collabor:[4,61,64,90,131,166,364],collat:[83,251],collect:[11,26,31,136,150,152,166,169,316,344],collect_top:166,collector:136,collectstat:[136,137,267,271],collid:[31,54,90,328],collis:[31,131,310],colon:[27,41,60,80,95,242],color:[16,18,20,33,38,43,49,51,53,58,59,63,69,74,79,95,109,111,114,124,129,137,139,154,156,170,247,251,272,279,287,290,295,296,321,330,338,343,345,364],color_markup:[141,142,178,364],color_typ:321,colorablecharact:81,colorback:343,colorcod:343,colour:[27,55,139,159,294,321,330,364],column:[16,38,46,49,58,64,69,86,111,137,154,156,330,344],com:[8,9,22,23,37,38,45,54,55,63,67,70,75,79,90,95,98,100,103,104,108,128,130,131,133,135,138,141,164,169,279,282,291,295,312,330,343,344,357],comb:1,combat:[11,14,25,28,31,46,55,63,64,73,79,102,108,109,111,117,122,124,125,131,139,153,256,364],combat_cmdset:116,combat_handl:116,combat_handler_:116,combat_scor:123,combatcmdset:116,combathandl:116,combatscor:123,combatt:11,combin:[8,11,12,20,27,28,30,31,33,34,41,55,57,58,84,90,109,112,114,115,118,119,121,127,150,151,152,159,170,242,251,255,261,267,317,319,324,338,344],combo:105,come:[0,2,3,4,6,10,11,15,16,20,21,23,25,27,29,33,34,40,46,49,51,52,55,57,58,61,62,64,69,73,80,83,85,88,91,93,100,105,111,114,116,118,119,121,123,124,126,129,131,133,134,135,137,144,152,251,252,285,290,295,296,298,304,321,329],comet:[40,55,137,296],comfort:[15,55,69,91,131,364],comlist:43,comm:[33,34,41,43,47,53,64,68,71,141,142,149,155,324,364],comma:[20,46,86,95,114,134,159,167,242,247,344],command:[0,2,4,6,8,9,10,11,12,13,15,18,19,20,21,23,24,26,27,34,36,38,40,46,47,48,49,50,51,52,55,56,57,59,61,63,64,65,66,69,72,74,75,76,77,79,80,82,83,86,87,89,90,92,93,95,96,98,102,103,104,105,106,108,109,110,111,112,113,114,117,118,119,120,122,124,125,126,128,129,130,131,136,137,138,139,140,141,142,144,146,175,176,178,191,236,238,239,241,242,247,251,252,256,264,267,272,276,277,285,287,290,291,295,296,298,299,305,306,318,320,321,324,326,328,329,338,341,344,364],command_default_arg_regex:33,command_default_class:25,command_pars:151,commandhandl:[74,153,168],commandmeta:154,commandnam:[33,74,83,267,276,306,308],commandset:[5,80,89,153],commandtest:[127,170],commandtestmixin:170,comment:[8,9,13,14,24,25,37,41,48,51,60,90,96,118,125,138,322,328,364],commerc:79,commerci:[90,106],commerror:176,commit:[15,23,25,36,37,38,64,66,98,100,108,128,130,364],common:[1,6,10,12,15,16,20,26,27,30,33,38,40,41,51,53,59,60,61,62,63,64,68,69,73,74,79,80,83,88,90,91,97,105,107,109,112,113,115,116,119,123,124,125,131,133,139,152,159,164,171,242,245,256,272,295,299,317,318,327,329,339,341,344,350],commonli:[23,63,64,83,86,87,96,104,105,107,115,119,128,170,247],commonmark:38,commun:[8,22,23,33,40,41,45,47,53,55,57,60,64,70,72,79,83,88,90,91,92,103,106,113,114,137,139,144,161,164,171,172,175,176,177,246,255,264,276,277,287,288,290,291,292,293,306,308,324,325,340,364],compact:[85,134],compani:[64,88],compar:[4,9,13,15,27,28,29,31,41,44,58,73,83,85,91,97,116,119,123,127,131,136,170,241,242,252,298,321,344],comparison:[13,93,170,241,252,328],compartment:58,compass:20,compat:[14,21,51,159,330,337,344],compet:[15,88],compil:[9,33,38,47,56,63,75,76,90,95,108,154,159,165,166,169,171,321,326,328,343],compilemessag:76,complain:[42,60,86,91,110,128],complement:[26,107],complementari:113,complet:[2,10,11,13,14,15,22,23,25,27,31,33,36,37,44,49,50,58,59,61,62,64,67,70,77,81,85,88,89,90,95,96,102,104,105,107,109,110,111,122,123,127,128,131,139,144,152,153,154,167,169,170,247,260,267,269,277,278,295,316,322,327,328,329,341,344,357,364],complex:[11,14,15,20,31,33,38,51,59,61,62,64,73,76,77,86,93,96,100,104,108,111,115,116,123,127,138,153,175,252,299,316,364],complianc:24,compliant:[39,291],complic:[0,10,22,29,41,49,69,90,91,111,133,134,171,316],compon:[29,33,38,40,49,58,90,93,96,102,110,114,116,124,127,135,137,138,139,159,169,176,177,245,252,253,255,256,259,267,296,324,327,341,344,347,364],componentid:137,componentnam:137,componentst:[137,138],compos:100,composit:[293,317],comprehens:[34,55,63,80,93,96,103,124,125,127],compress:[74,272,276,280,340],compress_object:340,compris:144,compromis:103,comput:[10,12,37,49,56,60,63,64,72,73,100,113,115,124,131,132,157,169,344,345,364],computation:115,comsystem:177,con:[43,58,79,171],concaten:[67,321],concept:[11,37,38,39,40,46,57,61,69,76,77,92,96,115,124,131,139,364],conceptu:[49,51],concern:[25,44,63,76,88,95,96,152,239],conch:[287,290,298],conclud:[96,328,364],conclus:364,concurr:23,conda:9,conder:322,condit:[8,46,49,55,61,73,85,91,93,96,123,124,150,166,242,247,259,266,267,312,319,344,364],condition:25,conditional_flush:334,conduct:136,conductor:121,conect:308,conf:[4,8,9,23,25,35,36,38,40,41,47,54,62,65,67,69,74,76,80,81,86,90,93,102,103,109,114,120,121,127,130,131,133,134,135,139,144,267,273,274,313,322,364],confer:[79,344],confid:[37,39,42],config:[2,4,9,36,40,59,63,90,98,106,130,131,138,139,267,269,273,274,285,364],config_1:2,config_2:2,config_3:2,config_color:81,config_fil:67,configcmd:81,configdict:[287,308],configur:[0,2,7,25,36,38,45,47,54,59,62,63,64,69,90,100,103,114,120,124,127,136,138,139,144,148,151,156,269,274,285,308,310,312,313,317,357,364],configut:106,configvalu:59,confirm:[8,33,63,103,137,159,291,294],conflict:[41,42,126],confus:[10,22,26,31,44,58,59,60,64,77,80,87,90,91,93,97,114,119,126,131,136,137,140,164],congratul:364,conid:286,conj:247,conjug:247,conn:[43,171],conn_tim:105,connect:[0,2,4,7,8,9,11,12,13,17,18,23,24,25,31,33,34,40,41,43,46,47,49,55,57,60,63,64,65,66,67,69,72,74,76,77,80,83,85,88,89,91,92,93,96,98,100,101,102,103,104,105,107,110,111,114,120,123,125,126,127,136,137,139,144,146,147,148,156,157,159,164,171,175,176,177,246,247,253,262,264,267,269,276,277,278,279,280,285,286,287,290,295,296,298,299,305,306,307,308,309,312,316,318,324,340,364],connection_cr:107,connection_screen:[35,104],connection_set:54,connection_tim:[144,247],connection_wizard:[141,142,262,364],connectiondon:269,connectionlost:[269,276,277,287,290,298],connectionmad:[264,276,287,290,298],connectionwizard:265,connector:[264,278,279,285,308],consecut:51,consequ:[90,153],consid:[0,4,10,12,13,14,23,26,27,31,33,37,39,40,44,46,51,55,57,61,63,64,70,74,78,80,82,85,86,90,93,96,97,102,103,105,109,112,113,114,115,119,121,125,131,133,134,135,144,152,153,247,251,252,256,272,287,290,317,319,322,323,328,329],consider:[68,86,104,111,118,252,330],consist:[2,11,17,33,38,44,46,48,51,68,80,86,92,95,96,109,110,114,116,122,123,135,137,144,151,166,167,175,176,236,242,252,291,296,306,316,318,324,330,344],consol:[9,19,23,26,38,42,60,63,64,75,83,90,93,95,96,97,100,106,114,123,137,138,166,169,267],constant:[0,88,276,342],constantli:[96,117],constitu:[153,167],constraint:[0,23],construct:[20,29,34,36,51,64,119,133,138,252,311,316,321,329,357],constructor:[22,33,278],consum:[10,269,344],consumer_kei:[71,120],consumer_secret:[71,120],consumpt:[23,310],contact:[89,90,100],contain:[0,5,7,9,10,11,13,14,16,17,18,20,21,22,25,26,31,33,34,37,38,39,40,41,43,46,47,51,53,55,56,57,62,63,64,68,69,70,75,79,80,86,89,91,95,96,97,101,102,104,105,114,118,119,122,123,124,126,127,128,129,133,134,136,137,138,139,141,142,144,146,147,149,150,151,152,153,155,158,159,164,166,170,172,238,240,247,249,251,252,260,262,266,270,272,298,310,311,312,316,317,318,319,320,321,322,325,327,328,329,330,341,343,344,345,347,355,363,364],container:100,contempl:56,content:[3,4,13,16,17,21,27,38,39,48,49,51,56,58,69,77,79,82,85,89,90,91,93,95,96,117,119,121,123,125,131,133,134,137,138,139,154,157,159,245,246,247,319,321,322,323,326,328,330,341,346,347,355,364],content_typ:[246,247],contentof:330,contents_cach:246,contents_get:[119,247],contents_set:247,contentshandl:246,context:[46,51,55,69,91,114,119,126,133,288,292,350],context_processor:350,contextu:112,continu:[7,10,11,21,27,29,33,37,42,45,46,49,51,55,58,60,69,71,75,85,86,90,95,96,112,114,115,116,119,123,124,127,136,139,247,265,276,312,316,328,337,344,364],contrari:[0,41,62,169,319],contrast:[56,90,96,113,138,291],contrib:[4,13,14,20,38,47,53,57,58,62,63,73,78,102,116,122,141,142,144,147,148,169,170,309,321,322,349,357,364],contribut:[1,4,22,26,45,55,64,70,78,82,124,127,131,136,139,178,363,364],contributor:78,control:[2,5,7,9,11,12,13,14,19,20,21,31,33,34,36,37,38,42,47,50,51,52,53,55,57,58,61,63,64,67,68,73,74,80,81,83,86,89,90,92,93,96,102,103,105,108,109,110,114,118,121,123,124,128,135,138,139,144,146,156,158,159,164,170,241,247,256,267,306,308,318,328,357,364],convei:247,convenei:107,conveni:[8,9,10,11,21,34,36,38,40,41,51,55,57,59,69,74,80,86,89,96,98,102,106,108,109,110,125,127,133,140,144,159,169,247,299,310,322,323,328,329,337,340,341],convent:[0,31,86,96,107,119,126],convention:[41,154,247,318],convers:[51,87,121,127,138,295,296,321,344,363],convert:[11,27,39,40,49,51,59,62,64,79,81,83,85,87,88,103,109,113,114,119,126,128,147,157,241,245,251,252,255,257,276,278,287,290,291,308,312,321,325,328,329,330,331,340,343,344,363,364],convert_linebreak:343,convert_url:343,convinc:[51,90],cool:[3,9,21,22,26,61,79,159,164],cool_gui:80,cooldown:[29,116,124,139,364],coord:39,coordi:39,coordin:[49,124,137,139,364],coordx:39,coordz:39,copi:[0,1,4,13,14,20,25,26,33,36,43,47,48,50,51,62,64,81,90,93,96,100,104,105,109,111,123,128,131,133,135,136,137,138,158,159,245,247,255,267,276,313,321,337,364],copy_object:[245,247],copy_script:255,copy_word_cas:344,copyright:[78,90],cor:138,core:[19,37,47,49,76,78,88,89,96,104,106,125,127,131,139,144,148,169,177,178,239,246,247,256,262,274,284,291,305,316,318,319,322,329,335,357,364],corner:[17,39,57,79,138,330],corner_bottom_left_char:330,corner_bottom_right_char:330,corner_char:330,corner_top_left_char:330,corner_top_right_char:330,correct:[10,11,14,21,23,27,30,31,33,37,38,48,50,60,80,91,113,114,121,123,126,150,156,159,170,176,242,282,285,287,293,307,321,344],correctli:[4,8,9,27,29,33,36,38,42,44,49,50,51,61,62,72,77,80,85,90,91,97,110,112,115,121,122,123,126,144,148,153,156,257,267,276,312,340],correl:252,correspond:[20,33,80,83,85,105,135,316,357],correspondingli:128,corrupt:56,cosi:111,cosin:344,cost:[28,85,90],cottag:[111,114],could:[0,1,2,3,4,5,6,9,10,11,12,13,14,15,19,20,21,22,25,28,29,30,31,33,34,36,37,38,39,40,41,42,44,46,47,48,49,51,55,57,58,60,61,62,63,64,65,68,69,71,72,73,79,80,81,82,83,84,85,86,87,88,89,90,91,93,95,96,98,102,106,108,109,111,112,113,114,115,116,117,118,119,120,121,123,125,126,127,128,129,132,133,135,136,138,140,144,153,159,166,176,177,242,247,259,272,291,296,312,318,319,321,322,326,330,331,334,339,344],couldn:[11,19,39,44,64,76,91,126,134,140],count:[64,102,104,116,119,120,147,152,247,281,285,298,302,308,310,317,321,328,337],count_loggedin:285,count_queri:302,countdown:[20,29],counter:[6,22,29,69,85,105,116,128,146,285,298,299,306,328],counterpart:[13,114,272,308,325],countless:95,countnod:51,countri:157,coupl:[22,48,69,100,117,131,175],cours:[0,4,9,12,15,21,22,26,33,38,41,46,57,61,64,77,78,91,93,106,108,114,115,122,123,124,132,140],courtesi:12,cousin:[91,129],cover:[6,8,9,13,14,23,29,37,40,48,51,57,59,63,79,80,86,90,95,96,120,127,131,247,344,363],coverag:127,coveral:127,cpanel:90,cpattr:[43,159],cprofil:364,cpu:[12,90,103,169],cpython:93,crack:[61,86],craft:[29,80,111],crank:115,crash:[26,60,61,79,103,111,271,316],crate:[20,87,124],crawl:103,crawler:[171,281],cre:[43,171],creat:[4,9,11,13,14,15,16,19,22,23,25,26,29,31,34,35,37,38,39,40,41,42,43,44,46,47,49,50,54,55,56,57,58,60,61,62,63,64,65,66,67,68,70,71,72,73,75,76,77,78,79,80,81,83,85,87,90,91,93,95,96,102,103,104,105,106,107,108,109,112,116,117,118,119,120,122,124,127,129,130,131,132,134,135,136,137,138,139,140,141,142,144,146,147,148,151,152,153,154,156,159,164,165,166,167,168,169,170,171,175,176,177,238,239,242,245,246,247,249,250,251,252,255,256,259,260,261,264,267,271,272,277,279,280,285,287,288,292,299,305,307,308,310,312,316,317,318,319,320,321,322,323,326,327,328,330,331,337,344,360,363,364],create_:[89,125],create_account:[27,53,107,125,141,147,324,342],create_attribut:316,create_cal:144,create_channel:[27,34,53,141,164,175,176,324],create_char:342,create_charact:[144,247],create_default_channel:305,create_delai:260,create_exit:159,create_exit_cmdset:247,create_forward_many_to_many_manag:[148,177,239,246,256,316,318,319,335],create_game_directori:267,create_grid:49,create_help:238,create_help_entri:[27,53,68,141,324],create_kwarg:252,create_match:151,create_messag:[27,34,53,141,176,324],create_obj:342,create_object:[13,27,53,80,85,89,111,123,125,133,141,245,247,252,271,322,324],create_prototyp:[251,252],create_room:342,create_script:[27,53,56,102,116,125,141,255,259,322,324,342],create_secret_kei:267,create_settings_fil:267,create_superus:267,create_tag:317,createnpc:364,creater:53,creation:[11,14,20,21,38,47,51,58,60,61,79,80,81,86,89,97,105,111,123,125,131,133,139,140,141,144,148,159,164,166,175,239,245,246,247,252,256,261,300,318,324,326,327,328,330,357,363],creation_:324,creativ:[79,108],creator:[51,53,79,80,111,123,140,166,175,247,330],creatur:364,cred:[131,287],credenti:[90,103,131,144,287],credentialinterfac:287,credit:[90,103,131,343,344,364],creset:131,crew:119,criteria:[51,119,176,251,317,341],criterion:[119,131,144,238,245,247,255,258,341,344],critic:[19,26,31,60,63,67,97,102,105,114,128,242,266,267,337],critici:318,cron:67,crontab:67,crop:[58,114,327,330,344,364],crop_str:330,cross:[111,138,330],crossbario:295,crossbow:29,crossroad:111,crowd:[61,103],crt:[8,67],crucial:[91,115],crude:0,cruft:1,crush:21,cryptic:138,cryptocurr:103,cscore:123,csessid:[285,295,296,308],csession:[295,296],csrf_token:133,css:[17,55,124,135,136,137,343,347],cssclass:137,ctrl:[48,63,67,90,93,95,100,110,298],culpa:52,cumbersom:[51,121,128],cumul:299,cup:70,cupidatat:52,curi:49,curiou:108,curli:[41,96],curr_sess:308,currenc:[85,120],current:[0,2,9,11,12,13,14,19,20,21,22,25,27,28,29,31,33,41,43,46,48,49,50,51,58,59,60,64,68,74,76,77,79,80,85,86,89,97,100,102,104,105,106,112,114,115,116,119,120,121,123,124,127,128,131,133,137,138,144,147,148,150,151,153,154,156,157,159,164,165,166,168,169,171,238,245,246,247,252,256,260,261,267,272,277,283,284,287,288,291,299,306,308,310,317,318,326,328,330,331,337,338,341,344,364],current_cmdset:159,current_kei:[250,251],current_tim:298,current_us:133,current_weath:102,currentroom:121,curriculum:79,curs:42,curv:[55,56],curx:49,custom:[0,2,6,11,12,14,15,16,17,18,20,21,25,26,27,30,31,33,34,35,43,49,53,55,56,58,60,61,64,65,66,68,69,71,73,74,78,79,83,85,86,87,89,90,97,100,102,104,109,110,112,114,116,117,118,119,121,122,123,125,126,132,133,136,138,139,140,144,146,147,148,150,152,153,154,159,164,165,166,171,175,238,245,247,249,250,251,252,255,261,267,271,273,276,298,307,318,323,326,328,329,330,334,338,339,343,344,349,364],custom_evennia_launcher_command:267,custom_gametim:[62,141,142,178,364],custom_kei:251,custom_pattern:[3,4,69,133,134],customfunc:83,customiz:[17,41],customlog:8,cut:[20,40,49,50,55,91,111,123,252],cute:136,cutoff:344,cwho:43,cyan:[114,126],cyberspac:79,cycl:[13,14,25,56,61,62,132],cyril:15,daemon:[8,67,93,100,103,110,284,312],dai:[25,27,36,56,61,62,100,103,108,120,126,131,132,139,147,331,337,344,345],daili:87,dailylogfil:337,dalnet:164,dam:56,damag:[14,21,28,61,73,85,103,116,122],damage_taken:56,damnedscholar:48,dandi:140,danger:[13,31,38,82,97,105,152],dare:33,dark:[13,14,17,31,73,79,111,114,122,126,153,256,321,322],darker:[114,126],darkgrai:126,dash:[38,119],data:[2,10,13,15,22,23,25,27,56,57,58,59,61,64,75,83,86,87,88,90,93,96,97,100,102,104,109,112,113,119,125,128,133,134,135,137,138,139,144,146,147,154,159,166,169,245,246,247,249,251,253,259,261,264,265,269,273,274,276,277,278,279,280,285,286,287,288,290,291,292,294,295,296,298,300,305,306,307,308,310,314,316,317,318,319,321,322,323,324,325,327,328,329,330,333,337,338,339,340,344,357,364],data_in:[40,83,276,278,279,285,286,290,295,296,306,307,308],data_out:[40,285,287,290,291,296,306,307,308],data_to_port:264,data_to_serv:277,databa:267,databas:[0,4,5,6,7,11,12,13,15,17,19,20,21,23,25,27,28,29,31,34,36,38,39,45,47,55,56,57,58,59,60,61,63,64,74,77,80,84,87,89,91,93,100,101,102,104,105,107,110,111,112,115,116,119,123,124,125,127,131,133,134,135,136,138,139,140,144,147,148,152,153,159,166,169,175,176,177,236,238,239,241,245,246,247,251,253,255,256,257,260,261,267,271,273,284,298,305,314,316,317,318,319,322,324,325,332,334,340,341,344,346,364],datareceiv:[269,276,290,298],dataset:251,datastor:86,datbas:119,date:[7,11,12,23,34,49,62,68,75,76,86,126,128,131,133,138,153,157,169,331,337,345],date_appli:133,date_cr:[125,144,148,177,239,256,316,318],date_join:148,date_s:34,datetim:[62,125,133,316,331,337,338,344,345],datetime_format:344,datetimefield:[86,133,148,177,239,246,256,316,318,344],david:79,day_rot:337,db3:[23,111,128,131],db_:[84,86,119,125,245,247,257,272,341],db_account:[245,246,256],db_account_id:[246,256],db_account_subscript:177,db_attribut:[107,119,148,177,246,256,318],db_attrtyp:316,db_attryp:87,db_categori:[86,316,319],db_category__iequ:86,db_cmdset_storag:[148,246],db_data:319,db_date_cr:[86,148,177,239,246,256,316,318],db_desc:256,db_destin:246,db_destination__isnul:120,db_destination_id:246,db_entrytext:239,db_header:177,db_help_categori:239,db_help_dict:166,db_hide_from_account:177,db_hide_from_object:177,db_hide_from_receiv:177,db_hide_from_send:177,db_home:246,db_home_id:246,db_index:86,db_interv:256,db_is_act:256,db_is_bot:148,db_is_connect:148,db_kei:[69,84,86,119,125,239,257,274,316,318,319,357],db_key__contain:125,db_key__icontain:86,db_key__istartswith:119,db_key__startswith:[119,125],db_locat:[84,119,246],db_location__db_tags__db_kei:119,db_location__isnul:120,db_location_id:246,db_lock_storag:[177,239,316,318],db_messag:177,db_model:[316,319],db_obj:[256,325],db_obj_id:256,db_object_subscript:177,db_permiss:86,db_persist:256,db_properti:272,db_protototyp:251,db_receiver_extern:177,db_receivers_account:177,db_receivers_object:177,db_receivers_script:177,db_repeat:256,db_sender_account:177,db_sender_extern:177,db_sender_object:177,db_sender_script:177,db_sessid:[245,246],db_start_delai:256,db_strvalu:316,db_tag:[119,148,177,239,246,256,318,319],db_tags__db_categori:[39,119],db_tags__db_kei:[39,119],db_tags__db_key__in:39,db_tagtyp:319,db_text:86,db_typeclass_path:[86,120,246,318,344],db_valu:[84,87,274,316],dbef:[159,255,341],dbentri:166,dbhandler:357,dbholder:316,dbid:[125,146,164,318],dbid_to_obj:344,dbmodel:317,dbobj:[11,316],dbobject:[11,317,318],dbprototyp:[159,251],dbref:[12,13,20,58,66,80,109,111,116,119,121,122,125,128,144,147,148,157,159,164,176,177,241,245,246,247,252,255,256,258,317,318,324,341,344,364],dbref_search:[147,245,255,317],dbref_to_obj:344,dbrefmax:159,dbrefmin:159,dbsafe_decod:340,dbsafe_encod:340,dbserial:[11,97,141,142,257,320,364],dbshell:[23,86,110,128],dbunseri:325,ddesc:56,deactiv:[63,64,81,117,164,328],dead:[112,305,308,334],deadli:122,deal:[10,11,12,15,41,51,64,69,73,91,103,105,112,113,116,124,126,127,131,134,138,139,144,246,247,306,318,321,338,364],dealt:167,death:[51,73,120],debat:91,debian:[8,23,63,67,131],debug:[14,27,45,51,59,72,74,91,95,102,106,135,139,150,154,158,169,249,267,272,278,279,290,312,322,328,337,344,364],debugg:[15,42,110,141,364],decemb:90,decend:[51,150],decent:93,decid:[4,14,15,25,33,41,46,58,61,69,73,85,86,88,90,103,105,112,114,116,126,138,150,242,329],deciph:48,decis:[73,115],declar:[114,340],declared_field:357,declin:51,decod:[15,291,321,344],decode_gmcp:291,decode_msdp:291,decoded_text:344,decompos:133,decompress:[276,340],deconstruct:[122,170,293],decor:[0,29,33,46,107,131,148,170,246,247,255,256,264,276,277,318,324,328,329,344,364],decoupl:[9,251],decoupled_mut:11,decreas:326,decrease_ind:326,dedent:[50,344,364],dedic:[73,90,127,364],deduc:326,deduce_ind:326,deduct:[73,85],deem:[37,57,129,131,178],deep:79,deeper:41,deepest:159,deepli:11,deepsiz:344,def:[1,3,4,5,6,10,11,21,22,25,27,28,29,30,31,33,38,39,40,41,42,44,48,49,50,51,56,57,58,60,62,69,71,73,74,79,80,81,82,84,85,89,91,95,96,102,107,109,111,114,116,117,118,119,120,121,123,125,127,132,133,134,170,250,296,309,326,328,329,344],defalt_cmdset:71,default_access:[1,11,245,255,316,324],default_categori:238,default_channel:34,default_cmd:[5,21,22,25,28,29,30,41,44,53,57,58,62,81,116,119,141],default_cmdset:[5,22,25,30,35,41,44,57,58,60,62,81,82,105,123,153],default_command:25,default_confirm:159,default_error_messag:340,default_help_categori:166,default_hom:[59,109],default_in:137,default_out:137,default_pass:[147,324],default_screen_width:33,default_set:[3,127],default_transaction_isol:23,default_unload:137,defaultaccount:[2,41,53,64,125,141,144,146,160,247,342,357],defaultchannel:[6,53,125,141,164,175],defaultcharact:[5,6,22,25,53,57,58,60,62,73,81,86,89,96,123,125,127,141,144,161,247,316,342,357],defaultdict:257,defaultexit:[6,53,85,89,125,141,247,342],defaultguest:[53,141,144],defaultmod:337,defaultobject:[5,6,26,38,53,60,64,82,85,86,89,96,111,117,119,121,125,141,144,247,318,342,357,364],defaultpath:344,defaultroom:[6,39,49,53,56,85,89,125,132,141,247,342],defaultscript:[53,56,102,116,120,121,125,141,146,251,258,259,300,331,342],defaultsess:162,defaulttyp:312,defaultunloggedin:163,defeat:[73,116,122],defend:[51,116,122,247],defens:116,defer:[10,27,29,33,133,148,150,169,177,239,246,247,256,260,264,274,276,277,308,312,316,318,319,335,337],deferredlist:312,defin:[0,2,4,5,10,11,12,13,14,20,21,22,25,27,30,35,36,40,42,44,46,49,50,53,55,56,57,58,59,61,62,64,68,69,73,74,77,78,81,83,85,88,89,91,95,96,97,104,106,109,111,113,114,115,117,119,121,123,125,126,127,129,133,135,136,137,138,139,141,143,148,150,152,153,154,156,159,165,166,167,169,170,171,175,176,177,236,238,239,240,241,242,243,245,246,247,251,252,255,256,259,261,262,264,267,274,277,298,299,306,307,308,311,314,316,317,318,319,321,322,323,326,328,331,335,339,341,344,350,357,364],define_charact:51,definit:[0,2,5,10,12,14,20,33,34,39,41,42,55,60,61,68,69,82,83,87,88,89,109,114,115,124,127,152,154,159,167,176,240,242,246,251,252,258,322,324,328,340,364],defit:51,deflist:312,degrad:127,deindent:344,del:[11,12,29,43,58,80,116,122,157,159,318],del_pid:267,delai:[0,28,33,45,120,169,260,261,279,285,308,323,344,364],delaliaschan:43,delayed_import:308,delchanalia:43,delcom:[43,58],deleg:[148,177,239,246,256,316,318,319,335],delet:[2,4,7,11,12,13,20,22,23,31,43,50,51,63,66,68,80,87,89,98,100,102,105,107,111,112,116,122,128,131,144,153,156,157,158,159,164,165,166,169,175,177,239,242,247,251,255,257,258,259,260,261,273,285,306,316,318,321,322,328,334,360],delete_attribut:316,delete_default:[31,153],delete_prototyp:251,delete_script:255,deliber:[11,42,129,344],delimit:[91,167,322,364],delin:48,deliv:90,deltatim:344,delux:90,demand:[30,58,61,73,90,115,117,144,175,247,309,323],demo:[22,55,79,138,328,364],demon:109,demonin:344,demonstr:[0,4,22,126,133],demowiki:4,deni:[8,103],denot:[56,114,134,322],denounc:327,depart:49,depend:[0,4,10,11,12,14,15,16,22,27,31,33,34,37,40,46,49,51,55,57,58,61,63,64,69,72,73,74,75,83,85,88,90,93,95,97,100,102,103,104,105,106,111,114,115,116,118,123,125,131,133,134,137,138,143,150,152,154,156,169,242,247,251,261,267,287,290,296,298,308,318,319,326,328,329,344,364],deploi:[38,46,90,103,364],deploy:[36,38,79,90,100,106],depmsg:337,deprec:[27,51,94,109,141,142,252,262,321,328,337,344,364],deprecationwarn:266,depth:[16,17,36,95,114,122,124,166,252],dequ:[11,310],deriv:[23,56,63,67,100,108,119,125,127,321,345],desc:[14,20,21,22,34,41,43,57,58,60,69,74,80,84,85,89,102,109,111,116,120,134,153,156,159,164,166,170,176,247,255,256,265,322,324,326,327,328,357,364],descend:[119,357],descer:364,describ:[5,9,11,13,14,20,21,22,30,31,33,37,38,43,46,51,55,58,62,63,64,68,69,71,75,76,79,80,85,86,88,90,92,96,102,109,110,111,113,114,116,124,125,127,128,131,133,135,137,139,152,159,163,165,177,247,252,259,264,285,287,290,300,328,343,344,363],descript:[0,14,15,20,21,22,34,38,39,41,46,49,51,54,55,57,58,60,61,68,74,77,85,90,96,102,109,111,112,126,129,131,133,134,135,139,156,159,164,165,175,176,247,255,256,322,324,328,338,339,364],description_str:111,descriptor:316,deseri:[11,97,338],deserunt:52,design:[14,16,23,26,33,37,39,41,55,57,61,79,89,91,108,109,111,112,117,118,119,124,129,133,138,153,159,247,322,338,344,364],desir:[1,4,27,28,29,49,57,58,59,91,108,112,114,115,119,121,123,133,137,159,175,176,242,267,312,316,324,330,345],desired_perm:242,desktop:[15,16,138],despit:[11,13,57,63,64,79,81,105],dest:247,destin:[0,22,25,33,49,74,77,85,89,91,109,111,119,121,159,245,246,247,252,324],destinations_set:246,destroi:[0,20,43,89,103,116,127,144,146,159,164,247],destroy_channel:164,destruct:[31,152],detach:106,detail:[2,5,9,12,15,19,20,22,26,30,33,34,37,38,41,46,51,58,60,61,63,64,80,88,89,90,91,93,95,96,105,109,111,114,116,118,122,124,125,128,129,131,134,135,136,139,153,154,159,175,239,252,260,269,270,306,308,318,321,326,344,360,364],detail_color:159,detect:[31,33,36,38,61,81,88,89,103,105,118,151,154,279],determ:317,determin:[2,4,13,15,20,27,29,31,33,34,39,44,49,50,51,52,63,73,80,82,83,85,87,93,102,109,110,116,123,136,137,144,152,153,154,156,164,166,167,170,175,239,242,247,251,291,316,317,318,321,326,329,337,344,347],detour:[21,83,308],dev:[1,23,37,55,57,63,64,67,71,76,79,90,95,98,138],devel:170,develop:[3,9,15,16,19,20,25,26,27,33,36,37,38,42,48,54,55,56,58,60,61,63,64,68,70,71,72,76,77,80,86,88,90,91,93,96,97,99,104,106,108,109,111,114,123,126,131,133,135,136,137,138,139,154,157,158,164,165,166,169,175,239,247,252,313,318,319,322,328,363,364],devoid:321,dex:[11,51,58,327],diagnos:[30,97],diagram:125,dialog:137,dialogu:[0,124,139,364],dice:[63,73,91,116,141,142,178,364],dict:[0,11,13,25,31,46,51,53,88,107,109,119,127,144,146,152,154,159,166,170,175,247,249,250,251,252,259,261,264,265,267,272,276,277,278,280,285,287,290,295,296,307,308,310,317,322,323,325,327,328,329,339,344,357],dictat:[31,62,117],dictionari:[0,10,11,13,25,31,49,55,56,62,69,73,80,96,97,102,109,116,124,134,138,157,159,242,252,260,272,285,294,306,307,308,310,317,321,323,327,328,334,338,339,340,344,357,364],did:[2,21,22,29,57,60,64,68,91,95,96,104,111,123,131,144,247,260,319,340,344],didn:[5,20,22,38,41,42,44,49,51,58,59,61,72,80,91,100,104,119,121,126,127,133,136,140],die:[73,91,106,114,117,308],diff:[75,131,252],differ:[0,2,8,9,11,13,14,15,16,19,20,21,22,24,25,27,31,33,37,38,39,40,41,42,44,46,47,49,50,51,54,55,57,58,61,62,63,64,66,68,69,70,73,79,80,82,83,84,87,88,91,93,95,96,100,102,103,105,106,107,109,110,111,112,113,114,115,116,118,119,120,121,124,126,127,129,131,133,136,137,138,139,140,141,144,150,152,153,156,159,166,168,169,171,175,245,247,249,252,255,256,261,265,269,291,296,298,316,318,322,324,328,337,340,344,364],differenti:[56,57,58,247,344],differet:61,difficult:[4,39,93,103,133],difficulti:133,dig:[0,20,31,33,40,43,57,58,89,93,96,109,121,123,140,159,299],digit:[12,90,114,127,311,321,337],digitalocean:[67,90],diku:[55,64,124,139,364],dikumud:129,dime:108,dimens:[49,55],dimension:58,diminish:114,dimli:111,dinner:46,dip:96,dir:[9,21,23,36,38,54,58,63,64,67,75,79,90,96,100,102,127,128,130,131,134,337,344,347],direct:[0,3,8,10,11,12,20,22,31,44,45,49,51,58,70,74,88,90,100,109,111,116,118,119,121,128,137,138,139,159,170,242,245,259,267,328,330,337,341,344,364],directli:[2,5,8,13,14,20,21,23,27,29,30,33,37,38,40,42,44,46,50,51,55,56,58,59,61,62,64,72,80,88,89,90,93,95,96,100,102,104,109,110,111,114,116,118,119,123,125,128,131,137,138,147,154,170,176,238,242,245,246,247,251,255,256,273,278,287,290,295,298,300,306,316,318,322,324,328,329,342,344],director:247,directori:[4,8,9,13,20,25,27,36,37,45,58,59,62,63,64,69,75,76,95,96,100,106,123,125,127,128,130,131,133,134,135,136,137,139,159,267,287,288,312,322,337,344,364],directorylist:312,dirnam:267,dirti:55,disabl:[0,4,24,25,50,63,80,81,106,114,127,137,154,170,242,251,290,310,329,334,345,364],disableloc:290,disableremot:290,disadvantag:[58,90,116],disambigu:[41,72,119,154,247,318],disappear:103,discard:321,disconcert:41,disconnect:[2,11,12,40,41,55,57,60,92,97,105,107,110,112,116,123,128,137,144,156,159,164,167,169,175,247,277,278,279,285,286,287,290,295,296,299,305,306,307,308],disconnect_al:285,disconnect_all_sess:308,disconnect_duplicate_sess:308,disconnect_session_from_account:144,discontinu:24,discord:[9,63,72,79],discordia:108,discourag:[64,75],discov:[91,122,316],discrimin:103,discuss:[1,4,25,26,33,37,45,48,55,63,69,70,116,138,139,364],discworld:88,disengag:[116,144],disk:[11,27,86,100,108,110,249],dislik:57,disonnect:11,dispatch:37,dispel:126,displai:[0,17,22,25,30,31,33,38,42,46,50,51,58,59,60,61,68,69,73,80,81,82,83,85,88,89,91,93,101,102,103,104,111,114,116,119,123,124,133,134,135,136,137,138,139,144,154,156,159,164,166,169,170,171,247,251,252,265,267,284,302,305,310,318,319,326,327,328,329,330,338,339,340,343,344,345,357,364],display:261,display_all_channel:164,display_buff:326,display_help:326,display_helptext:[249,328],display_len:344,display_nodetext:328,display_subbed_channel:164,dispos:111,disput:116,disregard:33,dist:[63,130],distanc:[6,27,39,46,49,64,125,247,344],distance_to_room:39,distant:[49,138],distinct:[55,64,105,140],distinguish:[22,154],distribut:[8,9,15,23,31,34,42,63,64,78,96,97,124,127,128,175,176,177,321,324,344],distribute_messag:175,distributor:34,distro:[8,23,63,67,72],disturb:[27,140],distutil:63,distutilserror:63,ditto:63,div:[3,16,17,38,109,137],dive:[22,41,63],diverg:83,divid:[13,64,69,344],divisiblebi:69,django:[2,3,4,9,12,15,23,25,36,39,55,63,69,73,76,79,86,101,103,104,107,112,113,120,124,125,127,128,134,136,137,139,144,147,148,154,171,175,177,239,245,246,251,255,256,266,267,273,274,287,293,295,296,303,309,310,311,312,316,318,319,322,325,329,333,334,335,340,342,344,346,349,352,357,364],django_admin:360,django_nyt:4,djangonytconfig:4,djangoproject:[23,357],djangowebroot:312,dmg:73,dnf:[8,63,67],do_batch_delet:316,do_batch_finish:316,do_batch_update_attribut:316,do_create_attribut:316,do_delete_attribut:316,do_flush:[318,334],do_gmcp:291,do_mccp:280,do_msdp:291,do_mssp:281,do_mxp:282,do_naw:283,do_nested_lookup:159,do_not_exce:25,do_pickl:325,do_search:166,do_task:[169,260,344],do_task_act:169,do_unpickl:325,do_update_attribut:316,do_xterm256:321,doabl:[14,138],doc:[16,17,23,25,33,45,51,53,60,64,68,70,79,86,95,96,109,110,125,129,130,136,139,141,159,169,247,278,344,357,363,364],docker:[7,63,79,90,139,364],dockerfil:100,dockerhub:100,docstr:[1,5,25,41,68,74,96,154,159,170,298,328,364],documen:96,document:[0,3,5,6,9,16,17,20,22,23,24,25,26,29,41,43,46,47,48,52,55,57,58,60,64,68,70,76,79,83,86,90,96,103,104,106,111,114,118,121,122,123,124,125,127,131,133,135,136,139,153,167,316,319,327,334,364],doe:[2,4,5,9,11,20,21,23,24,25,26,29,31,33,37,38,39,40,41,49,51,54,55,56,57,58,60,61,63,64,68,69,73,78,80,85,88,89,91,95,96,100,102,104,109,110,111,112,113,114,116,117,118,119,121,123,125,126,127,129,131,132,133,136,137,138,140,144,146,156,167,169,170,171,247,251,252,257,259,260,266,267,271,272,273,276,279,287,288,294,316,318,323,328,337,340,344,349,357],doesn:[0,4,9,11,13,15,22,25,26,29,33,36,37,39,44,46,49,51,57,60,61,63,69,71,72,73,75,76,78,86,88,89,90,91,95,96,103,110,111,121,123,125,126,127,128,133,136,137,138,153,164,175,177,242,247,267,280,287,291,316,321,328,339,344],doesnotexist:[144,146,148,175,177,239,245,246,247,251,256,259,274,300,316,319,324,331,335],dog:[27,96],doing:[2,4,10,11,27,29,31,33,36,38,39,43,46,49,51,57,58,59,60,61,64,69,70,79,80,89,90,95,96,97,105,110,114,115,119,125,126,127,133,134,137,138,144,156,175,241,247,261,298,328,334,340],dolor:52,dom:137,domain:[8,55,67,90,103,138,147,324],domexcept:90,dominion:9,dompc:9,don:[0,1,3,4,6,9,10,11,20,21,22,23,25,26,27,29,30,31,33,34,37,38,39,41,42,44,46,47,50,51,54,58,59,61,62,63,64,67,68,69,70,72,73,75,80,81,82,83,85,86,88,90,91,93,95,96,97,102,103,104,105,106,111,114,116,119,122,123,125,126,127,128,131,132,133,134,135,136,138,140,144,146,152,153,159,164,165,166,167,168,171,175,242,246,247,251,252,261,272,279,284,285,290,292,299,306,313,318,321,322,328,334,337,340,344,357,364],donald:93,donat:[70,90,364],done:[1,4,6,9,10,11,20,21,22,25,29,30,31,33,34,36,37,38,39,41,44,49,51,55,56,57,58,59,61,62,63,64,67,69,70,73,76,80,82,85,87,90,91,93,100,107,108,110,115,116,117,118,119,120,121,123,126,128,131,133,136,137,144,154,156,164,170,177,242,246,247,259,260,261,267,271,280,284,286,288,292,296,302,305,306,308,313,316,321,322,329,334,344],donoth:259,dont:289,doom:252,door:[0,20,22,27,49,61,80,85,89,103,159],dot:[22,119,153,159,322,344],dotal:[321,343],dotpath:344,doubl:[22,38,57,97,119,133,152,171,343,344],doublet:[152,153],doubt:[22,138],down:[0,4,6,11,12,21,22,29,31,33,36,38,39,41,49,50,51,55,57,58,61,63,73,81,85,86,90,91,93,96,100,102,103,104,106,108,111,114,119,122,123,136,137,144,159,164,169,241,247,252,259,261,267,269,276,277,284,285,305,306,308,321,329,330,344,364],download:[5,9,23,26,63,64,72,75,79,90,100,101,128,130,131,139],downtim:[29,103,331],downward:156,dozen:[25,55,108],drag:137,draggabl:138,dragon:56,dramat:[11,61,251,252],draw:[14,38,39,49,73,119,330],draw_room_on_map:49,drawback:[14,23,28,29,51,58,73,86,138,322],drawn:[49,58,111],drawtext:73,dream:[26,55,61,129],drink:[316,318],drive:[9,19,21,61,63,64,96,100,121,131,133],driven:[25,79,123,249],driver:23,drizzl:[102,132],drop:[6,9,14,20,21,23,25,33,37,40,43,55,57,58,60,69,70,73,80,85,86,87,88,89,90,117,118,121,128,137,138,159,165,171,247,276,318,322,344],drop_whitespac:330,dropdown:[106,138],droplet:67,dropper:247,drum:90,dry:67,dtobj:344,duck:[27,95],duckclient:24,due:[5,6,12,22,29,31,33,40,58,60,62,63,64,76,90,91,93,95,96,104,107,125,126,140,153,169,246,247,269,305,308,321,337],duh:108,dull:[20,26,111],dumb:[20,138,308,321],dummi:[9,33,54,59,80,93,127,242,267,272,285,298,299,306,364],dummycli:298,dummyfactori:298,dummyrunn:[141,142,262,267,285,297,299,301,364],dummyrunner_act:298,dummyrunner_actions_modul:298,dummyrunner_echo_respons:298,dummyrunner_set:[93,141,142,262,267,297,364],dummyrunner_settings_modul:93,dummyrunnercmdset:298,dummysess:308,dump:[34,276],dungeon:[55,77,112],dupic:31,duplic:[31,37,96,152,159,166,261,318,337],durat:[10,28,132,139,169,338,345,364],dure:[9,11,29,31,38,40,55,60,61,63,66,68,79,80,95,97,100,102,105,107,116,123,132,135,136,137,140,144,152,164,170,242,245,260,276,286,322,324,328,337,357,364],duti:64,dwarf:111,dynam:[2,3,34,38,68,82,86,90,111,114,115,124,133,137,138,139,144,148,154,166,169,170,177,238,239,246,247,251,256,261,316,318,319,324,326,328,335,338,344,347,364],dyndns_system:90,e_char_typeclass:120,each:[0,1,2,4,5,10,11,13,19,20,22,27,29,31,33,34,36,38,39,40,42,48,49,51,55,56,57,58,59,61,62,64,69,73,77,80,82,83,85,86,95,96,97,100,102,104,105,108,109,111,112,114,115,116,119,121,123,124,125,126,127,132,133,136,137,138,140,144,151,152,153,157,159,164,166,168,170,175,239,242,246,247,250,251,252,258,261,269,272,285,287,290,294,299,306,307,308,316,318,319,321,322,324,326,327,328,329,330,334,344,347],earli:[36,138,269,364],earlier:[3,9,13,31,36,51,54,58,60,61,62,64,74,85,95,96,106,119,121,123,131,134,272],earn:124,earnest:124,earth:[82,103],eas:[31,33,39,86,90,100,126],easi:[0,5,10,13,17,22,23,26,29,33,38,39,46,51,55,56,61,62,67,68,69,72,73,76,79,81,82,85,88,89,90,100,102,106,108,111,113,116,118,123,125,126,127,128,131,133,134,138,140,153,157,328,334],easier:[1,4,10,11,12,22,25,37,39,47,51,55,56,57,58,61,62,69,73,86,90,91,95,96,102,109,126,136,159,309,316,319,344],easiest:[0,5,12,15,25,27,30,46,58,63,67,70,76,123,128,131,133,135,318],easili:[0,3,4,11,12,13,14,17,20,25,27,28,33,34,37,38,39,46,48,49,51,55,58,60,61,62,63,68,70,73,80,83,85,88,90,91,96,98,100,103,105,106,107,108,109,111,112,119,122,123,131,133,136,137,138,140,164,175,177,238,239,261,322,328,339],east:[25,44,49,111,159],east_west:111,eastern:[62,111],echo1:29,echo2:29,echo3:29,echo:[5,10,12,20,26,27,28,29,33,36,38,44,49,50,55,59,65,71,90,95,96,98,100,104,109,110,116,118,123,132,140,144,146,157,159,164,169,170,247,265,272,287,290,326,328,344,364],echotest:5,econom:[55,79,86],economi:[61,73,102,108,120],ecosystem:100,ect:96,edg:[16,27,131,170,330,344],edgi:49,edit:[0,1,4,5,6,9,11,13,14,23,25,26,30,33,35,37,40,41,43,46,48,54,56,58,59,60,61,62,67,68,69,70,75,76,79,80,81,86,95,96,97,100,101,104,106,109,111,114,128,133,134,135,136,137,138,157,159,166,169,242,247,249,251,252,316,326,357,364],edit_handl:159,editcmd:22,editnpc:364,editor:[0,5,9,15,21,22,33,38,45,46,53,57,60,63,67,76,79,95,96,97,108,109,111,131,139,159,166,168,169,256,322,326,364],editor_command_group:326,editorcmdset:326,editsheet:58,edu:124,effect:[6,10,11,14,27,28,29,31,35,38,39,56,57,58,61,73,87,95,104,107,110,111,114,115,116,117,124,126,127,128,129,138,140,144,152,153,159,168,175,245,247,253,256,280,344],effici:[11,26,28,29,39,55,56,64,76,79,86,87,93,95,103,112,115,119,125,132,242,247,261,316,317,319,326,329],effort:[37,56,131,134],egg:75,egg_info:63,egi:269,egiven:245,either:[0,4,9,12,13,17,23,27,29,31,33,34,37,39,41,44,46,49,51,56,57,58,69,73,80,83,90,91,93,95,97,102,103,105,109,110,111,112,114,116,119,121,122,123,125,126,128,131,137,138,144,146,152,153,154,159,164,176,242,247,250,252,256,258,259,261,265,276,288,292,299,317,318,319,328,330,337,339,341,344],elabor:[4,22,38,85,91,123],electr:[90,124],eleg:37,element:[16,17,22,41,51,55,91,114,151,156,166,170,247,252,316,317,319,322,327,328,329,344],elev:[46,82,124,139,364],elif:[0,41,49,51,58,73,102,116,117,123],elimin:[96,100,321],elimit:344,ellipsi:96,ellow:[114,321],els:[0,1,2,5,9,10,12,19,20,21,22,23,25,27,29,30,33,38,39,41,42,46,48,49,51,58,60,68,69,73,80,81,82,84,85,90,91,95,102,103,111,114,115,116,117,120,121,123,127,131,133,134,137,164,170,246,296,318,328,344],elsennsometh:170,elsewher:[2,29,31,58,70,96,112,133,138,153,267,308,316],emac:[14,79],email:[63,64,67,131,144,147,324,338,344,345,357],email_login:[141,142,178,364],emailaddress:344,emailfield:357,emb:[38,58,109,114,252],embark:121,embed:[109,114,125,138,166,175,250,327,344],emerg:[76,80,103],emit:[25,34,108,137,144,153,157,175,247,306,337],emit_to_obj:[153,247],emitt:83,emo:21,emoji:24,emot:[33,41,43,55,68,116,144,165,316],emphas:[38,61],emphasi:38,emploi:345,empti:[0,2,3,6,9,10,14,25,31,33,38,41,42,47,49,51,54,58,60,63,64,69,73,77,84,86,88,89,91,96,97,100,114,115,117,119,123,125,127,128,131,134,137,138,147,150,151,157,159,164,170,247,251,252,265,272,276,298,299,316,322,324,328,330,341,344],empty_permit:357,empty_threadpool:312,emptyset:31,emul:[64,75,105,123,129,169,364],enabl:[8,24,71,100,103,106,114,126,134,137,144,290,345],enableloc:290,enableremot:290,encamp:46,encapsul:338,encarnia:79,encas:326,enclos:[35,50,171],encod:[7,27,43,58,111,139,171,278,291,295,296,321,340,344,364],encode_gmcp:291,encode_msdp:291,encoded_text:344,encompass:27,encount:[60,95,153,245,345],encourag:[3,22,24,39,70,91],encrypt:[7,8,83,103,164,287,288,292,364],end:[1,5,6,8,9,10,11,13,14,19,20,21,22,23,25,27,28,29,31,33,34,38,39,40,47,50,51,54,55,58,60,62,64,65,67,69,73,76,80,81,83,86,87,88,90,91,93,95,96,100,105,107,108,109,114,116,118,119,121,122,123,126,128,131,133,134,135,137,138,140,144,146,152,153,159,165,166,176,238,271,278,279,287,290,291,298,301,306,310,312,317,321,322,324,328,329,330,337,344,364],end_convers:51,end_turn:116,endblock:[3,69,133,134],endclr:114,endfor:[69,133,134],endhour:25,endif:[69,133,134],endlessli:103,endpoint:103,endsep:344,endswith:321,enemi:[11,29,51,61,109,116,122],enemynam:51,enforc:[10,33,41,61,73,80,114,126,138,287,290,329,330,342],enforce_s:330,engag:55,engin:[22,23,33,36,55,56,64,68,73,77,79,89,102,103,104,122,127,131,136,140,150,153,166,168,169,238,267,278,284,287,290,295,305,307,322,324,364],english:[15,76,79,97,113,139,171],enhanc:[59,81,114,321],enigmat:20,enjoi:[61,63,91,106,364],enough:[4,6,21,29,38,39,41,42,51,55,57,58,61,63,64,69,70,80,84,85,87,90,91,96,108,112,115,119,123,126,136,153,159,170,328,329,330],ensdep:344,ensur:[49,69,100,106,117,126,127,310,342],ensure_ascii:296,enter:[0,1,3,5,9,12,13,14,15,20,21,22,23,25,26,27,29,31,33,35,36,41,42,44,46,51,58,62,63,64,66,69,75,77,80,83,85,87,89,91,95,96,100,109,111,114,116,117,119,122,123,124,128,129,131,133,135,138,139,141,144,151,153,158,166,167,169,241,247,252,256,265,306,328,347,357,364],enter_guild:51,enter_nam:51,enterpris:36,entir:[10,11,13,14,19,22,27,29,33,46,49,50,51,60,61,69,80,86,90,91,108,111,114,115,123,125,127,136,242,247,251,252,318,319,322,328,330,334,344,364],entireti:[51,73,328],entit:[176,324],entiti:[6,11,27,34,47,51,53,55,59,61,64,80,84,87,89,102,105,107,109,112,116,119,125,126,139,143,144,154,159,164,169,175,176,177,239,241,245,247,249,250,251,252,253,255,256,257,259,261,308,316,317,319,324,328,329,333,341,344],entitii:107,entitl:90,entranc:111,entri:[4,5,11,15,24,25,27,31,33,34,47,48,51,54,58,59,63,69,70,72,77,80,83,91,95,107,119,121,131,138,139,144,154,166,167,170,236,238,239,242,247,261,286,299,310,316,322,324,326,328,330,337,338,341,344,345,360,364],entriest:156,entrust:59,entrypoint:100,entrytext:[69,238,239,324],enul:8,enumar:344,enumer:134,env:[267,277],environ:[4,7,9,13,25,36,38,45,59,61,63,64,65,82,90,95,100,103,128,169,170,267,277,293,302,322,328,342,360],environment:267,eof:287,epic:79,epoch:[27,62,331],epollreactor:312,epub:79,equal:[0,16,19,20,25,31,33,39,46,91,93,96,97,114,121,152,164,247,344],equip:[14,57,114],equival:[10,11,13,40,47,63,87,88,101,103,104,110,114,128,143,147,159,238,245,255,285,291,316,344],eras:[9,95],err:[58,276,298,322],err_travers:[89,247],errback:[10,264,267,276,277,344],errmessag:152,errmsg:[123,337],erron:[113,123,276,330],error:[1,5,6,8,9,10,11,14,15,20,22,23,24,26,27,31,33,37,38,42,51,56,57,58,59,60,63,64,67,71,74,75,76,80,83,86,87,89,90,91,97,103,104,105,109,111,113,114,118,119,120,122,123,125,127,128,131,133,135,139,144,147,150,152,153,159,164,171,175,242,245,247,250,251,255,259,260,264,266,267,269,271,272,276,290,298,318,321,322,324,327,328,337,340,344,345,364],error_check_python_modul:267,error_class:357,error_cmd:44,error_msg:310,errorlist:357,errorlog:8,escal:[2,19,80,156,241,319],escap:[69,114,165,169,321,343,357],escript:22,esom:166,especi:[1,8,15,22,23,29,60,61,63,67,80,105,111,112,124,322],ess:52,essai:79,essenti:[28,49,56,67,75,79,106,113,176,267,324],est:[52,170],establish:[33,61,73,105,144,247,264,276,278,285,287,290,295,298,305,307],estim:[30,252,334],esult:247,etc:[2,5,6,8,11,12,20,22,23,25,27,29,30,33,35,38,40,41,47,48,49,51,53,55,56,57,58,61,62,63,64,67,73,79,80,83,84,86,87,88,89,95,96,100,102,103,105,107,108,109,110,112,116,119,120,125,126,127,131,132,137,138,144,148,150,151,152,153,156,158,159,164,167,169,171,176,247,251,252,285,287,290,294,295,296,306,307,316,318,321,322,324,325,326,327,328,337,344,347],etern:51,ev_channel:146,eval:[109,344,364],evalstr:242,evalu:[33,38,51,119,151,242,328],evbot:[164,308],evcast:79,evcel:[327,330],evcolor:79,evcolumn:330,eve:344,eveditor:[22,43,45,53,139,141,142,320,364],eveditorcmdset:326,even:[1,4,6,9,11,12,14,19,21,22,25,26,27,29,31,37,39,41,42,46,49,50,51,54,55,56,57,58,60,61,62,63,64,69,70,73,77,80,85,86,90,91,93,97,102,103,105,106,108,110,114,115,116,118,119,122,123,125,126,129,131,135,138,144,152,154,157,164,166,175,247,251,252,290,328,330,334,344],evenli:[27,344],evenn:100,evenna:9,evenni:4,evennia:[0,1,2,3,6,10,11,12,13,14,15,17,19,20,21,22,24,27,28,29,30,31,33,34,35,36,37,39,40,43,44,48,49,50,51,52,53,59,60,61,62,63,64,65,66,68,69,70,72,73,74,78,80,81,82,83,84,85,86,87,88,89,92,93,94,97,98,99,101,102,103,104,105,107,108,111,112,113,114,115,116,117,118,119,120,121,122,123,125,129,130,132,133,134,135,136,138,139,364],evennia_access:8,evennia_channel:[65,72,98,164],evennia_dir:344,evennia_error:8,evennia_launch:[106,141,142,262,265,364],evennia_logo:136,evennia_patreon_100x100:70,evennia_runn:106,evennia_vers:267,evennia_websocket_webcli:295,evennia_wsgi_apach:8,evenniacommandtest:170,evenniaform:357,evenniagameindexcli:269,evenniagameindexservic:270,evennialogfil:337,evenniapasswordvalid:311,evenniareverseproxyresourc:312,evenniatest:[170,342,364],evenniatestmixin:342,evenniausernameavailabilityvalid:[144,311],evenniawebtest:360,event:[51,64,73,103,107,137,139,141,146,256,259,309,364],eventdict:337,eventfunc:[0,141,142,178,191,364],eventi:154,eventu:[4,11,12,19,25,29,33,41,58,61,70,76,80,83,88,90,110,116,119,123,133,136,144,150,151,159,168,176,242,247,252,264,272,298,306,307,319,323,324,328,330,355],evenv:[4,36,63,64,75,97,106],evenwidth:330,ever:[11,12,13,14,15,22,23,25,33,41,57,64,73,86,91,102,105,110,111,112,113,118,125,128,131,138,261,278,279,285,316,328],everi:[0,4,6,11,13,20,21,25,26,27,28,31,33,36,37,38,39,41,46,48,49,51,57,62,63,64,69,73,74,75,77,85,86,90,91,96,100,102,104,108,109,111,112,113,114,115,116,119,120,121,122,123,125,127,128,130,131,132,133,134,135,136,138,144,159,164,170,247,252,259,261,272,289,299,305,314,316,318,328,329,330,344,364],everybodi:41,everyon:[19,21,24,33,34,51,58,61,64,71,73,77,78,80,87,98,102,110,112,114,116,121,123,127,128,131,132,159,164,165,166,285],everyth:[9,11,19,21,26,28,31,36,38,42,47,49,51,55,58,61,63,64,67,69,72,73,75,79,80,81,83,85,87,90,91,97,100,103,104,109,110,111,113,115,116,119,122,127,128,131,135,136,137,138,139,149,154,164,165,167,169,170,171,241,246,256,271,298,306,316,318,322,328,364],everywher:[9,56],evform:[27,45,53,141,142,320,364],evgam:164,evgamedir:38,evict:310,evid:72,evil:[14,93,252],evilus:164,evmenu:[22,27,33,45,53,58,85,124,139,141,142,169,170,249,320,329,364],evmenucmdset:328,evmenuerror:328,evmenugotoabortmessag:328,evmenugotomessag:328,evmor:[43,45,139,141,142,251,320,364],evtabl:[27,33,45,49,53,82,111,141,142,154,164,251,320,327,329,344,364],exact:[33,41,51,80,93,95,96,119,129,138,144,147,151,159,164,168,176,238,245,247,251,252,317,318,340,341,344],exactli:[2,10,19,20,38,40,42,46,58,62,63,64,69,73,76,83,86,91,95,96,100,102,110,111,114,115,123,128,131,136,138,164,245,247,267,318,341],exam:[43,159],examin:[2,11,12,20,22,33,43,58,60,73,80,83,85,91,96,106,115,122,123,131,137,140,144,159,170,299,316,364],exampl:[0,2,4,5,6,8,10,11,13,14,15,17,19,20,21,22,25,27,28,29,30,31,33,36,37,38,40,41,43,44,48,49,55,56,57,58,59,60,61,62,63,64,67,68,71,74,77,81,82,84,85,86,87,88,89,91,93,95,96,97,98,100,103,104,105,106,109,110,111,112,114,115,117,118,119,121,122,123,124,125,126,129,130,131,132,133,135,136,138,139,140,141,142,144,148,151,152,153,154,157,158,159,164,165,166,167,168,169,170,175,177,239,242,246,247,252,256,259,261,267,272,287,290,291,296,299,308,312,316,318,319,320,321,323,327,328,329,330,331,335,337,338,341,342,344,345,357,363,364],example_batch_cod:[13,141,142,178,222,364],exapmpl:5,excalibur:85,exce:[82,310,334],exceed:310,excel:[56,67,79,80,102,108],excempt:152,except:[4,9,10,11,14,19,20,21,22,27,28,29,31,33,38,39,41,46,50,58,63,64,75,80,83,89,90,91,95,97,102,109,111,114,116,118,119,120,121,123,126,133,134,144,146,148,150,153,154,167,168,175,176,177,239,241,242,245,246,247,251,255,256,259,260,267,272,274,276,288,290,292,296,300,312,316,319,321,324,327,328,330,331,335,337,339,344],excepteur:52,excerpt:50,excess:[22,80,109,167,246,322,344],exchang:[13,90,102,325],excit:[20,35,54],exclam:21,exclud:[64,119,120,123,175,245,246,247,326,328],excluded_typeclass_path:159,excludeobj:245,exclus:[51,61,80,83,247,256,317,328,344],exclusiv:[255,324],exe:[63,106,128],exec:[51,85,109,252,328,344],exec_kwarg:328,exec_str:302,execcgi:8,execut:[0,9,10,12,13,14,19,22,25,28,29,31,33,36,45,46,47,50,51,55,62,63,64,69,75,83,85,87,89,91,95,102,106,109,111,114,119,127,128,137,139,144,146,148,149,150,154,157,158,167,169,170,177,239,241,242,246,247,252,253,256,260,264,272,274,277,278,284,287,290,295,298,299,302,305,306,316,318,319,322,328,329,335,344,347,364],execute_cmd:[2,33,89,117,118,123,144,146,154,247,272,306],execute_command:33,executor:36,exemplifi:[28,40,122],exercis:[21,41,42,58,85,95,96,111,116,123,132,293,303,335,364],exhaust:22,exidbobj:247,exis:44,exist:[0,2,3,5,11,12,13,20,21,22,25,27,31,33,35,36,39,40,41,43,44,46,48,49,51,56,57,58,60,61,64,65,68,69,70,72,76,80,86,96,97,100,102,105,109,111,112,115,116,117,123,124,128,131,134,136,138,139,143,144,146,147,152,153,154,159,164,166,167,169,241,242,246,247,249,251,252,255,260,267,271,273,287,288,290,292,300,305,306,308,316,317,318,319,322,324,326,327,328,330,337,339,344,364],existen:306,exit:[20,21,22,23,31,39,41,45,49,50,51,53,55,58,63,80,85,86,91,100,106,109,111,119,121,122,123,124,125,128,139,141,150,152,153,159,169,241,245,246,247,252,271,287,299,316,324,326,328,329,342,360,364],exit_alias:159,exit_back:58,exit_cmd:[51,329],exit_command:247,exit_nam:[49,159],exit_on_lastpag:329,exit_ther:58,exit_to_her:159,exit_to_ther:159,exit_typeclass:[342,360],exitbuildingmenu:22,exitcmdset:[31,247],exitcommand:247,exitobject:44,exixt:285,exot:33,exp:327,expand:[0,1,4,5,6,20,21,23,49,55,57,58,61,64,70,74,81,85,89,90,104,111,114,117,120,123,124,131,132,135,139,140,159,247,321,330,364],expand_tab:330,expandtab:[321,330],expans:[44,61],expect:[0,1,6,9,10,33,34,37,38,47,56,58,61,67,75,80,83,87,88,89,90,91,95,96,97,107,113,114,115,122,123,124,126,127,128,134,138,159,167,170,241,247,251,252,265,267,318,328,329,334,344,349],expected1:170,expected2:170,expected_input:170,expected_return:127,expedit:96,expens:[90,115,119,245,341],experi:[26,42,51,57,60,61,62,63,73,77,81,90,95,100,111,122,131,135,139,164],experienc:[51,61,64,79,95],experienced_betray:51,experienced_viol:51,experiment:[74,169],explain:[20,22,33,39,43,48,51,55,58,64,71,79,86,119,121,124,126,127,129,131,134,136,139],explan:[25,31,33,39,64,69,77,114,124,139,311,364],explicit:[0,1,22,31,38,40,48,69,71,88,91,104,129,136,267,289,316,328],explicitli:[4,9,21,30,31,58,59,63,68,80,83,84,85,86,87,96,97,109,112,114,115,124,125,153,154,159,166,170,176,247,252,255,261,316,318,321,324,340],exploit:[319,321,344],explor:[0,2,10,20,42,59,63,69,83,95,104,111,116,122,125,169,364],expos:[103,134],express:[3,33,38,51,56,80,109,119,127,134,135,140,159,316,344,347],ext:51,extend:[1,3,5,27,34,38,39,55,56,69,73,79,85,86,108,109,111,117,118,125,133,134,148,154,166,170,175,246,247,318,338,357],extended_room:[141,142,178,364],extendedloopingcal:261,extens:[1,3,9,23,38,51,55,56,61,63,64,88,96,97,104,111,114,127,138,148,238,282,290,324,333,343],extent:[22,56,73],exter:164,extern:[8,15,23,34,40,41,54,55,57,63,65,72,90,98,106,108,109,111,124,139,141,153,164,170,172,176,177,251,265,267,269,324,364],external_discord_hello:272,external_receiv:177,extra:[1,6,8,14,16,21,23,25,29,31,33,37,38,41,51,57,58,80,89,90,93,95,96,107,114,119,123,125,126,127,134,136,137,138,144,148,154,166,170,175,247,250,251,261,264,317,321,322,326,328,329,330,337,338,339,343,344],extra_environ:322,extra_opt:328,extra_spac:344,extract:[11,41,56,91,96,97,107,138,154,242,281,295,344],extract_goto_exec:328,extrainfoauthserv:287,extral:177,extrem:[26,56,91,110,128,280,338],eye:[60,97,111,114,252,329],eyed:136,eyes:[33,37,57],eyesight:[58,80,114],f6d4ca9b2b22:100,face:[90,103,122,171,311,328],facil:337,fact:[10,11,14,21,29,33,55,57,58,61,76,83,89,103,106,114,117,123,125,126,134,138,140,308,310],facter:138,factor:[0,62,82,114,264,278,279],factori:[40,96,264,269,277,278,279,285,286,287,288,290,298],factory_path:146,fade:108,fail:[4,9,10,11,12,13,14,24,27,31,41,51,60,61,63,89,91,103,107,109,110,113,116,117,121,127,144,153,164,168,175,241,242,247,251,264,265,267,271,278,279,289,310,316,318,329,338,340,344],failmsg:310,failtext:73,failur:[10,14,63,73,119,127,144,269,276,278,279,298,310,321,344],faint:102,fair:73,fairli:[39,69,75],fake:[298,308,316,321],fall:[26,31,38,60,62,64,73,97,102,111,113,141,144,168,344,357],fallback:[44,49,55,150,154,177,242,259,267,296,316,328,339,344],fals:[1,2,4,6,11,20,21,22,25,27,29,31,33,41,44,49,50,51,58,62,68,74,77,80,81,84,86,89,96,102,103,115,116,118,120,121,123,125,127,133,137,144,147,148,150,151,152,153,154,159,164,166,170,175,177,238,239,241,242,245,246,247,249,251,252,255,256,257,259,260,261,264,267,269,273,276,277,284,285,286,287,290,296,298,304,305,306,308,310,312,316,317,318,319,321,322,324,326,328,329,330,331,334,339,340,341,343,344,345,357],falsi:175,falter:61,fame:122,famili:[9,51,57],familiar:[3,9,20,29,31,33,39,58,60,63,85,90,91,95,96,111,119,124,125,133,364],famou:[52,326],fan:79,fanci:[15,17,36,73,138],fanclub:119,faq:[38,45,124,139,289,364],far:[0,13,20,21,22,31,33,39,41,44,46,49,51,54,55,57,59,61,75,88,90,91,95,96,100,106,111,114,119,131,138,152,269,294,316,326,334],fashion:111,fast:[11,15,23,26,27,29,56,62,64,82,89,108,115,131,157,299],faster:[23,62,93,119,177,316,364],fastest:[5,38],fatal:267,faulti:95,favor:27,favorit:[21,37],fear:27,featgmcp:291,featur:[0,4,12,15,17,20,22,25,26,27,31,33,34,36,37,38,42,45,46,47,48,49,50,56,57,59,61,62,63,64,70,72,78,81,85,91,96,103,107,109,111,114,119,122,123,124,125,128,129,131,138,139,144,153,154,261,284,305,309,318,326,344,364],februari:62,fed:[10,33,80,285,316,325,327],fedora:[8,63,67,131],feed:[7,15,49,51,55,73,98,109,128,139,146,164,269,286,287,318,329],feedback:[37,42,61,70,89,118,176,326],feedpars:[98,286],feedread:146,feel:[0,10,17,22,37,38,39,46,55,57,60,61,63,64,69,70,71,73,77,90,91,108,118,122,123,125,131,133,138,364],feint:116,felin:27,fellow:327,felt:[102,132],fetch:[11,63,90,100,128,131,133,316,329],few:[0,4,6,9,10,11,15,17,20,23,31,33,34,36,38,41,42,49,50,55,59,60,61,64,66,73,74,79,80,86,88,89,91,103,110,114,116,119,121,122,123,126,127,131,138,169,246,282,291,310,321,330,344],fewer:[108,308,317],fg_colormap:343,fgstart:343,fgstop:343,fiction:[51,55,62,77,328],fido:96,fie:102,field:[3,11,23,34,54,56,58,74,84,86,87,89,102,106,107,112,119,125,128,133,135,148,177,239,241,245,246,247,251,252,256,257,261,274,316,317,318,319,327,335,340,341,357,364],field_class:357,field_or_argnam:74,field_ord:357,fieldfil:[141,142,178,364],fieldnam:[58,84,257,318,334,357],fifi:96,fifo:344,fifth:49,fight:[29,31,61,116,122],figur:[3,12,26,33,37,42,49,80,83,90,91,93,96,97,119,121,131,133,138,251,267],file:[2,3,4,5,6,8,9,19,20,21,22,23,25,26,27,31,34,36,37,40,41,42,43,44,47,48,54,56,57,58,59,60,62,63,64,65,66,67,68,69,72,75,76,79,80,81,82,83,85,86,90,93,95,96,97,98,100,102,103,106,109,110,111,114,117,119,120,121,123,128,130,133,134,135,136,137,138,139,141,142,144,158,166,175,252,266,267,287,288,291,292,299,300,301,305,312,313,320,327,328,337,340,341,344,347,350,357,364],file_end:[322,344],file_help_entry_modul:166,fileentri:166,filehelpentri:166,filelogobserv:337,filenam:[27,60,131,175,322,327,337],filename1:267,filename2:267,filesystem:[63,100,103],fill:[36,41,49,50,58,61,65,70,106,111,114,119,133,135,316,321,327,328,329,330,344,364],fill_char:330,fillchar:[114,321,344],filo:344,filter:[31,34,39,69,86,106,114,119,120,125,133,138,152,157,246,247,344],filter_famili:[119,125],filthi:78,final_valu:10,find:[0,3,4,6,10,11,12,13,14,17,20,21,22,23,24,25,26,27,29,31,33,34,37,38,40,41,42,43,46,47,48,49,50,55,56,57,58,60,61,62,63,67,68,69,70,73,74,75,76,78,79,80,84,86,87,89,90,91,93,95,96,97,100,102,103,108,109,110,112,114,119,122,123,124,125,127,128,131,133,134,135,136,139,140,144,151,159,166,247,251,252,255,258,267,281,316,317,321,323,341,344,364],find_apropo:238,find_topicmatch:238,find_topics_with_categori:238,find_topicsuggest:238,fine:[12,15,20,33,38,41,44,46,64,85,86,89,95,105,112,115,118,122,123,138,146,147,316,324,344],finer:12,finish:[10,14,29,33,38,58,59,61,100,107,122,123,124,128,133,136,141,144,154,156,167,169,171,247,267,279,290,305,312,323,328,344,347],finish_chargen:51,finit:91,fire:[2,20,21,27,28,29,33,46,51,58,61,96,102,106,107,111,115,118,120,132,139,144,146,150,247,252,267,276,278,295,328,329,334],firebreath:58,firefox:72,firestorm:28,firestorm_lastcast:28,firewal:[67,90,364],first:[2,3,4,5,6,7,9,10,11,12,13,14,15,16,19,20,21,23,24,26,27,29,31,33,35,38,39,40,41,42,45,48,49,50,51,55,56,58,59,61,62,63,65,68,69,70,71,73,75,76,77,80,81,83,85,86,89,90,91,93,96,97,98,100,102,103,104,105,106,107,108,109,110,113,114,116,118,119,120,121,122,123,125,126,127,128,131,132,133,134,135,136,137,138,139,144,146,148,151,152,159,166,167,170,171,175,177,239,241,246,247,251,252,255,256,259,267,271,272,274,285,287,290,295,296,298,299,305,308,316,318,319,321,322,324,326,327,328,330,331,334,335,343,344,363,364],first_lin:123,firsthand:80,firstli:[9,89,90,96,97],fish:[73,153],fist:252,fit:[11,23,39,47,51,58,80,88,121,129,130,133,327,329,330,344],five:[28,33,90,111,119,153,344,345],fix:[13,14,16,26,27,33,37,42,51,57,60,61,63,64,70,75,78,83,85,90,95,96,97,109,110,121,123,125,127,138,267,327,329,330,340,363,364],fix_sentence_end:330,fixer:119,fixing_strange_bug:131,fixtur:[170,293,303,335],flag:[9,13,14,20,28,29,30,31,33,40,41,51,58,61,74,76,83,86,108,115,123,131,144,150,152,154,159,241,242,247,267,274,278,287,290,295,306,326,328,344],flame:28,flash:14,flat:[22,26,27,45,47,48,53,56,59,60,96,125,141,252],flatfil:56,flaticon:79,flatten:252,flatten_diff:252,flatten_prototyp:252,flattened_diff:252,flatul:102,flavor:[20,90],flavour:[87,126],flaw:121,fled:116,fledg:[15,90,108,123,133,158],flee:[116,117],fleevalu:116,flesh:[20,58],flexibl:[1,13,21,22,29,39,51,57,59,73,88,90,102,108,109,111,116,134,138,148,159,291,316,328,344,364],flick:345,flip:[43,51,81,171],flood:[27,50],floor:[0,82],flourish:316,flow:[17,36,40,55,61,83,86,115,131,137,176,324,328],flower:[12,20,61,87,89,119,159],flowerpot:[12,57],fluent:79,fluid:[16,17],flush:[23,33,111,128,169,316,318,334],flush_cach:334,flush_cached_inst:334,flush_from_cach:334,flush_instance_cach:334,flusher:334,flushmem:169,fly:[3,12,21,27,31,33,34,51,55,64,85,102,109,119,138,144,165,167,177,239,247,251,261,274,285,288,292,316,322,331,344],fnmatch:316,focu:[4,61,70,116,124],focus:[56,57,77,79,106,123,124],folder:[3,5,8,13,14,21,27,30,38,47,49,55,57,58,60,63,64,69,73,75,76,86,95,96,100,103,106,110,111,116,117,118,123,127,128,130,133,134,135,136,137,267,342,364],folder_nam:64,foldernam:60,follow:[0,2,4,5,7,8,9,10,11,13,14,16,17,19,20,22,23,25,31,33,34,37,38,39,40,41,42,46,47,48,49,50,51,54,58,60,61,62,63,65,67,68,69,71,73,74,75,76,79,80,82,85,86,88,89,90,91,93,95,96,97,100,102,103,106,110,112,114,116,117,119,120,121,123,125,127,128,131,133,134,135,137,144,146,148,150,151,154,159,166,167,170,175,176,177,239,241,242,246,247,250,251,252,256,257,271,272,282,291,295,296,299,309,316,318,321,322,324,327,328,329,330,337,344],follwo:242,follwow:51,fond:62,font:[25,38,111,137],foo:[33,40,51,83,84,88,95,107,112,119,127,159,267,316,328,342],foo_bar:88,foobarfoo:12,fooerror:328,footer:[69,133,154,247,329],footnot:[15,38],footprint:169,footwear:57,for_cont:247,forai:96,forbid:41,forbidden:131,forc:[0,6,8,10,31,33,58,60,63,73,81,82,91,100,103,110,116,121,123,125,127,138,146,153,157,159,164,242,247,251,258,278,279,285,290,308,310,329,330,334,337,344],force_init:247,force_repeat:[102,116],force_str:340,forcibl:[102,258],fore:305,foreground:[42,100,114,126,267,321,364],foreign:125,foreignkei:[148,246,256,318,335],forest:[13,111,112,140],forest_meadow:112,forest_room:112,forestobj:140,forev:[61,102],forget:[3,9,10,13,25,27,33,41,54,62,72,82,85,86,95,96,100,123,131,322,364],forgotten:[28,49,77,85],fork:[9,79,364],forloop:69,form:[11,13,27,31,33,34,38,45,51,53,55,58,59,61,64,68,70,74,76,77,80,83,88,89,93,96,97,109,112,113,114,115,116,118,123,124,125,127,129,135,141,142,144,146,147,151,153,154,157,159,164,167,170,175,176,177,239,241,242,245,247,251,252,257,259,261,265,285,287,291,295,306,308,316,317,318,321,322,324,325,326,327,328,330,331,337,340,341,344,345,346,356,364],form_char:327,formal:[61,80,96,138,247,291],format:[0,14,17,19,22,23,27,31,33,37,38,41,42,46,48,55,58,62,68,69,76,79,81,83,88,96,98,103,108,109,111,113,114,119,124,129,131,133,138,152,154,156,159,166,170,175,176,239,247,249,251,252,257,267,272,282,287,307,309,316,318,321,322,324,326,328,329,330,331,337,339,344,345,363,364],format_:159,format_account_kei:159,format_account_permiss:159,format_account_typeclass:159,format_alias:159,format_attribut:159,format_available_protfunc:251,format_channel_account_sub:159,format_channel_object_sub:159,format_channel_sub_tot:159,format_char:159,format_current_cmd:159,format_destin:159,format_diff:252,format_email:159,format_exit:159,format_extern:175,format_grid:344,format_help_entri:166,format_help_index:166,format_hom:159,format_kei:159,format_loc:159,format_lock:159,format_merged_cmdset:159,format_messag:175,format_nattribut:159,format_output:159,format_permiss:159,format_script:159,format_script_desc:159,format_script_is_persist:159,format_script_timer_data:159,format_send:175,format_sess:159,format_single_attribut:159,format_single_attribute_detail:159,format_single_cmdset:159,format_single_cmdset_opt:159,format_single_tag:159,format_stored_cmdset:159,format_t:344,format_tag:159,format_th:159,format_typeclass:159,formatt:[251,328,329],formchar:[58,327],former:[17,23,64,126,328],formfield:340,formstr:58,formul:134,forth:[27,131,159],fortress:111,fortun:[4,33,39,48,69,122,128],forum:[1,9,37,48,55,57,63,90,98,128,364],forward:[13,14,20,42,45,50,51,62,69,90,121,126,144,148,177,239,246,256,312,316,318,319,327,329,335],forwardfor:67,forwardmanytoonedescriptor:[246,256,335],forwardonetoonedescriptor:[246,256,335],foul:109,found:[2,4,6,9,10,13,14,15,20,22,23,25,27,31,33,38,39,40,41,42,49,51,55,57,58,59,63,68,73,74,76,78,80,83,85,89,90,91,97,103,104,109,112,116,119,122,123,125,127,128,134,135,137,138,141,144,147,149,150,151,152,154,159,164,167,168,171,175,239,242,245,247,250,251,252,255,258,261,266,267,273,282,285,296,306,308,316,317,318,321,322,323,324,328,330,334,339,341,344,347],foundat:[49,55,77,79],four:[4,14,27,38,39,40,68,73,82,86,87,111,114,119,153,177,242],fourth:39,fqdn:90,fractal:56,fraction:127,frame:[137,138],framework:[3,16,64,124,133,136,137,170,340,364],frankli:129,free:[0,22,29,37,48,55,57,60,61,64,76,77,79,90,106,112,116,123,124,126,130,133,139,251],freedn:90,freedom:[14,26,44,63],freeform:[73,116],freeli:[55,77,100,103,322],freenod:[9,63,70,72,79,90,146,164,308],freepik:79,freetext:[176,341],freez:[29,33,42],frequent:91,fresh:[11,31,58,128,267],freshli:111,fri:12,friarzen:138,friend:[37,58,61,82,103],friendli:[22,38,78,95,133,138,148],friendlier:[175,247],from:[0,2,3,5,6,8,9,10,11,12,13,14,15,16,17,19,21,22,23,26,27,28,29,30,31,33,34,35,36,37,38,39,40,41,42,44,46,47,48,49,50,52,54,56,57,58,59,61,62,63,64,66,67,68,69,70,71,72,73,74,75,76,79,80,81,82,83,84,85,86,87,89,91,92,93,95,97,98,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,134,135,136,139,140,141,142,144,146,147,148,149,150,151,152,153,154,156,157,158,159,164,165,166,167,168,169,170,171,175,176,177,238,239,241,242,243,245,246,247,251,252,255,256,257,258,260,261,264,267,271,272,273,274,276,277,278,279,280,284,285,286,287,290,295,296,298,299,301,305,306,307,308,310,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,329,330,331,334,335,337,338,340,341,342,343,344,345,347,357,363,364],from_channel:146,from_db_valu:340,from_nod:[51,328],from_obj:[81,83,118,144,146,154,247],from_pickl:325,from_tz:345,frombox:276,fromstr:276,fromtimestamp:331,front:[8,13,20,73,80,85,96,103,109,131,137,139,364],frontend:316,frozen:[29,33,122],ftabl:344,ftp:343,fuel:21,fugiat:52,fulfil:267,full:[4,9,13,14,15,16,17,20,21,23,24,25,26,27,33,37,38,43,51,55,57,58,59,60,61,64,73,75,80,84,88,89,90,95,96,97,100,101,102,105,108,109,110,111,115,116,117,119,121,123,124,125,127,128,131,133,134,135,136,146,151,153,154,158,159,164,166,168,169,170,175,242,245,252,257,279,285,298,308,309,316,318,322,326,328,330,344,364],full_justifi:109,full_nam:87,fullchain:67,fuller:58,fullfil:245,fullhost:67,fulli:[4,11,19,33,51,55,58,59,61,63,85,86,90,93,103,110,122,144,176,242,247,259,295,307,324,344],fun:[20,26,61,79,81,111,136],func1:[159,242,299],func2:[159,242,299],func:[5,10,21,22,25,28,29,30,33,38,42,44,50,51,56,58,60,62,71,73,80,81,82,83,85,91,116,119,121,123,150,154,156,157,158,159,164,165,166,167,168,169,170,171,241,242,247,278,298,299,303,312,326,328,329,331,344,364],func_test_cmd_task:170,funcnam:[74,114,242,250,251,261,328,344],funcpars:[250,308,344],funcparser_cal:250,funcparser_outgoing_messages_modul:308,function_nam:169,functioncal:276,functionnam:276,functionpars:251,functool:63,fund:70,fundament:[33,57,77,89,95,96,112,247],furnitur:[13,112,125],further:[0,9,11,27,31,34,38,42,44,49,57,83,85,86,90,91,96,100,102,104,105,106,109,110,111,119,124,125,130,131,138,153,159,252,267,291,344,364],furthermor:[37,38,124,126],fuss:100,futur:[9,10,11,20,23,38,45,50,55,58,60,61,62,63,76,87,95,100,123,139,156,272,317,338,345,364],futurist:62,fuzzi:[76,147,164,238,245,341,344],fuzzy_import_from_modul:344,gadget:70,gag:24,gain:[11,29,61,73,93,154,169,177,242,247],game:[0,2,3,4,5,6,8,9,10,11,13,14,15,17,18,19,20,21,22,23,24,25,28,29,30,31,33,34,35,36,37,38,41,42,43,44,46,50,51,52,53,56,60,63,64,65,66,67,68,69,71,72,75,76,77,78,79,80,81,83,85,86,87,88,89,91,92,93,95,96,97,98,101,102,103,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,121,122,125,129,130,132,133,134,135,136,137,138,139,140,143,144,146,147,148,150,152,153,154,156,157,158,159,163,164,165,166,169,170,171,172,175,176,177,178,238,239,243,245,246,247,255,256,258,259,262,267,269,270,271,272,278,279,284,286,287,290,291,298,299,300,305,306,308,317,318,319,322,323,324,326,327,331,334,337,342,344,350,363,364],game_dir:[337,344],game_epoch:[27,331],game_index_cli:[141,142,262,364],game_index_en:54,game_index_list:54,game_nam:54,game_slogan:9,game_statu:54,game_templ:47,game_websit:54,gamedir:[51,100,109,267,313,364],gamedirnam:58,gameindexcli:270,gameplai:[90,364],gamer:[65,72],gamesrc:27,gametim:[27,53,59,139,141,142,320,364],gammon:[79,282],gandalf:51,gap:364,garbag:316,garden:79,gatewai:[110,296],gather:[24,33,48,83,119,127,132,136,150,151,265,269,324,341],gave:[5,21,60,64,91,102,126],gbg:321,gcc:63,gcreat:159,gear:[90,106,136,146,153,171],gen:17,gendersub:[141,142,178,364],gener:[0,1,5,9,10,11,12,20,23,25,29,31,33,34,36,37,38,43,48,49,51,55,57,58,59,60,62,63,64,68,70,73,76,80,83,86,87,88,90,93,96,104,105,106,109,111,112,114,116,126,127,134,137,138,139,141,142,144,146,147,149,154,155,156,159,166,167,168,170,171,175,238,239,242,245,247,249,251,252,255,278,285,287,290,291,295,298,306,307,308,312,316,319,320,321,323,324,326,329,330,331,337,339,340,344,349,357,364],general_context:[141,142,346,348,364],generate_sessid:285,generic_mud_communication_protocol:291,genesi:90,genr:[37,64,281],geograph:140,geographi:39,geometr:111,geometri:111,get:[0,1,2,3,5,6,7,8,9,10,11,12,13,15,17,21,22,23,25,26,28,29,30,31,33,38,39,40,41,42,43,44,45,46,47,48,49,50,54,55,56,57,58,59,60,61,62,64,65,68,69,71,72,73,74,75,76,77,80,81,82,83,84,85,86,87,88,90,91,92,93,95,96,97,100,102,103,104,105,106,107,110,111,112,114,116,118,121,122,123,125,126,127,128,130,131,133,134,135,136,137,138,139,144,146,147,148,152,153,154,156,157,159,160,164,165,166,171,175,176,177,238,239,242,245,246,247,249,251,252,255,256,258,261,265,267,272,276,277,281,285,287,290,291,293,295,296,304,306,307,308,310,316,317,318,319,321,322,323,326,328,330,331,333,334,337,338,339,341,344,357,363,364],get_abl:60,get_absolute_url:[134,175,239,318],get_account:[242,306],get_account_from_email:147,get_account_from_nam:147,get_account_from_uid:147,get_al:316,get_alia:317,get_all_attribut:316,get_all_cached_inst:334,get_all_categori:238,get_all_channel:176,get_all_cmd_keys_and_alias:152,get_all_cmdset:344,get_all_puppet:144,get_all_script:255,get_all_scripts_on_obj:255,get_all_sync_data:308,get_all_top:238,get_all_typeclass:344,get_and_merge_cmdset:153,get_attr:159,get_attribut:317,get_browserstr:296,get_buff:326,get_by_alia:317,get_by_attribut:317,get_by_nick:317,get_by_permiss:317,get_by_tag:317,get_cach:316,get_cache_kei:310,get_cached_inst:334,get_channel:[41,176],get_channel_alias:164,get_channel_histori:164,get_charact:306,get_client_opt:[272,364],get_client_s:306,get_client_sess:[295,296],get_client_sessid:296,get_command_info:[154,167],get_connected_account:147,get_cont:245,get_content_nam:247,get_db_prep_lookup:340,get_db_prep_valu:340,get_dbref_rang:[147,245,255,317],get_def:260,get_default:340,get_display_nam:[22,42,46,58,144,247,318],get_err_msg:[6,20,80],get_evennia_pid:344,get_evennia_vers:344,get_extra_info:[41,154,247,318],get_famili:[119,125],get_formatted_obj_data:159,get_game_dir_path:344,get_height:330,get_help:[33,68,69,154,170,328],get_help_text:311,get_id:[133,260,317],get_info_dict:[284,305],get_input:[170,328,364],get_inputfunc:[88,272,291,308,364],get_internal_typ:340,get_kwarg:360,get_log_filenam:175,get_mass:82,get_message_by_id:176,get_messages_by_receiv:176,get_messages_by_send:176,get_min_height:330,get_min_width:330,get_new:286,get_next_by_date_join:148,get_next_by_db_date_cr:[148,177,239,246,256,316,318],get_nick:317,get_nicklist:[146,279],get_numbered_nam:247,get_object_with_account:[245,341],get_objs_with_attr:245,get_objs_with_attr_match:245,get_objs_with_attr_valu:245,get_objs_with_db_properti:245,get_objs_with_db_property_match:245,get_objs_with_db_property_valu:245,get_objs_with_key_and_typeclass:245,get_objs_with_key_or_alia:245,get_permiss:317,get_pid:267,get_player_count:281,get_previous_by_date_join:148,get_previous_by_db_date_cr:[148,177,239,246,256,316,318],get_puppet:[2,144,306],get_puppet_or_account:306,get_recently_connected_account:147,get_recently_created_account:147,get_respons:351,get_room_at:39,get_rooms_around:39,get_sess:308,get_statu:277,get_subscript:176,get_sync_data:307,get_system_cmd:152,get_tag:317,get_typeclass_tot:317,get_uptim:281,get_username_valid:144,get_valu:[88,272,291,364],get_visible_cont:247,get_width:330,getattr:84,getchild:312,getclientaddress:[40,287],getel:137,getenv:[267,277],getgl:137,getinput:328,getkeypair:287,getloadavg:75,getpeer:287,getpid:344,getsizof:334,getsslcontext:[288,292],getston:33,getter:[148,177,246,247,274,316],gettext:76,gfg:321,giant:[21,124],gid:[45,100,299],gidcount:298,gif:70,gift:69,girl:247,gist:344,git:[9,23,25,36,38,45,47,63,75,76,79,86,90,100,108,124,128,130,364],github:[9,25,37,38,41,45,57,63,70,75,76,79,95,96,98,104,130,131,138,295,312,344,364],gitignor:131,give:[0,1,2,3,4,5,9,10,11,12,13,15,18,19,20,21,22,23,25,26,27,30,33,38,39,41,43,46,48,51,52,55,57,58,59,60,61,62,63,64,68,69,73,75,77,79,80,82,85,88,89,90,91,93,96,98,100,102,103,105,107,109,110,111,112,113,114,115,116,117,118,119,122,123,124,125,127,128,133,134,136,138,139,140,144,150,152,153,156,159,164,165,167,175,176,245,247,255,256,271,293,299,306,312,316,321,328,330,341,342,344,363,364],given:[0,2,4,10,11,12,13,14,20,21,22,25,27,31,33,34,38,39,42,46,49,50,51,58,62,64,70,73,74,80,83,84,85,86,88,89,90,93,97,100,102,105,109,110,113,114,115,116,117,119,122,123,125,126,127,131,133,134,135,138,140,144,147,150,151,152,153,154,156,157,159,164,166,168,169,170,175,176,177,241,242,245,247,249,251,252,255,257,258,259,261,265,267,272,273,276,285,290,291,296,299,302,306,307,308,309,310,311,312,316,317,318,319,321,322,324,325,326,327,328,329,330,331,334,337,339,340,341,342,344,347,349,364],giver:247,glad:91,glanc:[22,27,31,33,39,48,58,61,91,96],glance_exit:22,glob:[51,165,328],global:[13,22,33,34,35,45,51,56,61,64,67,74,85,89,100,104,105,108,109,114,115,120,125,131,132,137,138,140,159,175,245,247,252,253,255,256,260,264,267,272,274,277,298,299,322,323,324,328,331,341,342,344,350,364],global_script:[102,141,323],global_search:[13,22,27,58,91,144,247,317],globalscript:43,globalscriptcontain:323,globalth:342,globe:[90,136],gloss:61,glossari:[63,139,364],glow:111,glu:92,glyph:276,gmcp:[55,74,83,291,364],gmsheet:58,gmud:24,gno:22,gnome:24,gnu:14,go_back:[51,328],go_back_func:51,goal:[38,61,76,79,91,102,103,122,124],goals_of_input_valid:357,goblin:[51,109,159,252],goblin_arch:252,goblin_archwizard:252,goblin_shaman:109,goblin_wizard:252,goblinwieldingclub:109,god:[20,80],godhood:364,goe:[0,5,9,22,26,29,33,37,40,42,49,64,69,73,75,86,90,95,96,118,121,122,123,139,152,153,247,287,290,305,306,343,344],going:[0,3,20,25,26,40,45,46,49,51,58,61,62,65,69,70,82,88,90,91,95,96,100,111,116,121,127,133,138,139,247,264,269,321,328],goings:269,gold:[51,82,85,109,322],gold_valu:85,golden:138,goldenlayout:[138,364],goldenlayout_config:[137,138],goldenlayout_default_config:[137,138],gone:[5,12,77,80,85,100,102,131],good:[0,2,4,5,9,11,12,14,20,21,22,25,26,27,31,33,37,38,39,40,41,46,48,49,51,54,55,56,57,60,61,63,69,70,72,73,79,80,85,87,90,91,93,95,96,97,100,102,103,104,106,109,110,111,114,119,121,123,125,126,127,131,133,134,138,144,152,153,154,170,290,299,328],goodby:287,goodgui:242,googl:[38,75,79,90,164,330,364],googleusercont:70,googli:136,gossip:[65,79,164],got:[10,13,95,96,116,128,138],goto_cal:[51,328],goto_kwarg:328,goto_next_room:121,goto_node2:51,goto_str_or_cal:51,gotostr_or_func:328,gotten:[55,95,131,247,294],graaah:117,grab:[20,33,43,73,133,165],gracefulli:[26,156,169,247,267,344],gradual:[13,14,29,61,79,96],grai:[114,126],grain:[115,147,324],gram:82,grand:11,grant:[19,23,80,131,177,241,242,251,316,364],grapevin:[7,139,141,142,146,164,262,275,364],grapevine2chan:[43,65,164],grapevine_:164,grapevine_channel:[65,146,164],grapevine_client_id:65,grapevine_client_secret:65,grapevine_en:[65,164],grapevinebot:146,grapevinecli:278,graph:[49,131],graphic:[42,58,80,83,84,93,111,128,135,141,291],grasp:[126,133],grave:60,great:[0,4,14,16,21,22,29,37,39,51,57,61,69,70,73,77,79,91,95,107,108,123,127,131,134,312],greater:[22,31,73,80,97,105,119,241,328],greatli:78,greek:15,green:[31,80,109,114,126,131,159,169,321],greenskin:252,greet:[9,35,46,95,104,105,117],greetjack:87,greg:79,grei:[109,126,321],grenad:89,grep:[75,131],greyscal:[114,321],greyskinnedgoblin:109,griatch:[21,70,86,119,170,327,334,340,343,364],grid:[7,16,111,123,139,166,344,364],grief:12,griefer:134,grin:[33,41,316],grip:38,gritti:33,ground:[20,21,55,111],group:[4,9,10,12,19,21,26,33,37,41,43,46,55,64,68,70,79,91,100,102,109,112,125,127,139,140,147,148,155,159,165,166,176,247,251,252,276,299,316,319,321,324,364],groupd:316,grow:[13,25,26,61,63,79,110,278,279,330,344],grown:[9,25,51,129],grudg:73,grumbl:60,grunt:[159,252],gstart:159,gthi:81,guarante:[11,37,61,67,80,86,90,102,251,285,306,318],guard:51,guess:[15,22,46,50,69,91,103,113,138,252],guest1:66,guest9:66,guest:[7,53,80,139,144,364],guest_en:[66,80],guest_hom:[66,133],guest_list:66,guest_start_loc:66,guestaccount:112,gui:[45,57,83,137,364],guid:[36,37,45,81,95,96,128,133,136,364],guidelin:[37,38,79],guild:[79,86,112,118,164],guild_memb:51,gun:[21,77],guru:55,habit:56,habitu:115,hack:[55,73,116,276],hacker:[79,103],had:[8,9,14,15,19,20,21,29,31,37,55,61,90,95,96,100,102,119,123,128,135,138,154,158,170,252,256,267,318,322,329,357],hadn:[61,62,131],half:[108,138,239],hall:49,hallwai:49,halt:[102,111],hand:[1,15,37,40,51,55,56,57,58,61,70,73,87,89,96,105,108,119,134,154,159,165,167,169],handi:[42,75,119,133],handl:[0,2,4,5,7,8,9,11,13,15,22,24,27,33,34,37,40,41,44,47,49,50,51,53,55,56,60,61,62,64,67,68,74,75,80,83,85,86,87,88,89,91,93,95,97,100,104,105,108,115,116,117,124,125,126,128,129,131,132,137,138,139,144,146,147,149,150,152,153,159,160,164,165,168,236,246,247,250,251,252,256,257,260,264,267,271,272,276,277,279,280,287,290,291,294,296,298,307,308,316,318,321,322,324,325,326,328,329,330,331,334,343,344,351,364],handle_egd_respons:269,handle_eof:287,handle_error:[164,260],handle_ff:287,handle_foo_messag:[51,328],handle_int:287,handle_messag:[51,328],handle_message2:51,handle_numb:[51,328],handle_quit:287,handle_setup:271,handler:[2,11,31,33,41,47,64,73,80,83,84,86,87,89,102,104,105,112,115,125,139,144,150,153,168,172,177,241,242,246,247,252,257,258,260,261,272,284,285,305,308,314,316,318,319,323,324,327,328,338,339,344,364],handlertyp:319,handshak:[24,52,83,277,283,285,290],handshake_don:290,hang:[3,38,61,70,124],hangout:119,happen:[0,6,12,19,20,26,27,31,33,37,39,41,42,44,51,54,55,57,58,60,61,62,64,72,73,77,80,83,86,88,90,91,95,96,97,102,105,107,108,110,111,114,115,116,119,122,123,126,127,128,131,133,138,144,152,153,164,175,247,252,260,269,276,279,299,304,306,307,308,318,328,329,334,337,344],happend:252,happi:[13,119,328],happier:91,happili:96,haproxi:[90,139,364],hard:[9,10,11,13,15,19,26,27,31,33,38,40,41,58,61,63,64,76,79,88,90,93,96,97,100,102,109,112,115,119,121,127,131,133,138,139,168,256,267,316,318,328,364],hardcod:[57,58,77,100,111,140,316],harden:63,harder:[12,56,61,93,119,127],hardwar:[90,280],hare:79,harm:[11,29],harri:59,has:[0,2,4,8,9,10,11,12,13,14,15,16,19,20,21,22,23,25,27,28,29,31,33,34,36,37,38,39,40,41,42,44,46,47,49,50,51,53,54,56,57,58,59,60,61,62,63,64,65,67,68,69,70,71,74,75,76,77,78,79,80,83,85,86,87,88,89,90,91,93,95,96,97,100,101,102,103,104,105,107,109,110,112,113,114,115,116,117,118,119,121,122,123,125,126,127,128,129,131,132,133,134,135,136,137,138,139,143,144,146,151,152,153,154,156,158,159,164,166,167,169,170,171,175,176,177,239,241,242,245,246,247,251,252,255,256,259,260,261,267,269,272,276,279,281,285,289,294,295,299,305,306,307,308,310,316,317,318,319,324,326,327,328,330,334,337,338,341,342,344,357,360],has_account:[89,241,246,247],has_attribut:316,has_cmdset:153,has_connect:[41,175],has_drawn:49,has_nick:316,has_par:344,has_perm:[167,242],has_sub:175,has_tag:319,has_thorn:11,hasattr:[28,33],hash:[14,90,109,252,261,295,299,308,317],hasn:[22,49,316],hassl:62,hat:[37,70],hau:[65,146,164,278],have:[0,1,2,3,4,5,6,9,10,11,12,13,14,15,16,19,20,21,22,23,25,26,27,28,29,30,31,33,34,35,36,37,38,39,40,41,42,44,46,47,48,49,50,51,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,80,81,82,83,84,85,86,87,88,89,90,91,92,93,95,96,97,98,100,102,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,144,146,150,152,153,154,156,159,161,164,167,168,169,170,171,175,176,177,238,239,241,245,246,247,250,251,252,253,255,256,259,260,261,272,277,280,281,285,287,290,291,305,306,307,308,313,314,316,317,318,319,321,322,323,324,325,327,328,329,330,337,340,341,342,344,345,350,357,363,364],haven:[4,22,29,42,62,67,77,109,111,117,118,120,127,128,133,134,138,310],head:[20,21,31,46,69,76,77,96,106,119,121,123,138,139,364],headach:[61,138],header:[9,13,14,27,34,37,38,63,89,95,103,129,138,154,166,176,177,247,322,324,329,330],header_color:159,header_line_char:330,headi:330,heading1:[38,330],heading2:[38,330],heading3:38,headless:[96,247],headlong:63,health:[30,61,73,84,88,90,109,116,252,291],health_bar:[141,142,178,364],hear:[29,46,61,170],heard:[111,122],heart:126,heartbeat:[115,278],heavi:[6,11,20,23,27,33,64,73,80,82,96,116,123,280,344],heavili:[9,27,37,40,57,75,86,104,318],heed:[105,242],heh:138,hei:20,height:[52,74,137,141,272,287,306,327,330],held:[1,31,48,116,241],hello:[0,29,34,41,46,51,72,74,83,87,88,91,96,105,108,123,129,164,165,170,175,272,321,364],hello_funct:95,hello_valu:108,hello_world:[95,96,108],helmet:[29,77],help:[0,1,4,5,12,13,14,15,19,22,23,27,29,32,33,35,38,39,41,42,43,44,45,46,47,48,49,50,51,53,57,58,60,61,63,64,67,71,72,76,77,79,80,86,90,91,93,96,105,107,108,109,110,111,112,113,116,119,122,123,124,126,127,131,133,137,138,139,141,142,149,150,152,154,155,156,164,167,169,170,171,245,249,260,265,267,269,270,278,285,287,288,290,292,295,296,298,299,316,317,321,324,325,326,328,329,339,340,341,342,351,357,360,363,364],help_categori:[5,22,33,41,58,60,68,69,71,85,116,123,154,156,157,158,159,164,165,166,167,168,169,170,171,238,239,247,298,326,328,329,341],help_cateogori:326,help_entri:326,help_kei:159,help_messag:166,help_mor:166,help_system:69,help_text:[166,357],helparg:170,helpdetailtest:360,helpentri:[69,80,166,238,239,324],helpentry_set:319,helpentrymanag:[238,239],helper:[19,41,51,58,67,80,109,119,141,144,153,156,159,164,166,170,176,247,251,252,264,276,277,296,308,322,328,329,337,342,343,344],helpfil:166,helplisttest:360,helplockeddetailtest:360,helptext:[51,249,328],helptext_formatt:[51,249,328],henc:[0,22,46,76,95,106,322],henceforth:[13,44,60,66,80,90,95,97,102,105,111,123,131,132,140,308],her:[122,127],herbal:327,herd:23,here:[0,2,3,4,5,9,10,11,13,14,15,16,17,19,20,21,22,23,24,25,27,29,30,33,36,37,38,39,40,41,42,43,44,46,47,48,49,51,53,56,57,58,59,61,62,63,64,65,67,69,70,71,72,73,74,75,76,77,79,80,81,83,84,85,86,87,88,89,91,92,95,98,100,101,102,103,104,105,106,107,108,109,110,111,113,114,115,116,117,118,119,120,121,123,125,126,127,128,129,130,131,133,134,135,136,137,144,146,152,153,154,159,167,168,169,170,171,177,239,242,245,247,251,252,267,269,276,278,284,285,287,290,299,305,306,308,314,316,318,321,324,328,330,334,347,364],hesit:[22,39],hfill_char:330,hidden:[11,49,61,64,96,122,131,137,166,177],hide:[9,11,20,31,33,34,41,61,73,80,96,111,138,166,177],hide_from:[34,177],hide_from_accounts_set:148,hide_from_objects_set:246,hieararci:241,hierarach:319,hierarch:[2,19,80,156,241,319],hierarchi:[4,19,22,43,61,66,69,80,119,139,165,241,344,364],high:[4,8,20,31,55,63,80,122,152,247,309,319],higher:[7,19,25,31,41,44,51,56,58,62,63,73,80,90,105,108,119,123,128,144,152,156,159,169,241,269,319,328,344],highest:[31,58,321,344],highest_protocol:340,highli:[9,17,51,55,56,64,80,86,107,115,117,322,334],highlight:[14,38,57,58,114,126],hijack:134,hilight:343,hilit:343,hill:87,him:[41,46,51],hint:[1,25,38,55,63,79,93,95,109,110,123,124,128,136,139,313,364],hire:[85,103],his:[46,51,58,77,96,109,127,329,343],histogram:344,histor:[62,129,266,337],histori:[4,23,34,41,50,58,64,95,100,131,137,138,139,153,164,175,337],hit:[6,9,21,29,52,61,73,116,119,122,131,146,265,306,337,340],hite:114,hmm:138,hnow:114,hobbi:[61,90],hobbit:62,hobbyist:90,hoc:55,hold:[2,6,9,13,14,16,21,26,31,34,36,38,41,47,49,51,58,61,63,64,66,73,77,80,85,89,96,97,100,102,104,105,106,109,111,112,114,116,119,123,125,131,133,136,140,152,153,178,236,241,242,251,252,253,257,262,274,276,285,295,296,298,308,318,319,320,324,327,328,330,332,337,344,346],holder:[9,69,90,316],home:[8,16,26,43,63,64,66,70,79,89,90,103,109,131,133,139,153,159,165,170,245,246,247,252,324,344],home_loc:159,homepag:[27,63,79,90,93],homes_set:246,homogen:[27,251,252,256],homogenize_prototyp:251,hood:[20,33,51,57,60,61,64,86,87,119,122,125,128],hook:[2,25,30,33,49,55,60,61,73,74,76,80,81,89,96,102,107,110,115,116,117,118,120,121,123,127,132,144,150,152,154,156,159,164,165,167,169,170,171,175,177,247,256,259,261,271,278,290,293,295,298,303,305,306,307,309,318,326,329,334,335,338,344,357,364],hooligan:12,hop:55,hope:[42,58,91],hopefulli:[8,26,41,49,90,111,133,137],horizon:62,horizont:[138,330,344],hors:27,host1plu:90,host:[7,12,23,26,27,61,64,67,89,98,100,102,103,131,135,312,344,364],host_os_i:344,hostnam:67,hotbutton:137,hotel:90,hotspot:103,hour:[27,62,132,331,344],hous:[90,109,159,364],housecat:27,hover:138,how:[0,1,3,4,5,6,7,8,10,11,12,13,14,15,17,19,20,21,22,25,26,27,28,29,30,31,35,37,38,39,40,41,42,43,44,45,46,48,49,51,55,56,57,60,61,62,63,64,66,68,69,72,73,75,77,80,81,82,83,84,85,86,87,88,90,91,93,95,96,97,102,103,104,105,106,108,109,110,111,112,116,117,118,119,120,123,124,126,127,128,130,131,132,133,134,135,136,137,138,139,140,146,147,151,153,154,166,168,169,170,175,241,246,247,252,256,261,267,272,277,281,286,291,294,298,299,305,306,307,308,312,318,322,326,328,329,330,337,338,343,344,357,363,364],howev:[0,2,4,5,10,11,12,13,14,15,17,20,22,23,29,30,31,33,37,38,40,41,44,46,50,55,58,59,60,62,70,73,77,80,85,88,90,91,108,109,110,111,113,114,115,120,123,125,128,129,131,132,135,153,154,159,166,169,170,241,321],howto:38,hpad_char:330,href:[17,69,133],htm:282,html5:55,html:[24,38,55,64,69,79,83,96,103,114,134,135,136,137,138,154,169,175,239,289,291,295,296,312,318,340,343,344,347,364],htmlchar:343,htop:110,http404:[69,134],http:[3,4,9,22,23,36,37,38,45,54,55,63,65,69,70,75,83,90,95,98,103,104,107,108,124,128,130,131,133,134,135,137,138,141,146,164,269,276,278,279,280,281,282,283,289,291,294,295,296,312,321,330,343,344,357,364],http_request:[103,135],httpchannel:312,httpchannelwithxforwardedfor:312,httpd:8,httprequest:144,httpresponseredirect:133,huawei:90,hub:[79,100,139,176,324],hue:114,huge:[3,16,21,29,39,61,62,86,127,329],huh:[22,33],human:[4,12,40,51,57,61,64,73,85,93,96,117,133],humanizeconfig:4,hundr:[72,113,133],hungri:86,hunt:73,hunting_skil:73,hurdl:49,hurt:30,huzzah:9,hwejfpoiwjrpw09:9,hybrid:73,i18n:[47,76,247],iac:88,iattribut:316,iattributebackend:316,icon:[79,106,138],id_:357,id_str:84,idcount:298,idea:[0,9,12,26,33,37,38,39,45,49,55,56,60,61,63,69,71,72,73,77,80,85,106,107,108,119,121,123,127,131,133,134,139,154,166,167,170,252,334,343,364],ideal:[1,6,33,37,46,48,90,129,138,148,242],idenfi:152,ident:[9,31,33,44,57,61,83,96,97,110,114,144,167,242,245,247,255,321,322],identif:[27,115,308],identifi:[0,8,23,28,30,31,33,39,41,42,49,50,51,58,61,69,74,83,84,88,93,97,102,109,115,116,119,125,134,138,151,154,159,164,167,170,176,242,247,251,255,258,261,264,267,272,274,277,291,295,304,306,308,316,317,321,324,327,328,344],identify_object:176,idl:[12,105,144,146,247,299,306,308],idle_command:33,idle_tim:[144,247],idle_timeout:146,idmap:334,idmapp:[86,125,141,142,169,177,239,274,300,316,317,318,320,364],idnum:176,ids:[12,58,121,298,308,327],idstr:[84,115,257,261,304,344],idtifi:176,idx:121,ietf:283,ifconfig:67,ifram:[137,138],ignor:[6,14,20,23,27,29,31,33,34,38,42,51,58,73,74,80,83,86,90,91,95,96,105,114,117,121,122,125,131,144,151,152,153,154,159,170,241,246,247,261,267,272,278,279,294,295,296,316,318,321,322,327,328,339,344,345],ignore_ansi:344,ignore_error:144,ignorecas:[154,159,165,166,169,171,321,326,328,343],ignoredext:312,illumin:111,illus:[10,96],imag:[4,17,63,69,70,90,101,106,133,135,136,137,138,347,364],imagesconfig:4,imagin:[14,29,31,46,48,51,61,77,116,117,122,132,138,322],imaginari:[21,79],imc2:34,img:[17,70],immedi:[0,5,15,27,29,33,48,49,51,64,70,74,83,90,95,100,102,109,116,120,133,134,157,169,255,271,278,322,324,328,329],immobil:25,immut:[11,261],imo:1,impact:126,impati:63,imper:102,implement:[1,6,11,21,25,26,28,29,31,33,34,37,40,41,49,51,55,56,57,58,60,61,78,79,80,81,86,88,89,96,97,108,111,112,114,115,116,117,118,119,120,123,124,125,127,128,131,135,137,138,139,140,147,148,152,153,156,157,158,159,160,161,164,165,166,167,168,169,171,175,176,177,238,239,242,245,246,247,255,256,258,261,273,278,280,281,282,283,284,285,287,289,290,291,294,295,296,298,305,312,316,317,318,319,321,322,325,326,328,329,335,339,340,343,344,364],impli:[22,112],implicit:[91,114,126],implicit_keep:252,impmement:242,import_cmdset:153,importantli:[51,133,242],importerror:[4,9,344],impos:[55,79,310],imposs:[15,19,38,49,51,90,111,113,121,133,138,251,330],impract:[33,109,252],imprecis:334,impress:[42,111],improv:[0,11,37,61,70,76,91,128,364],in_game_error:[26,103],inabl:[63,103],inaccess:[0,80],inact:102,inactiv:169,inadyn:90,inarticul:108,inbuilt:[67,112,123],incant:75,incarn:357,includ:[2,4,6,9,12,13,16,20,21,22,27,30,31,33,36,37,38,39,41,43,44,48,51,53,55,58,60,61,62,63,64,69,73,74,75,78,79,80,84,85,88,89,91,93,95,96,100,101,102,104,105,106,107,108,109,111,112,114,115,116,119,121,125,127,131,133,134,135,136,137,138,144,150,151,152,154,157,158,159,167,170,175,176,241,247,251,259,267,285,287,290,291,299,304,307,316,317,318,319,321,322,323,324,325,327,328,330,331,337,344,347,350],include_account:316,include_children:317,include_par:317,include_prefix:151,include_unloggedin:[285,308],inclus:317,incoher:126,incol:[58,327,330],incom:[33,40,88,90,96,104,139,146,151,168,267,276,280,283,286,290,291,295,296,298,306,307,308,312,328,329],incomplet:[154,330],inconsist:[10,97],incorpor:[156,330],incorrect:176,increas:[25,62,73,80,103,114,119,125,279,285,299,326,328],increase_ind:326,incred:269,increment:[63,316],incur:27,indata:[40,316],inde:[9,55,90,91],indefinit:[102,255,324],indent:[0,9,13,14,27,38,50,51,57,60,95,129,137,296,322,326,328,344],independ:[0,56,64,102,126],indetermin:269,index:[7,38,49,56,61,68,79,85,86,90,108,121,135,136,151,164,165,166,239,245,265,269,270,312,319,321,329,330,344,357,360,364],index_category_clr:166,index_topic_clr:166,index_type_separator_clr:166,indexerror:[134,317],indextest:360,indic:[0,8,22,38,49,51,62,64,85,91,95,111,119,146,159,166,167,256,259,278,279,287,294,295,308,310,312,316,321,322,328,329,344],individu:[0,11,13,14,18,21,22,33,34,41,46,48,49,55,57,58,59,71,73,78,85,88,90,96,109,111,132,153,157,175,249,252,306,319,321,330,338,339],ineffici:[115,117,321],infact:33,infinit:[0,61,63,146,251],inflict:102,influenc:[10,16,22,46,51,102,123,344],influenti:79,info:[3,5,11,13,16,17,20,23,24,25,26,27,33,35,37,43,52,55,58,59,63,64,68,78,86,88,89,95,100,101,102,104,105,106,112,124,125,131,138,139,144,146,148,156,157,159,166,169,171,178,238,239,247,267,272,276,284,285,305,306,308,317,318,319,324,327,337,344,364],infomsg:337,inforamt:[247,318],inform:[0,2,3,6,8,9,18,20,22,23,25,27,28,33,34,36,38,41,46,48,51,55,60,65,66,68,69,73,83,84,85,86,91,95,96,100,102,103,104,105,109,112,114,116,117,119,120,123,124,127,131,132,133,134,135,136,137,138,139,144,146,154,157,159,164,165,169,176,177,238,239,247,267,272,281,282,283,285,294,307,308,317,318,321,324,326,337,344,357,364],infrastructur:[38,64,83,90,103,150,277,364],infrequ:46,ing:[9,14,58],ingame_python:[141,142,178,364],ingame_tim:62,ingo:[31,51,58,74,114,152,245,279,364],inher:[4,10,87,108],inherit:[2,5,6,22,27,30,31,33,36,40,42,57,60,64,69,81,86,89,96,102,109,114,117,119,123,125,127,148,152,154,159,167,169,170,175,177,243,246,247,252,256,258,298,307,314,317,318,326,329,330,334,342,344,364],inheritng:252,inherits_from:[117,134,169,344,364],inifinit:251,init:[6,9,22,38,40,47,49,58,60,63,75,83,95,104,106,131,137,138,246,267,285,286,296,308],init_django_pagin:329,init_evt:329,init_f_str:329,init_game_directori:267,init_iter:329,init_mod:153,init_new_account:344,init_pag:[251,329],init_queryset:329,init_sess:[40,307],init_spawn_valu:251,init_str:329,init_tru:153,initi:[5,9,11,21,29,33,38,47,49,50,51,58,60,61,64,68,73,85,97,105,107,110,120,123,127,130,131,133,137,138,144,146,153,154,170,175,177,245,246,247,251,257,260,261,264,265,267,269,270,271,276,277,278,280,281,282,283,285,286,287,288,289,290,291,292,294,295,296,298,306,307,308,316,321,323,326,327,328,329,339,340,344,351,357,364],initial_ind:330,initial_setup:[141,142,262,305,364],initialdelai:[264,278,279,298],initialize_nick_templ:316,initil:295,inject:[96,103,251,267,298,299,306,322,328],inlin:[18,57,85,104,137,247,265,364],inlinefunc:[45,83,104,109,141,142,320,364],inlinefunc_en:114,inlinefunc_modul:114,inlinefunc_stack_maxs:114,inlinefunct:114,inmemori:316,inmemoryattribut:316,inmemoryattributebackend:316,inmemorybackend:316,inmemorysavehandl:339,inner:77,innoc:[12,157],innocu:103,inobject:276,inp:[51,159,176,251,265,329,344],inpect:51,input:[1,5,9,10,14,15,17,20,22,27,30,31,40,41,50,53,55,57,58,70,74,79,83,87,91,95,96,104,105,109,110,111,113,114,115,118,127,131,133,135,137,138,144,149,150,151,154,159,164,166,167,168,169,170,176,238,247,250,251,252,265,267,272,276,287,295,306,308,316,317,319,326,327,328,329,330,338,340,344,345,357,364],input_arg:170,input_cleanup_bypass_permiss:344,input_cmdset:328,input_func_modul:[74,272],input_str:328,input_validation_cheat_sheet:357,inputcmdset:328,inputcommand:[74,83,88],inputcompon:137,inputdebug:[74,272],inputfunc:[40,45,104,139,141,142,146,262,295,306,308,364],inputfunc_nam:295,inputfunct:74,inputhandl:141,inputlin:[87,165,175,316,317],insecur:90,insensit:[51,166,245,317,349],insert:[13,14,25,38,50,51,58,64,71,87,96,109,114,138,153,251,322,328,330,344],insid:[0,5,10,11,13,15,19,20,21,23,25,27,28,31,33,38,42,46,47,51,57,59,63,64,67,68,69,71,72,73,80,82,83,85,86,88,89,91,92,93,95,96,100,102,105,106,108,109,110,111,114,117,121,123,125,127,132,133,134,135,136,139,141,146,169,175,241,246,247,250,267,284,305,312,322,323,344,364],inside_rec:241,insiderecurs:241,insight:[20,41,42,122,136],insist:[90,91],inspect:[12,23,51,85,144,159,169,265,267,328],inspectdb:86,inspir:[33,41,73,116,127,129,330,344],instac:[154,247,306],instal:[0,3,5,14,20,26,37,38,41,42,46,47,54,55,57,58,59,60,64,65,76,77,79,95,96,97,98,101,103,106,108,110,124,127,128,130,134,138,139,141,363,364],installed_app:[4,69,86,127,133,134],instanc:[0,2,3,8,11,16,17,22,25,27,28,29,39,41,42,46,50,51,56,57,58,59,60,61,62,64,69,76,84,85,91,95,96,97,102,103,105,107,109,116,119,121,126,127,131,136,137,144,148,150,151,152,153,154,163,166,168,169,170,175,177,239,246,247,251,252,255,256,260,261,264,267,276,277,278,279,280,281,282,283,285,289,290,294,298,299,307,308,312,316,318,319,321,324,325,328,330,334,335,340,344,345,357,364],instant:136,instanti:[33,86,127,144,153,170,258,261,284,305,308,316,327],instead:[0,3,6,9,10,11,12,14,16,19,20,21,22,23,25,26,27,29,30,31,33,34,37,38,39,41,46,48,49,51,57,58,60,62,63,64,67,79,80,83,84,85,86,89,90,91,93,95,96,100,102,103,104,105,106,109,110,111,112,114,116,117,118,119,121,123,125,126,127,128,131,132,133,134,135,136,138,139,144,146,153,154,156,157,159,161,164,168,169,171,175,176,241,242,245,247,252,261,267,295,296,306,310,316,318,319,324,328,329,334,337,339,340,341,344,357],instig:157,instil:140,instnac:260,instr:[276,344],instruct:[0,8,9,13,14,23,27,30,37,38,42,46,47,55,57,58,60,61,63,67,74,75,77,79,83,85,90,93,96,97,100,106,119,124,131,139,144,154,169,252,261,264,267,277,279,285,290,291,295,296,298,306,308,328,338,364],integ:[25,31,33,39,85,91,105,109,114,123,125,151,241,247,317,340,344,345],integerfield:[133,357],integr:[4,7,41,45,61,64,76,79,103,134,137,139,170,270,272,328,364],intellig:[73,83,91,103,134,153,298],intend:[13,17,20,22,27,31,33,34,37,42,55,61,90,103,108,109,111,112,114,122,126,131,136,137,144,238,239,247,252,285,317,319,324,325,327,330,341,342,344,345],intens:[79,93,114],intent:[51,76,96,103,344],inter:13,interact:[2,20,23,29,33,38,40,42,43,51,55,56,59,61,77,79,100,106,108,110,116,122,133,138,141,158,170,267,284,322,337,344,364],intercept:308,interchang:[116,328],interest:[0,1,4,11,14,20,21,22,26,33,37,40,42,46,49,55,57,60,61,70,79,86,90,91,93,96,103,109,114,119,120,121,123,136,153,168],interf:63,interfac:[9,21,22,23,25,36,40,42,63,64,69,70,79,80,90,96,97,101,104,119,133,135,137,138,139,156,159,175,245,247,259,278,307,312,316,319,321,344,364],interfaceclass:287,interfer:[23,97,251],interim:[29,115],interlink:[284,305],intermediari:[242,257,328],intern:[10,11,15,27,34,40,51,63,76,80,87,88,90,100,102,103,104,105,107,109,110,112,113,116,128,144,146,177,245,247,251,258,295,296,316,318,319,321,325,328,330,344,364],internal:328,internal_port:90,internation:[7,113,139,364],internet:[10,12,16,33,40,63,67,72,90,103,124,157,264,269,277,278,279,287,290,298,312],interpret:[33,42,56,59,60,91,93,96,102,103,104,109,134,154,158,159,251,252,295,321,340,364],interrupt:[63,150,154,170,287],interruptcommand:[33,91,141,150,154],intersect:[31,152],interv:[64,74,102,115,116,120,121,132,146,147,255,256,261,272,324,331,344],interval1:261,intim:[31,33],intimid:58,intoexit:159,intpropv:123,intricaci:62,intrigu:54,intro:[4,69,122,124,134],intro_menu:[141,142,178,229,364],introduc:[26,29,31,57,73,97,123,124,127,131,139],introduct:[3,13,14,15,18,19,20,45,60,61,63,124,127,131,139,363,364],introductori:[55,63],intrus:126,intuit:[22,51,61,86,91,131,139,152],intxt:27,inv:[31,43,82,165],invalid:[11,41,60,91,109,144,251,330,340,344,345],invalid_formchar:327,inventori:[20,21,25,27,31,43,80,85,91,97,119,138,165,241,247,318,364],invers:[80,114,126,293,343],invert:[114,126],invis:24,invit:[0,10,61,77],invitingli:20,invok:[11,13,14,102],involv:[40,56,61,68,75,80,89,105,107,116,123,318,319,321],ioerror:322,ipregex:157,ipstart:[63,100,110],iptabl:103,ipython:[26,58,59,96],irc2chan:[43,72,164],irc:[7,9,26,34,55,60,63,70,79,98,131,138,139,141,142,146,164,172,262,272,275,285,308,363,364],irc_botnam:146,irc_channel:146,irc_en:[72,164,241],irc_network:146,irc_port:146,irc_rpl_endofnam:279,irc_rpl_namrepli:279,irc_ssl:146,ircbot:[146,279],ircbotfactori:[146,279],ircclient:[279,308],ircclientfactori:285,irchannel:[72,164],ircnetwork:[72,164],ircstatu:[43,164],ironrealm:291,irrelev:[103,276],irur:52,is_account_object:56,is_act:256,is_aggress:117,is_anonym:[4,69],is_anyon:4,is_authent:133,is_ban:144,is_bot:148,is_build:4,is_channel:[33,41],is_connect:[148,247],is_craft:29,is_exit:[33,154],is_fight:29,is_full_moon:25,is_gm:58,is_in_chargen:123,is_inst:27,is_it:344,is_iter:344,is_next:[148,177,239,246,256,316,318],is_o:344,is_ouch:11,is_prototype_bas:251,is_sai:118,is_subprocess:344,is_superus:[2,4,144,147,148,242,247,324],is_thief:166,is_typeclass:[48,144,318],is_valid:[102,121,133,256,259],isalnum:321,isalpha:321,isb:170,isbinari:[278,295],isclos:137,isconnect:137,isdigit:[58,114,321],isfiremag:28,isinst:[39,344],isleaf:296,islow:321,isn:[0,4,17,22,41,42,46,50,56,62,63,69,91,119,138,269,321,338,349],isnul:340,iso:[15,113,171],isol:[13,37,38,61,63,64,91,95,100,127],isp:[90,103],isspac:321,issu:[7,8,10,11,13,14,21,22,23,29,31,33,37,38,42,43,45,48,54,58,60,63,70,79,85,89,90,93,103,108,123,125,126,127,131,138,140,164,171,251,267,298,299,330,363,364],istart:[42,110,141],istep:299,istitl:321,isub:116,isupp:321,ital:364,itch:[61,63],item:[20,38,47,51,59,63,68,69,82,85,86,116,117,138,165,286,316,344],itend:344,iter:[11,49,51,59,97,112,119,138,144,147,176,238,245,247,252,255,259,296,298,299,316,318,319,321,322,325,329,341,344],iter_cal:329,iter_to_str:344,itl:22,its:[0,2,3,5,9,11,12,14,15,16,20,21,22,23,25,27,29,31,33,37,38,39,40,41,42,44,49,50,51,52,55,56,57,58,60,61,62,63,64,65,68,69,70,72,73,75,80,81,82,83,84,85,86,88,89,90,91,93,95,96,98,100,101,102,103,104,105,109,111,114,115,117,118,119,121,122,123,124,125,126,127,128,129,130,131,133,134,135,136,137,138,139,144,146,148,150,151,152,153,154,157,159,167,169,170,175,176,245,246,247,252,260,261,267,271,272,276,280,291,293,294,295,296,299,307,308,312,313,316,317,318,319,322,327,328,330,334,337,338,339,340,341,344,347,357],itself:[0,4,9,11,15,17,20,21,22,23,25,27,29,33,36,37,38,40,41,44,45,46,47,49,51,55,60,63,64,68,75,77,78,80,82,85,86,89,96,104,105,106,111,114,115,116,118,119,122,123,125,127,131,133,134,135,136,144,146,166,175,236,239,241,245,247,249,250,252,260,267,291,296,308,312,316,319,321,324,326,328,339,341,344,357],iusernamepassword:287,iwar:85,iwebsocketclientchannelfactori:278,iwth:261,jack:87,jail:[12,13],jamochamud:24,jan:[12,62,364],januari:62,jarin:90,javascript:[55,83,88,103,135,136,137,138,295,296],jenkin:123,jetbrain:[79,106],jnwidufhjw4545_oifej:9,job:[33,41,67,69,80,144],john:58,johnni:364,johnsson:87,join:[9,22,34,49,58,61,63,65,72,96,112,116,119,123,133,144,164,175,321,344,364],joiner:175,jointli:[64,153],joke:59,joker_kei:22,jqueri:138,json:[83,88,137,138,278,291,295,296,325],jsondata:88,jsonencod:296,jsonifi:296,jtext:321,judgement:73,jumbotron:364,jump:[13,14,21,41,44,49,51,52,55,61,63,77,89,108,131,139,265],junk:276,just:[0,1,3,4,5,6,9,10,11,12,13,14,15,17,19,20,21,22,23,25,26,27,28,29,30,31,33,34,37,38,39,40,41,42,44,46,47,48,49,51,52,54,56,57,58,59,60,61,62,63,64,68,69,70,73,74,76,77,79,80,81,83,85,86,87,88,89,90,91,93,95,96,97,100,101,102,105,106,107,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,125,126,127,128,131,132,133,134,135,136,137,138,140,144,152,153,154,157,159,164,167,168,170,175,242,247,252,257,272,285,295,299,305,312,316,317,318,321,325,326,328,330,339,340,344,345,364],justif:[329,344],justifi:[96,109,321,329,344],justifii:329,justify_kwarg:329,kcachegrind:93,keen:37,keep:[0,1,4,7,9,11,13,14,15,16,20,25,26,29,30,33,34,42,45,48,51,56,57,58,60,61,62,63,64,68,69,73,75,76,77,78,81,82,85,91,92,95,96,97,100,105,109,116,118,121,122,126,128,131,132,133,134,138,146,153,251,252,269,310,328,330,344],keep_log:[34,175,176,324],keepal:[105,290,296],keeper:85,keepint:64,kei:[0,1,5,8,9,10,11,13,21,25,26,27,28,29,30,31,33,34,38,39,41,42,44,49,50,52,56,57,58,60,62,69,71,74,80,81,82,84,85,86,88,89,91,95,96,97,102,107,111,112,114,115,116,119,120,121,123,125,127,129,131,133,137,138,144,146,147,148,150,152,153,154,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,175,176,177,238,239,241,245,246,247,250,251,252,255,256,257,258,259,260,261,265,267,272,273,274,276,285,288,291,292,294,295,296,298,299,306,307,308,310,316,317,318,319,323,324,326,327,328,329,337,338,339,341,344,357,364],kept:[33,57,80,91,119,127,159,252,316],key2:[51,247],key_mergetyp:[31,152],keyboard:138,keydown:137,keyerror:[251,261,339,344],keyfil:[288,292],keynam:[175,176,238,250,252,324],keypair:287,keys_go_back:22,keystr:319,keystrok:287,keywod:330,keyword:[0,1,5,10,11,22,25,27,29,30,33,34,50,51,52,58,62,74,80,81,83,86,91,93,95,102,107,109,114,115,119,123,125,127,134,144,146,147,150,154,159,165,175,176,242,245,247,251,252,255,257,260,261,265,267,272,276,278,279,285,286,287,290,295,296,306,307,308,310,316,317,318,324,327,328,329,330,334,338,340,341,344,364],kick:[12,31,51,58,90,146,152,157,164,171,329],kildclient:24,kill:[20,27,51,61,75,93,100,102,105,116,257,261,267,305,312,364],killsign:267,kilogram:82,kind:[0,11,37,38,40,80,91,97,104,116,118,119,121,133,138,242,318,345],kinda:138,kindli:126,kitchen:[44,159],knew:95,knock:51,know:[0,2,5,6,8,10,11,13,14,15,16,20,21,22,23,26,29,31,33,37,38,39,40,41,42,44,48,49,51,54,56,57,58,60,61,64,67,69,70,72,73,74,79,80,81,82,83,84,85,86,89,90,91,93,95,96,97,98,100,102,104,105,110,111,113,114,116,117,118,119,121,125,126,127,128,131,132,133,134,136,138,139,154,158,159,167,170,246,247,272,306,308,316,322,323,328,344,363,364],knowledg:[13,15,33,55,77,289,308],known:[7,20,24,33,50,73,79,80,87,92,96,109,114,115,125,134,137,143,168,329,364],knuth:93,kobold:61,koster:79,kovash:51,kovitiku:364,kwar:318,kwarg:[1,10,25,29,33,40,41,51,58,59,74,80,81,83,84,88,96,107,109,114,115,118,121,125,132,134,137,144,146,147,148,150,153,154,156,157,158,159,164,165,166,167,168,169,170,171,175,176,177,238,239,241,242,245,246,247,249,250,251,252,255,256,257,259,260,261,264,265,272,273,274,276,277,278,279,284,285,286,287,288,290,291,292,295,296,298,300,306,307,308,309,310,312,316,317,318,319,321,324,326,327,328,329,330,331,333,334,337,338,339,340,341,342,344,345,357],kwargtyp:344,label:[48,64,70,86,112,133,140,357],label_suffix:357,laborum:52,lack:[13,38,56,61,70,129,247,316,344],ladder:58,lag:[49,63],lai:[1,48],lair:14,lambda:[10,39,51,69,109,252,344],lamp:111,land:[91,116],landscap:[103,111],languag:[7,15,38,40,47,55,56,57,58,64,79,91,95,103,108,113,114,118,124,125,127,129,130,137,139,364],language_cod:76,larg:[10,11,13,14,16,20,23,37,51,55,56,61,86,90,96,97,108,109,122,127,251,285,322,327,334],larger:[14,20,38,49,57,61,68,80,82,86,108,247,293,321,334,344,347],largesword:86,laser:77,last:[4,11,13,14,22,26,29,31,33,34,36,38,42,48,51,54,58,60,69,74,76,86,87,89,91,95,96,105,107,110,116,121,122,126,127,131,134,136,137,147,150,151,153,159,164,165,247,271,321,322,323,328,329,330,331,337,344,364],last_cmd:33,last_initial_setup_step:305,last_step:271,lastcast:28,lastli:[81,83,111,133,150],lastsit:25,late:[251,323],later:[0,2,9,11,12,13,22,23,33,34,40,46,55,58,60,61,63,64,69,73,74,76,81,83,84,86,90,95,97,109,111,114,115,117,120,121,123,125,131,133,138,139,140,152,156,157,159,167,175,251,252,261,287,319,344],latest:[20,21,27,31,36,38,58,63,64,75,83,98,131,159,164,169,247,252,286,310,328,337,363,364],latin:[15,113,171,247,344,364],latin_nam:247,latinifi:[247,344],latter:[6,27,29,34,64,77,80,89,91,95,115,126,256,258,319],launch:[14,21,54,63,75,85,90,93,102,106,110,122,127,138,153,266,267,277,279,298,326,344,364],launcher:[93,106,266,267,276,277,298],law:79,layer:[22,31,246,318],layout:[27,49,56,58,96,119,125,128,137,138,247,364],lazi:344,lazy_properti:344,lazyencod:296,lazyset:337,lc_messag:76,lcnorth:114,ldesc:56,ldflag:75,lead:[0,11,13,17,20,22,23,31,37,49,51,56,60,61,64,69,79,83,86,102,103,111,121,144,151,152,159,169,247,251,252,306,316,318,328,330,344],leak:135,leap:[62,118],learn:[0,15,16,17,20,22,29,31,33,42,46,49,56,57,60,63,68,69,79,80,81,95,96,106,108,118,122,124,126,127,131,134,136,139,364],least:[3,8,33,39,42,47,49,51,55,57,58,61,67,73,80,86,90,96,102,106,121,138,144,153,176,238,247,252,259,321,327,330,341,344],leather:85,leav:[0,2,20,21,22,25,58,60,73,74,77,85,93,95,102,103,116,123,137,138,156,158,159,175,247,260,291,295,296,328,334,364],leaver:175,left:[22,27,33,36,38,39,41,57,69,74,80,85,86,91,101,102,109,111,114,137,138,144,159,165,167,242,252,318,321,330,344,363],left_justifi:109,leg:304,legaci:[88,109,144],legal:[90,103],legend:[24,49,50],leisur:345,len:[25,49,58,71,85,109,114,116,119,120,121,151,168,344],lend:50,length:[22,23,25,49,62,66,68,71,83,86,90,91,95,122,151,269,310,316,321,330,344],lengthi:[1,25],lengthier:363,lenient:109,less:[22,34,44,51,56,61,64,73,86,90,91,106,108,116,119,132,133,139,316],let:[0,3,5,7,8,9,11,12,14,15,20,21,22,25,28,31,33,37,38,39,40,41,44,46,48,49,51,56,57,58,60,61,62,63,64,65,70,72,73,74,75,77,80,81,82,83,85,89,91,93,95,96,98,103,106,111,114,115,117,118,119,121,123,124,126,127,131,133,134,136,137,140,144,153,154,159,165,170,176,242,247,277,296,308,324,328,338,343,357,363,364],letsencrypt:[67,90],letter:[15,22,38,39,76,90,95,111,113,114,119,123,133,156,165,171,311,321,344],leve:251,level:[2,11,13,19,20,22,26,27,30,36,38,40,41,47,50,51,55,57,58,61,63,66,69,71,73,79,80,85,90,95,96,104,105,108,111,112,119,122,125,130,133,138,139,140,144,147,156,159,161,162,175,241,247,252,269,306,316,318,324,326,331,344],lever:[33,125],leverag:[3,38],levi:86,lhs:[25,58,167],lhslist:167,lib:[63,67,75,97],libapache2:8,libcrypt:75,libjpeg:75,librari:[6,13,26,45,53,56,57,63,64,75,76,78,79,91,95,100,103,108,109,125,127,128,133,136,137,138,178,251,252,280,316,318,330,344,364],licenc:321,licens:[37,45,79,106,139,321,364],lie:111,lies:[33,131],life:[11,37,62,87,95,126,364],lift:[20,73,80,96,123,242,364],lifter:80,light:[14,23,27,38,61,102,108,122,153,252,260,321],lighter:114,lightest:27,lightli:16,lightsail:90,like:[0,2,3,5,6,8,9,10,11,12,14,15,16,17,19,20,21,22,23,25,26,27,28,29,30,31,33,34,35,36,37,38,39,40,41,42,44,45,46,48,49,51,52,53,54,55,57,58,59,60,61,62,63,64,65,67,68,69,70,71,72,73,74,75,76,77,79,80,81,83,84,85,86,88,89,90,91,93,95,96,97,100,102,103,104,105,106,107,108,109,111,112,114,115,116,117,118,119,120,121,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,144,146,148,149,151,152,153,156,158,159,164,167,170,171,172,175,176,238,239,241,242,245,246,247,251,252,267,272,280,296,299,301,305,307,308,316,317,318,321,322,324,327,328,329,330,331,334,338,340,341,344,357,364],limbo:[0,9,13,14,20,22,27,59,63,66,104,111,121,122,134,159,271],limbo_exit:111,limit:[0,2,6,11,16,19,20,25,26,27,28,31,33,34,37,46,51,53,55,58,61,64,68,71,80,86,90,91,95,102,104,109,112,116,123,125,126,127,138,140,144,147,154,156,157,158,159,175,176,238,239,242,245,247,252,255,256,261,272,285,310,316,317,318,319,322,324,326,337,341,344,364],limit_valu:144,limitedsizeordereddict:344,line:[0,4,5,9,10,13,14,15,19,22,23,25,26,27,29,30,31,33,34,36,38,39,41,45,46,48,51,53,54,56,57,58,59,60,61,62,63,67,69,74,76,81,83,86,87,89,90,91,92,93,95,96,97,98,100,104,108,109,110,111,114,119,121,123,125,127,128,133,134,137,138,139,141,144,150,153,159,164,166,168,169,247,251,267,272,287,290,295,306,318,321,322,326,327,328,329,330,337,344,357,364],linear:49,linebreak:[69,321,343],lineeditor:326,lineend:343,lineno:38,linenum:326,liner:279,linereceiv:[287,290],linesend:296,lingo:[57,86,105,135],linguist:344,link:[2,3,4,9,14,17,18,20,22,25,29,31,33,37,39,40,43,46,48,49,51,54,55,57,63,64,69,70,72,85,89,90,96,98,105,111,119,121,123,124,128,131,133,134,139,144,148,159,164,242,247,256,265,267,278,282,287,290,318,343,344,364],linknam:[38,54],linktext:38,linod:90,linux:[4,8,9,23,25,38,64,67,72,75,87,90,93,97,100,106,131,344,364],liquid:318,list:[0,1,2,3,4,6,7,11,12,13,14,15,20,22,23,25,27,31,33,34,37,39,40,41,43,45,46,48,49,51,54,55,57,58,59,60,61,63,66,68,69,70,72,73,74,76,77,79,80,82,85,86,88,89,90,91,93,95,96,97,98,102,103,105,106,109,110,111,112,113,114,116,118,119,121,123,124,125,128,129,131,133,134,135,137,138,139,144,146,147,148,151,152,153,154,156,157,158,159,164,165,166,167,169,170,175,176,177,238,242,245,246,247,251,252,255,257,258,259,261,265,267,272,273,276,277,279,281,283,285,286,291,296,299,308,310,312,316,317,318,319,321,322,323,324,325,328,330,337,338,341,344,350,363,364],list_channel:164,list_nod:[328,364],list_of_all_rose_attribut:11,list_of_all_rose_ndb_attr:11,list_of_lycanthrop:119,list_of_myscript:102,list_prototyp:251,list_set:267,list_styl:156,list_to_str:344,listabl:159,listaccount:[43,169],listcmdset:159,listcmset:43,listen:[2,12,34,41,67,80,103,105,124,137,139,164,175,364],listing_contact:54,listnod:328,listobj:43,listobject:[43,159],listscript:43,liter:[13,20,57,66,109,165,321,340,344],literal_ev:[51,328,344],literatur:364,littl:[0,4,9,10,15,20,21,25,28,33,34,38,41,42,57,58,60,64,69,70,71,85,90,91,96,100,102,109,110,111,117,118,119,125,131,134,136,138,139,302,316,328,344,357],live:[8,23,38,60,63,67,70,79,90,100,106,364],ljust:321,load:[6,11,12,13,15,26,29,31,33,44,50,51,56,57,58,60,61,69,73,82,83,97,103,106,109,111,121,123,127,136,137,138,148,153,165,166,169,177,239,242,246,247,251,256,260,271,274,276,307,316,318,319,322,323,326,335,338,339,342,344,350,355],load_buff:326,load_data:323,load_game_set:350,load_kwarg:339,load_module_prototyp:251,load_sync_data:307,loader:[51,318,344],loadfunc:[50,326,339],loc:159,local0:67,local:[23,25,36,37,47,59,62,64,67,72,76,97,100,103,106,114,131,133,138,252,290,316,364],local_and_global_search:245,localecho:272,localhost:[3,4,9,23,24,63,67,69,75,90,95,133,134,135,137,296],localstorag:138,locat:[0,2,4,6,8,9,11,12,13,20,21,25,27,30,31,33,35,38,39,43,46,47,48,49,51,57,58,59,63,64,66,73,74,77,80,85,89,90,91,96,100,102,103,109,111,112,114,117,118,119,121,122,123,125,127,128,131,133,135,136,137,140,144,150,159,165,169,175,176,241,245,246,247,252,296,305,316,317,318,319,322,324,328,330,337,341,347],location_set:119,locations_set:[119,246],locattr:241,lock:[4,6,10,12,19,20,21,22,23,25,28,29,31,33,34,39,41,43,44,45,47,48,53,58,60,62,68,71,82,85,89,90,96,104,109,110,112,123,125,133,138,139,141,142,144,147,154,156,157,158,159,164,165,166,168,169,170,171,175,176,177,238,239,245,246,247,251,252,255,312,316,318,319,324,326,328,338,344,345,364],lock_definit:242,lock_func_modul:[80,242],lock_storag:[154,156,157,158,159,164,165,166,167,168,169,170,171,177,239,247,298,316,318,326,328,329],lock_typ:80,lockabl:58,lockablethreadpool:312,lockdown:[80,316,364],lockdown_mod:90,lockexcept:242,lockfunc1:80,lockfunc2:80,lockfunc:[25,33,53,80,104,121,141,142,159,164,240,319,364],lockhandl:[11,48,80,125,141,142,154,240,241,364],lockset:247,lockstr:[4,11,33,80,97,109,147,159,164,166,175,176,177,238,242,245,247,252,255,316,319,324],locktest:136,locktyp:[152,164,252,319],log:[2,4,5,6,8,10,11,12,20,21,23,24,25,33,34,35,36,39,44,45,47,51,53,55,57,58,59,60,63,64,65,66,67,71,72,73,74,75,76,83,86,89,90,93,100,101,102,105,106,107,110,111,114,121,122,123,128,130,131,133,134,135,137,138,144,147,153,157,171,175,176,247,256,260,267,272,276,277,281,284,285,287,290,298,299,300,306,308,310,312,318,324,337,344,364],log_dep:[27,337],log_depmsg:337,log_dir:[175,337],log_err:[27,337],log_errmsg:337,log_fil:[27,175,337],log_file_exist:337,log_info:[27,337],log_infomsg:337,log_msg:337,log_sec:337,log_secmsg:337,log_serv:337,log_trac:[27,102,118,120,337],log_tracemsg:337,log_typ:337,log_typemsg:337,log_warn:[27,337],log_warnmsg:337,logdir:36,logentry_set:148,logfil:[267,337,364],logged_in:105,loggedin:285,logger:[27,53,102,118,120,141,142,279,320,364],logic:[0,4,10,39,41,42,44,49,69,97,111,134,246,250,271,316,328,345],login:[2,4,7,9,25,33,35,51,55,69,70,80,90,97,101,105,107,131,133,139,144,156,171,242,271,272,287,290,295,296,299,308,344,349,351,360,364],login_func:299,logintest:360,logo:364,logout:[298,299,360],logout_func:299,logouttest:360,logprefix:[277,287,290,312],lone:[61,111,159,166],long_descript:54,long_running_funct:10,long_text:52,longer:[0,21,25,29,33,41,50,52,54,58,69,79,86,91,102,115,124,125,126,129,152,157,175,257,260,326,330,344,364],longest:27,longrun:33,loo:[154,170],look:[0,3,4,6,9,10,11,12,13,14,15,16,17,19,20,21,22,23,25,26,27,29,30,31,33,35,36,37,38,39,40,41,42,43,44,46,49,51,55,57,58,60,61,62,63,64,67,68,69,70,71,73,74,75,76,77,80,81,82,83,85,86,87,88,89,90,91,96,97,100,103,105,108,109,110,111,112,114,116,117,118,119,121,122,124,125,126,127,131,133,134,135,136,138,139,144,146,151,153,154,156,159,165,167,170,171,238,241,242,246,247,249,252,255,272,287,288,295,299,316,318,322,328,330,338,341,343,344,357,364],look_str:144,lookaccount:58,lookat:33,looker:[49,58,60,123,144,247,318],lookm:33,lookstr:247,lookup:[11,33,80,86,97,112,119,150,165,245,246,251,286,319,321,333,334,340,341,344,345,364],lookup_typ:340,lookup_usernam:51,lookuperror:321,loom:111,loop:[0,5,6,11,21,46,49,55,60,64,69,85,93,96,116,118,119,124,125,141,146,252,285],loopingcal:270,loos:[14,37,144,164,238,287,298,322],loot:61,lop:119,lore:[58,166],lose:[11,56,61,100,105,110,116,123,138,278,279,287,290],lost:[0,38,39,56,79,91,110,111,125,135,139,164,264,277,278,279,287,290,295,316,321],lot:[0,4,10,13,15,22,26,27,28,34,37,39,41,42,46,53,55,57,58,59,61,62,63,67,69,70,73,79,80,86,90,91,93,95,96,108,109,111,112,114,119,121,123,125,127,131,133,135,138,312],loud:21,love:137,low:[31,40,46,66,90,95,152],lower:[2,10,19,25,29,31,33,41,49,51,58,62,80,85,86,90,93,114,122,137,151,152,156,167,169,272,319,321,344],lower_channelkei:41,lowercas:[38,95,154,321],lowest:[66,90,241,321],lpmud:129,lpthw:77,lst:[49,238,324],lstart:50,lstrip:[91,119,321],ltthe:169,ltto:114,luc:327,luciano:79,luck:[8,51,91,96],luckili:[60,80,111,127,131],lue:[114,321],lug:55,luhttp:169,lunch:46,lunr:166,luxuri:[112,314],lycanthrop:119,lying:111,m2m:319,m2m_chang:107,m_len:344,mac:[9,23,24,38,64,93,100,106,131,344,364],machin:[13,25,100,106,131,364],macport:[63,131],macro:[4,116],macrosconfig:4,mad:131,made:[3,11,19,20,21,25,26,35,36,38,51,56,58,59,61,79,80,90,96,98,103,104,109,111,121,123,131,134,150,152,169,170,175,242,260,269,299,313,321,322,326,328,344],mag:[60,127,327],magazin:79,mage:51,mage_guild_block:51,mage_guild_welcom:51,magenta:126,magic:[30,60,61,80,112,121,122,140,269,364],magic_meadow:112,magicalforest:140,magnific:51,mai:[0,4,6,8,9,10,11,13,19,20,21,23,25,27,28,29,31,33,34,37,38,40,41,42,48,51,54,56,57,60,62,63,64,66,67,69,70,71,73,75,77,79,80,81,83,84,86,87,88,89,90,93,95,96,97,100,102,103,104,105,106,108,109,110,111,114,115,116,118,119,120,123,125,127,128,130,131,133,134,135,136,144,146,150,151,152,154,156,157,159,164,166,169,170,175,176,177,178,242,245,247,251,252,253,269,306,308,309,313,316,318,319,321,323,324,325,326,328,330,331,338,341,344,347],mail:[9,34,37,51,55,57,60,61,70,79,93,116,128,141,142,176,177,178,363,364],mailbox:34,main:[13,14,15,20,21,22,30,31,33,34,37,40,49,51,54,56,64,68,69,76,79,80,81,83,84,85,86,89,90,91,92,100,104,105,109,110,112,115,116,119,122,124,125,131,133,134,135,137,138,139,144,148,150,156,159,164,166,170,175,177,239,246,247,252,256,267,271,272,274,279,284,286,291,305,307,312,318,319,328,329,332,341,343,344,364],mainli:[10,12,33,34,51,57,79,83,89,93,96,105,156,236,316,322,344],maintain:[4,19,23,37,38,41,53,56,68,90,93,100,108,115,119,169,171,261,363],mainten:[90,103],major:[14,15,23,45,57,60,63,64,119,121,133],make:[0,1,2,4,5,6,7,8,9,10,11,12,13,14,15,16,19,22,23,24,25,26,28,29,30,31,33,36,37,38,39,40,41,42,43,44,46,47,48,49,50,51,54,55,56,59,61,62,63,64,68,70,71,72,73,74,75,77,78,79,80,81,83,85,86,87,89,90,91,93,95,96,97,100,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,122,124,125,126,128,130,132,133,134,136,137,138,139,140,144,146,148,151,152,153,154,156,157,159,164,167,170,176,238,241,242,245,247,251,252,255,258,261,267,271,279,284,298,299,305,306,308,309,311,312,316,317,318,319,321,322,323,324,325,326,328,330,331,334,341,343,344,360,363,364],make_it:344,make_shared_login:351,make_uniqu:152,makeconnect:276,makefactori:287,makefil:38,makeit:298,makemessag:76,makemigr:[36,86,133],malevol:14,malform:[170,345],malici:103,malign:242,man2x1:108,man:[87,90,108,129,165],mana:[28,30],manag:[2,7,9,11,31,39,40,53,56,57,59,80,83,85,86,89,93,96,100,102,105,110,115,119,125,127,128,131,133,138,141,142,143,144,148,159,164,169,170,172,175,177,236,239,243,246,247,251,253,256,261,262,267,274,314,316,318,319,320,323,324,332,335,337,341,344,360,364],manager_nam:316,manchest:344,mandat:357,mandatori:[0,22,107,109,129],mangl:293,manhol:287,manhole_ssh:287,mani:[0,1,2,4,5,9,10,11,12,14,15,17,20,26,27,30,31,33,34,38,40,44,49,51,55,56,57,58,61,62,63,64,66,68,70,72,73,76,77,85,86,88,89,90,91,93,95,96,98,102,103,104,105,107,108,109,110,111,113,114,115,116,118,119,120,121,122,123,124,125,126,127,128,129,131,133,134,135,140,147,148,152,154,159,164,170,177,239,242,245,246,252,256,261,267,281,289,291,310,316,318,319,321,328,329,334,335,337],manifest:97,manipul:[0,11,22,31,41,44,51,64,86,102,109,123,147,159,169,176,238,245,247,255,273,324,329],manner:[14,247,285,318],manpow:37,manual:[4,6,14,20,21,23,30,33,34,38,40,55,58,60,61,63,68,79,80,85,86,89,90,97,102,109,110,111,114,117,119,121,122,124,125,128,131,134,139,140,141,146,159,247,252,259,267,284,291,328,329,363,364],manual_paus:259,manytomanydescriptor:[148,177,239,246,256,316,318,319],manytomanyfield:[148,177,239,246,256,316,318,319],map:[0,15,25,39,46,51,57,58,61,64,67,87,88,97,100,124,135,138,139,156,164,170,175,247,251,252,291,316,318,321,327,328,344,364],map_modul:111,map_str:[49,111],mapbuild:[141,142,178,364],mapper:[334,364],march:[79,337],margin:17,mariadb:364,mark:[13,14,20,21,33,38,49,51,58,63,72,76,80,90,95,114,119,131,135,137,138,140,151,158,308,316,318,322,327,328,340],markdown:[1,4,38,48,54],marker:[13,20,33,51,64,87,114,138,164,165,247,279,287,290,295,296,316,319,321,327,328,329,347],market:90,markup:[81,114,136,139,141,142,159,320,343,344,364],mass:[61,124,139,364],massiv:[28,55],master:[7,9,37,38,57,61,63,73,95,98,100,104,116,118,134,313,364],match:[9,11,20,22,27,31,33,39,41,44,49,51,57,58,62,68,74,76,80,83,86,87,88,89,91,102,104,105,109,111,112,114,118,119,125,128,131,133,134,135,136,137,138,144,147,150,151,152,153,154,157,159,164,165,166,168,170,176,238,241,242,245,247,251,252,255,258,261,272,273,285,298,308,316,317,318,319,321,326,328,330,339,341,343,344,345,347,364],match_index:151,matcher:51,matches2:86,matchobject:[321,343],mate:64,math:39,mathemat:152,matplotlib:300,matrix:330,matt:102,matter:[0,4,9,11,25,31,36,41,51,57,61,62,63,69,73,76,84,91,95,103,105,107,108,116,117,127,136,152,246,272,316],matur:[108,128,129],maverick:64,max:[16,25,49,71,114,116,166,310,337,344],max_dbref:317,max_depth:344,max_dist:49,max_l:49,max_length:[49,86,133],max_lin:330,max_rmem:334,max_siz:337,max_valu:357,max_w:49,max_width:49,maxconn:67,maxdelai:[264,278,279,298],maxdepth:252,maxdiff:[170,352],maximum:[16,39,71,86,91,111,114,144,247,252,312,321,328,330,344],maxlengthvalid:144,maxnum:344,maxrotatedfil:337,maxsplit:321,maxthread:312,maxval:344,maxwidth:330,may_use_red_door:109,mayb:[6,9,11,13,14,21,22,25,27,31,33,38,44,48,49,54,61,63,68,69,70,73,82,85,86,90,109,116,119,122,138,140,153,285],mccp:[24,55,74,141,142,262,272,275,364],mccp_compress:280,meadow:[22,112,140],mean:[0,5,10,11,12,13,14,15,20,22,23,27,28,31,33,34,37,40,41,42,46,49,51,55,57,58,60,61,62,64,68,73,74,77,78,80,81,83,84,85,86,87,88,90,93,95,96,97,100,102,103,104,105,110,111,112,113,114,116,117,119,121,122,123,125,126,127,128,131,134,135,136,138,144,146,147,153,159,166,241,245,247,251,252,257,261,267,291,307,316,318,321,328,330,334,337,340,341],meaning:[154,170],meaningless:123,meant:[16,20,22,31,34,44,54,62,68,76,83,96,102,125,126,137,138,140,152,247,272,322,344],meantim:1,meanwhil:96,measur:[90,93,123,151,168,298,299,344],meat:133,mech:[124,139,364],mechan:[27,28,33,39,50,51,55,58,61,67,69,73,91,102,109,116,122,123,125,126,139,144,146,150,240,252,261,267,271,277,285,296,307,318,326,329,332,339,364],mechcmdset:21,mechcommand:21,mechcommandset:21,meck:21,media:[16,295,312,340,357],median:49,mediat:73,medium:16,mediumbox:276,meet:[25,36,61,122,311],mem:169,member:[9,11,70,86,164,165,167,247,344],membership:[4,9,119],memori:[6,12,23,28,31,33,56,75,86,90,93,113,125,135,144,169,175,247,260,261,300,310,316,320,329,334,339,344],memoryerror:63,memoryusag:300,memplot:[141,142,262,297,364],mental:126,mention:[6,9,10,11,13,14,15,21,29,33,40,41,49,56,57,61,63,70,74,80,90,102,108,113,115,126,127,153],menu:[11,25,31,38,45,46,47,53,54,55,63,65,69,105,106,109,110,123,128,138,139,141,142,159,248,252,265,267,320,338,364],menu_cmdset:328,menu_data:51,menu_login:[141,142,178,364],menu_modul:328,menu_module_path:328,menu_templ:328,menuchoic:[51,328],menudata:[249,328],menudebug:[51,328],menufil:328,menunode_inspect_and_bui:85,menunode_shopfront:85,menunodename1:51,menunodename2:51,menunodename3:51,menutre:[51,328],merchant:46,mercuri:108,mere:[117,169],merg:[3,5,22,33,37,38,44,51,57,62,64,97,131,139,150,151,152,153,252,256,291,328,364],merge_prior:328,merger:[5,31,37,111,152,153],mergetyp:[31,51,116,152,326,328,329],mess:[11,19,27,38,90,93,131,138],messag:[5,6,8,10,13,15,20,21,22,27,28,29,33,34,38,40,41,44,45,46,50,51,52,53,55,58,59,60,61,62,63,64,65,70,71,73,74,76,80,81,82,85,89,90,91,92,95,96,101,102,103,104,105,110,111,113,116,118,119,123,124,127,128,131,132,137,138,139,140,144,146,150,153,154,157,159,164,165,166,170,172,175,176,177,245,247,255,267,269,276,278,279,285,286,287,290,291,293,295,304,306,308,310,312,324,326,328,329,337,341,344,364],message_rout:137,message_search:176,message_transform:175,messagepath:[139,364],messagewindow:137,meta:[104,125,318,334,357],metaclass:[86,96,125,154,318],metadata:269,meteor:82,method:[1,2,5,6,9,10,11,22,25,27,28,29,30,31,34,38,39,40,42,46,48,49,51,55,58,59,60,62,64,68,69,73,77,80,83,86,88,89,91,95,96,102,104,105,107,109,111,112,114,115,116,117,118,119,120,121,123,125,127,131,132,133,134,137,139,144,147,148,150,152,153,154,156,159,160,164,166,167,169,170,175,176,177,238,239,241,242,245,247,255,260,261,264,269,272,273,274,276,277,278,279,280,285,287,290,293,295,296,298,299,303,305,306,307,308,310,316,318,321,322,324,326,328,329,330,331,334,335,337,338,339,341,342,343,344,364],methodnam:[170,261,293,303,335,342,352,360],metric:82,microsecond:11,microsoft:[63,111],mid:[29,108,121],middl:[29,33,49,90,321],middlewar:[141,142,346,348,364],midnight:[25,62],midst:122,midwai:114,mighht:91,might:[0,4,8,10,11,12,14,15,17,20,22,23,25,26,27,28,29,30,31,33,34,39,40,41,42,46,51,52,55,58,60,61,62,63,69,70,73,75,76,77,80,81,82,85,89,90,91,95,96,97,98,100,102,103,104,105,110,111,114,115,116,119,120,122,123,124,126,127,131,132,133,136,138,153,157,159,247,255,296,318,321,326,337,338,344,357,363],mighti:[29,111],migrat:[9,23,36,38,63,75,86,107,110,111,127,131,133,252,364],mike:159,mileston:139,million:[23,25,133],mime:[176,324],mimic:[23,34,50,55,73,93,177,306,326],mimick:[50,64,73,138,298,326,329],mimim:319,min:[49,62,102,114,331],min_dbref:317,min_height:330,min_shortcut:22,min_valu:357,min_width:330,mind:[10,12,13,14,37,41,45,51,54,55,56,57,60,61,122,126,134,138,269,344,364],mindex:151,mine:[46,103,138],mini:[55,111,124,364],miniatur:[61,122],minim:[61,103,105,116,138,252],minimalist:[33,58,108],minimap:364,minimum:[22,58,64,73,105,272,312,318,330,339,344],mininum:330,minlengthvalid:144,minor:[41,153,363],mint:[63,67,131],minthread:312,minu:[86,247,331],minut:[25,27,28,62,79,91,100,102,116,164,169,310,331,344],minval:344,mirc:279,mirror:[72,79,105],mis:57,misanthrop:119,misc:138,miscelan:320,miscellan:[47,364],mislead:41,mismatch:[74,344],miss:[49,57,60,63,70,90,95,97,251,272],missil:21,mission:[41,69],mistak:[38,60,363],misus:90,mit:[79,124,321],mitig:[57,103],mix:[11,30,33,34,51,53,114,126,133,144,166,177,247,251,252,311,319,322,330,344],mixin:[170,251,301,342],mixtur:81,mkdir:[9,36,63],mktime:62,mob0:56,mob:[14,55,56,61,80,105,122,141,142,153,159,178,229,252,322,364],mob_data:56,mob_db:56,mob_vnum_1:56,mobdb:56,mobil:[14,71,109,122,138,241],mock:[127,170,260,342],mock_repeat:170,mock_tim:303,mock_tutori:170,mockdeferlat:342,mockdelai:342,mocked_idmapp:303,mocked_o:303,mocked_open:303,mockup:138,mockval:342,mod:[8,251],mod_import:344,mod_import_from_path:344,mod_or_prototyp:251,mod_prototype_list:251,mod_proxi:364,mod_proxy_http:8,mod_proxy_wstunnel:8,mod_secur:103,mod_ssl:364,mod_sslj:8,mod_wsgi:364,mode:[2,8,31,41,42,43,50,51,67,69,74,79,93,100,103,106,116,117,123,133,135,138,141,158,166,169,171,247,267,272,277,284,295,296,305,322,326,328,337,344,364],mode_clos:296,mode_init:296,mode_input:296,mode_keepal:296,mode_rec:296,model:[9,11,34,38,41,45,59,64,69,73,80,87,96,104,112,115,119,125,132,135,136,139,141,142,143,144,147,172,175,176,236,243,247,253,257,261,262,273,314,316,317,319,320,325,332,333,335,340,341,344,357,364],model_inst:340,modelattributebackend:316,modelbackend:349,modelbas:334,modelclass:[11,112],modelform:357,modelnam:[154,175,239,318],moder:[4,39],modern:[10,11,15,30,79,103,108,126,138,280],modif:[0,8,25,33,37,46,83,91,100,123,131,138,313,357,364],modifi:[0,2,4,11,20,22,25,26,31,33,34,38,39,40,44,46,51,53,55,56,57,58,60,68,73,78,85,89,93,96,100,104,105,109,110,111,114,118,119,122,123,125,128,131,135,137,138,139,140,144,153,166,175,239,245,247,252,261,318,322,328,334,340,343,347,357,364],modified_text:114,modul:[3,5,6,11,13,15,20,21,26,27,29,31,33,35,37,38,40,45,47,50,51,55,56,57,58,59,60,62,65,68,74,75,80,81,82,83,85,89,93,96,97,98,102,103,104,105,107,108,110,111,114,117,119,121,122,123,124,125,127,135,138,139,150,151,153,154,159,161,162,163,166,168,170,241,242,246,247,250,251,252,257,259,260,261,264,266,267,271,272,276,284,286,287,290,291,294,296,298,299,300,305,307,308,309,316,318,319,320,321,322,323,324,325,326,327,328,329,331,342,344,364],modular:55,modulepath:276,mollit:52,moment:[21,31,46,57,76,85,91,96,115,135,139,144,256],monei:[9,61,70,86,90],monetari:37,monitor:[53,84,88,93,139,257,272,291,334,364],monitor_handl:[53,84,141,257],monitorhandl:[45,74,139,141,142,253,364],mono:25,monster:[29,57,61,64,89,109,159,252],month:[37,62,67,90,331,337,344],monthli:62,montorhandl:84,moo:[55,57,79,108,129],mood:[46,122],moon:[25,61,62,82],moor:122,moral:97,more:[0,1,2,3,4,5,9,10,11,12,13,14,15,17,19,20,21,22,23,25,26,27,28,31,33,34,35,36,37,39,40,41,42,44,46,49,50,51,52,55,56,58,59,60,61,62,63,64,66,67,68,69,70,71,72,73,74,75,76,77,79,83,85,86,87,88,89,90,91,93,95,96,97,100,102,103,104,105,108,109,110,111,112,113,114,115,116,118,119,121,122,123,124,125,126,127,131,132,133,134,136,137,138,141,143,144,147,148,151,152,153,158,159,164,165,166,169,170,171,175,176,178,238,245,247,251,252,255,277,279,282,291,298,299,308,313,316,317,318,321,322,324,325,326,327,328,329,330,334,341,344,345,357,364],more_command:329,morennanoth:170,morennthird:170,moreov:[90,102],most:[0,4,6,8,9,10,11,13,17,22,23,25,27,30,31,33,35,37,38,39,40,41,42,46,47,48,49,51,56,57,58,59,60,61,62,63,64,69,73,74,77,80,82,83,86,88,89,90,91,93,95,96,97,100,103,104,105,107,108,111,113,114,115,116,117,119,121,123,125,126,128,129,133,137,138,140,144,148,152,153,156,159,167,170,177,239,242,246,247,251,252,256,260,290,295,305,316,317,318,319,328,329,334,335,344,364],mostli:[40,51,57,69,73,90,91,95,114,123,125,137,138,152,171,287],motiv:[13,14,37,55,61,70,89,278,279,285,286,287,290,295,296,307,308],mount:100,mountain:[108,111],mous:[114,137,328],move:[0,4,9,14,15,21,22,23,29,33,34,41,44,46,49,50,51,52,54,58,61,63,69,77,79,82,85,89,91,95,96,111,116,117,122,126,133,134,138,153,159,165,238,241,247,299,318,322,329,364],move_callback:169,move_delai:169,move_hook:247,move_to:[0,85,89,121,247],movecommand:44,moved_obj:247,moved_object:247,movement:[58,109,121,169,247],mptt:4,mratio:[151,168],msdp:[55,83,272,291,364],msdp_list:272,msdp_report:272,msdp_send:272,msdp_unreport:272,msdp_var:291,msg:[0,2,5,10,11,13,22,25,27,28,29,30,33,38,40,41,42,44,46,50,51,52,53,56,58,59,60,62,71,73,80,82,84,85,86,88,89,91,95,96,105,111,112,114,116,118,119,121,123,127,129,137,138,141,144,146,147,154,156,159,160,164,170,175,176,177,242,247,278,279,306,322,324,326,328,329,337,344,364],msg_all:116,msg_all_sess:[33,154],msg_arriv:0,msg_channel:164,msg_content:[0,21,27,33,46,62,73,89,102,118,121,123,132,247],msg_help:166,msg_leav:0,msg_locat:247,msg_receiv:247,msg_self:247,msg_set:319,msglauncher2port:[267,276],msgmanag:[176,177],msgobj:[34,175],msgportal2serv:276,msgserver2port:276,msgstatu:[267,276],mssp:[55,104,141,142,262,275,364],mtt:294,much:[0,4,10,11,13,14,15,20,22,23,25,26,29,37,39,41,42,49,51,56,59,61,62,63,64,67,69,73,76,79,80,82,89,90,91,93,96,109,111,113,115,116,119,120,121,125,127,132,133,134,138,148,153,158,167,307,316,319,321,322,323,330,344,347],muck:57,mud:[8,15,21,22,23,24,30,40,49,55,56,60,61,63,64,72,73,74,80,87,88,90,91,92,95,97,98,100,101,104,105,108,110,111,114,115,116,117,122,124,126,128,132,135,137,138,140,148,153,156,264,280,281,282,287,290,291,294,322,331,364],mudbyt:79,mudconnector:[79,171],mudderi:79,muddev:63,mudform:327,mudinfo:[34,171],mudlab:79,mudlet:[24,96,101,282],mudmast:24,mudramm:24,mudstat:171,muhammad:343,mukluk:24,mult:109,multi:[10,22,31,38,51,55,61,95,96,100,104,105,119,122,123,151,169,247,308,328,344,364],multiaccount_mod:97,multidesc:[141,142,178,364],multilin:343,multimatch:[31,151,247,344],multimatch_str:[144,247,344],multimedia:137,multipl:[6,12,14,22,23,27,30,31,33,40,51,55,58,61,62,64,73,79,84,88,89,90,95,96,104,105,107,108,109,114,115,122,123,125,131,138,144,150,152,157,158,159,164,166,168,169,170,242,245,247,251,252,261,265,269,272,276,291,299,316,317,322,328,330,341,344,364],multiplay:[55,57,79],multipleobjectsreturn:[144,146,148,175,177,239,246,247,251,256,259,274,300,316,319,331,335],multisess:[41,69,328,364],multisession_mod:[2,24,33,64,69,105,123,133,144,156,160,247,308],multisession_modd:51,multitud:[57,111,114],multumatch:247,mundan:21,murri:344,muse:79,mush:[9,36,55,60,73,79,108,116,124,139,364],mushclient:[24,74,96,272,282],musher:79,mushman:108,mushpark:90,musoapbox:[57,79],must:[0,1,2,4,5,8,10,11,15,24,25,29,31,33,37,38,40,48,49,50,51,56,58,61,62,63,64,65,67,71,72,74,76,80,81,83,84,85,87,89,90,93,95,96,97,100,103,104,109,110,112,113,114,115,116,117,119,123,125,127,128,131,133,135,136,137,140,146,151,152,154,159,164,170,175,176,177,239,241,247,250,251,255,257,261,267,272,285,287,290,307,309,310,316,317,318,321,322,323,324,325,326,327,328,329,331,338,339,340,341,343,344,345],must_be_default:153,mutabl:[325,364],mute:[17,41,144,164,175],mute_channel:164,mutelist:[41,175],mutual:317,mux2:[129,171],mux:[20,21,33,34,41,45,55,58,103,108,139,149,167,364],muxaccountcommand:167,muxaccountlookcommand:156,muxcommand:[5,25,28,29,30,33,44,53,58,119,123,141,142,149,155,156,157,158,159,164,165,166,168,169,171,247,326,364],mvattr:[43,159],mxp:[24,55,74,114,141,142,166,262,272,275,287,290,321,328,343,344,364],mxp_pars:282,mxp_re:321,mxp_sub:321,mxp_url_r:321,mxp_url_sub:321,my_callback:309,my_datastor:86,my_funct:29,my_github_password:131,my_github_usernam:131,my_identsystem:87,my_number_handl:51,my_object:29,my_port:40,my_portal_plugin:40,my_script:102,my_server_plugin:40,my_servic:40,myaccount:112,myapp:86,myarx:9,myattr:[11,144],myawesomegam:67,mybot:164,mycallable1:51,mycar2:87,mychair:112,mychan:34,mychannel1:164,mychannel2:164,mychannel:[12,164],mycharact:81,mychargen:51,myclass:60,mycmd:[33,68,267],mycmdset:[5,31,33],mycommand1:31,mycommand2:31,mycommand3:31,mycommand:[30,31,33,83,170],mycommandtest:170,mycompon:137,myconf:36,mycontrib:127,mycss:137,mycssdiv:137,mycustom_protocol:40,mycustomcli:40,mycustomview:135,mydatastor:86,mydhaccount:100,mydhaccountt:100,mydhacct:100,myevennia:72,myevilcmdset:[31,152],myevmenu:51,myfix:131,myfunc:[10,115,127,344],myfunct:51,mygam:[2,3,5,6,9,13,14,21,23,25,26,27,30,31,35,38,40,42,44,47,49,51,53,54,56,57,58,60,62,63,65,67,69,71,73,74,75,76,80,81,82,85,86,89,90,93,95,96,100,102,104,106,109,110,111,114,116,118,119,120,121,123,125,127,128,131,133,134,135,136,137,170,292,342,344],mygamedir:38,mygamegam:81,myglobaleconomi:102,mygotocal:51,mygrapevin:164,myhandl:107,myhdaccount:100,myhousetypeclass:159,myinstanc:86,myircchan:164,mykwarg:51,mylayout:137,mylink:38,mylist2:11,mylist:[6,11,97,318],mylog:27,mymenu:51,mymethod:56,mymodul:115,mymud:[8,106],mymudgam:90,mynam:100,mynestedlist:325,mynod:51,mynoinputcommand:33,mynpc:123,myobj1:112,myobj2:112,myobj:[11,27,80,102,159,261],myobject:[5,11],myobjectcommand:25,myothercmdset:31,myownfactori:40,myownprototyp:109,mypath:127,myplugin:137,myproc:40,myproc_en:40,myprotfunc:109,myroom:[56,102,112,159],myros:89,myscript:[102,112,125],myscriptpath:102,myservic:40,mysess:105,mysql:[36,55,64,128,344,364],mysqlclient:23,myst:364,mysteri:[75,87],mytag1:137,mytag2:137,mythic:122,mytick:261,mytickerhandl:261,mytickerpool:261,mytop:20,mytup1:11,mytup:11,myvar:33,myview:135,naccount:308,naiv:[154,175,239,318],nake:33,name1:159,name2:159,name:[0,2,3,4,5,6,9,10,11,13,14,15,19,20,22,23,24,25,29,31,33,34,36,38,40,41,42,43,44,46,47,49,51,52,53,54,55,56,57,58,59,60,61,62,64,65,66,67,68,69,71,72,73,74,75,76,79,80,81,82,83,84,85,86,87,89,90,91,93,95,96,100,102,103,104,105,106,107,109,110,111,112,113,114,116,117,119,121,123,125,126,127,128,130,131,132,133,134,135,136,137,138,139,140,141,144,146,147,148,150,151,152,153,154,156,157,159,164,165,166,167,168,169,170,171,175,176,177,238,239,245,246,247,251,252,255,256,257,259,261,267,270,272,273,274,276,277,279,284,287,290,291,294,295,296,299,308,310,312,316,317,318,319,321,322,323,324,326,327,328,329,334,335,337,338,340,341,343,344,345,349,357,364],nameerror:[42,95],namesak:97,namespac:[69,125,137,252,310,322],napoleon:38,narg:114,narrow:91,nativ:[34,38,42,51,88,102,310,312],nattempt:51,nattribut:[11,51,116,125,159,245,252,306,316,318,324,328],nattributehandl:316,nattributeproperti:316,natur:[11,15,27,55,79,88,112,146,330],natural_height:330,natural_kei:316,natural_width:330,navig:[9,38,48,49,51,106,111,128,133,134],naw:[24,52,141,142,262,275,364],nbsp:343,nchar:120,nclient:298,ncolumn:330,ncurs:141,ndb:[6,13,22,25,29,33,51,102,105,116,125,144,148,169,246,256,306,318,328,364],ndb_:[109,159,252],ndb_del:306,ndb_get:306,ndb_set:306,ndk:75,nearbi:[119,152,153,154],nearli:321,neat:[0,3,138,357],neatli:[108,344],necess:[40,95],necessari:[0,4,22,36,39,40,51,57,58,59,61,77,91,108,110,114,118,121,125,131,138,153,154,177,251,252,296,322,328,330,338,340,344],necessarili:[38,41,57,88,90,109,344],necessit:309,neck:109,need:[1,2,3,4,5,6,8,9,10,11,13,14,15,19,20,21,22,23,25,26,27,28,29,30,31,33,34,35,36,37,38,39,40,41,42,44,45,46,48,49,50,51,54,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,90,91,93,95,96,97,98,100,102,103,104,105,106,109,110,111,112,113,114,115,116,117,118,119,121,122,123,124,125,126,127,128,130,131,133,134,135,136,137,138,140,144,146,147,148,152,154,156,159,164,165,167,170,175,242,246,247,251,252,255,267,269,272,276,284,291,296,298,306,307,308,312,316,318,319,321,322,324,328,329,330,331,338,339,341,344,364],need_gamedir:267,neg:[62,126,152,326,344],negat:[114,119,242],negoti:[55,281,283,285,294,308],negotiate_s:283,neighbor:39,neither:[11,54,61,73,97,110,166,251,291,316,319,328,345],nenter:51,nest:[11,14,33,51,114,144,159,241,247,252,291,325,364],nested_mut:11,nested_r:159,nestl:111,net:[9,57,63,72,79,90,146,164,171,280,281,291,294,308],netrc:131,network:[40,53,55,64,65,70,71,72,79,90,103,113,139,146,164,278,279,284,305,308],never:[12,14,26,27,31,33,51,54,56,60,61,62,64,80,86,88,91,95,96,104,114,115,118,119,121,125,127,131,133,144,169,242,247,306,316,325,344],nevertheless:[26,51,86,126,156],new_alias:[154,245],new_attrobj:316,new_channel:[58,164],new_datastor:86,new_destin:245,new_goto:328,new_hom:245,new_kei:[107,154,245,247,255],new_loc:[159,245],new_lock:[245,255],new_nam:[107,159],new_name2:159,new_obj:[80,247,252,255],new_obj_lockstr:159,new_object:[109,252],new_permiss:245,new_raw_str:151,new_room_lockstr:159,new_ros:89,new_script:102,new_typeclass:[144,318],new_typeclass_path:125,new_valu:[84,316],new_word:344,newbi:[25,48,55,124],newcom:[96,117],newer:9,newli:[46,58,60,66,131,133,147,159,175,176,238,245,247,252,259,324],newlin:[33,137,166,322,330],newnam:[33,159,318],newpassword:157,newstr:137,nexist:22,nexit:[120,127],next:[0,4,5,6,9,10,11,12,13,14,20,21,22,23,25,28,29,30,31,33,36,38,39,41,42,46,49,50,51,52,56,58,60,61,62,64,65,68,72,73,75,76,77,79,80,81,83,85,86,89,90,95,96,98,100,102,103,106,110,111,114,116,119,121,122,123,127,131,133,134,137,138,242,267,322,328,329,331,344,364],next_nod:51,nextnod:328,nextnodenam:328,nextrpi:79,nexu:45,nfkc:144,ng2:330,nginx:8,nice:[0,12,22,27,49,54,58,61,62,68,70,81,90,96,100,111,119,127,138,140,251,364],nicer:[20,60,96],niceti:159,nick:[2,11,43,45,57,74,79,89,129,139,144,146,159,164,165,175,246,247,279,316,317,364],nick_typ:87,nickhandl:[11,87,316],nicklist:[146,164,279],nicknam:[43,87,89,129,131,165,246,247,279,316,317],nickreplac:316,nicktemplateinvalid:316,nicktyp:247,nifti:8,night:[58,61,132,138],nine:66,nineti:345,nit:[60,62],nline:337,no_act:328,no_channel:[31,33,152,328],no_db:[251,252],no_default:[125,144,318],no_exit:[31,33,116,152,328],no_gmcp:291,no_log:153,no_mccp:280,no_msdp:291,no_mssp:281,no_mxp:282,no_naw:283,no_obj:[31,152,328],no_prefix:[144,154,156,157,158,159,164,165,166,167,168,169,170,171,175,247,298,326,328,329],no_superuser_bypass:[144,175,242,247,318],no_tel:80,noansi:170,nobj:120,nocaptcha:133,nocaptcha_recaptcha:133,nocolor:[81,272,287,290,295,296],nodaemon:106,node1:[51,328],node2:[51,328],node3:[51,328],node:[13,85,109,249,265,328,364],node_abort:51,node_apply_diff:249,node_attack:51,node_background:51,node_betrayal_background:51,node_border_char:328,node_destin:249,node_examine_ent:249,node_exit:51,node_formatt:[51,328],node_four:51,node_game_index_field:265,node_game_index_start:265,node_hom:249,node_index:[249,328],node_kei:249,node_loc:249,node_login:51,node_matching_the_choic:51,node_mssp_start:265,node_mylist:51,node_on:51,node_parse_input:51,node_password:51,node_prototype_desc:249,node_prototype_kei:249,node_prototype_sav:249,node_prototype_spawn:249,node_readus:51,node_select:51,node_set_nam:51,node_start:265,node_test:51,node_text:51,node_usernam:51,node_validate_prototyp:249,node_view_and_apply_set:265,node_view_sheet:51,node_violent_background:51,node_with_other_nam:328,nodefunc1:51,nodefunc2:51,nodefunc:328,nodekei:328,nodenam:[51,328],nodename_to_goto:51,nodestartfunc:51,nodetext:[51,249,328],nodetext_formatt:[51,249,328],noecho:169,noerror:247,nofound_str:[144,247,344],nogoahead:289,nohom:[245,324],nois:21,noisi:[90,264,269,277,287,290,298,312],noloc:159,nomarkup:[74,81],nomatch:[22,168,326,344],nomatch_exit:22,nomatch_single_exit:22,nomigr:127,non:[4,6,14,15,20,22,27,29,31,33,38,44,49,50,52,55,58,61,62,63,64,65,68,70,74,82,86,88,102,105,109,110,114,122,124,125,126,131,137,139,140,144,146,147,148,150,152,164,169,171,175,177,238,241,245,246,247,250,251,252,256,257,259,261,267,276,290,291,305,306,308,316,318,321,324,325,326,328,329,330,341,344,364],nonc:295,nondatabas:[11,306,318],none:[0,1,2,10,11,13,14,15,22,25,30,31,33,34,39,40,41,42,44,49,50,51,56,58,60,62,64,69,74,77,80,81,83,84,85,86,87,88,91,96,102,105,111,112,114,116,118,119,121,123,144,146,147,150,151,152,153,154,156,159,160,161,162,163,164,165,166,167,170,175,176,177,238,241,242,245,246,247,249,251,252,255,257,258,260,261,264,265,267,269,271,273,276,277,278,279,286,287,295,296,298,306,307,308,310,311,312,316,317,318,319,321,322,323,324,325,326,327,328,329,330,331,334,337,339,340,341,344,345,349,352,357],nonpc:123,noon:[20,60,73,76,80,96],nop:[290,364],nopkeepal:[24,290],nor:[11,13,29,31,42,54,106,108,116,126,247,251,291,316,319],norecapcha:133,norecaptcha_secret_kei:133,norecaptcha_site_kei:133,norecaptchafield:133,normal:[2,3,5,6,9,10,11,13,14,15,19,20,21,23,25,27,29,30,31,33,34,38,44,46,49,51,55,56,57,58,60,62,64,66,68,69,72,74,75,76,80,81,82,83,85,86,87,88,90,93,96,97,100,102,104,105,109,110,111,112,113,114,116,119,121,122,123,125,126,127,128,134,135,137,138,140,144,146,148,150,151,152,153,154,156,159,166,169,170,175,246,247,249,252,261,267,276,279,280,281,283,285,299,306,308,314,316,317,318,321,322,325,328,329,334,341,343,344,346],normal_turn_end:116,normalize_nam:247,normalize_usernam:144,north:[0,20,22,44,46,49,89,111,114,121,159,299],north_south:111,northeast:[20,159],northern:[22,111],northwest:159,nose:316,not_don:312,not_error:267,not_found:159,notabl:[6,9,10,40,63,97,131,154,159,170,271,318,321,325,344],notat:[119,159,321,344],notdatabas:125,note:[0,1,2,4,5,6,9,11,12,13,19,20,21,23,24,25,27,29,41,42,43,48,49,57,58,59,60,61,62,63,64,69,70,73,74,75,76,80,83,85,86,88,89,90,93,95,96,100,102,103,105,106,107,109,110,113,114,115,116,117,119,121,123,124,125,126,128,130,131,133,134,135,136,137,141,144,146,147,151,152,153,154,156,159,160,161,164,165,166,167,169,170,171,175,176,238,241,242,245,246,247,251,252,255,261,264,267,272,276,277,279,280,284,285,286,287,290,291,292,294,295,298,300,301,306,308,312,313,316,317,318,319,321,322,323,324,325,326,327,328,329,330,331,334,337,339,340,341,344,347,364],notepad:63,noteworthi:38,notfound:344,notgm:58,noth:[0,10,11,14,20,22,27,29,33,34,42,56,57,60,62,83,85,89,95,108,111,115,116,127,144,159,168,247,259,279,316,318,328],nother:120,notic:[0,10,12,13,20,22,23,29,33,36,37,39,41,42,46,62,69,70,91,96,117,121,126,127,131,280],notif:[4,75,131,137,138],notifi:[98,251],notificationsconfig:4,notimplementederror:290,notion:[62,115,116],now:[0,2,3,5,6,9,10,11,12,14,20,21,22,23,25,27,28,29,31,33,36,39,41,46,48,49,51,55,56,57,58,60,61,62,63,64,65,67,69,71,72,73,75,76,77,79,80,81,82,83,85,86,89,90,91,95,96,97,98,100,102,103,105,106,108,109,110,111,114,115,117,118,119,121,123,125,126,127,128,131,133,134,135,136,137,138,140,153,164,166,242,247,279,287,308,340,342,344],nowher:[95,111],noxterm256:290,npc:[9,33,46,51,61,64,73,111,119,124,139,241,364],npcname:118,npcshop:85,nprot:120,nr_start:258,nroom:[22,120],nroom_desc:127,nrow:330,ntf:63,nuanc:114,nudg:[78,312],nuisanc:103,nulla:52,num:[49,80,247],num_lines_to_append:337,num_object:119,num_objects__gt:119,num_tag:119,num_total_account:147,number:[0,6,10,11,12,13,20,21,23,25,26,27,31,33,34,36,38,41,49,50,51,57,58,60,61,62,64,71,73,77,81,85,87,90,93,95,96,97,98,100,102,104,105,107,111,112,114,115,116,119,120,122,123,125,127,131,134,135,140,141,144,146,147,151,152,153,157,159,164,165,166,176,177,245,247,251,252,255,258,265,267,272,278,279,281,285,298,299,308,310,312,316,317,319,321,322,324,326,328,329,330,331,334,337,341,344,357,364],number_of_dummi:267,number_tweet_output:120,numbertweetoutput:120,numer:[61,73,97,321],numpi:300,o_o:138,obj1:[11,80,97,109,159],obj2:[11,80,97,109,127,159,322],obj3:[11,109,159],obj4:11,obj5:11,obj:[2,6,10,11,22,25,27,31,33,41,42,48,56,58,59,60,80,82,84,86,87,89,91,96,102,109,112,115,117,119,121,125,127,139,144,152,153,154,157,159,165,167,169,170,176,177,241,242,245,246,247,252,255,256,257,258,296,298,299,306,316,317,318,319,322,324,325,329,339,340,341,344],obj_prototyp:252,obj_to_chang:125,objattr:241,objclass:[334,344],object1:33,object2:[33,247],object:[0,2,9,10,12,13,14,15,18,19,21,22,23,26,29,30,31,33,34,36,38,39,40,41,42,43,44,45,46,47,49,50,51,52,53,55,56,57,58,62,69,73,74,77,79,81,83,84,85,86,87,88,91,93,95,102,103,104,107,108,109,110,114,115,116,117,118,120,122,123,125,127,129,132,133,134,135,137,138,139,140,141,142,143,144,146,147,148,150,151,152,153,154,156,157,158,159,160,161,164,165,166,167,169,170,171,175,176,177,178,229,238,239,241,242,249,250,251,252,253,255,256,257,258,259,260,261,265,267,269,271,272,273,274,276,277,280,281,282,283,284,285,286,287,289,291,294,296,298,299,305,306,307,308,310,311,312,316,317,318,319,321,322,323,324,325,326,327,328,329,330,334,335,338,339,340,341,342,343,344,345,349,351,357,360,364],object_from_modul:344,object_id:134,object_search:[134,245],object_subscription_set:246,object_tot:[147,245,255,317],object_typ:159,object_typeclass:[342,360],objectcr:357,objectdb:[11,53,59,96,112,119,120,125,133,141,245,246,247,252,314,316,324,329,341],objectdb_set:[148,316,319],objectdbmanag:[245,246],objectdoesnotexist:[148,177,239,246,256,274,316,319,335],objectform:357,objectmanag:[245,247,317],objectnam:[6,58],objects_objectdb:86,objectsessionhandl:[2,247],objectupd:357,objid:80,objlist:109,objlocattr:241,objmanip:159,objmanipcommand:159,objnam:[27,125,159],objparam:252,objs2:112,objsparam:252,objtag:241,objtyp:176,obnoxi:269,obs:318,obscur:[48,72,82],observ:[13,14,20,81,88,159,165,291,322,344],obtain:[0,33,39,63,77,90,91,93,100,364],obviou:[0,59,61,103,121,128,138],obvious:[0,4,14,49,55,105,108,121,319],occaecat:52,occas:128,occasion:[90,119],occation:330,occur:[9,10,25,33,42,57,60,102,137,168,242,247,260,299,328,337],occurr:[46,91,123,321],ocean:[90,122],oct:364,octob:364,ocw:124,odd:[22,49,61,103,126],odor:58,off:[0,11,14,20,23,24,29,31,33,36,40,41,49,50,51,55,61,64,66,74,80,81,86,88,90,100,103,107,108,110,114,115,123,126,135,138,139,144,154,169,170,171,175,176,242,247,272,280,287,290,306,318,321,322,324,326,328,329,330,337,345,364],off_bal:29,offend:12,offer:[1,4,11,14,22,26,28,31,33,34,37,39,40,44,50,51,55,56,57,59,62,64,72,73,74,76,83,86,87,89,90,91,96,102,106,108,109,111,114,115,116,123,124,127,128,129,131,132,137,138,144,152,153,158,159,166,169,249,257,308,328],offici:[38,72,100,103,127,131,337,364],officia:52,offlin:[9,15,79,90,109,158,164,322],offscreen:9,offset:[326,337],often:[2,5,10,11,15,22,26,28,31,33,38,40,41,42,46,48,49,51,57,59,61,62,64,76,86,88,90,91,93,95,96,97,102,103,104,105,112,114,115,116,119,128,131,146,152,157,159,167,169,175,176,242,246,256,258,267,272,286,306,316,318,322,324,330,337,344],ohloh:37,okai:[41,42,48,49,51,58,75,77,111,123,128],olc:[43,47,159,249,252,364],olcmenu:249,old:[0,1,5,9,21,25,27,31,38,39,50,51,55,56,58,60,63,80,81,85,88,90,105,106,111,114,122,123,125,126,128,138,144,152,153,156,159,176,242,247,252,276,317,318,321,324,363],old_default_set:127,old_kei:[107,247],old_nam:107,older:[2,9,24,55,63,64,79,105,159],oldnam:318,oliv:114,omiss:60,omit:[91,100,109],on_bad_request:269,on_ent:22,on_leav:22,on_nomatch:22,onam:245,onbeforeunload:[83,137],onbuild:100,onc:[0,2,5,6,9,10,13,16,21,22,23,25,33,34,37,38,39,40,41,42,46,47,49,51,55,57,58,60,61,62,63,64,67,72,79,80,83,85,89,90,93,95,96,97,100,102,105,108,114,116,119,121,122,125,126,128,131,133,137,144,146,151,154,159,164,167,170,175,247,251,256,259,272,277,290,294,305,316,321,328,329,337,342,344],onclos:[40,278,295],onconnectionclos:[83,137],oncustomfunc:83,ond:319,ondefault:83,one:[0,1,2,3,4,5,9,10,11,12,13,14,15,16,19,20,21,22,23,25,26,27,28,29,31,33,34,35,36,37,41,42,44,46,47,48,49,50,51,52,54,55,56,57,58,59,60,61,62,63,64,65,67,68,69,70,72,73,74,76,77,79,80,81,82,83,85,86,87,88,89,90,91,92,93,95,96,97,98,100,102,103,104,105,106,108,109,111,112,113,114,115,116,118,119,121,122,123,125,126,127,128,131,132,133,134,135,136,137,138,140,143,144,148,151,152,153,154,156,157,159,164,165,168,169,170,175,176,177,238,239,241,242,245,246,247,249,250,251,252,255,256,261,267,269,271,272,277,278,279,287,290,291,299,306,307,308,312,314,316,317,318,319,321,322,324,325,327,328,329,330,331,334,335,337,339,340,341,342,344,345,357,360,364],ones:[4,9,14,20,22,27,31,33,43,57,58,65,72,74,80,81,83,90,95,100,103,109,114,116,126,127,135,152,153,154,177,251,252,271,276,308,321,330,338],onewai:159,ongo:[28,91,116],ongotopt:[83,137],onkeydown:[83,137],onli:[0,2,4,5,6,9,10,11,12,13,14,15,19,20,21,22,24,25,26,27,28,29,31,33,34,37,39,40,41,42,44,46,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,67,68,69,71,72,73,74,77,79,80,81,82,83,85,86,87,88,89,90,91,93,95,96,100,102,103,104,105,106,107,109,111,112,114,116,117,118,119,121,122,123,124,125,126,127,130,131,132,133,134,135,136,137,138,140,141,144,146,147,150,151,152,153,154,156,157,158,159,164,165,166,167,168,169,170,171,175,176,177,239,241,242,245,247,251,252,255,256,257,259,260,261,267,271,272,279,282,284,285,287,290,299,305,306,308,310,311,312,316,317,318,319,321,322,323,324,326,328,329,330,334,337,339,340,341,342,344,357,364],onlin:[7,12,15,21,37,41,55,57,58,60,61,64,65,68,69,70,71,73,77,79,89,96,98,101,104,108,116,123,128,129,139,141,156,164,175,177,281,322,364],onloggedin:[83,137],onlook:247,only_tim:[255,341],only_valid:252,onmessag:[40,278,295],onopen:[40,278,295],onoptionsui:137,onprompt:[83,137],onsend:[83,137],onset:[5,11],onsil:83,ontabcr:137,ontext:[83,137],onto:[25,31,33,44,55,60,61,72,90,95,121,137,153,164,246,279,325,328],onunknowncmd:137,onward:107,oob:[24,30,33,45,83,104,137,138,139,144,146,166,247,272,290,291,295,296,308,328,364],oobfunc:104,oobhandl:334,oobobject:102,ooc:[2,43,53,58,102,105,114,123,144,148,156,159,160,167,177,247],ooclook:105,opaqu:[15,103],open:[0,3,4,5,9,20,22,23,26,31,34,37,38,42,43,46,50,55,57,58,60,63,64,65,67,69,70,71,72,73,75,79,80,90,95,96,103,105,106,111,114,116,123,130,131,133,134,138,159,166,169,176,310,316,324,337,344,363,364],open_submenu:22,openhatch:79,opensoci:70,opensourc:321,oper:[9,11,12,14,22,27,33,41,42,46,51,57,59,60,61,63,64,67,72,74,80,82,88,89,90,95,96,97,102,109,110,112,115,119,124,126,131,137,139,144,147,150,152,154,156,159,164,169,170,175,242,247,252,261,264,267,276,277,281,283,287,289,290,296,298,299,306,307,316,317,318,321,324,328,329,330,334,344,364],opic:170,opinion:[1,48],opnli:316,oppon:[11,73],opportun:[0,4,22,91,133],oppos:[27,89,103,110,114,306,319],opposit:[41,58,111,121,159],opt:[58,137],optim:[23,27,33,34,39,56,64,86,93,115,119,154,175,251,252,302,305,316],option100:51,option10:51,option11:51,option12:51,option13:51,option14:51,option1:51,option2:51,option3:51,option4:51,option5:51,option6:51,option7:51,option8:51,option9:51,option:[2,4,7,8,10,11,17,20,23,24,25,27,29,31,33,34,36,38,41,42,43,47,50,54,55,57,62,63,64,74,76,79,80,81,83,85,86,96,100,102,104,106,108,109,111,112,113,114,116,117,123,127,129,133,134,135,137,138,139,141,144,146,147,150,151,152,153,154,156,157,159,164,166,167,170,171,175,176,177,238,241,242,245,246,247,249,251,252,255,256,257,258,259,260,261,264,265,267,269,272,273,276,277,279,280,281,282,283,284,285,286,287,289,290,291,294,295,296,298,299,306,308,310,316,317,318,319,321,322,323,324,326,327,328,329,330,331,334,337,338,339,340,341,343,344,345,349,350,364],option_class:[141,323],option_dict:328,option_gener:328,option_kei:345,option_typ:339,option_valu:339,optiona:[144,264,318],optionalposit:1,optionclass:[141,142,320,323,364],optioncontain:323,optionhandl:[141,142,320,338,364],optionlist:[51,249,328],options2:137,options_dict:339,options_formatt:[51,249,328],optionsl:251,optionstext:[51,328],oracl:[23,344],orang:[114,321],orc:[57,61,109,117],orc_shaman:109,orchestr:100,order:[0,2,5,6,9,10,11,13,14,22,27,31,33,36,37,39,44,49,50,51,58,60,61,62,63,64,68,69,70,71,80,84,87,89,93,100,102,104,109,111,113,114,116,119,121,122,123,126,127,128,131,133,134,136,137,138,144,150,153,154,160,165,166,169,170,241,242,245,247,252,278,290,295,299,306,316,318,321,322,328,329,330,337,341,344],order_bi:119,ordered_plugin:83,ordereddict:[11,344],ordin:321,org:[37,38,90,283,289,295,321,344,357],organ:[5,6,9,22,38,69,73,80,89,102,108,111,112,119,124,129,131,132,154,166,170],organiz:102,orient:[55,57,64,96,124],origin:[0,4,9,21,25,29,41,49,51,55,57,60,75,76,79,81,89,91,96,102,103,105,106,119,131,136,138,144,146,152,159,245,247,251,252,255,276,310,318,321,328,340,343,344,363],original_object:245,original_script:255,ormal:321,oscar:[154,175,239,318],osnam:344,oss:106,ostr:[144,147,176,238,245,255,341],osx:[63,131],other:[0,1,2,4,5,6,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,25,27,28,29,31,34,36,37,38,39,40,41,44,46,47,48,49,50,51,53,55,57,58,59,60,61,62,63,64,65,68,69,70,71,73,74,76,80,81,82,83,85,86,87,88,89,91,95,96,97,100,102,103,105,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,123,124,125,126,127,128,131,133,134,135,136,137,138,139,140,144,147,150,151,152,153,154,159,164,165,166,167,170,171,175,176,239,242,246,247,251,252,257,259,261,265,267,272,276,278,279,285,287,290,299,306,307,309,316,318,320,321,322,324,326,327,328,329,330,338,339,341,344,345,364],otherwis:[0,4,11,15,23,25,27,29,31,33,37,39,41,42,51,59,62,68,69,76,78,83,86,89,90,91,95,97,100,102,103,105,109,114,121,123,131,135,141,147,151,152,156,159,164,175,242,247,250,251,252,260,267,278,279,287,306,310,311,321,328,329,337,341,342,344],otypeclass_path:245,our:[2,3,4,8,9,11,14,16,20,21,23,25,26,30,31,33,36,37,38,39,40,41,42,43,44,46,49,55,57,58,59,60,61,62,63,64,67,70,72,73,75,77,78,79,80,81,82,83,85,88,90,91,98,100,101,103,111,115,116,117,119,123,124,127,128,129,131,132,134,135,136,137,138,140,148,153,167,177,242,257,312,337,363,364],ourself:123,ourselv:[0,20,58,80,87,118,132,138,144,280,281,283,294],out:[0,1,3,6,8,9,10,12,13,14,15,16,17,19,20,21,22,23,26,28,29,33,34,37,38,39,41,42,44,45,46,47,48,49,51,53,54,55,56,57,59,60,61,62,63,64,66,69,70,71,77,79,80,86,88,89,90,91,93,95,96,97,100,102,104,105,108,109,111,114,116,117,118,119,121,122,123,126,127,129,131,133,135,137,138,139,143,144,151,152,156,158,159,164,251,252,259,267,269,291,295,296,298,307,308,316,325,327,328,330,343,344,357,364],outcom:[38,73,86,152,242,247,251],outdat:8,outdata:[40,308],outdoor:[112,119,122,132],outer:330,outermost:[11,29,74],outfunc_nam:40,outgo:[67,88,90,96,105,146,247,279,291,307,344,364],outgoing_port:90,outlet:90,outlin:[36,43,111,133,278],outmessag:247,output:[4,14,20,22,26,27,34,40,51,52,58,74,79,88,91,95,96,100,105,106,108,110,111,113,114,116,120,121,123,126,128,129,135,137,138,141,142,154,164,166,169,170,171,178,207,208,247,267,272,287,291,299,306,321,328,329,337,340,344,364],outputcmd:291,outputcommand:[74,83,364],outputfunc:[40,59,83,247,272,278,364],outputfunc_nam:[40,272],outputfunct:83,outrank:317,outright:[12,90,363],outro:122,outsid:[0,13,15,20,21,38,39,57,64,67,73,88,96,100,104,108,109,110,112,121,134,166,241,291,306,307,316,319,330,364],outtempl:316,outtxt:27,outward:[49,90],over:[1,6,8,11,13,14,15,16,17,27,28,31,33,34,36,37,38,39,40,45,48,49,51,54,57,58,59,60,61,73,77,81,83,85,88,90,93,96,97,100,103,105,108,111,112,113,114,115,116,118,119,125,126,127,128,129,133,136,137,138,144,153,176,247,261,271,285,287,290,292,296,298,300,313,318,322,334,340,363],overal:[10,56,57,68,71,86,90,152,167,364],overcom:111,overhead:[23,27,34,113,132,316],overlap:[31,62,321,330],overload:[5,22,30,31,33,40,44,47,51,55,57,60,74,76,89,96,97,104,114,115,117,123,136,144,152,154,168,175,247,252,261,271,290,298,307,326,328,329,330,338,364],overrid:[1,3,4,9,20,21,22,25,31,36,51,53,54,68,69,80,83,91,96,102,105,107,109,117,118,121,135,137,144,154,159,164,166,170,175,176,242,247,251,252,259,290,308,312,316,321,328,329,334,337,338,341,364],overridden:[4,40,96,136,138,144,159,251,318,329],override_set:107,overriden:[144,166],overrod:16,overrul:[2,80,144,153,247,330],overseen:73,overshadow:61,overshoot:344,oversight:57,overview:[15,16,18,23,45,46,57,68,77,96,103,139,364],overwhelm:[46,61],overwrit:[5,76,136,138,159,166,285,317],overwritten:[33,134,319],owasp:357,own:[1,3,4,5,6,8,9,10,11,13,17,19,20,21,22,25,26,27,29,30,31,34,37,38,41,43,45,47,51,55,57,61,62,63,64,67,68,71,72,75,76,77,78,80,81,83,85,86,87,88,91,93,95,96,98,101,102,103,104,105,107,108,109,111,112,114,119,121,122,123,124,125,127,128,129,131,132,133,134,135,136,138,139,148,150,151,152,153,159,167,170,241,242,247,252,272,299,307,318,321,322,323,329,330,334,337,338,342,344,364],owner:[4,19,80,85,144,242,338],owner_object:80,ownership:[90,100],oxford:344,p_id:133,pace:122,pack:[83,276],packag:[8,9,23,38,41,47,63,64,72,75,78,88,90,93,96,97,100,108,127,128,135,141,143,149,155,172,178,236,240,243,253,262,267,276,291,295,314,320,346],package_nam:64,packagenam:64,packed_data:276,packeddict:[97,318],packedlist:[97,318],packet:[83,287],pad:[17,114,321,330,344],pad_bottom:330,pad_char:330,pad_left:330,pad_right:330,pad_top:330,pad_width:330,page:[7,8,9,12,13,14,16,17,20,21,23,25,26,28,31,33,36,37,38,40,43,45,48,51,52,55,57,58,59,60,61,64,67,70,72,73,75,76,77,79,80,81,88,89,90,94,96,99,100,101,103,104,106,108,110,124,125,126,127,129,130,131,133,134,137,138,139,154,159,164,165,175,239,251,296,318,328,329,344,346,347,355,361,363,364],page_back:329,page_ban:[12,164],page_end:329,page_formatt:[251,329],page_next:329,page_quit:329,page_top:329,pageno:[251,329],pager:[52,139,329],pages:[51,328],pagin:[251,329],paginag:329,paginated_db_queri:251,paginator_django:329,paginator_index:329,paginator_slic:329,pai:[56,85,90,103],paid:90,pain:[90,138],painstakingli:13,pair:[31,83,116,137,138,144,152,241,247,308,357],pal:87,palett:126,pallet:111,pane:[88,137,138,171],panel:[67,106],panic:109,paper:[61,79,116],paperback:73,par:23,paradigm:[9,61,118],paragraph:[14,27,322,330,344],parallel:[57,62,69,317],param:[67,159,247,261,269,279,312,343],paramat:[144,154,247,306],paramet:[0,22,24,31,36,39,42,46,49,62,91,100,106,119,127,141,144,146,147,150,151,152,153,154,164,166,170,175,176,177,238,239,242,245,246,247,249,251,252,255,257,258,259,260,261,264,265,266,267,269,271,272,273,274,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,294,295,296,298,304,305,306,307,308,310,311,312,316,317,318,319,321,322,323,324,325,326,327,328,329,330,331,334,337,338,339,341,342,343,344,345,349],paramount:127,paramt:345,paremt:252,parent1:109,parent2:109,parent:[2,6,22,25,27,31,33,38,40,43,44,60,64,81,89,96,109,114,118,121,123,125,140,148,156,159,167,169,170,246,247,251,252,256,316,317,318,326,335,337,342,344,364],parent_kei:22,parenthes:95,pari:[79,90],pariatur:52,paricular:33,parlanc:3,parri:116,parrot:118,pars:[3,15,31,33,38,40,50,51,63,81,83,88,97,104,108,109,114,123,124,129,134,139,149,150,151,154,159,165,166,167,169,170,242,247,250,251,252,272,279,282,291,295,296,298,308,316,321,322,326,327,328,343,344,364],parse_ansi:321,parse_ansi_to_irc:279,parse_fil:322,parse_html:343,parse_input:328,parse_irc_to_ansi:279,parse_menu_templ:[51,328],parse_nick_templ:316,parseabl:251,parsed_str:279,parser:[33,38,41,47,79,104,108,109,134,150,151,156,159,166,167,169,171,251,286,321,343],parsingerror:344,part:[1,4,5,9,11,13,14,15,16,20,22,23,26,29,33,36,37,38,39,40,41,42,44,45,46,48,49,51,57,58,60,61,68,69,70,73,76,80,85,86,88,90,91,92,95,102,105,106,111,114,116,117,119,122,123,124,125,127,131,135,136,137,138,139,140,151,152,154,164,167,168,170,175,238,241,242,250,251,259,267,271,296,298,307,310,312,316,317,321,322,326,328,344,364],parth:292,parti:[8,9,13,23,27,37,42,64,72,75,90,101,114,128,134,177,364],partial:[25,68,164,166,245,251,269,282,308,339,341,344,345],particip:[41,103],particular:[5,8,12,13,14,20,22,28,31,38,40,41,44,48,58,59,64,68,70,72,74,75,79,80,83,85,88,89,93,96,97,104,105,107,112,113,114,118,119,121,124,125,131,132,135,139,144,147,151,152,159,176,238,241,242,255,256,308,310,318,334,341],particularli:[0,4,12,38,39,51,55,127,154,167,170,252,271],partit:321,partli:[11,31,47,86,129,152],pass:[4,10,21,23,25,27,28,29,30,33,36,40,49,51,52,62,69,74,80,82,83,85,88,90,91,95,96,100,102,105,107,109,110,111,115,117,119,121,125,127,130,134,138,139,144,146,152,164,170,171,175,241,242,247,250,251,257,260,261,265,267,277,285,287,290,295,296,306,312,316,318,319,327,328,329,330,331,337,338,339,340,343,344],passag:[83,116,331],passant:126,passavataridterminalrealm:287,passiv:[29,116,133],passthrough:[1,31,259],password1:357,password2:357,password:[4,9,12,23,35,36,43,51,64,74,80,103,131,139,144,147,156,157,171,272,287,290,311,324,349,357],password_chang:360,passwordresettest:360,past:[0,13,20,26,37,46,50,58,62,69,96,104,108,111,116,123,133,137,147,313,322,331],pastebin:37,pat:245,patch:[125,342,364],patch_:37,path:[0,2,4,8,14,20,21,22,27,29,38,39,40,45,48,51,59,60,63,64,66,67,69,74,80,85,86,88,89,90,95,96,100,102,105,106,109,114,117,118,119,121,123,124,125,134,135,136,138,139,144,146,148,151,152,153,154,158,159,160,161,162,163,164,175,177,239,245,246,247,251,252,255,256,258,259,261,267,274,276,285,292,298,300,304,308,312,316,317,318,322,324,326,327,328,329,331,334,335,341,344,364],pathnam:342,patient:[20,70],patreon:70,patron:[37,70],pattern:[3,4,16,51,69,87,127,133,134,135,140,157,311,316,344],pattern_is_regex:316,paul:125,paus:[10,39,46,51,100,102,110,116,159,169,170,259,260,328,344,364],pausabl:344,pauseproduc:269,pax:364,paxboard:79,payload:[278,295],paypal:[37,70],paypalobject:70,pdb:[139,141,364],pdbref:[80,241],pdf:79,peac:117,peek:[20,26,51,91],peer:[278,295],peform:272,peg:103,pem:67,pemit:[108,157],penalti:86,pend:312,pennmush:[57,108,129,171],pentagon:103,peopl:[2,20,21,26,37,54,55,58,61,64,68,71,72,73,79,80,81,85,90,95,96,97,103,108,114,116,119,139,164,165,176,324],pep8:26,per:[2,4,11,19,33,38,41,47,51,58,60,62,64,69,83,86,89,93,100,105,109,112,116,119,123,138,144,164,245,247,251,280,281,283,291,294,310,328,329,330,334,337,338],perceiv:62,percent:[33,344],percentag:[116,317,344],percentil:344,perception_method_test:303,perfect:[50,55,61,75,100,131],perfectli:[4,69,96,112,129,138,321],perform:[11,13,14,22,23,25,39,41,42,51,52,55,59,71,74,75,80,89,91,93,97,102,103,114,116,117,123,133,134,144,150,152,156,159,164,166,245,247,251,256,257,271,276,290,298,299,316,317,318,325,328,329,338,341,344,345,357],perhap:[16,22,42,46,62,69,77,91,97,108,138],period:[90,95,96,100,103,127,128,130,344],perist:[34,125],perm1:319,perm2:319,perm:[4,11,12,19,22,25,33,58,68,71,80,85,109,112,123,133,148,157,158,159,164,165,166,169,239,241,242,246,247,256,316,318,319,344],perm_abov:[80,241],perm_us:157,perman:[4,5,12,21,24,25,31,51,85,90,96,122,123,138,156,159,164,165,169,260,318],permiss:[2,4,7,8,9,11,12,18,20,21,23,25,31,41,45,66,68,70,71,75,93,108,109,123,133,139,144,147,148,152,154,156,157,158,159,164,165,167,175,239,241,242,245,246,247,251,252,256,316,317,318,319,322,324,337,341,344,364],permission_account_default:[80,298],permission_func_modul:241,permission_guest_default:66,permission_hierarchi:[19,80,241,242,319],permissionerror:251,permissionhandl:[133,319],permit:[41,78,159,311],permstr:[80,144,245,318,324],perpetu:[93,364],persis:29,persist:[0,6,21,22,27,31,33,34,51,55,56,57,60,64,79,84,86,89,102,104,105,109,110,115,116,121,123,125,144,148,152,153,169,176,177,239,245,246,247,249,251,255,256,257,259,260,261,272,273,274,305,306,310,314,318,324,326,328,330,331,344,364],person:[12,21,61,63,70,73,90,102,105,118,129,139,144,159,164,165,175,364],persona:96,perspect:[73,76,77,105],pertain:[103,126,136],pertin:[68,133],perus:137,peski:85,pester:[57,61],phase:[49,61],philosophi:80,phone:[16,64,75,139],php:[108,357],phrase:46,physic:[2,49],pick:[6,9,13,15,20,21,31,33,35,37,39,51,55,62,68,72,73,80,85,90,95,96,100,102,104,106,111,119,132,151,156,159,165,167,247,251,299],pickl:[11,29,83,115,257,261,264,274,276,277,316,317,325,326,328,340,344],pickle_protocol:340,pickledfield:[245,340],pickledformfield:340,pickledobject:340,pickledobjectfield:340,pickledwidget:340,picklefield:[141,142,320,364],pickpocket:166,pickup:247,pictur:[21,40,57,106,138,364],pid:[36,80,100,110,131,133,241,247,267,277,344],piddir:36,pidfil:267,piec:[10,13,59,61,64,93,122,294,322,329],piggyback:144,pile:[153,322],pillow:75,ping:[146,164,267,279],pink:[119,321],pip:[9,23,26,38,42,47,59,63,65,71,75,93,96,97,98,100,127,128,130,133,141,364],pipe:[105,279,325],pitfal:[14,26,114,126],pixel:24,pizza:[148,177,239,246,256,316,318,319],pkg:75,pki:8,place:[0,2,3,4,5,8,9,11,14,15,20,21,25,26,30,37,41,46,49,51,55,62,63,64,69,71,73,75,76,80,83,89,90,91,95,96,100,102,103,104,105,109,111,121,123,124,126,128,129,131,132,133,135,136,138,144,157,159,165,175,247,255,259,276,285,290,306,307,308,316,322,323,325,328,344,364],placehold:[134,242,247,330],plai:[0,2,11,14,19,22,29,39,46,55,58,61,64,68,73,75,81,83,90,91,95,105,111,114,116,121,122,123,124,132,133,138,144,147,291,308,324,364],plain:[13,14,38,58,86,88,123,164,175,252,272,298,325],plan:[9,14,15,40,41,42,45,55,56,90,96,100,124,125,127,139,322,364],plane:121,planet:[62,79],plate:[82,125],platform:[9,16,56,63,90,102,106,131],playabl:[133,360],player1:247,player2:247,player:[9,10,11,12,19,20,21,22,25,29,31,34,40,41,51,53,54,55,58,60,61,64,65,68,71,73,77,80,81,83,85,90,91,93,95,97,98,105,108,110,111,112,113,116,117,118,119,120,121,122,123,124,133,138,139,153,156,159,169,176,238,256,281,290,307,322,327,328,344,357,364],playernam:71,playerornpc:9,pleas:[4,5,8,16,17,26,31,37,51,63,70,71,72,75,78,90,93,109,111,114,117,118,120,124,125,127,131,133,169,269,298,334,340,357,363],pleasur:16,plenti:[14,55,60,129],plot:300,plu:[22,27,64,73,106,169],pluck:33,plug:[96,103,107,136],plugin:[4,40,45,47,53,55,72,79,83,104,108,138,265,364],plugin_handl:[83,137],plugin_manag:137,plural:[19,58,80,247],png:[70,136],po1x1jbkiv_:37,pocoo:344,point:[0,2,4,5,8,13,14,15,20,21,22,25,27,29,31,33,34,36,37,38,39,42,49,51,55,56,60,61,62,63,67,69,73,75,81,83,85,86,88,89,90,91,93,95,97,100,102,104,105,106,112,113,115,116,121,123,125,127,130,131,133,134,135,136,138,139,144,150,154,159,164,167,247,249,251,261,267,271,285,287,295,306,308,316,318,322,328,344,347,364],pointer:[26,49,56,91],pointless:[6,10,89,115,166],poison:252,poke:119,polici:[43,45,90,103,139,239,311,316,364],polit:103,poll:[40,136,156,267,296],pong:279,pool:[23,31,115,261,312,325],poor:[48,58],poorli:103,pop:[10,23,25,38,48,58,85,106,138],popen:277,popul:[22,23,36,41,57,61,62,81,124,135,138,152,160,161,162,163,247,260,261,298,322,326,327,329],popular:[9,57,64,79,103,108],popup:[137,138],port:[0,8,9,23,36,54,55,63,67,72,100,101,110,146,164,276,279,287,299,308,312,364],portal:[40,45,47,53,79,88,89,90,93,103,104,106,110,121,128,137,139,141,142,146,169,262,264,267,305,306,307,308,331,337,344,364],portal_connect:308,portal_disconnect:308,portal_disconnect_al:308,portal_l:277,portal_pid:[277,344],portal_receive_adminserver2port:277,portal_receive_launcher2port:277,portal_receive_server2port:277,portal_receive_statu:277,portal_reset_serv:308,portal_restart_serv:308,portal_run:267,portal_service_plugin_modul:40,portal_services_plugin:[40,104],portal_services_plugin_modul:40,portal_sess:40,portal_session_sync:308,portal_sessions_sync:308,portal_shutdown:308,portal_st:267,portal_uptim:331,portallogobserv:337,portalsess:[40,105,285,364],portalsessiondata:308,portalsessionhandl:[40,141,142,262,275,286,308,364],portalsessionsdata:308,portion:77,pose:[29,43,58,116,144,165],pose_transform:175,posgresql:23,posit:[13,20,22,39,49,51,91,111,116,126,127,137,138,139,153,171,247,260,321,322,325,326,330,344,345,364],positive_integ:345,positiveinteg:338,posix:[337,344],possess:[7,77],possibl:[0,5,9,10,11,22,23,25,26,31,33,34,37,38,39,46,50,55,57,58,63,64,66,73,74,75,76,80,91,93,100,102,104,105,109,111,112,114,116,123,126,127,128,131,134,136,138,141,144,147,148,150,152,159,166,167,176,242,245,247,250,251,252,257,261,272,292,296,306,308,316,317,319,321,324,326,327,328,330,331,340,341,344,364],post:[5,31,34,37,55,57,58,61,63,69,70,71,80,98,107,111,120,133,136,259,296,364],post_delet:107,post_init:107,post_join_channel:175,post_leave_channel:175,post_migr:107,post_mov:247,post_sav:107,post_send_messag:175,postgr:[23,64],postgresql:[55,344,364],postgresql_psycopg2:23,postinit:[83,137],postupd:[71,120],pot:12,potato:24,potenti:[10,11,13,26,41,82,83,90,98,111,114,116,123,154,166,176,241,242,247,251,338,341,344],potion:[77,318],power:[15,19,20,29,30,31,33,42,46,50,51,55,56,58,61,64,80,89,96,109,111,116,122,123,137,138,152,153,158,159,322,328,344],powerfulli:0,pperm:[12,41,71,80,133,156,164,241,247],pperm_abov:241,pprofil:267,pprogram:267,practial:15,practic:[0,13,14,22,26,29,33,34,36,37,57,58,63,64,70,80,89,90,96,105,109,119,124,126,131,139,322,364],pre:[33,47,49,54,61,63,71,89,90,111,114,138,144,159,166,242,247,251,252,295,296,299,326,340],pre_delet:107,pre_init:107,pre_join_channel:175,pre_leave_channel:175,pre_migr:107,pre_sav:[107,340],pre_send_messag:175,preced:[19,31,41,96,109,114,119,152,154,247,252,317,330],precend:150,precis:[11,96,126,321],predefin:[121,311],predict:[125,133],prefac:119,prefer:[21,22,23,31,37,47,55,57,71,80,90,91,96,106,109,111,123,131,137,138,152,154,157,238,245,247],prefix:[20,22,23,42,76,86,97,103,125,144,151,166,168,175,245,272,279,310,321,337,341,344,357],prefix_str:25,prematur:[27,93],prepai:90,prepar:[3,49,57,87,109,127,136,144,164,256,325,340,363,364],prepars:38,prepend:[247,321,322,328,344],preprocess:159,prerequisit:[9,36,364],prescrib:[55,57],preselect:138,presenc:[9,17,23,55,56,90,122,124,126,136,144,247,312,346],present:[1,4,8,22,42,46,48,49,51,62,69,77,85,91,96,97,104,105,116,123,131,138,252,326,344],preserv:[126,167,318,321,322,337,344],press:[9,14,15,22,26,31,33,42,51,63,80,83,88,95,96,100,106,110,265,328],pressur:82,presto:20,presum:[62,73,153,337,338],pretend:75,pretti:[0,22,25,26,37,38,39,41,60,64,67,72,85,88,89,90,116,121,123,126,131,133,138,154,175,236,242,251,327,329,338,344],prettier:[0,357],prettifi:[57,344],prettili:62,pretty_corn:330,prettyt:[27,330],prev:[51,329],prev_entri:51,prevent:[11,20,33,38,46,62,95,310,364],preview:38,previou:[0,10,11,14,16,22,29,31,33,41,42,51,52,58,60,62,69,80,85,86,87,91,95,96,100,104,107,114,119,123,126,164,249,328,329,337],previous:[20,31,34,49,50,67,72,74,91,102,104,114,119,127,133,136,154,157,159,164,175,272,288,292,299,308,319,344],prgmr:90,price:90,primari:[17,100,125,133,245,247,316,341],primarili:[2,12,34,36,37,38,55,61,108,144,238,285,325,344],primary_kei:133,prime:150,primit:[61,159],princess:[111,122],principl:[2,9,19,26,30,33,37,38,40,51,55,57,60,80,85,89,90,96,98,119,123,132,138,153,156],print:[4,9,10,11,21,25,26,27,40,42,50,51,58,59,83,86,91,95,96,97,110,113,125,156,251,266,267,327,328,329,330,337,344],print_debug_info:328,printabl:293,printout:290,prio:[25,31,33,150,319],prior:[117,247],priorit:319,prioriti:[4,25,31,33,44,51,97,116,152,156,160,161,162,163,167,247,326,328,329],privat:[4,8,38,57,61,69,90,131,164,165,279,292],private_set:9,privatestaticroot:312,privileg:[21,23,60,63,65,72,98,123,165,247,318,364],privkei:67,privkeyfil:287,privmsg:279,prize:122,proactiv:115,probabl:[4,5,11,16,21,22,23,25,29,33,37,46,48,51,55,57,61,64,67,69,85,86,89,90,96,108,116,119,121,128,133,134,136,138,166,269,279,287,334,344,345],problem:[11,13,15,21,22,23,24,25,26,27,36,43,56,61,64,69,70,75,77,80,90,95,97,100,103,110,111,113,127,138,140,144,153,247,276,322,364],problemat:[25,344],proce:[14,15,100,121,126,164,294],procedud:51,procedur:[138,287,290],proceed:[131,344],process:[0,4,8,9,11,13,14,15,22,23,25,29,33,36,38,39,41,42,49,51,55,59,61,64,67,73,75,76,83,88,89,90,91,92,93,100,106,122,131,133,138,139,144,150,152,159,169,175,240,242,247,251,257,260,267,272,276,277,284,287,290,295,296,299,305,306,308,316,321,322,325,328,338,343,344,345,364],processed_result:344,processor:[18,43,93,110,111,124,139,141,142,158,169,170,320,364],procpool:344,produc:[33,51,96,114,123,131,156,159,247,251,252,266,298,316,318,327,328,344],producion:27,product:[23,26,36,90,93,103,106,128,131,135,298,301,328,364],production_set:9,prof:93,profession:[3,57,64,108],profil:[45,65,139,141,142,148,262,364],profit:138,profunc:109,progmat:56,program:[2,10,15,23,53,56,57,63,64,67,70,75,77,79,86,90,92,93,95,96,100,103,106,108,110,114,124,127,128,169,171,262,267,290,296,298,364],programm:[91,95],programmat:[114,138],progress:[70,73,79,85,131,326,364],proident:52,project:[4,15,25,37,49,64,70,72,77,79,91,99,108,111,124,127,131,135,136,338,364],promis:26,promisqu:126,prompt:[9,12,23,24,26,42,54,63,64,75,83,88,96,100,111,124,125,137,139,154,170,265,279,290,295,296,322,328,364],promptli:14,pron:247,prone:[1,128,153,318],pronoun:247,prop:61,propag:[8,152,271,340],proper:[15,21,23,27,36,39,44,56,57,61,64,85,91,96,100,103,116,123,127,131,133,135,137,138,159,170,247,327],properi:166,properli:[9,29,58,62,69,84,106,108,117,125,126,127,128,131,133,140,154,241,260,261,287,344],properti:[5,6,13,22,25,39,53,55,56,57,59,61,68,73,80,81,84,86,87,96,97,104,109,110,111,115,116,119,121,123,126,127,144,146,148,154,156,159,167,169,170,175,177,239,241,242,245,246,247,251,252,256,258,259,260,271,272,274,279,285,298,299,306,307,308,316,318,319,323,325,328,338,339,340,341,344,357,364],property_nam:245,property_valu:245,propnam:123,propos:[50,138],proprietari:23,propval:123,propvalu:123,prosimii:[133,134],prospect:61,prot:252,prot_func_modul:[109,250],protect:[6,31,90,159],protfunc:[141,142,248,251,252,364],protfunc_callable_protkei:250,protfunc_modul:251,protfunc_pars:251,protfunct:251,protkei:[109,250,251],proto:[276,287],protocol:[24,27,33,47,53,64,72,74,79,83,90,92,101,103,104,105,110,137,139,144,146,154,157,247,262,264,267,269,272,276,277,278,279,280,281,282,283,285,286,287,289,290,291,292,294,295,296,298,305,306,307,308,326,340,344,364],protocol_flag:[289,290,294,306],protocol_kei:307,protocol_path:[285,308],prototocol:169,protototyp:[249,251,252],protototype_tag:109,prototoyp:250,prototyp:[45,46,47,53,55,120,139,141,142,159,364],prototype1:252,prototype2:252,prototype_:109,prototype_desc:[109,252],prototype_dict:159,prototype_diff:252,prototype_diff_from_object:252,prototype_from_object:252,prototype_kei:[109,159,251,252],prototype_keykei:159,prototype_lock:[109,252],prototype_modul:[109,159,251,252],prototype_pagin:251,prototype_par:[109,159,252],prototype_tag:252,prototype_to_str:251,prototypeevmor:251,prototypefunc:252,protpar:[251,252],protpart:251,provid:[0,3,4,11,12,16,17,22,25,29,33,36,38,41,47,55,69,75,77,90,91,96,97,100,102,103,108,109,119,124,125,126,127,131,133,134,136,137,138,144,154,159,164,170,171,175,241,247,250,259,267,287,310,317,319,328,338,339,340,344,345,357],provok:[42,79],proxi:[47,60,67,70,103,125,312,364],proxypass:8,proxypassrevers:8,prudent:36,prune:31,pseudo:[40,49,91,108],psql:23,psycopg2:23,pty:9,pub:[41,164,175],pubkeyfil:287,publicli:[54,61,79,364],publish:[21,36,79,100],pudb:[141,364],puff:56,pull:[25,31,33,36,37,38,64,100,128,131,136,269],pullrequest:37,punch:31,puppet:[2,9,19,21,22,31,33,39,40,41,43,55,57,58,62,74,80,96,97,105,107,114,118,123,133,143,144,150,156,159,167,177,241,247,306,308,318,319,360,364],puppet_object:[2,144],purchas:[67,85],pure:[46,56,88,114,125,126,256,267,316,321],pure_ascii:344,purg:[11,110,125,169],purpos:[4,11,67,83,90,92,95,112,119,123,126,133,146,150,154,287,316,325,328,344],pursu:122,push:[22,38,76,100,103,126,364],pushd:63,put:[0,2,3,5,6,10,12,13,14,19,20,21,23,25,33,37,38,42,46,49,50,51,57,58,60,61,64,70,73,77,79,80,83,85,86,87,89,90,95,96,102,103,104,105,106,109,111,114,116,121,122,123,125,127,129,133,135,136,138,153,156,157,159,161,165,242,276,290,329,330,344,364],putti:90,puzzl:[79,122,141,142,178,364],pwd:100,py3:276,pyc:[47,95],pycharm:[38,45,139,364],pyflak:26,pylint:26,pyopenssl:65,pypath:344,pypath_prefix:344,pypath_to_realpath:344,pypi:[64,79,90,93,321],pypiwin32:[9,63],pyprof2calltre:93,python2:[9,63,97],python37:63,python3:[63,75],python:[0,2,3,4,9,10,11,12,14,15,19,20,21,22,23,27,29,31,33,37,38,39,42,45,46,47,49,50,51,53,56,58,60,62,63,64,65,66,69,72,73,75,76,80,82,83,85,86,89,90,91,93,97,98,100,102,103,104,106,108,109,110,111,113,114,116,118,119,123,124,125,127,128,130,133,134,135,139,151,153,158,159,163,169,170,242,245,246,250,252,255,258,261,267,269,276,280,285,295,306,308,312,314,317,318,321,322,324,325,326,327,328,330,331,334,337,340,344,347,363,364],python_execut:64,python_path:[153,344],pythonista:79,pythonpath:[153,267,277,322],pytz:345,qualiti:[61,151],quell:[2,6,20,43,121,156,241,364],quell_color:159,queri:[11,16,34,39,56,64,83,86,109,112,131,148,164,166,177,238,239,245,246,247,251,252,256,274,287,302,316,317,318,319,329,335,341,344,345,364],quersyet:119,query_al:316,query_categori:316,query_info:267,query_kei:316,query_statu:267,queryset:[64,102,112,119,147,176,238,245,251,255,273,317,329,341],queryset_maxs:329,quest:[55,57,61,63,117,122,139],question:[8,10,22,26,33,34,50,51,57,61,63,67,70,73,90,96,124,131,135,159,170,246,264,265,316,326,328,344],queu:267,queue:[36,116,312],qui:52,quick:[5,18,22,31,33,38,39,48,55,61,70,79,90,91,95,97,108,112,116,119,124,138,140,146,159,252,272,316,319,330,364],quicker:[0,37,86,87],quickli:[10,11,15,25,33,34,39,48,51,86,89,96,112,114,120,128,136,139,159,319,322],quickstart:[90,95,139,364],quiescentcallback:269,quiet:[25,85,144,157,159,164,247,329,344,364],quiethttp11clientfactori:269,quietli:[29,83,88,316],quirk:[24,45,139,153,364],quit:[0,2,4,10,17,21,22,23,30,33,38,39,40,42,43,46,50,51,54,55,57,60,67,75,85,93,96,105,119,127,128,133,156,171,287,326,328,329],quitfunc:[50,326],quitfunc_arg:326,quitsave_yesno:326,quo:115,quot:[23,27,35,50,51,80,95,96,109,114,118,159,171,326,328,340,344],ra4d24e8a3cab:35,race:[8,55,56,61,73,79,117,133,344],radiu:[39,49,111],rage:122,rail:[64,121],railroad:121,rain:[102,119,122,132],rais:[10,15,27,33,69,73,77,83,91,109,119,134,144,146,147,170,176,242,245,250,251,261,266,267,285,290,296,311,316,317,319,321,322,324,327,328,330,337,338,339,340,344,345],raise_error:[339,344],raise_except:[1,316],ram:[11,90],ramalho:79,ran:[13,36,42,127,259],rand:102,randint:[73,91,109,116,120,123,252],random:[9,20,35,46,60,73,90,91,102,104,109,114,116,120,123,132,252,298,299,344],random_string_from_modul:344,random_string_gener:[141,142,178,364],randomli:[86,93,102,120,132,267,299],rang:[24,31,39,42,49,50,56,59,63,88,91,93,103,109,111,116,118,120,122,127,159,317,326,357],rank:[19,241],raph:79,rapidli:153,raptur:291,rare:[10,22,33,34,38,63,86,104,106,115,128,164,242,245,324],rascal:112,rate:[33,37,64,90,164,261,267,286,344],rather:[2,3,11,13,20,22,25,26,29,33,37,38,39,41,47,55,57,60,61,64,71,86,89,91,93,95,97,102,104,110,111,112,115,116,127,128,129,131,134,135,138,144,148,152,156,159,160,166,167,169,175,236,247,249,251,252,316,318,321,330,339,340,343],raw:[3,12,20,33,38,41,51,56,64,74,83,86,95,109,114,119,144,151,154,159,167,168,170,247,272,287,290,295,296,306,316,321,326,328,338,344],raw_cmdnam:[151,168],raw_input:[85,328],raw_nick:87,raw_str:[33,51,85,144,146,150,151,154,170,247,249,306,316,328],raw_templ:87,rawstr:[154,170],rcannot:22,rdelet:159,re_bg:343,re_bgfg:343,re_blink:343,re_bold:343,re_color:343,re_dblspac:343,re_double_spac:343,re_fg:343,re_format:321,re_hilit:343,re_invers:343,re_mxplink:343,re_mxpurl:343,re_norm:343,re_str:343,re_ulin:343,re_underlin:343,re_unhilit:343,re_url:343,reach:[20,22,39,51,73,87,88,90,95,101,121,122,141,154,287,291,310,328,329,341],reachabl:[64,115],react:[51,115,117,118,247],reactiv:169,reactor:[278,305,312,342],read:[0,1,4,5,8,9,11,13,15,16,17,20,22,23,25,27,29,31,33,34,37,38,39,41,46,51,55,56,58,59,60,64,69,70,71,72,76,77,79,80,85,86,88,90,91,93,95,96,102,103,104,105,109,114,119,122,123,124,126,127,128,131,133,134,138,139,144,148,158,165,166,177,239,246,247,251,252,256,274,276,299,316,318,319,322,323,327,329,335,337,344,363,364],read_batchfil:322,read_default_fil:36,readabl:[1,27,38,49,51,93,96,108,114,115,125,166,321,328],reader:[38,48,58,74,79,81,98,133,164,272,286],readi:[2,10,12,15,20,25,29,36,37,40,42,54,63,75,77,80,83,89,93,106,121,131,136,138,144,154,247,296,329,338,344],readili:[23,111],readin:327,readlin:337,readm:[14,37,47,53,130,131,178],readthedoc:[79,83],real:[2,10,21,22,27,31,38,39,42,46,55,58,59,62,63,66,67,72,73,89,90,93,95,100,108,109,110,111,116,119,123,125,126,131,148,153,177,241,298,322,331,364],real_address:2,real_nam:2,real_seconds_until:331,realis:77,realist:[127,132],realiti:[21,55,56,61,77,79,126],realiz:[48,96,126,131],realli:[4,10,11,12,13,14,19,20,22,25,26,31,33,39,42,51,58,62,64,67,72,77,80,85,89,91,96,98,104,108,110,111,112,115,118,119,121,127,128,138,139,154,170,242,276,321,322,328,340],realm:287,realnam:89,realtim:58,reason:[8,9,11,12,13,22,25,29,34,37,38,39,40,41,44,49,51,56,57,58,60,61,63,64,69,73,80,82,83,86,87,89,93,97,102,103,104,106,109,114,115,116,119,122,126,129,131,138,144,157,159,164,169,245,247,251,257,264,269,276,277,278,279,285,286,287,290,295,296,298,306,307,308,318,326,337,344],reasourc:109,reassign:49,reattach:[106,278,279],rebas:131,reboot:[11,27,28,43,50,55,67,84,86,90,100,102,105,115,116,128,144,153,164,169,247,256,257,259,261,267,307,308,326,328,364],reboot_evennia:267,rebuild:[58,63,100,128,279],rebuilt:33,recal:[95,138],recapcha:364,recaptcha:133,receipt:[103,269],receiv:[31,33,34,37,41,42,51,52,58,77,83,87,91,105,113,114,127,133,137,138,144,152,153,170,171,175,176,177,247,269,272,276,278,279,285,295,296,298,305,306,324,329,341,344,364],receive_functioncal:276,receive_status_from_port:267,receiver1:170,receiver2:170,receiver_account_set:148,receiver_extern:177,receiver_object_set:246,receiver_script_set:256,recent:[4,17,25,60,67,123,147,310],recev:296,recip:[0,28,115],recipi:[34,58,144,175,176,247,276],reckon:9,reclaim:102,recog:87,recogn:[16,20,63,74,83,89,90,96,110,127,134,312],recognit:316,recommend:[9,12,23,24,25,26,36,37,38,51,55,58,59,60,61,63,69,73,79,86,88,89,90,93,95,108,109,122,124,125,127,131,135,169,242,245,247,269,322,328,341],reconfigur:90,reconnect:[144,146,164,175,264,267,276,278,279,305,308],reconnectingclientfactori:[264,278,279,298],record:[15,23,90,123,310,357],record_ip:310,recours:12,recov:[27,28,29,56,242,344],recoveri:116,recreat:[23,63,102,111,128,146,153,322,323],rectangl:327,rectangular:[58,327],recur:64,recurs:[11,241,251],red:[13,14,20,31,59,80,87,95,109,114,126,159,169,321,345],red_bal:59,red_button:[13,14,20,87,141,142,159,170,178,222,364],red_button_script:[141,142,178,222,364],red_kei:80,redbutton:[13,14,20,87,159],redd:103,reddit:103,redefin:[22,33,55,89,247,357],redhat:[63,67],redirect:[8,22,40,69,96,105,133,135,328,361],redistribut:34,redo:[50,61,326],redraw:287,reduc:[116,280,364],redund:321,reel:153,reen:[114,321],ref:[23,38,125,247,344,357],refactor:[45,57,139,247,363,364],refer:[0,8,9,13,19,20,22,31,33,34,37,40,46,48,49,51,56,57,62,64,69,73,79,80,86,87,88,89,90,95,96,100,104,105,106,109,110,111,116,118,119,124,125,126,127,129,130,131,133,134,144,153,159,164,168,175,241,247,257,258,260,261,269,279,299,307,317,328,334,340,341,344,364],referenc:[38,56,89,104,109,154,159,164,175,239,318,344],referenti:344,referr:90,refin:[49,119],reflect:96,reflow:16,reformat:[252,330,337],reformat_cel:330,reformat_column:[111,330],refresh:[26,134,287,310],refus:12,regain:29,regard:[48,126,127,138],regardless:[12,19,31,33,58,73,80,81,83,102,105,114,119,121,125,127,138,144,152,175,247,261,284,287,290,305,307,316,319,322,334,337,344],regex:[33,50,51,87,127,137,154,157,169,170,311,316,328,344,347],regex_nick:87,region:[58,90,140,157],regist:[65,71,83,103,104,116,120,131,133,135,137,138,144,147,164,169,257,267,278,279,285,308,310,312,321,360,364],register_error:321,registercompon:137,registertest:360,registr:65,registrar:67,registri:[310,312],regress:251,regul:242,regular:[3,17,33,38,51,69,79,90,96,105,115,127,132,134,135,146,152,242,261,316,319,334,344,347,363],regulararticl:335,regulararticle_set:335,regularcategori:335,regularli:[67,85,98,102,120,128,132,259,261,270,300,331],reilli:79,reinforc:79,reiniti:110,reinstal:63,reinvent:57,rel:[10,13,14,19,22,31,38,49,51,82,104,123,131,133,322,328],relai:[27,33,72,105,144,164,247,285,308,328,329,344],relat:[28,31,33,34,47,51,56,57,72,79,96,102,103,104,110,125,132,137,138,139,148,149,152,167,172,176,177,239,246,247,255,256,261,272,308,316,318,319,321,328,335,337,346,350,357,364],related_nam:[148,177,239,246,256,316,318,319,335],relationship:[34,49,119,125],relay:146,releas:[9,28,37,55,63,78,79,90,96,169,364],releg:1,relev:[3,9,11,14,22,30,33,37,38,47,58,62,79,80,89,96,107,112,114,116,119,123,124,125,133,135,140,144,150,152,242,258,281,299,306,307,308,321,326,328,338,364],reli:[9,34,41,51,62,70,81,85,86,88,91,114,115,119,126,127,135,267,318,328,364],reliabl:[13,23,25,29,125,334],reload:[0,2,3,5,6,7,12,13,14,19,21,22,26,27,28,29,31,33,35,36,39,40,41,42,43,44,48,50,51,55,57,58,60,62,63,65,66,68,69,71,73,74,81,92,95,96,98,102,104,105,106,115,116,117,118,121,123,125,128,133,134,135,136,139,144,146,153,158,159,169,175,242,245,247,255,257,259,261,267,276,277,279,281,305,308,312,316,322,324,326,327,328,331,344,364],reload_evennia:267,remain:[13,19,30,31,33,50,51,58,77,90,91,96,97,107,109,110,113,151,153,159,161,165,247,267,295,296,328,329,344],remaind:[21,33],remaining_repeat:102,remap:316,remark:364,remedi:60,rememb:[0,1,4,5,11,12,13,21,22,28,29,31,33,39,41,48,49,51,54,56,58,61,62,63,69,77,80,86,88,90,91,93,95,96,97,111,112,114,115,119,123,126,128,131,137,139,157,159,247,257,322,341],remind:[0,4,38,50,364],remit:157,remnisc:57,remot:[25,100,103,164,276,278,290,364],remov:[0,1,4,9,11,12,21,22,27,31,36,39,41,48,50,51,55,58,69,80,81,84,85,87,89,91,93,98,102,115,116,122,127,128,131,133,136,138,141,152,153,157,159,164,165,166,169,170,175,177,242,246,247,252,257,260,261,267,285,296,308,310,316,319,321,325,328,334,340,342,343,344,364],remove_alia:164,remove_backspac:343,remove_bel:343,remove_charact:116,remove_default:[31,153],remove_non_persist:255,remove_receiv:177,remove_send:177,remove_user_channel_alia:175,removeth:316,renam:[9,20,43,58,81,136,159,165,247,255,318],render:[3,22,38,69,81,102,107,133,134,136,166,312,338,340,347,355,357],render_post:296,renew:[29,58,67,310],reorgan:[45,47],repair:[21,61],repeat:[0,42,61,62,75,88,93,102,110,111,116,118,121,136,139,144,146,255,256,259,267,272,291,316,324,328,331,344,364],repeatedli:[14,42,62,74,102,139,256,259,261,267,272,298,350],repeatlist:74,repetit:[62,116],replac:[5,6,9,22,23,25,29,30,31,33,36,38,41,50,51,57,69,74,80,87,89,95,96,100,104,105,109,111,114,116,119,134,135,136,137,138,144,151,152,153,154,157,165,166,169,170,175,242,247,249,251,252,279,282,295,296,306,316,321,326,327,328,329,330,343,344,347],replace_data:330,replace_whitespac:330,replacement_str:165,replacement_templ:165,repli:[33,51,65,70,139,146,265,289,290,296,308,328],replic:[22,114,136,319],repo:[38,47,57,79,106,131,139,344,364],report:[22,24,26,33,37,43,61,63,70,73,75,84,91,93,97,102,103,104,115,116,127,131,136,138,147,159,164,247,267,272,279,282,283,290,291,295,298,306,308,321,324,328,344],report_to:[147,245,255,324],repositori:[8,9,23,25,36,38,63,76,78,96,100,130,252,364],repositri:76,repr:[91,344],reprehenderit:52,repres:[0,2,9,20,21,22,25,31,33,40,46,49,53,56,61,62,64,69,77,86,89,95,96,105,107,113,116,119,125,126,127,133,136,144,150,176,247,252,260,261,264,278,279,295,296,306,307,308,312,316,317,321,323,324,328,329,330,340,344],represent:[2,11,28,40,58,64,73,77,86,87,88,105,113,119,126,176,245,251,256,276,295,296,319,325,331],reprocess:103,reproduc:[10,96,247],reqhash:[317,344],request:[3,8,26,37,40,51,63,69,80,90,103,107,119,123,131,133,134,135,139,144,146,157,247,251,267,269,276,279,281,286,287,289,296,312,319,328,349,350,351,355],request_finish:107,request_start:107,requestavatarid:287,requestfactori:312,requestor:[144,310],requir:[1,4,8,9,10,11,14,15,22,23,33,36,37,38,46,47,49,50,51,54,58,60,61,67,68,69,70,71,75,77,78,79,80,84,85,86,89,90,93,102,109,110,111,114,115,116,118,119,125,126,127,129,132,133,134,136,137,147,158,159,164,176,177,238,241,245,247,251,260,267,278,279,292,300,311,317,322,327,328,329,330,334,339,340,341,344,357,364],require_al:319,require_singl:251,requr:109,requri:251,rerout:[138,156,160,279],rerun:[13,14,51,122],research:79,resembl:[25,55,129],resend:33,reserv:[1,10,33,95,96,111,251,311,317,344],reset:[0,7,12,15,17,23,27,29,31,33,43,44,50,60,66,73,81,102,104,105,111,114,116,121,123,125,126,139,144,146,153,159,169,242,267,271,277,287,305,316,319,322,330,331,342,344,364],reset_cach:[316,319],reset_callcount:102,reset_gametim:[27,331],reset_serv:271,reshuffl:364,resid:[47,96,108,242],residu:169,resist:[252,344],resiz:[58,138,327,330],resolut:[114,116],resolv:[26,29,38,42,60,70,90,95,104,116,131],resolve_combat:116,resort:[33,38,54,58,164,344],resourc:[9,23,26,28,38,41,47,48,53,56,90,95,96,103,108,115,124,135,136,139,144,257,265,296,312,323,342,364],respect:[0,6,23,33,48,58,80,104,105,123,125,157,159,166,242,247,306,307,318,319,322,324,330,341,344,357],respond:[0,46,51,61,83,84,107,110,117,118,126,294,298],respons:[7,10,16,17,37,49,51,60,63,64,70,85,88,90,91,118,120,121,144,146,153,154,164,175,239,247,265,267,269,276,298,299,308,318,338,340,344],resport:344,rest:[17,29,33,38,51,56,63,73,82,85,86,87,104,106,111,122,123,151,167,168,316,321,330],restart:[12,42,43,58,60,76,90,92,93,102,103,104,106,110,116,128,131,135,138,141,144,169,175,247,255,257,259,260,261,271,284,305,306,307,344,364],restartingwebsocketserverfactori:[146,278],restock:85,restor:[0,31,102,126,257,261],restrain:[159,241,327,344],restrict:[4,8,11,19,20,47,59,68,73,80,90,109,111,115,125,134,137,159,238,242,245,252,255,324,326,328,330,341],restructur:[38,56],result2:51,result:[10,11,23,27,30,31,33,38,44,48,51,58,59,73,80,88,90,91,95,96,97,104,105,109,114,115,116,118,119,123,124,126,127,131,134,135,136,144,147,151,152,154,159,166,170,175,177,238,242,245,247,251,252,255,267,276,298,316,318,321,326,327,328,330,334,337,338,341,344,345],resum:[29,33,102,260],resync:[146,276,306],ret:[33,170],ret_index:344,retain:[10,27,31,51,97,111,138,176,239,252,313,318,322,324,337,344],retain_inst:154,retext:38,retri:267,retriev:[0,33,69,74,86,96,97,108,112,119,123,139,140,144,148,150,153,159,164,169,170,176,238,241,246,251,265,272,273,279,285,294,316,319,325,334,339,341,344,364],retriv:[146,323],retroact:[58,125],retur:52,return_appear:[48,49,60,122,123,247],return_apper:247,return_cmdset:166,return_iter:251,return_key_and_categori:319,return_list:[1,316,319],return_map:111,return_minimap:111,return_obj:[1,11,87,316,319,339],return_par:252,return_prototyp:120,return_puppet:144,return_tagobj:319,return_tupl:[87,316],returnv:33,returnvalu:10,reus:[25,334],reusabl:122,rev342453534:344,revers:[29,31,33,39,111,114,121,126,134,148,164,177,239,246,256,312,316,318,319,321,335],reverseerror:[267,276],reversemanytoonedescriptor:[148,246,335],reverseproxyresourc:312,revert:[90,126,131,156,238],review:[0,31,37,41,64,70,128,135],revis:61,revisit:[36,328],reviu:51,revok:58,revolutionari:131,rework:[29,61],rewritemim:70,rfc1073:283,rfc858:289,rfc:[283,289],rfind:321,rgb:[114,321],rgbmatch:321,rhel:8,rhost:171,rhostmush:[57,108,129],rhs:[25,58,167,170],rhs_split:[159,165,167],rhslist:167,ricardo:344,riccardomurri:344,rich:[22,57,78,79,325],richard:79,rick:109,rid:[56,119,139],riddanc:12,ridden:[1,96],ride:121,right:[0,5,8,10,14,20,21,23,25,28,29,33,38,39,41,42,46,51,55,56,57,58,60,61,63,68,74,75,76,80,85,87,90,91,96,101,102,109,111,114,117,119,121,123,126,127,128,133,134,137,138,153,156,159,167,169,171,175,242,252,256,307,321,322,326,330,344,345],right_justifi:109,rigid:57,rindex:321,ripe:96,rise:[31,62],risen:62,risk:[38,57,63,90,123,138,158,169,344],rival:111,rjust:321,rm_attr:159,rnormal:114,rnote:169,road:[31,46,111,121,152],roadmap:[45,139,364],roam:[122,153],roar:111,robot:[77,133],robust:[85,91,103],rock:[6,60,86,116,124,153],rocki:122,rod:153,role:[17,23,55,57,61,73,91,364],roleplai:[9,11,57,61,68,73,79,116,123,139,364],roll1:73,roll2:73,roll:[11,58,61,63,73,91,114,116,123,310],roll_challeng:73,roll_dmg:73,roll_hit:73,roll_skil:73,roller:[73,116,364],rom:[79,364],roof:159,room1:127,room56:13,room:[9,12,13,14,15,20,21,22,27,31,33,42,44,45,46,53,55,56,57,59,62,63,64,73,77,80,85,91,96,102,104,108,109,111,112,116,117,118,119,120,121,122,123,124,125,127,129,132,133,140,141,142,150,151,152,153,157,159,165,170,178,229,241,247,256,271,299,322,342,360,364],room_count:119,room_flag:56,room_lava:56,room_typeclass:[342,360],roombuildingmenu:22,roomnam:[58,159],roomobj:119,roomref:121,root:[9,13,22,23,36,38,47,53,63,64,69,75,78,80,81,86,89,90,93,96,97,100,106,128,130,134,135,136,247,252,267,312,325],rose:[11,87,89,125],rostdev:90,roster:9,rosterentri:9,rot:127,rotat:337,rotate_log_fil:337,rotatelength:337,rough:38,roughli:[58,61,96,344],round:[17,298,330],rout:[5,20,49,56,121,137,144],router:90,routin:[245,302,341,344],row:[0,3,16,25,38,49,58,64,69,86,111,114,116,126,137,330,344],rpg:[58,60,73,124],rpi:79,rplanguag:[141,142,178,364],rpm:63,rpsystem:[38,141,142,178,364],rred:321,rsa:[287,288],rspli8t:91,rsplit:[123,321],rsrc:70,rss2chan:[43,98,164],rss:[7,55,79,128,139,141,142,146,164,172,262,272,275,285,364],rss_enabl:[98,164],rss_rate:146,rss_update_interv:164,rss_url:[98,146,164],rssbot:146,rssbotfactori:286,rsschan:164,rssfactori:286,rssreader:286,rst:364,rstop:159,rstrip:[91,321],rtest2:114,rtext:85,rthe:22,rthi:114,rtype:312,rubbish:156,rubi:64,ruin:122,rule:[12,13,14,21,33,47,55,58,61,68,77,79,80,96,114,124,126,127,131,139,239,322,364],rulebook:116,rumour:122,run:[0,2,3,5,6,8,9,10,11,13,14,15,20,21,23,24,26,27,28,29,31,35,36,38,40,45,46,47,51,53,54,56,57,59,60,61,62,63,64,67,68,69,72,73,76,79,80,81,83,85,86,90,91,92,93,95,96,97,101,102,103,104,109,110,111,115,119,121,122,123,124,125,126,128,130,131,132,133,134,136,137,138,139,141,144,146,150,151,153,154,158,159,165,166,169,170,175,241,242,247,251,252,255,256,259,260,261,267,271,273,277,284,285,292,296,298,301,305,306,310,312,318,321,322,326,328,329,331,337,341,342,344,363,364],run_async:[10,344],run_connect_wizard:267,run_custom_command:267,run_dummyrunn:267,run_exec:328,run_exec_then_goto:328,run_init_hook:305,run_initial_setup:305,run_menu:267,run_start_hook:[60,125,318],runexec:328,runexec_kwarg:328,runnabl:109,runner:[36,106,298,364],runsnak:93,runtest:[170,293,303,335,342,352,360],runtim:[12,27,33,62,154,331,344],runtimeerror:[73,144,146,251,285,316,328,344],runtimewarn:251,rusernam:51,rush:29,rusti:85,ruv:36,ryou:22,sad:[133,290,328],sadli:171,safe:[11,26,30,31,46,56,60,64,82,89,97,104,131,133,144,156,242,261,276,308,312,318,322,325,334,344],safe_convert_input:344,safe_convert_to_typ:344,safe_ev:344,safer:[12,13],safest:[0,90,105,318],safeti:[2,56,89,90,123,125,139,159,246,322,364],sage:364,sai:[0,5,6,10,12,14,17,20,22,25,26,27,29,31,33,39,40,41,43,44,46,51,56,57,58,60,61,62,63,64,69,73,77,78,80,89,90,91,93,96,109,114,116,117,118,119,123,125,126,127,128,129,131,137,138,139,140,153,165,175,247,328],said:[0,4,10,22,26,44,46,49,51,57,83,91,96,111,112,118,127,134,151,164,168,247,279,316,318,328],sake:[13,57,126,135,171],sale:85,same:[0,2,5,6,9,10,11,12,13,14,15,16,19,20,21,22,23,26,27,28,29,31,33,34,37,38,40,41,42,44,50,55,57,58,59,60,61,62,63,64,66,69,73,74,78,80,81,83,84,85,86,88,89,90,91,95,96,97,98,100,102,104,105,106,108,109,110,111,112,113,114,115,116,119,121,123,125,126,127,128,131,133,134,136,138,144,150,151,152,153,154,157,159,164,167,168,169,170,171,176,241,247,251,252,256,257,261,271,276,288,291,292,306,307,308,310,312,316,317,318,319,321,322,324,328,329,330,331,337,338,344,357,364],sampl:[8,36,56,100],sand:62,sandi:111,sane:[38,61,79,96],sanit:357,saniti:[9,49,111,127,139,338],sarah:[129,165],sat:[21,140],satisfi:[108,167,316],satur:103,save:[0,1,9,15,21,22,24,27,29,33,34,36,41,42,46,48,50,51,54,56,64,67,84,86,87,89,95,97,100,102,103,105,107,109,110,112,115,116,123,125,127,131,133,138,144,156,159,169,175,177,242,246,247,249,251,252,257,259,260,261,265,272,285,300,305,312,316,318,325,326,334,338,339,340,344,364],save_buff:326,save_data:338,save_for_next:[33,154],save_handl:338,save_kwarg:339,save_nam:261,save_prototyp:251,savefunc:[50,326,339],savehandl:339,saver:325,saverdict:325,saverlist:325,saverset:325,saveyesnocmdset:326,saw:[10,46,69],say_text:118,scale:[23,38,57,61,73,106,114],scalewai:90,scan:[8,150],scatter:322,scenario:58,scene:[11,21,55,59,61,73,74,97,109,112,114,116,122,126,256,261,334],schedul:[27,62,260,331],schema:[4,64,86,125,131,344,364],scheme:[28,33,63,86,114,159,169,321],scienc:[49,124],scientif:79,scissor:116,scm:9,scope:[29,55,64,74,124,134,138,255,324],score:[58,60,344,364],scratch:[40,46,57,58,61,63,123,124,128,136,139,271],scream:122,screen:[7,16,18,33,51,52,61,66,74,81,85,97,100,101,104,105,109,114,127,133,138,139,171,272,287,329,344,364],screenheight:[74,272],screenread:[43,74,171,272,295,296],screenshot:[55,133,139,364],screenwidth:[74,154,272],script:[6,11,13,14,20,27,36,43,45,47,53,55,56,57,59,61,62,63,71,80,84,85,86,89,90,93,103,104,105,106,107,108,109,110,112,115,116,117,119,120,122,125,130,132,133,137,138,139,141,142,144,146,158,159,169,176,177,178,191,246,247,251,252,267,300,305,322,323,324,331,339,341,342,344,360,364],script_copi:255,script_search:[59,255],script_typeclass:[342,360],scriptbas:259,scriptclass:258,scriptdb:[53,119,125,141,256,314],scriptdb_set:[148,246,316,319],scriptdbmanag:[255,256],scripthandl:[141,142,253,364],scriptmanag:255,scriptnam:[159,323],scroll:[20,45,52,63,77,95,96,97,123,138,329],scrub:308,scrypt:102,sdesc:56,sdk:63,sea:[111,122],seamlessli:[92,102],search:[0,2,9,13,21,22,30,33,41,42,43,48,50,55,58,59,60,64,68,70,73,76,87,89,96,102,104,109,116,123,124,125,127,131,134,136,139,140,141,142,144,147,150,152,154,159,164,166,175,176,238,239,241,245,247,251,252,255,258,273,316,317,318,319,320,321,324,326,344,347,363,364],search_:[27,59],search_account:[27,53,58,107,119,141,147,247,341],search_account_attribut:119,search_account_tag:[119,341],search_at_multimatch_input:247,search_at_result:247,search_attribute_object:119,search_channel:[27,41,53,119,141,164,176,341],search_channel_tag:[119,341],search_field:166,search_for_obj:159,search_help:[27,53,119,141,238],search_help_entri:341,search_helpentri:238,search_index_entri:[154,156,157,158,159,164,165,166,167,168,169,170,171,239,247,298,326,328,329],search_messag:[27,53,119,141,176,341],search_multimatch_regex:247,search_object:[11,13,27,53,111,119,121,125,141,144,245,341],search_object_attribut:119,search_object_by_tag:53,search_objects_with_prototyp:251,search_prototyp:251,search_script:[27,53,59,102,119,141,255,341],search_script_tag:[119,341],search_tag:[27,48,112,119,140,141,341],search_tag_account:112,search_tag_script:112,searchdata:[144,245,247,341],searchstr:68,season:61,sec:[10,29,62,74,279,331],secmsg:337,second:[0,10,11,14,16,21,22,25,27,29,31,33,38,39,41,51,62,63,69,80,85,86,88,90,91,95,100,102,103,104,109,110,114,115,116,119,120,121,123,126,127,128,132,134,144,146,151,159,164,166,170,241,247,252,255,260,261,267,272,281,286,299,310,321,324,328,331,337,344,345],secondari:[81,307],secondli:89,secreci:131,secret:[9,65,71,267,364],secret_kei:9,secret_set:[4,9,23,65,267],sect_insid:49,section:[1,4,9,11,15,18,21,22,23,25,26,29,31,33,35,36,38,39,40,48,51,58,60,62,63,68,69,75,77,80,86,89,90,93,95,96,100,111,113,119,124,125,127,133,137,138,139,166,247,252,321,322,328,345],sector:49,sector_typ:49,secur:[7,11,13,22,26,37,41,57,63,80,85,90,96,108,109,114,123,133,134,139,141,142,154,158,169,175,178,239,247,287,318,337,344,357,364],secure_attr:80,sed:36,see:[0,1,2,3,4,5,8,9,10,11,12,13,14,19,20,21,22,23,25,26,27,28,29,30,31,32,33,34,35,37,38,39,40,41,42,44,46,48,49,50,51,52,53,55,56,57,58,59,60,61,62,63,64,65,68,70,71,72,74,75,76,80,81,82,83,86,87,88,89,90,91,93,95,96,98,100,101,102,103,104,105,106,108,109,110,111,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,130,131,132,133,134,135,136,137,138,139,144,154,156,158,159,164,165,166,167,169,170,171,175,178,239,246,247,255,260,265,267,269,270,278,279,280,281,283,287,288,290,292,294,295,296,298,299,307,308,312,316,321,324,325,326,327,330,339,340,344,351,357,364],seek:[122,242,337],seem:[4,22,24,31,39,41,56,61,63,75,109,110,119,121,122,123,137,138,171,316,322],seen:[0,22,29,31,34,38,40,46,49,51,57,58,69,81,91,95,96,102,105,111,119,120,121,126,127,131,279,330],sefsefiwwj3:9,segment:[121,312],seldomli:[154,170],select:[2,20,22,27,31,51,54,63,69,77,80,85,86,104,105,106,111,119,120,123,131,133,137,138,140,151,152,157,318,326,328,364],selet:328,self:[0,1,2,5,6,9,10,11,13,20,21,22,25,27,28,29,30,31,33,38,39,40,41,42,44,49,50,51,56,57,58,59,60,62,63,71,72,73,76,77,80,81,82,85,86,87,89,95,96,102,109,115,116,117,118,119,120,121,123,125,127,129,132,134,144,146,148,150,152,153,154,156,159,160,164,167,169,170,171,175,177,241,247,260,265,267,269,270,274,278,279,285,287,288,290,292,294,295,296,298,306,307,308,316,318,319,321,326,328,329,334,338,339,340,344,351,364],self_pid:344,selfaccount:58,sell:[78,85],semi:[93,132,138],semicolon:[80,242,245,255,324],send:[2,12,22,25,27,29,33,34,41,51,52,58,59,61,64,67,70,71,73,74,76,80,81,83,89,91,93,95,96,102,103,105,107,110,113,114,115,116,118,120,123,126,133,137,138,139,140,144,146,153,154,157,159,164,170,175,176,177,247,260,261,264,267,269,270,272,276,277,278,279,280,282,285,286,287,289,290,291,293,295,296,298,299,306,307,308,309,321,324,325,328,330,344,364],send_:[40,83,285],send_adminportal2serv:277,send_adminserver2port:264,send_authent:278,send_channel:[278,279],send_default:[40,83,278,279,285,287,290,295,296],send_functioncal:276,send_game_detail:269,send_heartbeat:278,send_instruct:267,send_msgportal2serv:277,send_msgserver2port:264,send_p:279,send_privmsg:279,send_prompt:[83,287,290,295,296],send_reconnect:279,send_request_nicklist:279,send_status2launch:277,send_subscrib:278,send_text:[40,83,287,290,295,296],send_to_online_onli:175,send_unsubscrib:278,sender:[34,41,107,144,146,175,176,177,247,278,309,324,334,341],sender_account_set:148,sender_extern:177,sender_object:309,sender_object_set:246,sender_script_set:256,sender_str:175,senderobj:[176,324],sendlin:[287,290,295],sendmessag:40,sens:[1,10,22,31,37,56,58,80,86,89,96,102,121,138,152,245,324,325,328],sensibl:90,sensit:[11,51,58,80,147,176,238,317,319,331,341],sent:[25,34,51,58,69,74,83,88,91,105,107,113,114,119,137,138,144,146,150,164,170,175,176,177,247,264,267,269,272,276,277,278,279,287,291,295,306,308,316,328,341,364],sentenc:[46,91,344],sep:[321,344],sep_kei:22,separ:[8,11,13,14,20,23,29,31,33,37,38,40,46,48,51,57,58,61,62,64,71,72,75,77,80,84,85,86,87,89,91,92,93,95,96,98,101,102,103,105,106,112,114,115,119,121,123,126,129,131,133,136,137,138,140,151,153,154,159,165,166,167,169,170,238,242,245,246,247,251,255,257,261,286,291,296,308,318,321,322,324,327,341,344,364],separatli:29,sept:364,seq:87,sequenc:[10,13,14,15,33,38,64,80,81,87,89,113,126,154,158,170,175,242,265,271,321,322,328,330,343,344],seri:[51,61,79,114,131,136,138,330],serial:[11,83,138,250,260,261,285,325,338,340,344],serializ:296,seriou:[39,110],serious:63,serv:[45,49,55,64,83,101,103,104,111,135,152,176,296,312,322,324,355],server:[0,2,4,9,10,11,12,13,15,19,21,25,26,27,28,29,31,33,34,35,36,37,38,40,41,43,45,47,51,53,54,55,56,57,58,59,60,62,63,64,65,66,67,69,70,71,72,73,74,75,78,79,80,81,83,84,86,88,89,91,93,95,96,97,100,101,102,103,106,107,109,110,111,113,114,115,116,118,121,122,124,125,127,128,130,131,133,134,135,136,137,138,139,141,142,144,146,147,153,157,159,164,169,171,175,178,207,208,247,255,256,257,259,261,313,318,322,324,325,328,331,334,337,344,363,364],server_connect:285,server_disconnect:285,server_disconnect_al:285,server_epoch:[27,331],server_l:277,server_logged_in:285,server_nam:104,server_pid:[277,344],server_receive_adminportal2serv:264,server_receive_msgportal2serv:264,server_receive_statu:264,server_reload:[257,261],server_run:267,server_runn:305,server_servic:344,server_services_plugin:[40,104],server_services_plugin_modul:40,server_session_class:105,server_session_sync:285,server_st:267,server_twistd_cmd:277,server_twisted_cmd:277,serverconf:[157,261,364],serverconfig:[260,261,273,274],serverconfigmanag:[273,274],serverfactori:[277,287,290],serverload:[43,169],serverlogobserv:337,servermsg:337,servernam:[4,8,9,54,74,90,104],serverprocess:43,serversess:[40,105,114,141,142,242,262,285,308,316,364],serversessionhandl:[40,105,308,364],serverset:[80,164,241],servic:[12,23,40,43,45,67,71,90,100,103,104,110,131,133,141,142,169,262,264,267,268,276,277,284,305,312,344,364],sessdata:[307,308],sessid:[2,33,105,123,246,247,264,276,277,285,308],session:[2,12,15,24,31,33,40,43,45,47,51,53,57,74,81,84,88,89,91,96,100,107,114,123,127,138,139,141,142,144,146,147,148,150,151,152,154,156,157,160,162,167,171,246,247,249,250,251,257,262,264,272,276,277,278,279,285,286,287,290,295,296,305,306,308,310,326,328,329,344,345,364],session_data:308,session_from_account:308,session_from_sessid:308,session_handl:[53,105,141],session_portal_partial_sync:308,session_portal_sync:308,sessioncmdset:[31,43,162],sessionhandl:[40,83,141,142,144,247,262,272,278,279,285,286,306,307,364],sessionid:285,sessions_from_account:308,sessions_from_charact:308,sessions_from_csessid:[285,308],sessions_from_puppet:308,sesslen:247,set:[0,2,3,6,7,8,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,29,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,50,52,53,55,56,57,58,59,60,61,63,64,66,67,68,69,71,74,75,76,82,83,85,86,87,89,91,93,95,96,97,100,102,105,107,108,109,110,111,112,113,114,116,117,119,120,121,124,125,126,128,129,130,133,134,135,136,137,138,139,141,143,144,146,147,148,150,151,152,153,154,156,157,159,160,161,162,163,164,166,167,170,171,172,175,238,241,242,245,246,247,250,251,252,255,258,259,260,261,264,266,267,271,272,273,274,277,278,280,281,283,284,287,289,290,292,293,298,299,301,303,305,306,307,308,310,312,313,316,317,318,319,321,322,323,324,325,326,327,328,329,330,331,334,335,337,338,339,340,341,342,343,344,345,347,350,357,360,364],set_alias:154,set_attr:159,set_cach:316,set_class_from_typeclass:318,set_desc:164,set_descript:51,set_gamedir:267,set_kei:154,set_lock:164,set_log_filenam:175,set_nam:51,set_password:144,set_trac:[42,141],setcolor:81,setdesc:[43,57,165],sethelp:[20,43,68,166],sethom:[43,159],setnam:40,setobjalia:[43,159],setperm:157,setpow:364,sett:98,settabl:[74,86,290],setter:39,settestattr:50,settingnam:80,settings_chang:107,settings_default:[4,5,34,47,53,104,109,127,141,142,337,344,364],settings_ful:104,settings_mixin:[141,142,262,297,364],settl:[111,116],setup:[5,15,18,26,38,40,47,61,63,67,71,85,93,96,100,116,120,127,129,131,138,139,144,156,164,170,247,259,271,284,293,298,302,303,305,312,316,318,334,335,342,360,364],setup_sess:342,setup_str:302,setuptool:[63,75],sever:[0,11,14,19,22,29,31,33,36,38,41,42,48,50,52,55,56,57,59,62,69,79,80,102,104,109,113,116,119,125,137,158,159,167,169,176,247,293,294,319,324,344,364],shall:[126,134],shaman:[57,109],shape:[20,22,39,58,61,111,330],sharabl:109,share:[9,25,31,36,37,42,46,57,59,63,64,65,80,86,90,102,103,105,112,116,119,125,133,135,252,261,298,316,317,319,330,344,351,364],sharedloginmiddlewar:351,sharedmemorymanag:[317,333],sharedmemorymodel:[177,239,316,318,334,335,364],sharedmemorymodelbas:[148,177,239,246,256,316,318,334,335],sharedmemorystest:335,shaw:[77,79],she:[0,22,33,56,91,126],sheer:159,sheet:[23,38,51,133,134,137,327,364],sheet_lock:58,shell:[7,23,25,26,36,57,58,59,60,63,75,86,87,90,100,103,108,110,125,128,287,316,364],shield:[29,77,86],shift:[14,15,27,108,238,344],shine:21,shini:344,ship:[55,64,75,111],shire:62,shoot:[21,327],shop:[51,57,108,124,139,364],shop_exit:85,shopcmdset:85,shopnam:85,shopper:85,short_descript:54,shortcom:85,shortcut:[0,3,22,23,27,29,31,33,38,47,59,69,91,96,100,107,116,119,125,129,133,134,141,146,153,154,159,164,242,247,338,344,364],shorten:[42,46,125,252],shorter:[38,40,61,104,108,117,118,125,132,175,176,238,316,317,324,337],shortest:39,shorthand:[89,126,159],shortli:[0,22,77],should:[0,1,2,3,4,5,6,8,9,10,11,12,13,14,15,16,19,20,22,23,24,25,26,27,29,31,33,34,37,38,39,40,41,42,46,47,48,51,55,57,58,59,60,61,62,63,64,65,66,67,68,69,72,73,74,75,76,77,80,81,82,83,85,86,88,89,90,91,93,95,96,97,98,100,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,119,121,122,123,124,125,126,127,128,129,130,131,133,134,135,136,137,138,139,140,144,146,147,148,150,152,153,154,156,158,159,160,163,164,166,167,169,170,171,175,176,177,241,242,246,247,249,251,252,256,259,260,261,265,266,267,271,274,278,284,287,290,291,293,295,296,298,299,305,306,307,308,310,311,313,316,318,319,321,322,324,325,326,328,329,330,331,337,338,339,340,342,344,345,357,360],should_join:175,should_leav:175,should_list_top:166,should_show_help:166,shoulddrop:247,shoulder:58,shouldget:247,shouldgiv:247,shouldmov:247,shouldn:[0,13,21,22,29,41,48,58,93,126,247,298],shouldrot:337,shout:29,shove:21,show:[0,12,13,14,20,22,24,26,27,30,33,35,37,38,39,40,42,46,48,49,52,54,55,57,58,60,61,62,63,64,68,69,70,71,73,81,82,85,86,90,91,95,96,97,98,101,102,103,104,105,106,110,111,114,116,117,118,119,120,122,124,126,127,128,129,131,133,134,136,137,138,139,144,156,157,159,164,165,166,167,169,171,247,249,251,252,265,267,276,316,326,328,337,338,339,344,357,364],show_foot:329,show_map:49,show_non_edit:251,show_non_us:251,show_version_info:267,show_warn:267,showcas:[31,111],shown:[0,4,9,22,25,29,35,41,49,51,54,57,62,68,109,114,121,133,138,154,157,164,168,170,247,267,328,329,347],showtim:62,shrink:330,shrug:46,shrunk:101,shuffl:27,shun:[26,90,108],shut:[0,4,29,93,100,102,104,137,144,169,247,259,261,267,269,276,277,284,285,305,308,364],shutdown:[12,19,31,43,58,93,102,105,110,144,146,169,255,261,267,276,277,284,305,306,318,324,328],shy:[26,61,129],sibl:[10,57,96,102],sid:157,side:[0,1,11,24,36,38,48,49,58,73,74,83,91,105,112,119,126,127,133,137,138,144,146,148,159,165,167,177,239,246,256,264,272,276,277,285,288,291,292,295,306,307,308,316,318,319,321,330,335],sidebar:364,sidestep:19,sidewai:330,sigint:267,sign:[0,14,20,46,83,90,91,106,115,123,132,164,247,261,316,321,345],signal:[45,93,110,139,141,142,262,267,290,296,298,334,364],signal_acccount_post_first_login:107,signal_account_:107,signal_account_post_connect:107,signal_account_post_cr:107,signal_account_post_last_logout:107,signal_account_post_login:107,signal_account_post_login_fail:107,signal_account_post_logout:107,signal_account_post_renam:107,signal_channel_post_cr:107,signal_helpentry_post_cr:107,signal_object_:107,signal_object_post_cr:107,signal_object_post_puppet:107,signal_object_post_unpuppet:107,signal_script_post_cr:107,signal_typed_object_post_renam:107,signatur:[33,73,154,260,265,267,269,270,278,287,288,290,292,295,296,316,321,328,339,340,351],signed_integ:345,signedinteg:338,signedon:279,signifi:[14,241,316],signific:[97,170],significantli:50,signup:4,silenc:[164,269],silenced_system_check:127,silent:[10,62,118,157,164,271,279],silli:[60,89,96,109],silvren:[55,90],similar:[0,11,13,20,21,22,25,33,41,48,51,55,58,64,67,68,73,77,86,89,90,96,102,106,121,125,129,136,137,140,144,154,156,170,175,239,247,255,308,319,324,328,344],similarli:[58,62,90,112],simpl:[0,2,4,5,6,9,10,13,14,15,17,25,26,28,30,31,33,35,38,39,40,41,46,49,50,55,56,57,58,59,60,61,64,67,69,70,73,74,76,77,81,85,86,88,89,90,91,95,96,98,100,103,105,108,109,111,112,116,117,118,119,120,122,123,124,126,132,133,135,139,159,175,236,246,247,252,259,277,286,288,316,322,323,328,344,354,355,357,364],simpledoor:[141,142,178,364],simplemu:24,simpler:[10,15,51,56,158,159,325],simpleresponsereceiv:269,simplest:[6,29,58,73,90,116,153,322,345],simpli:[5,8,11,12,13,17,20,21,22,23,25,29,31,37,38,39,40,41,47,49,51,55,58,59,61,63,71,72,73,80,81,83,85,96,102,103,104,109,112,114,118,121,123,125,127,128,131,132,138,140,144,152,153,154,170,171,175,239,247,285,316,318,322,323,327,329,344],simplic:[22,39,55,126,171],simplif:[45,116],simplifi:[10,69,100,111,116,118],simplist:[116,123,132,137],simul:[33,73,93],simultan:[58,88,116,245,344],sinc:[0,1,3,4,5,6,9,10,11,13,14,19,21,22,23,25,26,27,28,29,31,33,34,35,38,39,40,41,42,44,47,48,49,50,51,54,55,56,57,58,59,60,61,62,64,69,74,76,80,83,84,85,86,88,89,90,91,94,96,97,100,102,104,110,111,114,115,116,118,119,121,122,123,125,126,127,131,133,134,135,138,144,146,148,152,153,154,159,167,168,169,170,176,241,245,247,251,252,257,260,261,267,269,272,284,289,291,305,306,308,310,316,317,318,322,323,324,326,328,331,334,337,340,341,342,344,357],singl:[0,5,10,14,16,22,23,31,33,37,38,44,48,51,55,57,58,59,61,64,67,73,77,83,87,88,90,95,96,105,108,111,112,114,119,122,125,127,128,129,139,144,157,164,165,169,177,247,251,252,260,261,299,306,308,316,317,319,321,322,327,328,330,344,357,364],singleton:[84,105,115,257,260,323,364],singular:[38,58,61,247],sink:26,sint:52,sir:46,sit:[11,14,29,33,47,55,63,80,83,90,95,96,119,121,123,125,167,170,175,177,242,255,258,261,280,319,324,339,342],sitabl:125,site:[8,16,17,23,37,69,71,79,80,90,97,98,100,101,103,111,133,134,312,364],site_nam:59,sitekei:364,situ:[11,318,325],situat:[0,6,11,22,33,37,42,46,62,76,83,86,102,105,119,125,131,153,154,159,334],six:[73,91],sixti:62,size:[16,24,42,49,58,97,101,108,111,137,138,141,269,283,321,327,329,330,334,337,344],size_limit:344,skeleton:123,sketch:[116,138],skill:[28,29,30,55,60,61,70,73,79,110,116,121,127,133,134,327],skill_combat:73,skillnam:73,skin:109,skip:[31,33,41,49,51,61,62,75,88,100,106,109,115,131,144,158,159,247,251,316,325,344],skipkei:296,skippabl:129,skull:109,sky:[102,132],slack:79,slash:[20,41,55,73,116,122],slate:111,sleep:[10,29,33,73],slew:[61,73,75,322],slice:[119,156,321,329],slice_bright_bg:156,slice_bright_fg:156,slice_dark_bg:156,slice_dark_fg:156,slight:[8,91],slightli:[42,62,63,79,116,123,177],slightly_smiling_fac:138,slip:343,slogan:9,sloppi:38,slot:[58,134,252,344],slow:[27,116,169,176,251,280,286,321,341,344],slow_exit:[141,142,169,178,364],slower:[62,77,90,93],slowli:79,slug:[154,175,239,318],small:[4,14,15,16,25,30,33,37,55,57,58,61,63,69,70,79,81,85,90,91,93,96,97,98,108,111,122,123,124,127,128,139,290,326,327,330,344],smaller:[13,14,16,38,101,330],smallest:[58,62,80,90,327,344],smallshield:86,smart:[41,77,91],smarter:109,smash:61,smell:61,smelli:109,smile:[33,165],smith:327,smithi:29,smoothli:134,smush:48,snake:136,snap:82,snapshot:131,snazzi:78,sneak:242,snippet:[10,13,21,31,55,64,80,109,114,139,169,276,343,344],snoop:103,snuff:26,social:[55,71],socializechat:299,soft:[4,64,139,364],softcod:[129,139,364],softli:78,softwar:[36,63,90,131],solar:62,soldier:85,sole:[57,69,146],solid:[49,55,114],solo:[20,63,124],solut:[0,9,14,25,27,29,39,56,69,73,85,90,91,103,111,115,118,121,122,125,127,138,168,242,364],solv:[21,27,44,49,61,63,77,97,111],some:[0,3,4,5,6,8,9,11,12,13,14,15,16,20,21,22,23,24,25,26,27,28,29,31,33,36,37,38,40,42,43,45,46,48,49,50,51,55,57,58,60,61,62,63,64,67,69,70,72,73,74,75,77,78,79,80,82,83,85,86,87,89,90,91,95,96,97,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,121,122,123,124,125,126,127,128,131,133,134,136,137,138,139,144,153,154,159,161,164,165,168,169,171,175,176,242,247,251,252,256,269,271,276,279,305,316,318,321,322,327,328,331,334,337,338,344,357,364],some_long_text_output:329,somebodi:[0,138],somehow:[33,40,73,80,87,90,113,140,326],someon:[0,1,29,33,46,48,49,58,60,80,85,90,96,103,107,115,117,118,119,138,144,165,247],somepassword:23,someth:[0,3,4,6,8,9,10,11,12,14,20,22,23,25,27,29,30,33,38,39,40,41,44,46,49,51,52,56,57,58,59,60,61,62,64,65,67,68,69,70,71,72,73,75,80,82,83,85,86,89,90,91,93,95,96,102,104,107,108,109,111,114,115,119,123,125,127,128,129,133,134,135,137,138,139,144,152,154,159,165,167,170,242,247,252,306,318,322,328,329,338,344],sometim:[6,22,27,33,40,42,50,51,60,62,64,80,86,91,93,95,96,102,109,110,119,136,138,166,245],somewhat:[4,22,41,57,127,138],somewher:[0,12,37,73,80,90,109,121,125,131,154,159,175,239,318,344,364],soon:[42,61,69,72,96,100,105,127,296,344],sophist:[10,27,55,108,116],sorl:4,sorri:[80,242],sort:[3,6,11,31,39,49,59,61,64,69,73,83,84,90,105,110,112,116,117,135,140,247,252,256,316,317,318,328,344,357],sort_kei:296,sought:[144,151,175,239,247,316,318],soul:111,sound:[22,29,37,58,61,80,82,83,102,104,111,115,131,138,291],sourc:[0,4,9,10,12,15,16,17,20,21,22,23,27,31,36,37,43,46,47,55,57,60,63,64,67,68,72,75,76,79,88,89,96,97,108,122,127,128,130,131,134,139,141,144,146,147,148,150,151,152,153,154,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,175,176,177,238,239,241,242,245,246,247,249,250,251,252,255,256,257,258,259,260,261,264,265,266,267,269,270,271,272,273,274,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,298,299,300,302,303,304,305,306,307,308,310,311,312,316,317,318,319,321,322,323,325,326,327,328,329,330,331,333,334,335,337,338,339,340,341,342,343,344,345,349,350,351,352,355,357,360,363,364],source_loc:[25,77,96,117,247],source_object:171,sourceforg:[280,281,291,294],sourceurl:279,south:[0,22,44,49,111,121,159,299],south_north:111,southeast:159,southern:111,southwest:[20,159],space:[9,20,21,22,25,33,35,38,41,46,48,49,51,57,68,80,87,91,95,102,109,111,114,116,118,126,129,137,138,151,154,159,164,165,166,167,170,171,247,311,318,321,322,327,328,330,343,344,347,364],spaceship:121,spacestart:343,spaghetti:[13,328],spam:[12,28,103,116,138,164,310],spammi:[12,116],span:[16,17,108],spanish:76,spatial:111,spawn:[43,47,53,55,93,120,122,137,138,141,157,159,249,250,251,252,364],spawner:[18,45,89,120,139,141,142,159,248,250,364],spd:134,speak:[0,15,19,41,46,60,96,113,117,118,126,133,165,247],speaker:46,spear:109,special:[2,10,11,13,14,15,19,20,25,26,27,30,31,33,35,37,38,41,42,51,58,60,61,64,69,76,77,80,81,83,85,86,88,89,95,102,103,104,107,111,112,113,114,116,119,122,123,125,127,131,134,137,146,148,150,153,165,168,242,247,271,272,295,299,316,318,322,328,343],specif:[0,2,4,9,11,12,22,23,24,25,26,27,31,33,36,37,38,39,40,41,42,46,47,50,51,53,55,56,59,61,62,64,67,69,77,78,79,80,82,87,88,89,90,91,95,96,100,105,107,110,111,112,115,116,119,121,122,123,124,125,126,127,131,132,133,134,135,137,138,144,147,150,157,159,166,169,171,177,178,238,241,245,247,255,257,267,271,272,279,295,296,306,316,318,321,322,326,328,329,330,344,364],specifi:[3,11,12,16,19,21,22,27,29,31,38,39,46,49,51,54,58,62,63,68,83,84,86,88,90,91,98,100,102,103,105,109,111,112,114,115,119,123,127,134,136,150,151,159,166,170,175,176,241,242,247,250,251,252,257,278,304,316,319,321,322,324,327,328,331,338,339,340,344,357],spectacular:42,speech:247,speed:[11,47,62,82,86,87,93,116,134,245,252,285,319,341],speedup:251,spell:[15,19,28,57,60,109,112,252],spend:[39,89,91,119],sphinx:38,spin:[62,90,170],spit:[3,60,116],split:[9,25,31,33,41,58,91,104,105,111,118,121,123,131,136,138,151,167,249,293,308,321,322,331],split_2:138,split_nested_attr:159,splithandl:138,spoken:[0,46,72,247],spool:63,sport:87,spot:[57,64,144],spread:[70,73,109,364],spring:[82,124],sprofil:267,spunki:77,spuriou:364,spyrit:24,sql:[7,36,56,57,64,86,125,139,302,364],sqlite3:[25,55,64,86,123,127,128,131,344,364],sqlite3_prep:305,sqlite:[23,86,128,305],sqllite:36,sqrt:39,squar:[38,39,129],squeez:[38,86],src:[10,17,20,59,75,80,89,100,102,133,137,139],srcobj:[154,167],srun:271,srv:36,ssessionhandl:83,ssh:[9,25,40,55,64,83,90,105,110,141,142,262,275,306,307,364],ssh_interfac:90,ssh_port:90,sshd_config:103,sshfactori:287,sshprotocol:287,sshserverfactori:287,sshuserauthserv:287,ssl:[7,8,55,64,67,83,88,141,142,146,164,262,275,279,292,307,364],ssl_context:[288,292],ssl_interfac:90,ssl_port:90,sslcertificatefil:8,sslcertificatekeyfil:8,sslciphersuit:8,sslengin:8,ssllab:8,sslprotocol:[8,288,292],ssltest:8,sslv3:67,sta:327,stab:[29,122],stabil:[61,170],stabl:[37,40,56,60,100],stabli:[97,261],stack:[13,31,61,121,137,152,153,247,251,308,328],stackexchang:127,stacktrac:251,staf:108,staff:[9,19,25,57,61,68,73,80,108,109,111,123,133,152,252,322],staffer:9,staffernam:9,stage:[2,36,56,61,77,111,123,131,133],stagger:279,stai:[1,31,49,51,63,90,91,121,125,126,138],stale:[100,125,260],stale_timeout:260,stamina:30,stamp:[27,96,105,125,137,144,148,157,169,246,256,299,304,318],stanc:[116,247],stand:[13,17,20,21,22,25,29,38,49,56,61,63,72,73,80,86,90,95,96,111,116,121,122,123,127,131,133,138,165,247,256,261,298,319,322,324,330],standalon:[67,103],standard:[0,1,6,8,9,15,21,27,30,41,50,57,58,59,63,64,79,83,88,91,95,103,113,114,116,120,126,131,136,139,141,144,156,247,287,289,294,311,316,321,330,331,345,364],stanza:277,star:159,stare:131,start:[0,1,2,3,4,5,7,12,13,14,15,16,18,20,21,23,25,26,27,29,31,33,34,38,39,40,41,42,44,45,47,48,49,50,51,54,55,57,59,60,61,62,64,65,66,67,69,70,72,73,74,75,76,77,79,80,83,84,86,87,90,91,93,95,96,97,98,101,102,103,104,105,106,107,108,109,111,114,116,119,120,121,123,124,125,127,128,130,131,132,133,136,137,138,139,144,146,151,152,158,159,164,165,166,167,168,169,170,175,247,249,251,255,256,257,258,259,260,261,264,267,269,271,272,277,278,279,280,284,285,286,291,292,298,299,304,305,308,312,317,321,322,323,324,326,328,329,330,331,337,344,347,363,364],start_all_dummy_cli:298,start_bot_sess:308,start_delai:[102,116,120,121,255,256,261,324],start_driv:121,start_evennia:267,start_index:164,start_lines1:267,start_lines2:267,start_loc_on_grid:49,start_olc:249,start_only_serv:267,start_ov:51,start_plugin_servic:40,start_portal_interact:267,start_serv:277,start_server_interact:267,start_sunrise_ev:62,startapp:[69,86,133,134],startclr:114,startedconnect:[264,278,279],starter:[9,136],starthour:25,startnod:[51,85,249,328],startnode_input:[51,249,328],startproduc:269,startservic:[270,312],startswith:[41,84,159,170,321],starttupl:287,startup:[11,35,40,60,62,90,102,104,136,247,256,259,296,305,337,344],stat:[17,43,60,61,71,85,116,123,133,134,136,139,364],state:[11,13,14,31,33,42,43,50,51,55,56,64,80,95,100,102,105,110,114,116,121,122,126,127,131,137,138,144,150,152,153,156,163,171,175,252,256,258,259,261,267,287,316,326,328],state_unlog:163,statefultelnetprotocol:[290,298],statement:[10,13,14,27,31,42,49,51,55,58,59,83,86,95,96,118,119,124,322,343],static_overrid:[135,136,137],static_root:136,statict:159,station:121,statist:[3,12,104,105,120,124,135,159,169,300,317,334],statu:[20,29,51,58,61,88,90,104,105,115,131,169,261,265,267,276,277,278,281,295,364],status:61,status_cod:269,stdin_open:100,stdout:[59,100,267,337],steadi:64,steal:[85,166],steer:121,step1:29,step2:29,step3:29,step:[0,4,7,8,13,14,21,23,29,31,33,36,38,39,41,45,46,50,51,58,63,69,73,77,82,85,86,91,97,100,102,106,108,121,122,123,126,127,128,134,138,139,158,164,261,271,283,294,298,299,308,318,322,325,326,328,329,363,364],stick:[15,33,38,51,63,113,157],still:[0,1,4,6,9,11,13,14,15,19,20,22,25,26,29,31,33,37,38,39,40,41,49,55,57,58,60,62,63,64,77,78,79,83,91,95,96,102,103,105,106,107,108,110,114,121,122,123,125,126,128,131,134,138,144,152,159,164,166,171,175,245,247,251,258,299,328,330,331,340,344],sting:111,stock:[34,55,85,101,357],stolen:[103,321],stone:[20,33,60],stoni:60,stop:[7,9,10,12,14,20,25,27,29,34,41,42,49,51,57,58,62,63,67,74,77,80,82,89,90,93,95,96,100,102,104,105,106,108,115,116,120,121,123,128,137,139,156,159,164,169,175,247,255,258,259,260,261,266,267,269,272,284,285,305,306,312,321,322,324,344,364],stop_driv:121,stop_evennia:267,stop_serv:277,stop_server_onli:267,stopproduc:269,stopservic:[270,312],storag:[11,13,23,28,29,33,47,56,64,73,85,86,96,102,125,133,138,148,169,177,242,246,247,251,252,256,259,261,274,310,314,316,318,323,338,339,364],storage_modul:323,storagecontain:102,storagescript:102,store:[0,2,9,13,15,21,23,27,28,29,31,33,34,37,39,40,41,44,46,47,49,50,55,56,57,58,60,61,64,69,73,75,80,82,85,86,87,89,91,95,97,100,102,104,105,112,113,115,116,119,121,123,125,127,128,131,133,134,135,136,137,138,139,144,146,148,153,156,157,159,160,162,166,167,177,238,241,242,246,250,251,252,253,257,258,259,260,261,267,271,272,273,274,277,279,280,281,283,291,294,299,305,306,307,308,310,312,316,317,318,319,321,323,324,325,326,327,328,329,331,334,338,339,340,344,357,364],store_kei:[261,344],store_result:48,stored_obj:25,storekei:[85,261],storenam:85,storeroom:85,storeroom_exit:85,storeroom_kei:85,storeroom_key_nam:85,stori:[3,9,97,133],storm:[28,119],storypag:3,storytel:123,stove:247,str:[0,10,11,22,25,27,39,40,50,51,58,59,60,73,74,84,91,96,113,114,119,125,127,133,134,141,144,146,147,150,151,152,153,154,159,164,166,170,175,176,177,238,239,242,245,246,247,250,251,252,255,257,258,259,261,264,265,267,271,272,273,274,276,277,278,279,280,282,285,286,287,290,291,292,295,296,298,304,305,306,307,308,310,311,312,316,317,318,319,321,322,323,324,326,327,328,329,330,337,338,339,340,341,342,343,344,345,349],straight:[49,68,126,319],straightforward:[25,41,85,91,121,123],strang:[6,8,14,29,41,56,131,153,171],strangl:90,strategi:42,strattr:[1,11,316],stream:[106,276,280,306],streamlin:36,strength:[11,57,58,60,61,73,80,116,134],stress:[93,298],stretch:[38,111],stribg:344,strict:[10,251,321],stricter:251,strictli:[19,51,59,77,133,330],strike:[51,82,116,165],string1:344,string2:344,string:[5,9,11,12,13,15,19,20,22,23,25,27,29,31,33,34,35,38,41,42,49,50,54,55,57,58,59,60,62,68,71,76,82,83,84,86,87,88,89,90,93,95,96,97,104,109,111,112,113,114,115,116,119,124,125,127,129,133,134,137,138,139,141,142,144,146,147,148,150,151,154,157,159,164,165,166,167,168,169,170,175,176,177,238,239,240,241,242,245,246,247,250,251,252,255,256,259,261,267,269,272,276,279,287,290,291,293,296,299,304,306,308,311,316,317,318,319,320,321,322,324,325,326,327,329,330,337,338,340,341,342,343,344,345,364],string_from_modul:344,string_partial_match:[245,344],string_similar:344,string_suggest:344,stringproduc:269,strip:[21,22,33,38,41,51,58,74,81,85,108,109,114,118,123,151,159,166,167,168,170,245,252,272,287,290,291,321,322,326,328,344,364],strip_ansi:[81,321,343],strip_cmd_prefix:166,strip_control_sequ:344,strip_mxp:321,strip_raw_ansi:321,strip_raw_cod:321,strip_unsafe_input:344,strip_unsafe_token:321,strippabl:328,strong:[80,114,123,343],strongest:80,strongli:[64,73,95,124],struct:56,structur:[9,11,33,37,41,45,47,48,49,51,55,56,59,63,64,68,69,80,83,88,95,96,109,119,133,134,136,138,159,164,175,247,251,252,291,296,319,325,328,354,364],strvalu:[11,316,317],stuck:[51,63],studi:[59,364],stuff:[3,9,11,21,29,31,37,38,47,49,51,57,61,67,73,80,85,96,102,105,107,109,119,138,153,170,261,305,350,364],stumbl:97,stupidli:34,sturdi:327,stutter:108,style:[3,16,20,21,27,33,37,38,40,41,43,45,51,55,57,58,61,79,87,95,106,111,114,116,122,124,129,138,148,154,156,167,251,326,330,344,364],styled_foot:154,styled_head:[33,154],styled_separ:154,styled_t:[33,154],sub:[9,11,36,37,38,57,65,69,88,90,108,109,116,119,137,138,143,149,164,166,172,178,236,238,240,243,252,253,262,314,320,321,343,346,361,364],sub_ansi:321,sub_app:133,sub_brightbg:321,sub_dblspac:343,sub_mxp_link:343,sub_mxp_url:343,sub_text:343,sub_to_channel:164,sub_xterm256:321,subbed_chan:164,subcategori:166,subclass:[27,64,105,109,118,119,125,159,246,251,256,277,290,296,318,335,340,344,364],subdir:127,subdirectori:[37,127],subdomain:[8,90,103],subfold:[47,86,95,96,134,135],subhead:38,subject:[36,39,81,86,90,124,364],submarin:121,submenu:[106,249],submiss:357,submit:[17,37,103,133,171,357],submodul:291,subnegoti:291,subnet:[12,157],subpackag:[88,127],subprocess:[25,344],subreddit:79,subscrib:[12,33,34,41,53,58,64,80,115,128,132,146,164,175,176,177,261,278,309],subscribernam:164,subscript:[33,58,79,115,132,164,176,177,261],subscriptionhandl:177,subsequ:[10,11,33,95,116,322,344],subsequent_ind:330,subset:[56,112,127],subsid:125,substitut:[51,71,87,106,247,321,343],substr:321,subsub:[166,170],subsubhead:38,subsubsubhead:38,subsubtop:[166,170],subsubtopicn:170,subsystem:[9,63,86,242],subtitl:17,subtop:[164,166,170],subtopic_separator_char:166,subtract:85,subturn:116,subword:344,succe:[61,116],succeed:164,success:[73,116,123,134,144,164,175,242,251,260,267,271,318,326,338,344],successfulli:[10,28,33,36,60,77,110,111,130,144,247,260,267,279,311,318],suddenli:[26,97,318],sudo:[63,67,100,103],suffic:[17,57,61],suffici:[86,90,119],suffix:[27,97,114,321,337,344],suggest:[1,23,25,37,38,48,51,52,55,61,68,70,90,95,97,125,138,140,151,166,247,344],suggestion_cutoff:166,suggestion_maxnum:166,suit:[29,34,55,64,117,139,170,344,364],suitabl:[21,25,33,37,55,63,64,80,83,87,88,90,112,131,147,152,164,242,301,308,324,328],sum:[37,82,91,139,153],summar:[0,79,139],summari:[0,7,46,79,96,110,123,364],sun:62,sunris:62,sunt:52,super_long_text:329,superflu:343,supersus:242,superus:[2,4,5,6,9,12,13,14,19,20,21,23,25,41,58,60,63,81,95,96,111,122,134,144,147,148,158,169,175,241,242,247,252,267,318,322,324,364],supplement:51,suppli:[10,11,27,34,37,51,58,59,63,68,72,74,84,88,93,102,105,109,112,114,115,116,123,127,148,153,154,157,159,164,169,170,176,245,246,247,251,256,261,278,308,318,326,331,341,344],supporst:294,support:[2,4,7,8,9,11,23,26,33,37,38,40,42,44,47,49,50,51,56,57,58,61,63,64,65,66,70,74,75,76,81,83,86,87,90,91,94,98,100,103,109,110,113,114,123,126,139,144,156,165,166,169,241,247,251,252,261,272,280,281,282,283,287,289,290,291,292,294,296,307,316,321,325,328,329,330,341,344,349,364],supports_set:[74,272],suppos:[0,33,51,61,76,83,109,119,138,144],supposedli:[67,291],suppress:[24,289],suppress_ga:[141,142,262,275,364],suppressga:289,supress:289,sur:79,sure:[0,2,4,5,8,9,11,12,13,14,15,19,20,21,23,25,28,29,30,31,33,36,37,38,41,42,44,49,51,57,58,60,61,62,63,67,71,72,73,75,78,80,81,86,87,89,90,91,93,95,96,97,100,102,105,106,109,110,111,112,113,115,116,118,123,125,126,127,128,131,133,134,136,137,138,140,144,146,152,153,154,156,159,167,176,238,241,242,247,251,252,258,267,271,277,279,284,305,311,312,313,317,318,321,323,325,328,334,340,341,343,344,360],surfac:[58,82,103],surpris:[22,39,69,80,91],surround:[31,33,111,116,119,129,157,340,344,364],surviv:[5,11,27,28,31,50,51,84,102,105,115,116,126,146,153,169,245,255,256,257,261,324,326,328,344],suscept:[27,56,242],suspect:133,suspend:[100,103,106],suspens:102,suspici:51,suspicion:133,svn:[36,108],swallow:[96,118,272,276,343],swap:[43,114,127,137,138,159,318,326,364],swap_autoind:326,swap_object:318,swap_typeclass:[60,125,144,318],swapcas:321,swapcont:138,swapper:318,swedish:76,sweep:102,swiftli:10,swing:[28,29,33,82],switch1:129,switch2:129,switch_map:159,switch_opt:[156,157,158,159,164,165,166,167,169],sword:[20,28,33,61,73,77,85,86,119,245,252,341,344],symbol:[14,15,33,49,75,106,108,119,171,329],symlink:[38,63],symmetr:330,sync:[64,83,105,131,255,285,290,305,306,307,308,316,325],sync_port:308,syncdata:[307,308],syncdb:127,synchron:[337,364],syntact:[242,344],syntax:[5,6,13,14,15,21,22,23,29,33,41,46,48,51,55,58,60,62,76,80,91,97,114,119,123,129,134,141,142,154,158,159,166,167,170,242,247,267,279,306,316,318,320,321,364],syntaxerror:60,sys_cmd:152,sys_game_tim:59,syscmdkei:[33,53,141],syscommand:[141,142,149,155,247,364],sysroot:75,system:[0,2,4,5,9,10,11,19,21,22,23,26,27,28,29,31,34,36,37,38,39,40,41,43,44,46,47,49,53,55,56,59,60,62,63,64,67,74,75,76,77,79,81,83,84,85,86,87,90,93,95,97,102,103,104,105,107,108,109,110,111,112,114,115,119,121,122,125,126,127,128,129,131,132,134,136,138,139,140,141,142,146,148,149,150,152,154,155,156,158,159,166,168,170,172,175,176,177,236,239,241,242,246,247,249,251,252,253,267,290,296,304,314,318,322,324,327,328,337,363,364],system_command:33,systemat:39,systemctl:8,systemd:67,systemmultimatch:168,systemnoinput:168,systemnomatch:168,tab:[9,14,26,30,36,59,69,95,96,106,114,137,138,321,330,343],tabl:[0,4,13,15,45,46,48,53,58,59,64,69,82,88,97,111,113,114,119,125,128,134,154,156,164,166,169,291,310,321,327,329,330,341,344,364],table_char:327,table_format:156,table_lin:330,table_str:58,tablea:327,tableb:327,tablechar:[58,327],tableclos:[88,291],tablecol:330,tableopen:[88,291],tablet:16,tabletop:[58,73,79,124],tabsiz:[321,330],tabstop:343,tack:[20,119,153],tackl:37,tactic:[73,116],taction:116,tag:[9,12,13,18,20,24,33,43,45,48,51,55,57,58,73,74,86,87,88,95,96,100,109,114,119,124,125,134,136,137,138,139,140,141,142,147,154,156,157,158,159,164,165,166,167,168,169,170,171,175,176,177,238,239,241,245,247,251,252,255,282,296,298,304,314,317,318,321,324,326,327,328,329,330,341,344,364],taghandl:[112,125,319],tagkei:[241,245,319,324],taglin:17,tagnam:252,tagstr:[252,319],tagtyp:[112,317,319,341],tail:[76,90,100,267,337],tail_log_fil:[267,337],tail_log_funct:337,tailor:[4,69,357],take:[0,3,4,9,10,11,13,14,15,16,17,19,20,21,22,25,26,27,28,29,31,33,37,38,40,42,46,49,51,52,55,56,57,58,62,64,69,70,74,75,76,77,79,80,83,85,90,91,95,96,103,104,105,106,108,109,111,114,116,119,121,122,123,124,125,126,127,133,134,136,138,139,144,146,151,152,156,168,170,175,177,242,252,287,295,298,307,308,317,318,321,326,327,328,329,338,344,345],taken:[31,56,64,103,116,120,121,123,165,238,247,287,311,321,324],takeov:309,taladan:48,tale:3,talk:[23,27,33,34,37,40,41,46,58,60,90,91,131,138,164,165,264],talker:[55,61],talki:64,talking_npc:[141,142,178,364],tall:[129,165],tallman:165,tandem:61,tantal:14,target:[21,25,28,29,30,33,34,40,58,73,88,103,114,116,119,123,127,136,138,144,154,159,164,165,169,175,177,245,247,257,317,321,324,328,344],target_loc:247,target_obj:242,task:[0,27,36,40,41,91,93,102,110,112,138,169,170,260,261,344],task_handl:[141,260,344],task_id:[169,260],taskhandl:[141,142,253,344,364],taskhandlertask:[260,344],tast:[22,34,133],tax:[75,93],taylor:79,tb_basic:[141,142,178,216,364],tb_equip:[141,142,178,216,364],tb_filenam:322,tb_item:[141,142,178,216,364],tb_iter:322,tb_magic:[141,142,178,216,364],tb_rang:[141,142,178,216,364],tbodi:134,tchar:116,tcp:[55,103],tcpserver:[40,312],teach:124,team:[33,36,61,64,70,108,131],teamciti:364,teardown:[127,170,293,342],teardown_account:342,teardown_sess:342,teaser:90,tech:[79,364],technic:[4,6,9,10,11,19,20,23,39,40,51,64,70,83,90,108,112,114,119,125,139,316,364],techniqu:[29,139,321],tediou:[1,106,111],teenag:[21,103],tehom:[9,119],tehomcd:9,tel:[0,12,43,58,63,91,121,159],teleport:[12,14,20,43,58,85,122,140,159,165,322],teleport_her:159,televis:31,tell:[0,3,5,8,10,12,13,19,21,22,23,26,29,31,33,41,42,43,46,49,51,58,59,60,61,69,73,74,75,76,77,80,83,86,87,90,91,93,95,96,100,102,103,109,110,116,117,121,127,128,130,131,132,134,135,139,146,156,164,165,177,247,267,285,296,308,326],telnet:[9,15,25,30,40,55,63,64,75,79,83,100,101,103,105,110,114,137,138,141,142,166,169,262,275,280,281,282,283,287,288,289,291,292,294,298,306,307,343,364],telnet_:90,telnet_hostnam:54,telnet_interfac:90,telnet_oob:[88,141,142,262,275,364],telnet_port:[9,36,54,90,299],telnet_ssl:[141,142,262,275,364],telnetoob:291,telnetprotocol:[288,290,292],telnetserverfactori:290,temp:177,templat:[2,3,4,5,27,31,47,64,81,87,104,107,109,123,125,131,134,135,136,137,138,141,142,164,165,167,175,247,267,296,306,307,316,320,327,347,350,355,364],template2menu:[51,328],template_overrid:[4,135,136,137],template_regex:316,template_rend:107,template_str:[51,87],templates_overrid:135,templatestr:327,templatetag:[141,142,346,356,364],tempmsg:[177,364],temporari:[6,11,110,122,127,131,153,177,261,328,364],temporarili:[20,26,31,51,60,90,97,102,127,164,169],tempt:[61,95,104,157],ten:[29,90,111],tend:[41,57,61,64,73,76,86,90,97,103,119,121,124,129,138,159],tent:[45,111,139],terabyt:25,term:[0,10,31,62,63,64,69,90,91,96,126,139,154,310],term_siz:[42,141],termin:[4,23,26,27,38,42,47,59,60,63,64,75,90,93,95,96,97,100,103,106,110,114,123,126,131,138,139,141,169,266,267,287,294,310],terminalrealm:287,terminals:287,terminalsessiontransport:287,terminalsessiontransport_getp:287,termux:364,terrain:49,terribl:280,ters:102,test1:[11,74,330],test2:[11,33,74,114],test3:[11,330],test4:[11,330],test5:11,test6:11,test7:11,test8:11,test:[0,5,10,11,13,14,15,17,19,20,21,22,23,24,25,29,31,33,36,37,38,41,42,45,46,50,51,56,58,60,61,62,63,65,67,68,69,72,73,74,79,80,81,85,89,90,91,95,96,98,106,107,109,111,115,116,120,124,130,131,132,133,137,138,139,141,142,147,149,151,155,156,158,166,169,178,191,207,208,222,251,262,269,272,275,296,297,298,302,318,320,321,322,324,328,332,342,344,346,348,356,364],test_:127,test_about:170,test_access:170,test_active_task:170,test_alternative_cal:127,test_amp_in:293,test_amp_out:293,test_attribute_command:170,test_ban:170,test_batch_command:170,test_bold:293,test_c_creates_button:303,test_c_creates_obj:303,test_c_dig:303,test_c_examin:303,test_c_help:303,test_c_login:303,test_c_login_no_dig:303,test_c_logout:303,test_c_look:303,test_c_mov:303,test_c_move_:303,test_c_move_n:303,test_c_soci:303,test_cal:170,test_cancel:170,test_cas:127,test_channel__al:170,test_channel__alias__unalia:170,test_channel__ban__unban:170,test_channel__boot:170,test_channel__cr:170,test_channel__desc:170,test_channel__destroi:170,test_channel__histori:170,test_channel__list:170,test_channel__lock:170,test_channel__msg:170,test_channel__mut:170,test_channel__noarg:170,test_channel__sub:170,test_channel__unlock:170,test_channel__unmut:170,test_channel__unsub:170,test_channel__who:170,test_char_cr:170,test_char_delet:170,test_color:293,test_color_test:170,test_copi:170,test_creat:170,test_data_in:293,test_data_out:293,test_desc:170,test_desc_default_to_room:170,test_destroi:170,test_destroy_sequ:170,test_dig:170,test_do_nested_lookup:170,test_do_task:170,test_echo:170,test_emit:170,test_empty_desc:170,test_examin:170,test_exit_command:170,test_find:170,test_forc:170,test_func_name_manipul:170,test_general_context:352,test_get:360,test_get_and_drop:170,test_get_authent:360,test_get_dis:360,test_giv:170,test_help:170,test_hom:170,test_ic:170,test_ic__nonaccess:170,test_ic__other_object:170,test_ident:293,test_idl:303,test_info_command:170,test_interrupt_command:170,test_invalid_access:360,test_inventori:170,test_ital:293,test_large_msg:293,test_list_cmdset:170,test_lock:170,test_lock_with_perm:360,test_locked_entri:360,test_look:170,test_memplot:303,test_messag:304,test_misformed_command:170,test_mudlet_ttyp:293,test_multimatch:170,test_mux_command:170,test_mycmd_char:127,test_mycmd_room:127,test_nam:170,test_nested_attribute_command:170,test_new_task_waiting_input:170,test_nick:170,test_no_input:170,test_no_task:170,test_object:170,test_object_cach:360,test_object_search:127,test_ooc:170,test_ooc_look:170,test_opt:170,test_pag:170,test_password:170,test_pause_unpaus:170,test_perm:170,test_persistent_task:170,test_pi:170,test_plain_ansi:293,test_pos:170,test_quel:170,test_queri:[141,142,262,297,364],test_quit:170,test_remov:170,test_resourc:[127,141,142,170,293,320,360,364],test_responce_of_y:170,test_return_valu:127,test_sai:170,test_script:170,test_script_multi_delet:170,test_server_load:170,test_sess:170,test_set_help:170,test_set_hom:170,test_set_obj_alia:170,test_simpl:127,test_simple_default:170,test_spawn:170,test_split_nested_attr:170,test_subtopic_fetch:170,test_subtopic_fetch_00_test:170,test_subtopic_fetch_01_test_creating_extra_stuff:170,test_subtopic_fetch_02_test_cr:170,test_subtopic_fetch_03_test_extra:170,test_subtopic_fetch_04_test_extra_subsubtop:170,test_subtopic_fetch_05_test_creating_extra_subsub:170,test_subtopic_fetch_06_test_something_els:170,test_subtopic_fetch_07_test_mor:170,test_subtopic_fetch_08_test_more_second_mor:170,test_subtopic_fetch_09_test_more_mor:170,test_subtopic_fetch_10_test_more_second_more_again:170,test_subtopic_fetch_11_test_more_second_third:170,test_tag:170,test_task_complete_waiting_input:170,test_teleport:170,test_tunnel:170,test_tunnel_exit_typeclass:170,test_typeclass:170,test_upp:127,test_valid_access:360,test_valid_access_multisession_0:360,test_valid_access_multisession_2:360,test_valid_char:360,test_view:360,test_wal:170,test_whisp:170,test_who:170,test_without_migr:127,test_wrong_func_nam:170,testabl:127,testaccount:170,testadmin:170,testampserv:293,testapp:133,testbatchprocess:170,testbuild:170,testcas:[127,293,303,335,342,352],testcmdtask:170,testcomm:170,testcommand:51,testcommschannel:170,testdummyrunnerset:303,testdynamic:127,tester:[90,119,285],testform:327,testgener:170,testgeneralcontext:352,testhelp:170,testid:33,testinterruptcommand:170,testirc:293,testmemplot:303,testmenu:328,testmixedrefer:335,testmod:308,testmymodel:127,testnnmain:170,testnod:51,testobj:127,testobject:127,testobjectdelet:335,testok:91,testregularrefer:335,testset:127,testsharedmemoryrefer:335,teststr:127,testsystem:170,testsystemcommand:170,testtelnet:293,testunconnectedcommand:170,testvalu:11,testwebsocket:293,text2html:[141,142,320,364],text:[0,1,2,5,7,9,10,13,14,15,17,18,21,22,24,26,30,33,34,35,37,40,43,45,46,48,50,52,53,55,56,57,58,59,60,63,68,72,73,76,77,78,79,80,81,83,85,86,87,88,90,91,95,96,97,98,100,108,109,110,111,112,118,121,123,124,126,127,131,133,137,138,139,144,146,151,154,156,157,158,159,164,165,166,167,168,169,170,171,176,177,239,242,247,249,252,256,264,265,272,278,279,282,285,286,287,290,291,295,296,298,306,307,308,311,312,316,317,319,321,322,324,326,327,328,329,330,338,341,343,344,345,357,364],text_:38,text_exit:22,text_single_exit:22,textarea:[340,357],textbook:40,textbox:357,textfield:[86,133],textn:170,textstr:74,texttag:[81,126,139,364],texttohtmlpars:343,textual:39,textwrap:330,textwrapp:330,than:[0,2,4,6,8,11,13,14,16,19,23,25,26,29,31,33,35,37,38,39,42,46,47,49,51,52,54,55,57,58,60,61,62,64,68,69,71,73,76,80,82,86,89,90,91,93,95,97,103,104,105,106,109,110,112,113,114,115,116,119,122,123,125,126,127,128,129,131,134,135,137,138,139,144,148,151,152,153,156,157,158,159,160,166,167,169,170,241,245,247,249,251,267,293,308,313,316,317,318,319,321,322,328,329,330,334,337,339,340,341,343,344,347],thank:[4,102,134,138,312],thankfulli:133,thead:134,thei:[0,1,2,4,5,6,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,25,27,29,30,31,33,34,37,38,39,40,41,42,44,46,48,51,55,56,57,58,61,63,64,66,68,69,73,75,77,78,80,81,83,85,86,88,89,90,91,92,93,95,96,97,102,103,105,106,107,108,109,110,111,112,113,114,116,118,119,121,122,123,124,125,126,127,131,132,134,136,137,138,139,140,144,152,153,156,158,159,164,165,167,168,169,175,241,242,246,247,251,252,253,256,258,259,261,267,287,288,290,291,292,296,299,305,306,307,308,310,316,321,322,323,325,328,330,344,345,357],theirs:116,them:[0,2,4,5,6,9,10,11,12,13,14,15,16,21,22,23,25,26,27,28,29,30,31,33,34,35,37,38,39,40,41,46,48,50,51,54,55,57,58,59,60,61,62,64,66,68,69,71,73,74,75,76,77,80,82,83,85,86,87,88,89,90,91,95,96,97,98,102,103,104,105,106,109,110,111,112,113,114,115,116,118,119,121,122,123,124,125,126,127,128,131,133,134,135,136,137,138,139,140,144,150,151,152,154,156,158,159,164,166,167,170,175,176,238,242,247,252,258,261,267,285,287,290,298,302,305,306,308,316,318,319,321,322,324,328,340,343],themat:61,theme:[61,134],themselv:[0,11,19,21,28,31,33,38,49,51,55,58,69,72,73,80,81,85,89,97,102,107,113,119,121,123,125,127,132,138,140,159,247,256,259,267,317,319,340],theoret:[31,108],theori:[31,42,57,79,123,139,144,152,364],thereaft:87,therefor:[0,49,62,68,91,102,122,127,158],therein:[15,33,156,167,169,171],thereof:247,thess:245,thi:[0,1,2,3,4,5,6,8,9,10,11,12,13,14,15,16,18,19,20,21,22,23,24,25,26,27,28,29,30,31,33,34,35,36,37,38,39,40,42,43,44,45,46,47,48,49,50,51,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,175,176,177,178,236,238,239,240,241,242,243,245,246,247,250,251,252,253,255,256,257,258,259,260,261,262,264,265,266,267,269,271,272,273,274,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,294,295,296,298,299,300,301,302,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,334,335,337,338,339,340,341,342,343,344,345,346,347,349,350,354,355,357,361,363,364],thie:51,thief:61,thieveri:166,thin:[10,22,29,111,337],thing:[0,1,3,4,5,6,8,9,10,11,12,13,15,19,20,21,22,25,26,27,28,29,30,31,33,34,37,39,40,41,46,47,48,49,50,51,55,58,59,60,61,63,64,67,69,70,71,73,74,75,76,79,80,82,83,85,86,89,90,91,93,95,96,97,100,102,103,104,105,107,108,109,110,111,114,115,116,118,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,144,152,153,159,242,246,247,276,280,312,316,318,321,322,330,340,364],think:[1,20,29,31,34,37,46,48,51,55,59,61,62,67,70,73,79,81,91,95,96,97,109,111,112,114,115,135,138,139,308],third:[0,8,9,23,27,37,38,39,42,51,64,69,72,75,90,96,101,114,121,127,128,134,159,170,321,328,364],thirdnod:51,this_sign:309,thoma:[12,87,157],thorn:[11,89],thorough:26,those:[2,3,4,6,9,11,13,14,15,19,20,21,23,28,30,31,33,35,36,44,47,48,51,55,56,57,58,60,61,62,64,68,71,73,77,78,79,80,81,85,86,88,89,90,95,96,103,105,109,110,111,112,114,118,119,121,123,124,125,127,128,130,131,135,136,138,153,154,156,159,164,165,166,170,176,242,251,252,255,260,290,295,298,317,318,328,329,330,338,339,342,344,357],though:[2,10,11,12,13,14,15,22,23,26,27,30,31,37,39,41,51,57,59,60,62,63,64,69,72,75,79,81,89,90,91,96,97,100,102,103,104,110,116,119,121,122,123,126,127,128,129,130,131,138,144,154,247,251,252,316,321,328,344],thought:[23,39,61,79,80,84,138],thousand:[39,90,111,133],thread:[23,27,55,79,110,286,312,337,344],threadpool:312,threat:103,three:[0,4,12,13,16,22,25,31,33,38,46,51,69,80,83,85,87,89,90,114,133,134,135,151,164,166,242,321,328],threshold:[310,322],thrill:85,throttl:[141,142,144,262,272,285,364],through:[0,1,2,5,9,13,14,17,23,25,27,30,31,33,34,38,39,40,41,44,46,48,51,52,55,56,57,58,59,60,61,62,64,68,69,70,71,76,77,80,83,85,87,88,89,90,91,93,96,97,98,99,103,104,105,106,107,108,109,110,114,116,117,119,121,122,124,136,138,139,140,141,144,153,159,164,166,170,240,242,246,247,257,258,261,267,269,274,283,287,290,296,299,304,306,307,317,318,322,324,327,328,329,343,344,357,364],throughout:[11,20,49,51,55,104],throughput:[175,176,324],thrown:116,thu:[14,19,31,33,39,44,51,54,57,58,73,80,83,86,96,108,111,114,121,122,123,125,134,135,136,147,156,160,242,247,261,299,313,316,317,324],thumb:[114,131],thumbnail:4,thunder:23,thunderstorm:122,thusli:75,tick:[23,33,38,51,64,115,131,132,139,261,299],ticker1:[115,261],ticker2:[115,261],ticker:[43,53,55,74,102,132,139,146,169,257,261,272,344,364],ticker_class:261,ticker_handl:[53,115,132,141,261,344],ticker_pool_class:261,ticker_storag:261,tickerhandl:[27,45,102,116,132,139,141,142,169,253,344,364],tickerpool:261,tickerpool_layout:261,tidbit:55,tidi:100,tie:[83,116,138,364],tied:[64,119,153,166,239,255],tier:90,ties:[49,135,161],tightli:[103,175],time:[0,1,2,4,5,6,8,9,10,11,12,13,14,17,20,21,22,23,25,26,28,29,30,31,34,36,37,39,40,41,42,43,45,49,51,52,53,54,55,56,58,59,60,61,63,64,65,66,67,69,70,72,73,75,80,83,86,88,89,90,91,93,95,96,100,104,105,106,109,110,113,114,115,116,117,119,121,122,123,124,125,127,128,129,131,132,133,135,138,139,144,146,148,150,151,153,154,157,164,169,175,176,177,239,246,247,250,252,253,255,256,259,260,261,267,269,271,273,274,279,285,290,292,298,299,300,304,305,306,308,310,316,318,319,321,322,323,324,329,331,334,335,337,340,344,363,364],time_factor:[27,62,331],time_format:[59,344,364],time_game_epoch:[27,62,331],time_unit:62,time_until_next_repeat:102,timedelai:[29,260,342,344],timedelta:[338,345],timefactor:62,timeformat:[337,344],timeit:93,timeout:[63,67,116,120,290,310,334],timer:[20,27,33,47,56,64,83,102,115,116,159,253,255,259,260,261,298,306,341,364],timerobject:102,timescript:331,timestamp:[25,27,298,299,310,331],timestep:299,timestr:337,timetrac:[141,142,262,297,364],timetupl:62,timezon:[23,337,338,345],tini:[23,39,81],tinker:97,tintin:[24,280,281,291,294],tinyfugu:24,tinymud:[57,108],tinymush:[57,108,129,171],tinymux:[57,108],tip:[12,37,70,79,103,112,364],tire:[20,153],titeuf87:364,titl:[17,22,34,38,48,69,98,137,164,166,176,238,321,324],title_lone_categori:166,titlebar:137,titleblock:69,tlen:71,tls:8,tlsv10:67,tlsv1:8,tmp:[36,63],to_byt:[344,364],to_dupl:152,to_execut:344,to_exit:0,to_non:247,to_obj:[144,154,247],to_object:176,to_pickl:325,to_str:[344,364],tobox:276,toc:363,todai:138,todo:58,toe:108,togeth:[0,3,8,9,14,22,29,31,33,38,48,49,57,58,61,64,68,71,73,83,89,90,92,116,119,122,123,124,125,126,127,131,138,150,159,161,166,245,246,252,276,295,308,321,322,341,364],toggl:[81,290],toggle_nop_keepal:290,togglecolor:81,toint:109,token:[71,287,290,322],told:[44,59,90,91,95,113,114,123,128,340],tolkien:62,tom:[58,87,123,129,159,165,327],tommi:[19,80,87],ton:[57,82],tone:114,tonon:159,too:[0,4,6,9,11,12,13,14,17,20,21,22,25,27,29,33,38,39,41,42,46,47,48,49,51,57,58,59,60,61,63,69,73,80,83,84,85,91,93,96,106,114,116,121,122,123,125,128,131,133,138,157,159,178,241,245,272,276,310,312,319,322,327,328,329,330,341,344],took:[127,344],tool:[4,6,7,8,23,29,53,57,62,63,64,86,90,96,100,108,109,111,112,114,119,136,139,364],toolbox:79,tooltip:137,top:[5,9,13,22,26,29,31,33,38,39,47,48,50,52,57,58,59,60,63,68,69,75,79,85,93,95,96,101,102,104,110,111,112,117,123,125,130,131,133,134,138,139,148,153,177,239,246,256,267,309,316,318,319,322,329,330,337],topcistr:238,topic:[4,10,20,31,33,40,42,55,68,69,86,93,105,119,126,166,238,341,357],topicstr:238,tostr:276,total:[27,62,80,82,91,93,102,104,105,114,118,139,147,169,304,329,330,331],total_num:334,touch:[8,38,54,60,96,97,103,104,114,310],tour:91,toward:[22,33,40,42,91,102,111],tower:111,trace:[83,96,304,328],traceback:[6,13,27,57,60,95,97,102,110,114,123,127,133,135,250,276,318,322,337,344,364],tracemessag:304,track:[11,27,30,49,57,61,64,73,77,82,86,95,98,99,100,102,105,116,121,128,132,133,138,144,153,175,257,278,279,284,287,290,305,310,325,326,338,364],tracker:[43,61,70,131],trade:46,trader:46,tradit:[10,15,36,73,74,83,90,103,114,116,138,290,306,329],tradition:[57,83],traffic:[8,103,280],train:[79,364],traindriv:121,traindrivingscript:121,training_dummi:73,trainobject:121,trainscript:121,trainstop:121,trainstoppedscript:121,trait:[27,73,252],transfer:[85,133,153,278,288,292,330],transform:36,transit:[89,124],translat:[14,40,45,79,87,88,113,114,126,252,269,321,364],transmit:113,transpar:[67,105,126,137,138,245,246,261],transport:[276,287,296],transportfactori:287,transpos:126,trap:[14,82,122],traumat:51,travel:[49,82,83,88,96],travers:[11,44,49,80,85,89,121,241,247],traverse_:33,traversing_object:247,travi:[45,139,364],treasur:9,treat:[10,14,33,64,95,96,105,111,112,119,125,138,144,150,153,245,247,252,299,308,328,330,341,364],tree:[3,11,33,38,47,51,61,63,64,77,80,96,131,140,247,252,267,296,312,328,344],tree_select:[141,142,178,364],treshold:334,tri:[11,12,14,24,29,33,51,58,61,80,83,87,90,91,105,107,113,116,119,133,138,151,169,271,310,344,345],trial:[106,293],tribal:111,trick:[8,22,51,79,138,318,357,364],tricki:[109,126,127,138],trickier:[9,69],trigger:[21,24,31,33,36,42,46,49,51,56,57,69,74,83,84,89,100,105,107,114,115,116,117,118,121,134,135,138,144,146,150,151,154,156,170,246,247,252,255,261,269,272,276,298,305,309,324,328],trim:321,trip:96,tripl:[27,38,96,114,344],trivial:[27,33,40,42,91,93,138],troll:12,troubl:[5,8,9,23,41,46,58,63,70,75,91,105,131,139,316,363],troubleshoot:[9,364],troublesom:[12,13,14],trove:9,truli:[0,12,39,41,105],trust:[19,51,57,169,322],truth:42,truthfulli:33,truthi:260,try_num_differenti:151,ttarget:116,tto:290,tty:[9,100],ttype:[55,141,142,262,275,287,290,364],ttype_step:294,tuck:111,tun:[43,159],tune:[67,126],tunnel:[0,20,22,43,44,49,58,121,159,292],tup:39,tupl:[11,39,41,42,51,59,60,80,86,87,88,90,109,116,119,134,141,144,151,157,159,164,166,167,176,238,241,242,245,247,251,252,255,261,264,267,276,277,287,288,292,299,306,308,316,319,321,323,324,326,328,331,337,339,344],tupled:337,turbo:75,turkish:144,turn:[0,10,12,27,31,33,38,41,50,51,57,58,64,66,77,79,80,81,83,88,90,96,102,105,107,110,111,114,117,118,121,122,126,127,131,133,135,138,139,144,154,169,170,175,176,247,252,267,272,280,287,290,298,308,314,318,322,324,328,329,330,344,347,364],turn_act:116,turnbattl:[141,142,178,364],tut:122,tutori:[3,4,10,16,17,20,22,25,26,28,29,31,32,33,35,37,38,39,41,42,45,48,49,51,55,57,58,60,61,63,64,70,71,77,79,81,82,90,91,95,102,111,112,114,115,126,133,135,139,170,363,364],tutorial_exampl:[13,14,20,102,141,142,178,364],tutorial_world:[20,22,63,122,141,142,178,364],tweak:[8,9,25,57,58,67,97,102,109,117,119,125,138,144,170,312,321,364],tweet:[124,139,364],tweet_output:120,tweet_stat:120,tweetstat:120,twenti:58,twice:[25,51,62,116,328],twist:[10,27,29,33,40,63,72,75,79,97,103,247,260,264,267,269,270,276,277,278,279,284,287,290,293,295,296,298,305,308,312,337,364],twistd:[63,106,110,284,305],twistedcli:40,twistedweb:103,twitch:[41,116],twitter:[7,55,120,139,364],twitter_api:71,two:[0,4,11,13,14,15,16,19,22,23,25,26,27,28,29,31,33,34,38,39,40,41,44,46,47,49,50,51,57,58,64,65,67,68,69,73,74,76,80,83,84,85,86,88,89,90,91,92,95,97,100,102,103,104,105,108,109,110,111,112,113,116,119,121,122,123,125,126,127,129,131,133,134,135,137,138,139,140,152,159,164,175,177,247,249,267,296,307,308,317,319,322,328,330,337,344,345,364],twowai:159,txt:[9,38,40,50,75,78,90,96,146,283,291,326,328,344],tyepclass:245,tying:[90,347],type:[0,8,12,14,16,17,19,20,21,22,24,25,26,27,28,29,31,33,34,35,37,41,42,43,44,46,47,49,50,51,55,56,57,58,59,61,62,64,73,75,77,79,80,81,82,83,86,87,88,90,91,95,96,97,102,103,105,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,125,126,128,133,137,138,139,144,146,154,159,164,166,169,170,171,175,176,177,239,241,242,246,247,251,252,255,260,261,265,267,269,270,276,278,279,285,287,288,290,291,292,294,295,296,298,306,308,312,316,317,318,319,321,322,324,325,328,329,330,339,340,341,343,344,351,357,364],typecalass:316,typeclass:[0,2,5,9,11,12,13,20,21,22,25,26,27,33,34,38,39,43,44,47,49,56,58,60,61,62,66,69,73,76,77,80,82,83,84,85,89,91,96,102,105,107,109,111,112,116,117,118,120,121,122,123,127,132,133,134,139,141,142,144,146,147,148,153,159,164,175,176,177,178,191,238,242,245,246,247,251,252,255,256,257,259,261,305,323,324,341,342,344,360,364],typeclass_path:[102,119,125,148,159,256,317,318],typeclass_search:[147,245,255,317],typeclassbas:96,typeclassmanag:[147,176,245,255],typedobject:[41,125,148,154,177,246,247,256,316,317,318,319,339,344],typedobjectmanag:[147,176,238,245,255,317],typeerror:[42,296],typenam:[22,144,146,148,175,177,239,246,247,251,256,259,274,300,316,318,331,334,335],typeobject:319,typic:[27,55,91,127],typo:[37,38,70,103,363],ubbfwiuvdezxc0m_2pm6ywo:37,ubuntu:[8,63,67,90,97,103,131],uemail:147,ufw:103,ugli:[56,109,137,338],uid:[100,147,148,279,286,307,308],uit:22,ulrik:58,ultima:79,umlaut:15,unabl:71,unaccept:33,unaffect:[51,116,260],unalia:164,unam:147,unassign:138,unauthenticated_respons:360,unavoid:115,unban:[12,157,164,170,175],unban_us:164,unbroken:327,uncal:260,uncas:321,uncategor:341,unchang:[87,97,127,252,344],unclear:[30,363],uncolor:[81,114],uncom:[67,90],uncommit:131,uncompress:280,unconnect:171,undefin:[36,86,112],under:[6,9,20,24,33,36,38,41,42,46,48,51,57,60,61,63,64,73,75,77,78,79,86,90,93,100,106,108,110,119,122,123,125,128,133,134,135,136,137,154,156,159,242,259,267,294,316,321,328,329,330,344,364],underli:[57,61,64,80,119,124,131],underlin:[330,343],underneath:[9,318],underscor:[0,38,51,74,88,95,97,114,119,152,344],underscror:152,understand:[4,10,15,24,25,26,29,30,31,33,37,38,39,41,42,44,48,49,55,60,61,63,79,81,83,91,95,96,103,104,105,109,111,113,114,123,124,127,131,133,134,136,139,151,152,164,312,321,344,364],understood:[83,91,111,127,295,296],undestand:25,undo:[50,103,326],undon:156,undoubtedli:57,unexpect:[91,126,127,328,344],unexpectedli:334,unfamiliar:[63,74,80,88,90,118,124],unformat:[51,328,331],unfortun:[4,41,61],ungm:364,unhandl:60,unhappi:9,unhilit:343,unicod:[15,83,113,144,321,344],unicodeencodeerror:321,unicorn:119,unifi:[133,307],uniform:105,uninform:8,uninstal:[63,364],uninstati:344,union:[31,51,152,328],uniqu:[2,12,13,20,31,33,35,36,38,40,46,51,55,57,60,61,64,71,80,83,84,90,95,96,102,105,109,112,119,123,125,127,137,138,144,147,150,152,154,159,164,171,175,176,238,247,251,252,255,261,264,276,277,285,298,299,307,308,316,317,318,319,324,326,338,341,344],unit:[27,31,34,36,37,45,47,55,62,64,79,82,107,124,130,139,176,269,324,331,344,364],unittest:[25,127,170,245,308,324,342],univers:[14,15,62],unix:[24,38,52,63,87,165,329,337,344],unixcommand:[141,142,178,364],unixtim:337,unknown:[41,56,69,137,251,344],unleash:28,unless:[4,5,11,12,21,22,23,27,29,33,38,51,72,78,80,84,88,89,90,96,102,110,115,123,138,140,144,152,153,157,159,164,166,167,170,175,241,242,247,252,265,280,296,308,316,318,341,344,345],unlik:[37,51,64,73,90,107,127,144,318],unlink:[43,159],unload:342,unload_modul:342,unlock:[58,77,80,164,316],unlocks_red_chest:80,unlog:[157,162,163,171,308],unloggedin:[105,141,142,149,155,308,364],unloggedincmdset:[35,43,105,163],unlucki:12,unmodifi:[151,168,328],unmonitor:[272,364],unmut:[164,175],unmute_channel:164,unnam:[112,152],unneccesari:113,unnecessari:[36,61],unpaced_data:276,unpack:[91,241],unpars:[74,87,151,295,296],unpaus:[100,102,159,169,260],unpickl:[83,276,316,325,340],unplay:[25,105],unpredict:344,unprivileg:252,unprogram:73,unpuppet:[43,96,107,123,156],unpuppet_al:144,unpuppet_object:[2,144],unquel:[20,43,80,122,156],unreal:79,unrecord_ip:310,unregist:135,unrel:[51,131],unrepat:344,unrepeat:[272,344,364],unreport:272,unsaf:[110,152,344],unsafe_token:321,unsatisfactori:111,unsav:326,unsel:85,unset:[33,49,58,89,116,157,170,242,247,251,252,255,261,316,324,328,329,330,337],unset_lock:164,unsign:345,unsigned_integ:[338,345],unsignedinteg:338,unstabl:100,unstrip:151,unsub:164,unsub_from_channel:164,unsubscrib:[58,115,261,278],unsuit:[19,251,319],unsur:[15,37,63,71,76,90,116,138],untag:137,untest:[24,61,63,127],until:[5,8,10,11,12,13,20,26,29,30,31,33,36,48,51,61,63,64,86,87,93,95,97,102,114,115,119,123,126,131,136,137,138,139,247,260,267,296,298,316,321,322,331,344],untouch:321,untrust:[13,344],unus:[33,81,144,150,154,164,175,247,259,290,306,311,317],unusu:[103,119],unwant:139,unwieldli:153,upcom:54,updat:[2,4,5,8,9,11,13,14,20,23,24,28,29,30,33,36,38,39,43,45,49,51,55,57,58,61,62,63,64,68,71,73,75,76,79,81,83,84,86,88,89,90,91,95,97,98,100,102,115,116,123,127,133,134,135,136,137,138,139,146,153,154,159,164,167,169,170,175,239,242,246,247,249,250,252,255,257,283,285,286,291,305,306,308,310,316,318,325,326,327,328,329,330,334,344,357,360,364],update_attribut:316,update_buff:326,update_cached_inst:334,update_charsheet:58,update_default:305,update_flag:306,update_po:49,update_scripts_after_server_start:255,update_session_count:306,update_undo:326,updatemethod:[137,138],upfir:106,upgrad:[63,64,75,364],upload:[4,63,64,90,100,364],upon:[14,29,61,80,86,90,96,100,103,113,117,123,258,269,278,310,329],upper:[29,39,86,101,114,127,138,156,321],uppercas:[114,321],upping:114,ups:7,upsel:90,upsid:41,upstart:40,upstream:[26,64,104,128,364],upt:153,uptim:[12,27,43,62,169,281,331],urfgar:109,uri:[154,175,239,318],url:[8,64,70,90,98,131,134,135,136,138,141,142,146,154,164,175,239,286,296,312,318,343,346,353,356,364],url_nam:360,url_or_ref:38,url_to_online_repo:131,urlencod:69,urlpattern:[3,4,69,133,134,135],usabl:[4,66,114,123,159,241,310,328],usag:[0,5,12,21,22,23,28,29,30,33,38,41,42,51,58,60,64,68,71,73,81,82,85,90,91,93,109,115,116,119,121,123,124,129,154,156,157,158,159,164,165,166,169,170,171,241,250,260,267,298,328,330,334,364],use:[0,2,3,4,5,6,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,31,33,34,35,36,37,38,39,40,41,42,46,47,48,49,50,51,52,54,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,76,79,80,81,82,83,84,85,86,87,88,89,90,91,93,95,96,98,100,102,103,104,105,106,107,108,109,111,112,113,114,116,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,144,146,147,148,150,151,152,153,154,156,159,160,164,165,166,167,169,170,171,175,176,177,241,242,245,246,247,251,252,260,261,265,272,276,289,291,292,295,298,299,306,307,308,316,317,318,319,321,322,323,324,326,327,328,329,330,334,337,338,340,344,345,364],use_dbref:[245,247,341],use_destin:247,use_i18n:76,use_nick:[144,247],use_required_attribut:357,use_xterm256:321,used:[0,2,3,7,9,10,11,13,15,16,17,19,20,22,23,24,27,29,30,31,34,35,38,40,41,46,47,48,50,51,52,54,55,56,57,58,59,60,62,63,64,67,68,69,72,73,74,79,80,82,83,84,85,86,87,88,89,90,91,93,95,96,100,102,103,104,105,107,108,109,110,111,112,113,114,115,116,118,119,120,121,122,123,124,125,126,127,128,129,131,133,134,135,136,137,139,141,144,146,150,152,153,154,156,159,164,166,167,168,169,170,171,175,176,238,239,240,241,242,245,247,251,252,257,259,260,261,262,264,265,269,272,273,276,277,278,279,280,281,282,283,284,285,287,289,290,291,294,295,296,299,306,308,309,316,317,318,319,320,321,322,324,325,326,328,329,330,337,338,339,340,341,344,345,357,363,364],used_kei:80,useful:[0,1,4,5,10,11,12,13,14,15,16,17,18,19,20,22,23,25,26,27,28,29,30,31,34,36,37,38,39,41,42,46,47,48,50,51,53,57,58,59,60,63,64,66,69,70,80,81,87,89,90,91,93,95,96,102,104,107,109,110,111,112,114,115,116,119,120,123,124,125,127,131,132,133,138,139,150,152,153,154,156,158,159,166,167,170,175,178,241,247,251,252,267,287,316,318,322,328,331,340,344,364],user:[2,4,7,8,10,11,12,13,14,20,22,23,25,28,29,30,31,35,36,37,40,41,42,49,50,51,52,55,60,63,64,65,66,67,68,70,71,72,74,75,76,77,79,80,81,85,87,88,90,91,93,95,97,98,100,101,104,105,107,109,113,114,119,121,122,123,125,126,127,133,134,135,136,137,138,139,144,146,148,151,154,157,159,164,166,169,170,175,176,177,239,242,247,252,259,262,265,271,279,286,287,290,295,296,306,308,311,316,318,321,326,328,329,330,338,344,345,347,349,357,364],user_input:51,user_permiss:148,userauth:287,usercreationform:357,usermanag:147,usernam:[2,4,12,35,51,74,100,107,119,131,134,144,148,287,311,349,357],username__contain:119,usernamefield:357,userpassword:[12,157],uses:[0,5,9,13,15,16,17,22,23,29,30,31,33,34,39,40,44,57,64,68,69,80,81,86,88,90,98,107,109,112,113,114,115,119,124,125,127,130,131,136,137,152,166,170,242,245,256,261,276,296,310,316,319,337,338,342,344,347],uses_databas:344,using:[2,4,5,6,8,9,10,11,12,13,14,15,19,20,21,22,23,24,25,26,27,28,29,30,31,33,34,36,37,38,39,41,43,45,46,47,49,50,51,53,55,56,57,58,59,60,61,62,63,64,67,68,70,71,72,73,74,77,78,79,80,81,83,85,86,87,88,89,90,91,93,95,96,97,100,101,102,103,105,107,108,109,110,111,112,114,115,116,117,118,120,121,122,123,124,125,126,128,129,131,132,133,134,137,138,139,140,144,148,150,153,154,156,158,159,164,166,167,168,169,170,175,242,245,247,250,251,252,256,260,261,278,279,280,285,286,290,296,299,308,309,310,312,316,318,319,321,322,326,328,329,331,337,338,339,340,341,342,344,346,357,363,364],usr:[63,64,75,100],usual:[0,2,4,5,6,8,9,11,19,20,21,22,23,25,26,27,29,30,31,33,34,37,38,40,41,46,47,50,51,52,57,59,60,62,63,64,67,72,74,80,81,87,89,90,91,93,95,96,97,100,102,105,106,109,110,112,114,115,119,124,125,126,127,131,133,136,144,146,147,151,152,153,154,156,159,164,165,169,170,177,242,245,246,247,251,252,267,269,274,299,306,316,318,321,323,324,328,329,337,339,341,344],utc:[23,345],utf8:[23,36],utf:[15,24,58,74,111,113,171,272,278,295,330,344],util:[8,10,11,13,14,16,34,41,45,47,48,49,50,51,52,57,58,59,62,63,81,82,85,86,89,96,97,102,103,111,114,117,124,127,133,134,137,139,141,142,158,169,170,175,177,178,191,239,245,247,249,251,259,260,274,293,298,316,317,318,346,357,360,364],utilis:328,v21:63,vagu:21,val:[11,88,144,156,291,344],valid:[1,11,13,26,30,31,33,42,44,51,58,60,67,69,88,89,90,91,95,96,97,102,103,109,110,114,119,123,133,134,141,142,144,147,151,153,159,167,170,175,176,242,247,249,251,252,255,257,259,260,261,262,265,267,291,295,306,316,317,319,322,324,328,338,339,340,341,343,344,345,357,364],valid_handl:338,validate_email_address:344,validate_nam:247,validate_onli:242,validate_password:[51,144],validate_prototyp:251,validate_sess:308,validate_usernam:144,validationerror:[144,251,311,338,340],validator_config:144,validator_kei:338,validatorfunc:[141,142,320,364],valign:330,valu:[0,2,4,6,10,11,12,17,20,22,25,27,28,31,33,38,39,41,42,49,50,58,59,60,61,62,64,67,69,73,74,77,80,81,82,84,85,86,87,88,90,97,102,111,114,115,116,123,125,126,127,128,133,134,137,138,139,144,147,148,150,152,154,156,157,159,170,175,177,239,241,242,245,246,247,250,251,252,255,256,260,261,265,272,273,274,276,285,290,291,306,307,308,313,316,317,318,319,321,323,324,325,326,327,328,334,335,338,339,340,341,344,345,357,364],valuabl:122,value1:[38,109],value2:[38,109],value3:38,value_from_datadict:340,value_to_obj:251,value_to_obj_or_ani:251,value_to_str:340,valueerror:[41,91,109,123,147,316,319,321,324,344,345],valuei:111,values_list:119,valuex:111,vanilla:[9,26,49,56,58,86,101,125],vaniti:51,vari:[30,40,60,64,82,108,114,125,131,306,316,318],variabl:[0,3,5,11,13,28,31,33,38,41,46,49,51,55,56,58,64,66,69,80,83,88,91,95,96,97,100,103,104,106,109,113,121,124,133,134,135,137,138,144,148,150,154,156,159,164,167,169,170,171,175,241,246,247,251,252,264,267,277,280,281,283,287,289,299,306,313,321,322,328,344,350,364],variable_from_modul:344,variablenam:344,variant:[11,55,112,153,278,321],variat:[62,73,116,152,344],varieti:[55,82,116,120],variou:[5,6,11,15,33,37,40,41,46,47,48,53,57,62,67,69,73,77,81,88,89,90,93,97,102,103,105,109,110,112,114,115,116,123,124,125,127,137,139,152,168,242,246,247,252,253,261,299,324,330,341,342,347],varnam:291,vast:[23,60,86,108,111,119],vastli:64,vcpython27:9,vector:344,vehicl:[21,124,139,364],velit:52,venu:[131,176],venv:[63,75],verb:[25,247,303],verbal:247,verbatim:364,verbatim_el:344,verbos:[26,116,127],verbose_nam:[133,318],veri:[0,2,4,5,6,8,9,10,11,13,14,17,20,21,22,23,26,27,28,29,31,33,35,37,38,39,40,41,42,46,49,50,51,52,55,56,57,58,60,61,64,67,68,70,72,73,74,77,78,79,80,85,86,88,90,91,93,95,96,97,104,107,108,109,110,111,112,114,115,116,119,121,122,123,125,127,128,129,131,132,134,137,138,139,140,144,146,152,154,170,175,176,177,238,246,251,271,317,319,324,326,328,344],verif:90,verifi:[36,51,63,90,131,159,170,292],verify_or_create_ssl_key_and_cert:292,verify_ssl_key_and_cert:288,versa:[40,61,88,105,116,164,276],version:[2,4,7,11,13,14,20,21,23,24,29,30,31,33,35,36,37,41,43,47,51,54,57,60,61,63,64,74,75,76,79,81,86,87,90,91,95,96,100,108,111,114,123,124,125,126,128,136,137,139,159,167,169,171,247,252,267,272,286,310,316,321,329,344,357,363,364],version_info:267,versionad:38,versionchang:38,versu:[55,364],vertic:[138,330,344],very_strong:242,very_weak:80,vest:103,vet:109,veteran:79,vfill_char:330,vhost:364,via:[10,11,27,37,40,51,52,55,56,57,63,70,73,74,83,85,86,90,92,93,101,103,108,109,114,119,123,125,126,131,137,172,176,177,246,256,316,319,321,335],vice:[40,61,88,105,116,164,276],vicin:[33,165],video:[79,95,114,137],vienv:9,view:[1,4,17,27,34,38,41,42,50,51,52,55,58,60,63,64,72,80,82,86,90,96,101,102,110,111,115,116,123,124,131,136,139,141,142,144,154,156,157,159,164,165,166,169,175,239,247,249,302,318,329,346,347,350,353,356,357,364],view_attr:159,viewabl:[53,55,166],viewer:[25,38,69,247,318],viewport:42,vim:[14,50,79,326],violent:51,virtual:[4,41,55,57,59,63,79,90,124,169,331],virtual_env:75,virtualenv:[9,23,26,36,38,63,75,76,90,93,95,96,97,100,106,110,128,364],virtualhost:8,viru:63,visibl:[13,25,31,36,38,48,54,61,63,67,69,81,90,96,105,114,123,125,131,139,165,166,247,279,312,328,344],vision:[11,58,61],visit:[22,49,90,111,133,134,328],visitor:[103,134,135],vista:63,visual:[25,57,63,93,114,137,144,166,321,363],vital:91,vniftg:63,vnum:56,vocabulari:[46,344],voic:[33,46,124,139,364],volatil:251,volum:[21,61,100],volund:119,voluntari:37,volupt:52,vowel:119,vpad_char:330,vulner:[29,103],w001:127,wai:[0,2,5,6,9,10,11,12,13,14,15,19,20,21,22,23,27,28,30,31,33,37,38,39,40,41,42,44,46,48,49,54,55,56,57,58,61,62,63,64,68,69,70,72,73,74,75,79,80,82,83,84,85,86,87,88,89,90,91,92,93,95,96,97,98,102,103,104,105,106,107,109,110,111,112,113,114,115,116,117,118,119,121,122,123,124,125,126,127,128,129,131,132,133,136,138,139,140,144,151,152,159,166,175,242,247,251,261,267,272,276,287,308,310,312,313,314,316,317,319,322,327,328,330,334,337,340,344,364],wail:49,wait:[0,10,20,25,27,28,29,33,42,51,102,121,138,146,170,255,267,277,296,298,310,324,328,344],wait_for_disconnect:277,wait_for_server_connect:277,wait_for_statu:267,wait_for_status_repli:267,waiter:267,waitinf:170,walias:159,walk:[0,14,21,31,39,46,49,60,62,85,139,322],walki:64,wall:[111,157,165],wanna:37,want:[0,2,3,4,5,6,8,9,10,11,12,13,14,15,19,20,21,22,23,24,25,26,27,28,29,30,31,33,34,35,37,38,39,40,41,42,44,46,48,49,50,51,54,57,58,60,61,62,63,64,66,67,68,69,70,71,72,73,74,75,76,77,78,80,81,82,83,84,85,86,87,88,89,90,91,93,95,96,97,98,102,103,104,105,106,107,108,109,110,111,113,114,115,118,119,121,122,123,125,126,127,128,131,132,133,134,135,136,137,138,140,144,152,153,154,156,159,165,166,170,171,241,242,247,252,257,259,261,283,285,291,298,308,313,316,318,326,328,329,334,340,344,357,363,364],wanted_id:80,warchannel:164,ware:85,warehous:322,wari:[114,247,318],warm:[102,110,271],warn:[8,23,27,31,59,60,63,64,90,91,93,104,105,111,128,134,138,140,152,175,266,267,292,337,364],warnmsg:337,warrior:[28,57,58,61,122,123,164],wasclean:[278,295],wasn:[0,42,134],wast:[6,14,115],watch:[14,84,106,139],water:153,wave:111,wcach:169,wdestin:159,weak:252,weakref:334,weaksharedmemorymodel:[274,334],weaksharedmemorymodelbas:[274,334],weakvalu:334,wealth:85,weapon:[29,51,61,64,73,77,82,85,86,109,116,122,252],wear:82,weather:[30,61,73,102,111,112,115,122,124,139,140,364],weather_script:102,weatherroom:132,web:[4,8,9,16,17,23,25,30,38,47,53,55,61,63,64,67,69,72,75,76,79,80,83,95,101,109,110,119,139,141,142,269,271,281,285,291,295,296,306,310,312,319,325,364],web_client_url:54,web_get_admin_url:[154,175,239,318],web_get_create_url:[175,239,318],web_get_delete_url:[175,239,318],web_get_detail_url:[154,175,239,318],web_get_puppet_url:318,web_get_update_url:[175,239,318],webclient:[24,30,40,45,53,54,64,67,69,83,88,95,103,105,110,114,135,139,141,142,166,169,262,272,275,291,296,307,328,346,351,360,364],webclient_ajax:[137,141,142,262,275,364],webclient_en:103,webclient_gui:[83,364],webclient_opt:272,webclientdata:296,webclienttest:360,webpag:[8,17,77,90,354],webport:36,webserv:[3,7,8,9,23,40,47,55,67,90,100,101,104,135,139,141,142,262,364],webserver_en:103,webserver_interfac:[67,90],webserver_port:[36,90],webservic:103,websit:[3,9,17,38,53,55,57,64,67,69,79,90,98,101,103,124,133,136,137,138,139,141,142,296,312,346,351,364],websocket:[40,55,64,90,100,137,278,284,295,307,364],websocket_client_interfac:[67,90],websocket_client_port:[67,90],websocket_client_url:[8,67,90],websocket_clos:295,websocketcli:295,websocketclientfactori:278,websocketclientprotocol:278,websocketserverfactori:284,websocketserverprotocol:295,weed:[26,119,152],week:[62,337,345],weeklylogfil:337,weigh:[82,298],weight:[23,38,61,108,124,139,317,364],weird:344,weirdli:96,welcom:[3,4,22,35,37,63,72,76,85],well:[2,4,6,9,11,12,16,17,19,21,22,23,25,26,33,37,38,39,40,41,43,44,45,46,49,50,51,52,55,57,58,61,62,64,66,68,69,71,74,75,81,85,88,89,91,96,98,103,104,105,106,108,109,113,116,118,119,120,123,124,125,127,128,131,133,134,135,136,138,148,152,153,154,159,172,175,247,256,260,262,267,276,278,279,285,302,310,316,317,321,325,328,331,340,344],went:[57,110,127,131,257,261],were:[1,10,11,13,24,31,33,37,42,44,51,58,59,64,69,77,82,85,86,91,100,102,104,108,109,119,123,125,126,127,137,144,151,152,153,164,175,247,251,314,318,322,341,344],weren:62,werewolf:25,werewolv:119,werkzeug:344,west:[20,25,44,49,111,159],west_east:111,western:111,wether:[147,324],wevennia:22,wflushmem:169,wguild:164,what:[0,1,2,4,8,9,10,12,13,14,19,20,21,22,23,25,26,27,29,31,33,38,39,40,42,44,45,46,48,49,51,56,57,58,60,61,62,63,64,67,68,69,70,72,73,74,77,78,79,80,81,83,85,86,88,89,90,93,95,96,97,98,102,103,104,105,108,109,110,111,113,114,115,116,117,118,119,121,122,123,124,125,126,127,128,129,131,132,133,134,136,138,139,140,144,150,152,153,154,156,159,170,175,239,242,247,250,251,252,267,269,272,279,291,296,311,313,316,318,319,321,322,328,338,339,344,345,347,349,357,364],whatev:[2,11,14,21,22,23,27,33,40,46,48,51,56,58,61,64,67,78,82,89,91,100,102,111,123,127,131,133,134,138,144,146,153,159,247,252,256,257,278,287,290,295,308,316,329,338],whatnot:138,wheel:[57,63,75,115],whelp:166,when:[0,2,3,4,5,6,8,9,10,11,12,13,14,15,17,19,20,21,22,23,24,26,27,29,30,31,33,34,35,36,37,38,39,40,41,42,44,46,47,49,50,51,52,56,57,58,59,60,61,62,63,64,65,66,67,68,69,73,74,75,76,77,78,79,80,82,83,84,85,86,87,88,89,90,91,93,95,96,97,98,100,102,103,104,105,106,107,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,136,137,138,139,141,144,146,148,150,152,153,154,156,158,159,164,165,166,167,168,169,171,175,176,177,238,239,241,242,245,246,247,249,251,252,255,256,257,259,260,261,264,267,269,273,274,276,277,278,279,280,281,282,283,285,287,288,289,290,291,292,295,296,298,299,305,306,307,308,309,310,316,318,319,321,322,324,325,326,327,328,329,330,334,335,337,339,344,347,357,364],when_stop:267,whenev:[6,10,11,22,25,33,46,64,66,74,76,80,84,87,90,95,98,100,102,106,107,109,111,113,117,119,128,144,153,175,245,247,257,259,269,286,306,307,308],where:[0,1,3,6,9,10,11,12,13,14,20,21,22,25,26,29,31,33,36,38,39,40,41,42,46,48,49,50,51,52,56,57,58,59,61,62,64,69,73,75,76,80,83,85,86,88,90,91,95,100,102,103,104,105,108,109,111,113,114,117,118,119,121,122,123,124,125,127,131,133,134,135,136,137,138,139,151,152,157,159,165,166,168,170,175,176,241,242,245,247,251,252,257,267,269,272,276,299,304,308,316,318,321,322,326,328,329,330,331,338,339,344,364],wherea:[11,12,13,19,21,26,31,33,34,40,42,55,56,61,80,81,85,86,93,97,103,105,109,113,114,116,125,128,147,245,255,261,296,316,334],whereabout:122,wherev:[11,63,64,67,100,111,127],whether:[0,12,39,46,51,55,62,69,77,121,144,146,153,159,164,166,175,247,261,278,295,310,316,317,321,338,340,344],whewiu:9,which:[0,1,3,4,5,6,9,10,11,12,13,14,15,19,20,22,24,25,26,27,28,29,30,31,33,34,36,37,38,39,40,41,42,43,44,46,49,51,52,56,57,58,59,60,61,62,63,64,65,66,67,69,71,72,73,74,76,77,80,81,82,83,85,86,87,88,89,90,91,93,95,96,97,100,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,125,126,127,131,132,133,134,135,136,137,138,139,140,144,146,150,152,153,154,156,157,159,165,166,167,170,171,175,176,177,239,242,245,246,247,251,252,255,256,257,259,261,264,266,267,271,272,279,285,287,295,296,298,299,306,307,308,310,313,316,317,318,319,321,322,324,325,328,329,330,331,334,337,338,340,341,342,344,347,349,350,357],whichev:[27,90,103],whilst:[77,111],whim:139,whisper:[43,46,165,247],white:[48,74,114,126,321,344],whitelist:74,whitepag:[1,48,138,364],whitespac:[14,27,33,58,81,119,123,167,321,322,330,344],who:[4,10,11,12,21,34,41,43,46,49,51,55,56,58,61,73,80,87,95,103,109,114,116,119,121,123,124,125,127,132,133,138,146,154,156,159,164,175,177,239,242,247,252,318,326,328,364],whoever:133,whole:[4,16,49,51,55,57,60,61,67,87,96,111,112,122,123,129,138,152,159,330],wholist:175,whome:159,whomev:[73,114,121],whose:[88,114,119,125,144,154,170,255,272,323,328,344],whould:328,why:[0,11,12,20,22,25,39,41,44,46,51,55,60,63,64,82,91,95,96,103,111,123,125,126,139,157,264,265,328],wick:316,wide:[16,25,27,39,58,61,73,86,91,138,157,327,330,344],widen:12,wider:[12,25,39,157,330],widest:344,widget:[340,357],width:[16,17,25,27,33,49,74,109,111,114,141,154,272,287,306,321,326,327,329,330,344],wield:[61,82,109],wifi:[90,103],wiki:[1,9,33,37,45,48,55,58,70,79,108,111,124,125,138,295,363,364],wiki_account_handl:4,wiki_account_signup_allow:4,wiki_can:4,wiki_can_admin:4,wiki_can_assign:4,wiki_can_assign_own:4,wiki_can_change_permiss:4,wiki_can_delet:4,wiki_can_moder:4,wiki_can_read:4,wiki_can_writ:4,wikiconfig:4,wikimedia:37,wikipedia:[15,37,55,113,127,131,295],wild:[108,126,131],wildcard:[12,57,87,157,159,344],wildcard_to_regexp:344,wilder:[141,142,178,364],will_suppress_ga:289,will_ttyp:294,willing:[58,61,79,364],win10:63,win7:63,win8:63,win:[9,24,91,116,122],wind:[122,132],window:[4,23,25,31,38,44,45,49,52,64,72,76,83,88,89,93,95,96,97,101,105,106,110,128,131,137,138,154,166,267,283,306,310,344,364],windowid:306,windows10:63,wingd:111,winpti:9,wintext:73,wip:38,wipe:[9,13,23,43,111,138,152,159,169],wire:[27,40,64,83,88,90,113,138,168,264,276,277,308,321],wis:58,wisdom:[60,93],wise:[6,11,13,14,15,26,58,60,80,96,118,131,135],wise_text:60,wiseobject:60,wiser:20,wiseword:60,wish:[33,36,39,75,120,131,136,321,343,357],with_metaclass:96,withdraw:116,within:[1,8,9,10,11,22,24,26,31,33,37,38,39,47,49,51,56,58,64,90,95,97,100,114,115,116,117,118,119,120,124,126,131,134,136,137,138,144,148,150,159,238,247,252,260,310,316,317,321,337,344,357],without:[0,8,11,12,13,14,16,20,21,22,23,25,27,29,30,31,33,35,37,38,40,42,44,46,49,50,51,55,57,58,59,60,61,63,64,66,67,76,80,86,88,90,91,92,93,96,97,100,101,104,107,108,109,114,115,118,119,121,123,125,126,127,128,129,131,133,136,138,139,144,146,151,154,156,157,159,164,165,166,167,168,169,170,175,176,177,242,245,247,250,251,252,259,260,276,287,290,291,298,308,309,316,318,321,322,324,325,326,328,329,337,340,341,344,350],withstand:80,wiz:58,wizard:[109,252,265,267,364],wkei:159,wlocat:159,wlock:159,wndb_:159,won:[0,2,4,10,11,12,13,15,21,22,23,29,31,38,41,42,46,57,61,63,69,73,78,81,83,85,86,91,95,96,100,111,114,119,123,125,127,134,137,138,153,312,321,340],wonder:[9,16,56,82,119,138],wont_suppress_ga:289,wont_ttyp:294,wooden:109,woosh:21,word:[14,27,33,46,49,50,62,69,70,72,76,88,89,91,93,95,96,97,111,119,122,126,131,136,151,166,167,171,245,279,326,341,344,364],work:[0,2,4,5,8,9,10,11,13,14,15,16,20,21,22,23,24,25,26,27,28,29,31,34,36,37,38,41,42,43,44,48,49,51,56,57,58,59,60,61,62,63,64,66,67,70,71,72,75,80,81,83,84,85,86,89,90,93,95,96,97,102,103,105,106,108,109,111,112,114,115,116,117,119,122,123,124,126,127,128,129,132,133,134,136,138,139,150,153,154,156,159,164,165,167,169,171,175,239,241,242,247,251,252,267,271,272,284,299,312,314,316,318,319,322,327,328,329,330,338,344,350,363,364],workaround:[63,100,131,364],workflow:61,world:[9,10,11,13,14,15,21,27,31,33,34,39,41,47,49,51,55,57,58,60,62,63,64,68,72,73,78,79,80,82,86,90,96,104,108,109,111,113,116,117,121,123,124,127,131,139,144,158,159,164,166,170,239,256,306,308,321,322,331,363,364],world_map:111,worm:49,worm_has_map:49,worri:[0,11,15,36,39,41,51,55,104,113,114,123,127,138],worst:61,worth:[0,8,21,29,51,61,70,79,91,93,124,125,133],worthi:61,worthless:90,would:[0,1,4,6,8,9,10,11,13,14,15,16,19,20,21,22,25,27,29,31,33,36,39,41,42,44,46,48,49,51,55,56,57,58,60,61,62,63,64,68,69,73,77,80,81,82,85,86,88,89,90,91,93,95,96,100,102,105,106,109,111,112,114,115,116,117,118,119,121,123,125,126,127,128,133,134,135,136,138,140,144,151,152,153,154,159,168,175,239,242,251,252,279,291,318,321,322,325,328,339,340,342,344],wouldn:[39,126,138],wow:[69,138],wpermiss:159,wprototype_desc:159,wprototype_kei:159,wprototype_lock:159,wprototype_par:159,wprototype_tag:159,wrap:[10,30,49,51,59,96,102,109,119,136,274,314,330,344],wrap_conflictual_object:340,wrapper:[10,27,29,51,74,86,93,105,119,125,144,148,176,177,239,246,247,256,260,272,274,306,316,318,319,321,330,334,335,337,344],wresid:169,write:[0,4,10,11,14,15,16,20,22,23,25,27,31,33,34,37,38,41,44,46,48,51,56,58,62,63,65,68,69,71,72,87,88,91,93,96,108,123,124,125,129,131,138,159,164,166,175,247,280,337,342,363,364],writeabl:75,written:[15,27,38,54,56,57,58,79,103,109,127,133,134,166,322],wrong:[26,41,42,60,63,81,85,95,110,127,152,159,169],wrote:170,wserver:169,wservic:164,wsgi:[8,312],wsgi_resourc:312,wsgiwebserv:312,wsl:[38,63],wss:[8,67,90],wtypeclass:159,wwhere:247,www:[8,9,22,38,55,70,90,108,128,133,141,169,282,283,289,291,343,357],wyou:82,x0c:159,x1b:[321,343],x2x:58,x4x:327,x5x:327,x6x:327,x7x:327,x8x:327,x9x:327,x_r:39,xcode:63,xenial:130,xforward:312,xgettext:76,xit:22,xmlcharrefreplac:321,xp_gain:73,xpo:330,xterm256:[55,74,81,83,137,156,272,287,290,321,364],xterm256_bg:321,xterm256_bg_sub:321,xterm256_fg:321,xterm256_fg_sub:321,xterm256_gbg:321,xterm256_gbg_sub:321,xterm256_gfg:321,xterm256_gfg_sub:321,xterm:[114,126],xterms256:114,xval:33,xxx:[25,42],xxxxx1xxxxx:327,xxxxx3xxxxx:327,xxxxxxx2xxxxxxx:327,xxxxxxxxxx3xxxxxxxxxxx:58,xxxxxxxxxx4xxxxxxxxxxx:58,xxxxxxxxxxx:327,xxxxxxxxxxxxxx1xxxxxxxxxxxxxxx:58,xxxxxxxxxxxxxxxxxxxxxx:58,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx:58,xyz:87,y_r:39,yan:[114,321],yank:50,yeah:138,year:[25,55,61,62,88,90,108,331,337,344,357],yearli:[62,90],yellow:[114,126,131],yep:138,yes:[10,33,38,39,46,51,126,138,159,169,265,326,328,344],yes_act:328,yes_no_question_cmdset:328,yesno:[38,51,326],yesnoquestioncmdset:328,yet:[0,2,4,12,14,22,25,28,35,36,41,42,46,49,51,54,60,63,64,67,76,79,86,90,96,105,109,111,119,121,128,130,131,133,134,138,144,164,171,242,246,260,285,308,312,321],yield:[10,23,33,80,108,159,170,330,344,364],yml:[100,130],you:[0,1,2,3,4,5,6,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,27,28,29,30,31,33,34,35,36,37,38,39,40,41,42,44,46,47,48,49,50,51,54,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,95,96,97,98,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,144,153,154,156,159,164,165,166,167,168,169,170,171,175,241,242,247,252,257,258,259,260,261,269,278,279,280,296,298,308,310,312,313,316,318,321,322,324,327,328,330,331,340,341,344,357,363,364],young:77,your:[0,1,3,5,6,7,8,9,10,11,12,13,14,15,16,17,21,22,23,25,27,29,30,31,34,35,36,37,38,41,42,44,45,46,47,48,49,50,51,54,55,56,57,58,59,61,62,63,64,65,66,67,68,69,70,71,72,73,75,76,77,78,79,80,81,82,83,85,87,88,91,93,95,96,98,101,102,104,105,106,107,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,132,134,135,136,138,139,140,144,148,151,153,154,156,157,159,164,165,166,169,170,171,241,242,246,298,318,321,326,328,330,340,341,342,344,345,357,364],your_email:131,yourhostnam:67,yournam:8,yourpassword:23,yourrepo:106,yourself:[0,2,5,6,14,16,19,22,23,26,31,37,38,42,51,55,58,63,69,70,73,78,80,86,89,90,91,96,102,108,111,119,123,125,130,131,135,159,165,328,364],yoursit:133,yourusernam:131,yourwebsit:133,yousuck:12,yousuckmor:12,youtub:131,ypo:330,ythi:114,yum:[8,67,131],yvonn:58,z_r:39,zed:[77,79],zero:[20,27,109,164,247,316,321],zip:103,zlib:[75,276,280],zmud:[24,282],zone:[18,46,55,56,70,79,112,119,122,124,139,319,337,364],zope:97,zopeinterfac:63,zuggsoft:282,zy1rozgc6mq:45},titles:["A voice operated elevator using events","API refactoring","Accounts","Add a simple new web page","Add a wiki on your website","Adding Command Tutorial","Adding Object Typeclass Tutorial","Administrative Docs","Apache Config","Arxcode installing help","Async Process","Attributes","Banning","Batch Code Processor","Batch Command Processor","Batch Processors","Bootstrap & Evennia","Bootstrap Components and Utilities","Builder Docs","Building Permissions","Building Quickstart","Building a mech tutorial","Building menus","Choosing An SQL Server","Client Support Grid","Coding FAQ","Coding Introduction","Coding Utils","Command Cooldown","Command Duration","Command Prompt","Command Sets","Command System","Commands","Communications","Connection Screen","Continuous Integration","Contributing","Contributing to Evennia Docs","Coordinates","Custom Protocols","Customize channels","Debugging","Default Commands","Default Exit Errors","Developer Central","Dialogues in events","Directory Overview","Docs refactoring","Dynamic In Game Map","EvEditor","EvMenu","EvMore","API Summary","Evennia Game Index","Evennia Introduction","Evennia for Diku Users","Evennia for MUSH Users","Evennia for roleplaying sessions","Execute Python Code","First Steps Coding","Game Planning","Gametime Tutorial","Getting Started","Glossary","Grapevine","Guest Logins","HAProxy Config (Optional)","Help System","Help System Tutorial","How To Get And Give Help","How to connect Evennia to Twitter","IRC","Implementing a game rule system","Inputfuncs","Installing on Android","Internationalization","Learn Python for Evennia The Hard Way","Licensing","Links","Locks","Manually Configuring Color","Mass and weight for objects","Messagepath","MonitorHandler","NPC shop Tutorial","New Models","Nicks","OOB","Objects","Online Setup","Parsing command arguments, theory and best practices","Portal And Server","Profiling","Python 3","Python basic introduction","Python basic tutorial part two","Quirks","RSS","Roadmap","Running Evennia in Docker","Screenshot","Scripts","Security","Server Conf","Sessions","Setting up PyCharm","Signals","Soft Code","Spawner and Prototypes","Start Stop Reload","Static In Game Map","Tags","Text Encodings","TextTags","TickerHandler","Turn based Combat System","Tutorial Aggressive NPCs","Tutorial NPCs listening","Tutorial Searching For Objects","Tutorial Tweeting Game Stats","Tutorial Vehicles","Tutorial World Introduction","Tutorial for basic MUSH like game","Tutorials","Typeclasses","Understanding Color Tags","Unit Testing","Updating Your Game","Using MUX as a Standard","Using Travis","Version Control","Weather Tutorial","Web Character Generation","Web Character View Tutorial","Web Features","Web Tutorial","Webclient","Webclient brainstorm","Wiki Index","Zones","evennia","evennia","evennia.accounts","evennia.accounts.accounts","evennia.accounts.admin","evennia.accounts.bots","evennia.accounts.manager","evennia.accounts.models","evennia.commands","evennia.commands.cmdhandler","evennia.commands.cmdparser","evennia.commands.cmdset","evennia.commands.cmdsethandler","evennia.commands.command","evennia.commands.default","evennia.commands.default.account","evennia.commands.default.admin","evennia.commands.default.batchprocess","evennia.commands.default.building","evennia.commands.default.cmdset_account","evennia.commands.default.cmdset_character","evennia.commands.default.cmdset_session","evennia.commands.default.cmdset_unloggedin","evennia.commands.default.comms","evennia.commands.default.general","evennia.commands.default.help","evennia.commands.default.muxcommand","evennia.commands.default.syscommands","evennia.commands.default.system","evennia.commands.default.tests","evennia.commands.default.unloggedin","evennia.comms","evennia.comms.admin","evennia.comms.channelhandler","evennia.comms.comms","evennia.comms.managers","evennia.comms.models","evennia.contrib","evennia.contrib.barter","evennia.contrib.building_menu","evennia.contrib.chargen","evennia.contrib.clothing","evennia.contrib.color_markups","evennia.contrib.custom_gametime","evennia.contrib.dice","evennia.contrib.email_login","evennia.contrib.extended_room","evennia.contrib.fieldfill","evennia.contrib.gendersub","evennia.contrib.health_bar","evennia.contrib.ingame_python","evennia.contrib.ingame_python.callbackhandler","evennia.contrib.ingame_python.commands","evennia.contrib.ingame_python.eventfuncs","evennia.contrib.ingame_python.scripts","evennia.contrib.ingame_python.tests","evennia.contrib.ingame_python.typeclasses","evennia.contrib.ingame_python.utils","evennia.contrib.mail","evennia.contrib.mapbuilder","evennia.contrib.menu_login","evennia.contrib.multidescer","evennia.contrib.puzzles","evennia.contrib.random_string_generator","evennia.contrib.rplanguage","evennia.contrib.rpsystem","evennia.contrib.security","evennia.contrib.security.auditing","evennia.contrib.security.auditing.outputs","evennia.contrib.security.auditing.server","evennia.contrib.security.auditing.tests","evennia.contrib.simpledoor","evennia.contrib.slow_exit","evennia.contrib.talking_npc","evennia.contrib.tree_select","evennia.contrib.turnbattle","evennia.contrib.turnbattle.tb_basic","evennia.contrib.turnbattle.tb_equip","evennia.contrib.turnbattle.tb_items","evennia.contrib.turnbattle.tb_magic","evennia.contrib.turnbattle.tb_range","evennia.contrib.tutorial_examples","evennia.contrib.tutorial_examples.bodyfunctions","evennia.contrib.tutorial_examples.cmdset_red_button","evennia.contrib.tutorial_examples.example_batch_code","evennia.contrib.tutorial_examples.red_button","evennia.contrib.tutorial_examples.red_button_scripts","evennia.contrib.tutorial_examples.tests","evennia.contrib.tutorial_world","evennia.contrib.tutorial_world.intro_menu","evennia.contrib.tutorial_world.mob","evennia.contrib.tutorial_world.objects","evennia.contrib.tutorial_world.rooms","evennia.contrib.unixcommand","evennia.contrib.wilderness","evennia.help","evennia.help.admin","evennia.help.manager","evennia.help.models","evennia.locks","evennia.locks.lockfuncs","evennia.locks.lockhandler","evennia.objects","evennia.objects.admin","evennia.objects.manager","evennia.objects.models","evennia.objects.objects","evennia.prototypes","evennia.prototypes.menus","evennia.prototypes.protfuncs","evennia.prototypes.prototypes","evennia.prototypes.spawner","evennia.scripts","evennia.scripts.admin","evennia.scripts.manager","evennia.scripts.models","evennia.scripts.monitorhandler","evennia.scripts.scripthandler","evennia.scripts.scripts","evennia.scripts.taskhandler","evennia.scripts.tickerhandler","evennia.server","evennia.server.admin","evennia.server.amp_client","evennia.server.connection_wizard","evennia.server.deprecations","evennia.server.evennia_launcher","evennia.server.game_index_client","evennia.server.game_index_client.client","evennia.server.game_index_client.service","evennia.server.initial_setup","evennia.server.inputfuncs","evennia.server.manager","evennia.server.models","evennia.server.portal","evennia.server.portal.amp","evennia.server.portal.amp_server","evennia.server.portal.grapevine","evennia.server.portal.irc","evennia.server.portal.mccp","evennia.server.portal.mssp","evennia.server.portal.mxp","evennia.server.portal.naws","evennia.server.portal.portal","evennia.server.portal.portalsessionhandler","evennia.server.portal.rss","evennia.server.portal.ssh","evennia.server.portal.ssl","evennia.server.portal.suppress_ga","evennia.server.portal.telnet","evennia.server.portal.telnet_oob","evennia.server.portal.telnet_ssl","evennia.server.portal.tests","evennia.server.portal.ttype","evennia.server.portal.webclient","evennia.server.portal.webclient_ajax","evennia.server.profiling","evennia.server.profiling.dummyrunner","evennia.server.profiling.dummyrunner_settings","evennia.server.profiling.memplot","evennia.server.profiling.settings_mixin","evennia.server.profiling.test_queries","evennia.server.profiling.tests","evennia.server.profiling.timetrace","evennia.server.server","evennia.server.serversession","evennia.server.session","evennia.server.sessionhandler","evennia.server.signals","evennia.server.throttle","evennia.server.validators","evennia.server.webserver","evennia.settings_default","evennia.typeclasses","evennia.typeclasses.admin","evennia.typeclasses.attributes","evennia.typeclasses.managers","evennia.typeclasses.models","evennia.typeclasses.tags","evennia.utils","evennia.utils.ansi","evennia.utils.batchprocessors","evennia.utils.containers","evennia.utils.create","evennia.utils.dbserialize","evennia.utils.eveditor","evennia.utils.evform","evennia.utils.evmenu","evennia.utils.evmore","evennia.utils.evtable","evennia.utils.gametime","evennia.utils.idmapper","evennia.utils.idmapper.manager","evennia.utils.idmapper.models","evennia.utils.idmapper.tests","evennia.utils.inlinefuncs","evennia.utils.logger","evennia.utils.optionclasses","evennia.utils.optionhandler","evennia.utils.picklefield","evennia.utils.search","evennia.utils.test_resources","evennia.utils.text2html","evennia.utils.utils","evennia.utils.validatorfuncs","evennia.web","evennia.web.urls","evennia.web.utils","evennia.web.utils.backends","evennia.web.utils.general_context","evennia.web.utils.middleware","evennia.web.utils.tests","evennia.web.webclient","evennia.web.webclient.urls","evennia.web.webclient.views","evennia.web.website","evennia.web.website.forms","evennia.web.website.templatetags","evennia.web.website.templatetags.addclass","evennia.web.website.tests","evennia.web.website.urls","evennia.web.website.views","Evennia Documentation","<no title>"],titleterms:{"2017":138,"2019":[1,48,138],"3rd":138,"9th":138,"case":0,"class":[22,27,33,41,51,96,125,127],"default":[5,6,25,30,43,44,55,60,74,80,137,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171],"final":[49,75],"function":[22,42,51,53,80,89,95,102,114],"goto":51,"import":[26,38,41,95],"new":[3,4,6,58,60,69,86,97,102,114,125,127,133],"public":54,"return":[51,59,105],"static":111,"super":19,"switch":41,"try":41,Adding:[0,4,5,6,9,20,25,31,39,40,41,44,74,86,112,121,133],And:[70,92],For:119,NOT:77,PMs:58,TLS:8,The:[3,10,11,13,14,16,18,19,22,26,29,41,46,47,49,50,51,58,69,77,83,85,93,96,109,116,123,135],USE:77,Use:[26,103],Using:[49,52,84,86,90,93,109,112,127,129,130,140],Will:25,Yes:51,abort:29,about:[29,115,125,128],abus:12,access_typ:80,account:[2,58,64,97,143,144,145,146,147,148,156],activ:[57,133],actual:[33,125],add:[3,4,23,25,60],add_choic:22,addclass:359,adding:127,addit:[9,39,41,44,100],address:25,admin:[64,97,135,145,157,173,237,244,254,263,315],administr:7,advanc:[18,29,53,87,110],aggress:117,alia:97,alias:112,all:[25,51,67,69],alpha:61,altern:[9,106],amp:276,amp_client:264,amp_serv:277,analyz:93,android:75,ani:[13,55],annot:119,anoth:[38,41,119],ansi:[27,114,126,321],apach:8,api:[1,38,45,53,137],app:[69,133],arbitrari:51,area:[111,123],arg:91,arg_regex:33,argument:[1,51,91],arm:21,arx:9,arxcod:9,ascii:27,ask:[33,51],assign:[19,33],assort:[10,14,31,33,40,51,112,118],async:10,asynchron:10,attach:[106,107],attack:[73,123],attribut:[11,64,97,316],attributehandl:11,audit:[208,209,210,211],aug:[1,48],auto:68,automat:25,avail:[35,59,107],backend:349,ban:12,barter:179,base:[25,109,116],basic:[4,13,14,18,55,71,95,96,123,127,136],batch:[13,14,15,322],batchcod:13,batchprocess:158,batchprocessor:322,befor:26,best:91,beta:61,between:[13,51,125],block:[13,29,38],blockquot:38,bodyfunct:223,bold:38,boot:12,bootstrap:[16,17],border:17,bot:146,brainstorm:[45,138],branch:[51,131],bridg:77,brief:[55,69],briefli:88,bug:97,build:[18,19,20,21,22,38,49,58,61,85,111,124,159],builder:18,building_menu:[22,180],busi:85,button:[17,20],calendar:62,call:33,callabl:51,callback:[0,46,137],callbackhandl:192,caller:51,can:[11,22,55],capcha:133,card:17,care:103,caveat:[13,14,75,114,125],central:45,certif:67,chainsol:138,chang:[0,5,6,25,38,58,60,76,97,103,108,128,131,136],channel:[25,34,41,58,64],channelhandl:174,charact:[6,24,25,46,58,60,61,64,73,82,89,96,123,133,134],chargen:[123,181],chat:138,cheat:42,check:[11,80],checker:26,checkpoint:133,choic:22,choos:23,clean:9,clickabl:114,client:[24,83,88,90,135,137,269],client_opt:74,clone:[9,131],cloth:182,cloud9:90,cmdhandler:150,cmdparser:151,cmdset:[5,152],cmdset_account:160,cmdset_charact:161,cmdset_red_button:224,cmdset_sess:162,cmdset_unloggedin:163,cmdsethandl:153,code:[8,13,22,25,26,27,38,41,42,50,59,60,61,73,85,87,108,124,128,131,322],collabor:57,color:[17,25,27,81,126],color_markup:183,colour:114,combat:[116,123],comfort:100,comm:[164,172,173,174,175,176,177],command:[5,14,22,25,28,29,30,31,32,33,35,41,42,43,44,45,53,58,60,62,68,71,73,81,85,88,91,97,100,116,121,123,127,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,193,322],comment:[44,49],commit:131,commun:[13,34],complet:80,complex:[22,119],compon:[17,45],comput:90,concept:[45,49,116],conclud:[39,123],conclus:[22,41,91,111],condit:[25,119],conf:104,config:[8,53,67,81],configur:[8,23,65,67,71,72,81,98,106,131,133],congratul:61,connect:[35,54,71,90,97],connection_wizard:265,contain:[100,323],content:[25,55],continu:36,contrib:[22,37,64,124,127,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235],contribut:[37,38,53],control:131,convert:91,cooldown:28,coordin:39,copi:8,core:[45,53,56,64],cprofil:93,creat:[0,2,3,5,6,12,20,21,27,33,36,51,53,69,86,89,97,100,111,121,123,125,133,324],createnpc:123,creatur:100,credit:79,crop:27,current:[42,62],custom:[4,5,7,10,22,40,41,51,57,62,80,81,105,113,124,127,135,137],custom_gametim:184,data:[6,11,40,51,105,106],databas:[9,53,68,86,97,109,128],dbref:25,dbserial:325,deal:102,debug:[13,42,103],debugg:106,decor:[10,51],dedent:27,dedic:133,defaultobject:97,defin:[31,33,34,51,80,86,102,131],definit:80,delai:[10,27,29],delimit:25,demo:61,depend:[9,128],deploi:100,deprec:[38,266],desc:51,descer:57,descript:100,design:85,detail:[69,133],develop:[45,57,79,100,103,110,124,127],dialogu:46,dice:[58,185],dictionari:51,differ:[56,125],diku:56,direct:[38,106],directori:[47,90,104],disabl:103,discuss:79,displai:[24,27,49,62],django:[64,80,110,119,133,135],doc:[7,18,26,38,48],docker:100,docstr:38,document:[37,38,129,363],don:[13,55,100],donat:37,down:[20,110,121],dummi:73,dummyrunn:[93,298],dummyrunner_set:299,durat:29,dure:110,dynam:[33,49,51,127],earli:7,echo:74,edit:[22,38,50,123],editnpc:123,editor:50,elev:0,email_login:186,emul:56,encod:[15,113],encrypt:90,end:41,engin:124,enjoi:8,enter:121,entir:0,entri:[20,68],error:[44,95,102,110],eval:38,eveditor:[50,326],evennia:[4,5,7,8,9,16,23,25,26,38,41,42,45,47,54,55,56,57,58,67,71,75,76,77,79,90,91,95,96,100,106,109,110,124,126,127,128,131,137,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363],evennia_launch:267,evenniatest:127,event:[0,46,62],eventfunc:194,everi:30,everyth:22,evform:[58,327],evmenu:[25,51,328],evmor:[52,329],evtabl:[25,58,330],examin:42,exampl:[39,42,46,50,51,73,80,83,90,102,108,116,127,137,322],example_batch_cod:225,execut:[42,59],exercis:77,exist:[6,125],exit:[0,6,25,33,44,89],expand:[116,121],explan:22,explor:[26,96],extended_room:187,extern:[38,103],familiar:[56,57],faq:25,faster:127,featur:[55,69,135],feel:56,field:64,fieldfil:188,file:[13,14,15,38,104,127,131,322],fill:27,find:[39,59],firewal:103,first:[0,22,46,57,60,95,124],fix:131,flexibl:38,folder:[9,26,131],foreground:110,forget:97,fork:[37,131],form:[17,133,357],format:51,forum:79,framework:79,from:[4,20,25,51,55,60,90,96,100,133,137,138,328],front:136,full:[22,41,69,83],func:41,further:[8,10,136],futur:[21,138],game:[7,26,27,39,45,47,49,54,55,57,58,59,61,62,73,90,100,111,120,123,124,127,128,131],game_index_cli:[268,269,270],gamedir:38,gameplai:122,gametim:[62,331],gap:77,gendersub:189,gener:[17,22,41,45,79,123,124,133,165,328],general_context:350,get:[20,51,63,67,70,119],get_client_opt:74,get_input:51,get_inputfunc:74,get_valu:74,git:[64,131],github:64,give:70,given:112,global:[53,91,102],glossari:64,gmcp:88,godhood:20,goldenlayout:137,googl:133,grant:58,grapevin:[65,278],griatch:[1,48,138],grid:[24,49],group:119,guest:66,gui:138,guid:9,handl:[12,69,103,110],handler:[53,107,116],haproxi:67,hard:77,have:123,head:38,health_bar:190,hello:95,help:[9,20,26,37,68,69,70,166,236,237,238,239],here:[26,55,60,96],hierarchi:58,hint:8,hook:125,host:90,hous:20,how:[2,33,58,70,71,89,100,113,121,125],html:[3,133],http:[8,67],idea:138,idmapp:[332,333,334,335],imag:[100,103],implement:73,improv:69,index:[54,69,133,139],info:[79,110],inform:[45,90],infrastructur:73,ingame_python:[191,192,193,194,195,196,197,198],ingo:83,inherit:140,inherits_from:27,initi:[6,23,25,116],initial_setup:271,inlin:114,inlinefunc:[114,336],input:[33,51,88],inputfunc:[74,83,88,272],insid:119,instal:[4,7,8,9,23,63,67,71,75,90,100,122,131,133],instanc:[33,86,125],instruct:88,integr:36,interact:[10,13,14,26],interfac:103,intern:38,internation:76,interpret:106,intro_menu:230,introduct:[9,26,49,51,55,93,95,111,122,133],inventori:82,irc:[72,279],issu:24,ital:38,jan:138,johnni:1,join:41,jumbotron:17,just:55,kei:[22,51,109],keyword:46,kill:110,know:[55,103],known:97,kovitiku:48,languag:[51,76],last:25,latest:[100,128],latin:25,launch:[50,51],layout:[16,41,47],learn:[26,55,77],leav:[41,121],let:[13,42,69,90],librari:[47,96],licens:78,life:7,lift:12,like:[13,56,123],limit:[13,14,119],line:[21,42,50],link:[38,79,114],linux:[36,63,110],list:[38,42],list_nod:51,listen:118,literatur:79,live:110,local:[38,90,91],lock:[11,80,121,240,241,242],lockdown:90,lockfunc:241,lockhandl:242,log:[9,27,69,95,103],logfil:106,logger:337,login:[66,74],logo:136,longer:46,look:[5,56,95,123],lookup:53,mac:[63,110],machin:90,magic:97,mail:[131,199],main:[38,53],make:[20,21,27,57,58,60,67,121,123,127,131],manag:[4,137,147,176,238,245,255,273,317,333],manual:[54,81],map:[49,111],mapbuild:200,mapper:49,mariadb:23,markup:321,mass:82,master:[58,131],match:97,mccp:280,mech:21,mechan:124,memplot:300,menu:[22,27,51,85,249,328],menu_login:201,merg:31,messag:[0,25,83,88],messagepath:83,method:[33,41,81,97],middlewar:351,migrat:[4,64,128],mind:131,mini:127,minimap:111,miscellan:124,mob:231,mod_proxi:8,mod_ssl:8,mod_wsgi:8,mode:[13,14,64,90,105,110],model:[53,86,127,133,148,177,239,246,256,274,318,334],modif:58,modifi:[8,30],modul:[71,73,95,109,116],monitor:74,monitorhandl:[84,257],more:[16,29,38,53,57,80,81,128,135],most:26,move:[25,121],msdp:88,msg:[34,81,83],mssp:281,mud:79,multi:57,multidesc:[57,202],multipl:[11,119],multisess:[64,105],mush:[57,123],mutabl:[11,97],mux:129,muxcommand:167,mxp:282,mysql:23,myst:38,name:[12,88,97],naw:283,ndb:11,need:[0,55],nest:22,next:[57,63,71],nice:67,nick:87,node:51,non:[11,25,28,54],nop:24,note:[8,10,14,15,31,33,38,40,51,87,112,118,122,127],npc:[85,117,118,123],number:91,object:[5,6,11,20,25,27,59,60,61,64,80,82,89,96,97,105,111,112,119,121,124,232,243,244,245,246,247],obtain:133,oct:138,octob:138,off:25,offici:79,olc:109,one:[38,39],onli:[38,110],onlin:[90,131],oob:88,open:85,oper:[0,10],option:[1,22,51,58,67,90,91,103,110],optionclass:338,optionhandl:339,other:[23,33,45,79,90,104],our:[0,22,69,95,96,108,121,133],out:[25,40,58],outgo:83,output:[59,127,209],outputcommand:88,outputfunc:88,outsid:[59,90],overal:73,overload:[81,125,135],overrid:97,overview:[36,47,86,116,136],own:[2,33,40,74,89,90,100,137],page:[3,4,69,135,136],parent:[57,86],pars:[25,41,91,95],part:96,parti:79,patch:37,path:[13,83],paus:[0,29,33],pax:9,pdb:42,permiss:[19,58,80,112,122],perpetu:61,persist:[11,28,29,50],person:20,picklefield:340,pictur:133,pip:[4,64],place:38,plai:67,plan:[26,61,111],player:57,plugin:137,point:26,polici:129,port:[90,103],portal:[83,92,105,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296],portalsess:83,portalsessionhandl:[83,285],posit:1,possibl:51,post:138,postgresql:23,practic:91,prepar:36,prerequisit:75,prevent:25,privileg:4,problem:108,process:[10,110],processor:[13,14,15,322],product:[21,100],profil:[93,297,298,299,300,301,302,303,304],program:[42,55],progress:77,project:[36,106],prompt:[30,51],properti:[2,11,31,33,34,51,64,89,102,105,112,125],protfunc:[109,250],protocol:[40,45,55,88],prototyp:[109,248,249,250,251,252],proxi:[8,90],publicli:131,pudb:42,puppet:64,push:[20,131],put:[67,69,131],puzzl:203,pycharm:106,python:[13,26,55,57,59,71,77,79,94,95,96],quell:[19,80,122],queri:[119,125],quick:[36,63],quickstart:20,quiet:91,quirk:97,random_string_gener:204,read:[10,26,135,136],real:13,reboot:110,recapcha:133,receiv:[40,88],red_button:226,red_button_script:227,reduc:1,refactor:[1,48],refer:[25,38],regist:90,relat:[45,62],releas:[38,61],relev:90,reli:13,reload:[8,25,97,110],remark:123,rememb:38,remind:69,remot:[90,131],remov:[25,112],repeat:[51,74],repo:9,repositori:[26,37,64,131],requir:63,reset:[110,128],reshuffl:20,resourc:79,restart:8,retriev:11,roadmap:99,role:58,roleplai:58,roller:58,rom:56,room:[0,6,25,39,49,58,61,82,89,233],rplanguag:205,rpsystem:206,rss:[98,286],rst:38,rule:[31,73,116],run:[4,7,25,33,42,55,75,100,106,127],runner:127,safeti:13,sage:48,same:[46,51],save:11,schema:128,score:123,screen:35,screenshot:101,script:[64,102,121,195,253,254,255,256,257,258,259,260,261],scripthandl:258,search:[27,31,39,53,86,91,112,119,341],secret:133,secur:[8,67,103,207,208,209,210,211],see:[69,97],select:25,self:91,send:[30,40,88],sent:30,separ:22,sept:[1,48],server:[7,8,23,76,90,92,104,105,123,210,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312],serverconf:104,serversess:[83,306],serversessionhandl:83,servic:270,session:[25,58,64,83,105,307],sessionhandl:[105,308],set:[4,5,9,31,49,51,54,62,65,72,80,81,90,98,103,104,106,123,127,131],setpow:123,settings_default:313,settings_mixin:301,setup:[8,9,23,36,90],sever:[39,46,91],share:131,sharedmemorymodel:86,sheet:[42,58],shell:96,shop:85,shortcut:[11,53],show:[51,123],shut:110,sidebar:38,signal:[107,309],simpl:[3,22,29,42,51,80,93,127],simpledoor:212,singl:11,singleton:53,site:[64,135],sitekei:133,slow_exit:213,soft:108,softcod:[57,108],solut:108,some:[39,41,56],somewher:55,sourc:[38,106],space:17,spawn:[57,109],spawner:[109,252],specif:5,spread:37,spuriou:24,sql:23,sqlite3:23,ssh:[88,103,287],ssl:[90,288],standard:[55,62,129],start:[9,58,63,85,100,110],stat:120,statu:110,step:[5,9,20,42,57,60,61,65,71,72,75,98,124,131,133],stop:110,storag:51,store:[6,11,25,51,109],string:[51,80,91,328],strip:91,structur:38,studi:0,stuff:[55,123],style:17,sub:22,subclass:89,subject:96,suit:127,summari:[12,53,55],superus:80,support:[24,55,88],suppress_ga:289,surround:42,swap:125,synchron:10,syntax:[26,38,57,110,322],syscommand:168,system:[16,32,33,45,61,68,69,73,80,116,123,124,169],tabl:[25,27,38,86],tag:[39,64,112,126,319],talking_npc:214,taskhandl:260,tb_basic:217,tb_equip:218,tb_item:219,tb_magic:220,tb_rang:221,teamciti:36,tech:61,technic:[38,55],telnet:[24,88,90,290],telnet_oob:291,telnet_ssl:292,templat:[36,51,69,133,328],templatetag:[358,359],tempmsg:34,temporari:51,termux:75,test:[55,59,93,123,127,170,196,211,228,293,303,335,352,360],test_queri:302,test_resourc:342,text2html:343,text:[27,38,51,74,113,114,136],texttag:114,theori:91,thi:[41,69],thing:[38,56,57,119],third:79,throttl:310,through:[37,42,100],ticker:[64,115],tickerhandl:[115,261],tie:58,time:[27,33,62,102,108],time_format:27,timer:93,timetrac:304,tip:131,titeuf87:138,to_byt:27,to_str:27,togeth:[67,69],tool:[12,27,79],traceback:26,track:131,train:[73,121],translat:76,travi:130,treat:13,tree_select:215,trick:131,troubleshoot:[60,63,75],ttype:294,turn:[25,97,116],turnbattl:[216,217,218,219,220,221],tutori:[0,5,6,18,21,46,62,69,85,96,116,117,118,119,120,121,122,123,124,127,132,134,136],tutorial_exampl:[222,223,224,225,226,227,228],tutorial_world:[229,230,231,232,233],tweak:[60,96],tweet:[71,120],twist:64,twitter:71,two:96,type:[2,5,6,11,60,89],typeclass:[6,45,53,57,64,81,97,119,124,125,140,197,314,315,316,317,318,319],under:131,understand:126,ungm:58,uninstal:122,unit:127,unixcommand:234,unloggedin:171,unmonitor:74,unrepeat:74,updat:[6,25,60,125,128,131],upgrad:128,upload:103,upstream:[97,131],url:[3,4,38,69,133,347,354,361],usag:[1,13,14,50],use:[55,97,115],used:[25,33],useful:[33,79],user:[19,33,56,57,69,103,124,131],using:[0,42,119,127],util:[17,27,29,33,53,79,106,119,198,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,348,349,350,351,352],valid:[80,311],validatorfunc:345,valu:[51,109,119],variabl:[42,59],vehicl:121,verbatim:38,version:[38,131],versu:10,vhost:8,view:[3,68,69,133,134,135,355,362],virtualenv:64,voic:0,wai:[29,51,77],want:[55,100],warn:38,weather:132,web:[3,45,88,90,97,103,124,133,134,135,136,137,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362],webclient:[137,138,295,353,354,355],webclient_ajax:296,webclient_gui:137,webserv:[103,312],websit:[4,135,356,357,358,359,360,361,362],websocket:[8,67],weight:82,what:[11,16,36,41,55,91,100],when:[25,115],where:[5,55,60,63,96],whitepag:45,who:33,wiki:[4,139],wilder:235,willing:55,window:[9,63],wizard:54,word:37,work:[7,33,55,69,77,91,100,121,125,131],workaround:24,world:[18,20,61,95,122],write:[40,127,137],xterm256:[114,126],yield:[29,51],you:[26,55],your:[2,4,19,20,26,33,39,40,60,74,86,89,90,97,100,103,108,128,131,133,137],yourself:[20,60,61],zone:140}}) \ No newline at end of file +Search.setIndex({docnames:["A-voice-operated-elevator-using-events","API-refactoring","Accounts","Add-a-simple-new-web-page","Add-a-wiki-on-your-website","Adding-Command-Tutorial","Adding-Object-Typeclass-Tutorial","Administrative-Docs","Apache-Config","Arxcode-installing-help","Async-Process","Attributes","Banning","Batch-Code-Processor","Batch-Command-Processor","Batch-Processors","Bootstrap-&-Evennia","Bootstrap-Components-and-Utilities","Builder-Docs","Building-Permissions","Building-Quickstart","Building-a-mech-tutorial","Building-menus","Choosing-An-SQL-Server","Client-Support-Grid","Coding-FAQ","Coding-Introduction","Coding-Utils","Command-Cooldown","Command-Duration","Command-Prompt","Command-Sets","Command-System","Commands","Communications","Connection-Screen","Continuous-Integration","Contributing","Contributing-Docs","Coordinates","Custom-Protocols","Customize-channels","Debugging","Default-Commands","Default-Exit-Errors","Developer-Central","Dialogues-in-events","Directory-Overview","Docs-refactoring","Dynamic-In-Game-Map","EvEditor","EvMenu","EvMore","Evennia-API","Evennia-Game-Index","Evennia-Introduction","Evennia-for-Diku-Users","Evennia-for-MUSH-Users","Evennia-for-roleplaying-sessions","Execute-Python-Code","First-Steps-Coding","Game-Planning","Gametime-Tutorial","Getting-Started","Glossary","Grapevine","Guest-Logins","HAProxy-Config","Help-System","Help-System-Tutorial","How-To-Get-And-Give-Help","How-to-connect-Evennia-to-Twitter","IRC","Implementing-a-game-rule-system","Inputfuncs","Installing-on-Android","Internationalization","Learn-Python-for-Evennia-The-Hard-Way","Licensing","Links","Locks","Manually-Configuring-Color","Mass-and-weight-for-objects","Messagepath","MonitorHandler","NPC-shop-Tutorial","New-Models","Nicks","OOB","Objects","Online-Setup","Parsing-command-arguments,-theory-and-best-practices","Portal-And-Server","Profiling","Python-3","Python-basic-introduction","Python-basic-tutorial-part-two","Quirks","RSS","Roadmap","Running-Evennia-in-Docker","Screenshot","Scripts","Security","Server-Conf","Sessions","Setting-up-PyCharm","Signals","Soft-Code","Spawner-and-Prototypes","Start-Stop-Reload","Static-In-Game-Map","Tags","Text-Encodings","TextTags","TickerHandler","Turn-based-Combat-System","Tutorial-Aggressive-NPCs","Tutorial-NPCs-listening","Tutorial-Searching-For-Objects","Tutorial-Tweeting-Game-Stats","Tutorial-Vehicles","Tutorial-World-Introduction","Tutorial-for-basic-MUSH-like-game","Tutorials","Typeclasses","Understanding-Color-Tags","Unit-Testing","Updating-Your-Game","Using-MUX-as-a-Standard","Using-Travis","Version-Control","Weather-Tutorial","Web-Character-Generation","Web-Character-View-Tutorial","Web-Features","Web-Tutorial","Webclient","Webclient-brainstorm","Wiki-Index","Zones","api/evennia","api/evennia-api","api/evennia.accounts","api/evennia.accounts.accounts","api/evennia.accounts.admin","api/evennia.accounts.bots","api/evennia.accounts.manager","api/evennia.accounts.models","api/evennia.commands","api/evennia.commands.cmdhandler","api/evennia.commands.cmdparser","api/evennia.commands.cmdset","api/evennia.commands.cmdsethandler","api/evennia.commands.command","api/evennia.commands.default","api/evennia.commands.default.account","api/evennia.commands.default.admin","api/evennia.commands.default.batchprocess","api/evennia.commands.default.building","api/evennia.commands.default.cmdset_account","api/evennia.commands.default.cmdset_character","api/evennia.commands.default.cmdset_session","api/evennia.commands.default.cmdset_unloggedin","api/evennia.commands.default.comms","api/evennia.commands.default.general","api/evennia.commands.default.help","api/evennia.commands.default.muxcommand","api/evennia.commands.default.syscommands","api/evennia.commands.default.system","api/evennia.commands.default.tests","api/evennia.commands.default.unloggedin","api/evennia.comms","api/evennia.comms.admin","api/evennia.comms.channelhandler","api/evennia.comms.comms","api/evennia.comms.managers","api/evennia.comms.models","api/evennia.contrib","api/evennia.contrib.barter","api/evennia.contrib.building_menu","api/evennia.contrib.chargen","api/evennia.contrib.clothing","api/evennia.contrib.color_markups","api/evennia.contrib.custom_gametime","api/evennia.contrib.dice","api/evennia.contrib.email_login","api/evennia.contrib.extended_room","api/evennia.contrib.fieldfill","api/evennia.contrib.gendersub","api/evennia.contrib.health_bar","api/evennia.contrib.ingame_python","api/evennia.contrib.ingame_python.callbackhandler","api/evennia.contrib.ingame_python.commands","api/evennia.contrib.ingame_python.eventfuncs","api/evennia.contrib.ingame_python.scripts","api/evennia.contrib.ingame_python.tests","api/evennia.contrib.ingame_python.typeclasses","api/evennia.contrib.ingame_python.utils","api/evennia.contrib.mail","api/evennia.contrib.mapbuilder","api/evennia.contrib.menu_login","api/evennia.contrib.multidescer","api/evennia.contrib.puzzles","api/evennia.contrib.random_string_generator","api/evennia.contrib.rplanguage","api/evennia.contrib.rpsystem","api/evennia.contrib.security","api/evennia.contrib.security.auditing","api/evennia.contrib.security.auditing.outputs","api/evennia.contrib.security.auditing.server","api/evennia.contrib.security.auditing.tests","api/evennia.contrib.simpledoor","api/evennia.contrib.slow_exit","api/evennia.contrib.talking_npc","api/evennia.contrib.tree_select","api/evennia.contrib.turnbattle","api/evennia.contrib.turnbattle.tb_basic","api/evennia.contrib.turnbattle.tb_equip","api/evennia.contrib.turnbattle.tb_items","api/evennia.contrib.turnbattle.tb_magic","api/evennia.contrib.turnbattle.tb_range","api/evennia.contrib.tutorial_examples","api/evennia.contrib.tutorial_examples.bodyfunctions","api/evennia.contrib.tutorial_examples.cmdset_red_button","api/evennia.contrib.tutorial_examples.example_batch_code","api/evennia.contrib.tutorial_examples.red_button","api/evennia.contrib.tutorial_examples.red_button_scripts","api/evennia.contrib.tutorial_examples.tests","api/evennia.contrib.tutorial_world","api/evennia.contrib.tutorial_world.intro_menu","api/evennia.contrib.tutorial_world.mob","api/evennia.contrib.tutorial_world.objects","api/evennia.contrib.tutorial_world.rooms","api/evennia.contrib.unixcommand","api/evennia.contrib.wilderness","api/evennia.help","api/evennia.help.admin","api/evennia.help.manager","api/evennia.help.models","api/evennia.locks","api/evennia.locks.lockfuncs","api/evennia.locks.lockhandler","api/evennia.objects","api/evennia.objects.admin","api/evennia.objects.manager","api/evennia.objects.models","api/evennia.objects.objects","api/evennia.prototypes","api/evennia.prototypes.menus","api/evennia.prototypes.protfuncs","api/evennia.prototypes.prototypes","api/evennia.prototypes.spawner","api/evennia.scripts","api/evennia.scripts.admin","api/evennia.scripts.manager","api/evennia.scripts.models","api/evennia.scripts.monitorhandler","api/evennia.scripts.scripthandler","api/evennia.scripts.scripts","api/evennia.scripts.taskhandler","api/evennia.scripts.tickerhandler","api/evennia.server","api/evennia.server.admin","api/evennia.server.amp_client","api/evennia.server.connection_wizard","api/evennia.server.deprecations","api/evennia.server.evennia_launcher","api/evennia.server.game_index_client","api/evennia.server.game_index_client.client","api/evennia.server.game_index_client.service","api/evennia.server.initial_setup","api/evennia.server.inputfuncs","api/evennia.server.manager","api/evennia.server.models","api/evennia.server.portal","api/evennia.server.portal.amp","api/evennia.server.portal.amp_server","api/evennia.server.portal.grapevine","api/evennia.server.portal.irc","api/evennia.server.portal.mccp","api/evennia.server.portal.mssp","api/evennia.server.portal.mxp","api/evennia.server.portal.naws","api/evennia.server.portal.portal","api/evennia.server.portal.portalsessionhandler","api/evennia.server.portal.rss","api/evennia.server.portal.ssh","api/evennia.server.portal.ssl","api/evennia.server.portal.suppress_ga","api/evennia.server.portal.telnet","api/evennia.server.portal.telnet_oob","api/evennia.server.portal.telnet_ssl","api/evennia.server.portal.tests","api/evennia.server.portal.ttype","api/evennia.server.portal.webclient","api/evennia.server.portal.webclient_ajax","api/evennia.server.profiling","api/evennia.server.profiling.dummyrunner","api/evennia.server.profiling.dummyrunner_settings","api/evennia.server.profiling.memplot","api/evennia.server.profiling.settings_mixin","api/evennia.server.profiling.test_queries","api/evennia.server.profiling.tests","api/evennia.server.profiling.timetrace","api/evennia.server.server","api/evennia.server.serversession","api/evennia.server.session","api/evennia.server.sessionhandler","api/evennia.server.signals","api/evennia.server.throttle","api/evennia.server.validators","api/evennia.server.webserver","api/evennia.settings_default","api/evennia.typeclasses","api/evennia.typeclasses.admin","api/evennia.typeclasses.attributes","api/evennia.typeclasses.managers","api/evennia.typeclasses.models","api/evennia.typeclasses.tags","api/evennia.utils","api/evennia.utils.ansi","api/evennia.utils.batchprocessors","api/evennia.utils.containers","api/evennia.utils.create","api/evennia.utils.dbserialize","api/evennia.utils.eveditor","api/evennia.utils.evform","api/evennia.utils.evmenu","api/evennia.utils.evmore","api/evennia.utils.evtable","api/evennia.utils.gametime","api/evennia.utils.idmapper","api/evennia.utils.idmapper.manager","api/evennia.utils.idmapper.models","api/evennia.utils.idmapper.tests","api/evennia.utils.inlinefuncs","api/evennia.utils.logger","api/evennia.utils.optionclasses","api/evennia.utils.optionhandler","api/evennia.utils.picklefield","api/evennia.utils.search","api/evennia.utils.test_resources","api/evennia.utils.text2html","api/evennia.utils.utils","api/evennia.utils.validatorfuncs","api/evennia.web","api/evennia.web.urls","api/evennia.web.utils","api/evennia.web.utils.backends","api/evennia.web.utils.general_context","api/evennia.web.utils.middleware","api/evennia.web.utils.tests","api/evennia.web.webclient","api/evennia.web.webclient.urls","api/evennia.web.webclient.views","api/evennia.web.website","api/evennia.web.website.forms","api/evennia.web.website.templatetags","api/evennia.web.website.templatetags.addclass","api/evennia.web.website.tests","api/evennia.web.website.urls","api/evennia.web.website.views","index","toc"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":1,"sphinx.ext.todo":2,"sphinx.ext.viewcode":1,sphinx:56},filenames:["A-voice-operated-elevator-using-events.md","API-refactoring.md","Accounts.md","Add-a-simple-new-web-page.md","Add-a-wiki-on-your-website.md","Adding-Command-Tutorial.md","Adding-Object-Typeclass-Tutorial.md","Administrative-Docs.md","Apache-Config.md","Arxcode-installing-help.md","Async-Process.md","Attributes.md","Banning.md","Batch-Code-Processor.md","Batch-Command-Processor.md","Batch-Processors.md","Bootstrap-&-Evennia.md","Bootstrap-Components-and-Utilities.md","Builder-Docs.md","Building-Permissions.md","Building-Quickstart.md","Building-a-mech-tutorial.md","Building-menus.md","Choosing-An-SQL-Server.md","Client-Support-Grid.md","Coding-FAQ.md","Coding-Introduction.md","Coding-Utils.md","Command-Cooldown.md","Command-Duration.md","Command-Prompt.md","Command-Sets.md","Command-System.md","Commands.md","Communications.md","Connection-Screen.md","Continuous-Integration.md","Contributing.md","Contributing-Docs.md","Coordinates.md","Custom-Protocols.md","Customize-channels.md","Debugging.md","Default-Commands.md","Default-Exit-Errors.md","Developer-Central.md","Dialogues-in-events.md","Directory-Overview.md","Docs-refactoring.md","Dynamic-In-Game-Map.md","EvEditor.md","EvMenu.md","EvMore.md","Evennia-API.md","Evennia-Game-Index.md","Evennia-Introduction.md","Evennia-for-Diku-Users.md","Evennia-for-MUSH-Users.md","Evennia-for-roleplaying-sessions.md","Execute-Python-Code.md","First-Steps-Coding.md","Game-Planning.md","Gametime-Tutorial.md","Getting-Started.md","Glossary.md","Grapevine.md","Guest-Logins.md","HAProxy-Config.md","Help-System.md","Help-System-Tutorial.md","How-To-Get-And-Give-Help.md","How-to-connect-Evennia-to-Twitter.md","IRC.md","Implementing-a-game-rule-system.md","Inputfuncs.md","Installing-on-Android.md","Internationalization.md","Learn-Python-for-Evennia-The-Hard-Way.md","Licensing.md","Links.md","Locks.md","Manually-Configuring-Color.md","Mass-and-weight-for-objects.md","Messagepath.md","MonitorHandler.md","NPC-shop-Tutorial.md","New-Models.md","Nicks.md","OOB.md","Objects.md","Online-Setup.md","Parsing-command-arguments,-theory-and-best-practices.md","Portal-And-Server.md","Profiling.md","Python-3.md","Python-basic-introduction.md","Python-basic-tutorial-part-two.md","Quirks.md","RSS.md","Roadmap.md","Running-Evennia-in-Docker.md","Screenshot.md","Scripts.md","Security.md","Server-Conf.md","Sessions.md","Setting-up-PyCharm.md","Signals.md","Soft-Code.md","Spawner-and-Prototypes.md","Start-Stop-Reload.md","Static-In-Game-Map.md","Tags.md","Text-Encodings.md","TextTags.md","TickerHandler.md","Turn-based-Combat-System.md","Tutorial-Aggressive-NPCs.md","Tutorial-NPCs-listening.md","Tutorial-Searching-For-Objects.md","Tutorial-Tweeting-Game-Stats.md","Tutorial-Vehicles.md","Tutorial-World-Introduction.md","Tutorial-for-basic-MUSH-like-game.md","Tutorials.md","Typeclasses.md","Understanding-Color-Tags.md","Unit-Testing.md","Updating-Your-Game.md","Using-MUX-as-a-Standard.md","Using-Travis.md","Version-Control.md","Weather-Tutorial.md","Web-Character-Generation.md","Web-Character-View-Tutorial.md","Web-Features.md","Web-Tutorial.md","Webclient.md","Webclient-brainstorm.md","Wiki-Index.md","Zones.md","api/evennia.md","api/evennia-api.md","api/evennia.accounts.md","api/evennia.accounts.accounts.md","api/evennia.accounts.admin.md","api/evennia.accounts.bots.md","api/evennia.accounts.manager.md","api/evennia.accounts.models.md","api/evennia.commands.md","api/evennia.commands.cmdhandler.md","api/evennia.commands.cmdparser.md","api/evennia.commands.cmdset.md","api/evennia.commands.cmdsethandler.md","api/evennia.commands.command.md","api/evennia.commands.default.md","api/evennia.commands.default.account.md","api/evennia.commands.default.admin.md","api/evennia.commands.default.batchprocess.md","api/evennia.commands.default.building.md","api/evennia.commands.default.cmdset_account.md","api/evennia.commands.default.cmdset_character.md","api/evennia.commands.default.cmdset_session.md","api/evennia.commands.default.cmdset_unloggedin.md","api/evennia.commands.default.comms.md","api/evennia.commands.default.general.md","api/evennia.commands.default.help.md","api/evennia.commands.default.muxcommand.md","api/evennia.commands.default.syscommands.md","api/evennia.commands.default.system.md","api/evennia.commands.default.tests.md","api/evennia.commands.default.unloggedin.md","api/evennia.comms.md","api/evennia.comms.admin.md","api/evennia.comms.channelhandler.md","api/evennia.comms.comms.md","api/evennia.comms.managers.md","api/evennia.comms.models.md","api/evennia.contrib.md","api/evennia.contrib.barter.md","api/evennia.contrib.building_menu.md","api/evennia.contrib.chargen.md","api/evennia.contrib.clothing.md","api/evennia.contrib.color_markups.md","api/evennia.contrib.custom_gametime.md","api/evennia.contrib.dice.md","api/evennia.contrib.email_login.md","api/evennia.contrib.extended_room.md","api/evennia.contrib.fieldfill.md","api/evennia.contrib.gendersub.md","api/evennia.contrib.health_bar.md","api/evennia.contrib.ingame_python.md","api/evennia.contrib.ingame_python.callbackhandler.md","api/evennia.contrib.ingame_python.commands.md","api/evennia.contrib.ingame_python.eventfuncs.md","api/evennia.contrib.ingame_python.scripts.md","api/evennia.contrib.ingame_python.tests.md","api/evennia.contrib.ingame_python.typeclasses.md","api/evennia.contrib.ingame_python.utils.md","api/evennia.contrib.mail.md","api/evennia.contrib.mapbuilder.md","api/evennia.contrib.menu_login.md","api/evennia.contrib.multidescer.md","api/evennia.contrib.puzzles.md","api/evennia.contrib.random_string_generator.md","api/evennia.contrib.rplanguage.md","api/evennia.contrib.rpsystem.md","api/evennia.contrib.security.md","api/evennia.contrib.security.auditing.md","api/evennia.contrib.security.auditing.outputs.md","api/evennia.contrib.security.auditing.server.md","api/evennia.contrib.security.auditing.tests.md","api/evennia.contrib.simpledoor.md","api/evennia.contrib.slow_exit.md","api/evennia.contrib.talking_npc.md","api/evennia.contrib.tree_select.md","api/evennia.contrib.turnbattle.md","api/evennia.contrib.turnbattle.tb_basic.md","api/evennia.contrib.turnbattle.tb_equip.md","api/evennia.contrib.turnbattle.tb_items.md","api/evennia.contrib.turnbattle.tb_magic.md","api/evennia.contrib.turnbattle.tb_range.md","api/evennia.contrib.tutorial_examples.md","api/evennia.contrib.tutorial_examples.bodyfunctions.md","api/evennia.contrib.tutorial_examples.cmdset_red_button.md","api/evennia.contrib.tutorial_examples.example_batch_code.md","api/evennia.contrib.tutorial_examples.red_button.md","api/evennia.contrib.tutorial_examples.red_button_scripts.md","api/evennia.contrib.tutorial_examples.tests.md","api/evennia.contrib.tutorial_world.md","api/evennia.contrib.tutorial_world.intro_menu.md","api/evennia.contrib.tutorial_world.mob.md","api/evennia.contrib.tutorial_world.objects.md","api/evennia.contrib.tutorial_world.rooms.md","api/evennia.contrib.unixcommand.md","api/evennia.contrib.wilderness.md","api/evennia.help.md","api/evennia.help.admin.md","api/evennia.help.manager.md","api/evennia.help.models.md","api/evennia.locks.md","api/evennia.locks.lockfuncs.md","api/evennia.locks.lockhandler.md","api/evennia.objects.md","api/evennia.objects.admin.md","api/evennia.objects.manager.md","api/evennia.objects.models.md","api/evennia.objects.objects.md","api/evennia.prototypes.md","api/evennia.prototypes.menus.md","api/evennia.prototypes.protfuncs.md","api/evennia.prototypes.prototypes.md","api/evennia.prototypes.spawner.md","api/evennia.scripts.md","api/evennia.scripts.admin.md","api/evennia.scripts.manager.md","api/evennia.scripts.models.md","api/evennia.scripts.monitorhandler.md","api/evennia.scripts.scripthandler.md","api/evennia.scripts.scripts.md","api/evennia.scripts.taskhandler.md","api/evennia.scripts.tickerhandler.md","api/evennia.server.md","api/evennia.server.admin.md","api/evennia.server.amp_client.md","api/evennia.server.connection_wizard.md","api/evennia.server.deprecations.md","api/evennia.server.evennia_launcher.md","api/evennia.server.game_index_client.md","api/evennia.server.game_index_client.client.md","api/evennia.server.game_index_client.service.md","api/evennia.server.initial_setup.md","api/evennia.server.inputfuncs.md","api/evennia.server.manager.md","api/evennia.server.models.md","api/evennia.server.portal.md","api/evennia.server.portal.amp.md","api/evennia.server.portal.amp_server.md","api/evennia.server.portal.grapevine.md","api/evennia.server.portal.irc.md","api/evennia.server.portal.mccp.md","api/evennia.server.portal.mssp.md","api/evennia.server.portal.mxp.md","api/evennia.server.portal.naws.md","api/evennia.server.portal.portal.md","api/evennia.server.portal.portalsessionhandler.md","api/evennia.server.portal.rss.md","api/evennia.server.portal.ssh.md","api/evennia.server.portal.ssl.md","api/evennia.server.portal.suppress_ga.md","api/evennia.server.portal.telnet.md","api/evennia.server.portal.telnet_oob.md","api/evennia.server.portal.telnet_ssl.md","api/evennia.server.portal.tests.md","api/evennia.server.portal.ttype.md","api/evennia.server.portal.webclient.md","api/evennia.server.portal.webclient_ajax.md","api/evennia.server.profiling.md","api/evennia.server.profiling.dummyrunner.md","api/evennia.server.profiling.dummyrunner_settings.md","api/evennia.server.profiling.memplot.md","api/evennia.server.profiling.settings_mixin.md","api/evennia.server.profiling.test_queries.md","api/evennia.server.profiling.tests.md","api/evennia.server.profiling.timetrace.md","api/evennia.server.server.md","api/evennia.server.serversession.md","api/evennia.server.session.md","api/evennia.server.sessionhandler.md","api/evennia.server.signals.md","api/evennia.server.throttle.md","api/evennia.server.validators.md","api/evennia.server.webserver.md","api/evennia.settings_default.md","api/evennia.typeclasses.md","api/evennia.typeclasses.admin.md","api/evennia.typeclasses.attributes.md","api/evennia.typeclasses.managers.md","api/evennia.typeclasses.models.md","api/evennia.typeclasses.tags.md","api/evennia.utils.md","api/evennia.utils.ansi.md","api/evennia.utils.batchprocessors.md","api/evennia.utils.containers.md","api/evennia.utils.create.md","api/evennia.utils.dbserialize.md","api/evennia.utils.eveditor.md","api/evennia.utils.evform.md","api/evennia.utils.evmenu.md","api/evennia.utils.evmore.md","api/evennia.utils.evtable.md","api/evennia.utils.gametime.md","api/evennia.utils.idmapper.md","api/evennia.utils.idmapper.manager.md","api/evennia.utils.idmapper.models.md","api/evennia.utils.idmapper.tests.md","api/evennia.utils.inlinefuncs.md","api/evennia.utils.logger.md","api/evennia.utils.optionclasses.md","api/evennia.utils.optionhandler.md","api/evennia.utils.picklefield.md","api/evennia.utils.search.md","api/evennia.utils.test_resources.md","api/evennia.utils.text2html.md","api/evennia.utils.utils.md","api/evennia.utils.validatorfuncs.md","api/evennia.web.md","api/evennia.web.urls.md","api/evennia.web.utils.md","api/evennia.web.utils.backends.md","api/evennia.web.utils.general_context.md","api/evennia.web.utils.middleware.md","api/evennia.web.utils.tests.md","api/evennia.web.webclient.md","api/evennia.web.webclient.urls.md","api/evennia.web.webclient.views.md","api/evennia.web.website.md","api/evennia.web.website.forms.md","api/evennia.web.website.templatetags.md","api/evennia.web.website.templatetags.addclass.md","api/evennia.web.website.tests.md","api/evennia.web.website.urls.md","api/evennia.web.website.views.md","index.md","toc.md"],objects:{"":{evennia:[141,0,0,"-"]},"evennia.accounts":{accounts:[144,0,0,"-"],bots:[146,0,0,"-"],manager:[147,0,0,"-"],models:[148,0,0,"-"]},"evennia.accounts.accounts":{DefaultAccount:[144,1,1,""],DefaultGuest:[144,1,1,""]},"evennia.accounts.accounts.DefaultAccount":{"delete":[144,3,1,""],DoesNotExist:[144,2,1,""],MultipleObjectsReturned:[144,2,1,""],access:[144,3,1,""],at_access:[144,3,1,""],at_account_creation:[144,3,1,""],at_cmdset_get:[144,3,1,""],at_disconnect:[144,3,1,""],at_failed_login:[144,3,1,""],at_first_login:[144,3,1,""],at_first_save:[144,3,1,""],at_init:[144,3,1,""],at_look:[144,3,1,""],at_msg_receive:[144,3,1,""],at_msg_send:[144,3,1,""],at_password_change:[144,3,1,""],at_post_channel_msg:[144,3,1,""],at_post_disconnect:[144,3,1,""],at_post_login:[144,3,1,""],at_pre_channel_msg:[144,3,1,""],at_pre_login:[144,3,1,""],at_server_reload:[144,3,1,""],at_server_shutdown:[144,3,1,""],authenticate:[144,3,1,""],basetype_setup:[144,3,1,""],channel_msg:[144,3,1,""],character:[144,3,1,""],characters:[144,3,1,""],cmdset:[144,4,1,""],connection_time:[144,3,1,""],create:[144,3,1,""],create_character:[144,3,1,""],disconnect_session_from_account:[144,3,1,""],execute_cmd:[144,3,1,""],get_all_puppets:[144,3,1,""],get_display_name:[144,3,1,""],get_puppet:[144,3,1,""],get_username_validators:[144,3,1,""],idle_time:[144,3,1,""],is_banned:[144,3,1,""],msg:[144,3,1,""],nicks:[144,4,1,""],normalize_username:[144,3,1,""],objects:[144,4,1,""],options:[144,4,1,""],path:[144,4,1,""],puppet:[144,3,1,""],puppet_object:[144,3,1,""],scripts:[144,4,1,""],search:[144,3,1,""],sessions:[144,4,1,""],set_password:[144,3,1,""],typename:[144,4,1,""],unpuppet_all:[144,3,1,""],unpuppet_object:[144,3,1,""],validate_password:[144,3,1,""],validate_username:[144,3,1,""]},"evennia.accounts.accounts.DefaultGuest":{DoesNotExist:[144,2,1,""],MultipleObjectsReturned:[144,2,1,""],at_post_disconnect:[144,3,1,""],at_post_login:[144,3,1,""],at_server_shutdown:[144,3,1,""],authenticate:[144,3,1,""],create:[144,3,1,""],path:[144,4,1,""],typename:[144,4,1,""]},"evennia.accounts.bots":{Bot:[146,1,1,""],BotStarter:[146,1,1,""],GrapevineBot:[146,1,1,""],IRCBot:[146,1,1,""],RSSBot:[146,1,1,""]},"evennia.accounts.bots.Bot":{DoesNotExist:[146,2,1,""],MultipleObjectsReturned:[146,2,1,""],at_server_shutdown:[146,3,1,""],basetype_setup:[146,3,1,""],execute_cmd:[146,3,1,""],msg:[146,3,1,""],path:[146,4,1,""],start:[146,3,1,""],typename:[146,4,1,""]},"evennia.accounts.bots.BotStarter":{DoesNotExist:[146,2,1,""],MultipleObjectsReturned:[146,2,1,""],at_repeat:[146,3,1,""],at_script_creation:[146,3,1,""],at_server_reload:[146,3,1,""],at_server_shutdown:[146,3,1,""],at_start:[146,3,1,""],path:[146,4,1,""],typename:[146,4,1,""]},"evennia.accounts.bots.GrapevineBot":{DoesNotExist:[146,2,1,""],MultipleObjectsReturned:[146,2,1,""],at_msg_send:[146,3,1,""],execute_cmd:[146,3,1,""],factory_path:[146,4,1,""],msg:[146,3,1,""],path:[146,4,1,""],start:[146,3,1,""],typename:[146,4,1,""]},"evennia.accounts.bots.IRCBot":{DoesNotExist:[146,2,1,""],MultipleObjectsReturned:[146,2,1,""],at_msg_send:[146,3,1,""],execute_cmd:[146,3,1,""],factory_path:[146,4,1,""],get_nicklist:[146,3,1,""],msg:[146,3,1,""],path:[146,4,1,""],ping:[146,3,1,""],reconnect:[146,3,1,""],start:[146,3,1,""],typename:[146,4,1,""]},"evennia.accounts.bots.RSSBot":{DoesNotExist:[146,2,1,""],MultipleObjectsReturned:[146,2,1,""],execute_cmd:[146,3,1,""],path:[146,4,1,""],start:[146,3,1,""],typename:[146,4,1,""]},"evennia.accounts.manager":{AccountDBManager:[147,1,1,""],AccountManager:[147,1,1,""]},"evennia.accounts.manager.AccountDBManager":{account_search:[147,3,1,""],create_account:[147,3,1,""],get_account_from_email:[147,3,1,""],get_account_from_name:[147,3,1,""],get_account_from_uid:[147,3,1,""],get_connected_accounts:[147,3,1,""],get_recently_connected_accounts:[147,3,1,""],get_recently_created_accounts:[147,3,1,""],num_total_accounts:[147,3,1,""],search_account:[147,3,1,""]},"evennia.accounts.models":{AccountDB:[148,1,1,""]},"evennia.accounts.models.AccountDB":{DoesNotExist:[148,2,1,""],MultipleObjectsReturned:[148,2,1,""],account_subscription_set:[148,4,1,""],cmdset_storage:[148,3,1,""],db_attributes:[148,4,1,""],db_cmdset_storage:[148,4,1,""],db_is_bot:[148,4,1,""],db_is_connected:[148,4,1,""],db_tags:[148,4,1,""],get_next_by_date_joined:[148,3,1,""],get_next_by_db_date_created:[148,3,1,""],get_previous_by_date_joined:[148,3,1,""],get_previous_by_db_date_created:[148,3,1,""],groups:[148,4,1,""],hide_from_accounts_set:[148,4,1,""],id:[148,4,1,""],is_bot:[148,3,1,""],is_connected:[148,3,1,""],key:[148,3,1,""],logentry_set:[148,4,1,""],name:[148,3,1,""],objectdb_set:[148,4,1,""],objects:[148,4,1,""],path:[148,4,1,""],receiver_account_set:[148,4,1,""],scriptdb_set:[148,4,1,""],sender_account_set:[148,4,1,""],typename:[148,4,1,""],uid:[148,3,1,""],user_permissions:[148,4,1,""]},"evennia.commands":{"default":[155,0,0,"-"],cmdhandler:[150,0,0,"-"],cmdparser:[151,0,0,"-"],cmdset:[152,0,0,"-"],cmdsethandler:[153,0,0,"-"],command:[154,0,0,"-"]},"evennia.commands.cmdhandler":{InterruptCommand:[150,2,1,""],cmdhandler:[150,5,1,""]},"evennia.commands.cmdparser":{build_matches:[151,5,1,""],cmdparser:[151,5,1,""],create_match:[151,5,1,""],try_num_differentiators:[151,5,1,""]},"evennia.commands.cmdset":{CmdSet:[152,1,1,""]},"evennia.commands.cmdset.CmdSet":{__init__:[152,3,1,""],add:[152,3,1,""],at_cmdset_creation:[152,3,1,""],count:[152,3,1,""],duplicates:[152,4,1,""],errmessage:[152,4,1,""],get:[152,3,1,""],get_all_cmd_keys_and_aliases:[152,3,1,""],get_system_cmds:[152,3,1,""],key:[152,4,1,""],key_mergetypes:[152,4,1,""],make_unique:[152,3,1,""],mergetype:[152,4,1,""],no_channels:[152,4,1,""],no_exits:[152,4,1,""],no_objs:[152,4,1,""],path:[152,4,1,""],persistent:[152,4,1,""],priority:[152,4,1,""],remove:[152,3,1,""],to_duplicate:[152,4,1,""]},"evennia.commands.cmdsethandler":{CmdSetHandler:[153,1,1,""],import_cmdset:[153,5,1,""]},"evennia.commands.cmdsethandler.CmdSetHandler":{"delete":[153,3,1,""],__init__:[153,3,1,""],add:[153,3,1,""],add_default:[153,3,1,""],all:[153,3,1,""],clear:[153,3,1,""],delete_default:[153,3,1,""],get:[153,3,1,""],has:[153,3,1,""],has_cmdset:[153,3,1,""],remove:[153,3,1,""],remove_default:[153,3,1,""],reset:[153,3,1,""],update:[153,3,1,""]},"evennia.commands.command":{Command:[154,1,1,""],CommandMeta:[154,1,1,""],InterruptCommand:[154,2,1,""]},"evennia.commands.command.Command":{__init__:[154,3,1,""],access:[154,3,1,""],aliases:[154,4,1,""],arg_regex:[154,4,1,""],at_post_cmd:[154,3,1,""],at_pre_cmd:[154,3,1,""],auto_help:[154,4,1,""],client_width:[154,3,1,""],execute_cmd:[154,3,1,""],func:[154,3,1,""],get_command_info:[154,3,1,""],get_extra_info:[154,3,1,""],get_help:[154,3,1,""],help_category:[154,4,1,""],is_exit:[154,4,1,""],key:[154,4,1,""],lock_storage:[154,4,1,""],lockhandler:[154,4,1,""],locks:[154,4,1,""],match:[154,3,1,""],msg:[154,3,1,""],msg_all_sessions:[154,4,1,""],parse:[154,3,1,""],retain_instance:[154,4,1,""],save_for_next:[154,4,1,""],search_index_entry:[154,4,1,""],set_aliases:[154,3,1,""],set_key:[154,3,1,""],styled_footer:[154,3,1,""],styled_header:[154,3,1,""],styled_separator:[154,3,1,""],styled_table:[154,3,1,""],web_get_admin_url:[154,3,1,""],web_get_detail_url:[154,3,1,""]},"evennia.commands.command.CommandMeta":{__init__:[154,3,1,""]},"evennia.commands.default":{account:[156,0,0,"-"],admin:[157,0,0,"-"],batchprocess:[158,0,0,"-"],building:[159,0,0,"-"],cmdset_account:[160,0,0,"-"],cmdset_character:[161,0,0,"-"],cmdset_session:[162,0,0,"-"],cmdset_unloggedin:[163,0,0,"-"],comms:[164,0,0,"-"],general:[165,0,0,"-"],help:[166,0,0,"-"],muxcommand:[167,0,0,"-"],syscommands:[168,0,0,"-"],system:[169,0,0,"-"],unloggedin:[171,0,0,"-"]},"evennia.commands.default.account":{CmdCharCreate:[156,1,1,""],CmdCharDelete:[156,1,1,""],CmdColorTest:[156,1,1,""],CmdIC:[156,1,1,""],CmdOOC:[156,1,1,""],CmdOOCLook:[156,1,1,""],CmdOption:[156,1,1,""],CmdPassword:[156,1,1,""],CmdQuell:[156,1,1,""],CmdQuit:[156,1,1,""],CmdSessions:[156,1,1,""],CmdStyle:[156,1,1,""],CmdWho:[156,1,1,""]},"evennia.commands.default.account.CmdCharCreate":{account_caller:[156,4,1,""],aliases:[156,4,1,""],func:[156,3,1,""],help_category:[156,4,1,""],key:[156,4,1,""],lock_storage:[156,4,1,""],locks:[156,4,1,""],search_index_entry:[156,4,1,""]},"evennia.commands.default.account.CmdCharDelete":{aliases:[156,4,1,""],func:[156,3,1,""],help_category:[156,4,1,""],key:[156,4,1,""],lock_storage:[156,4,1,""],locks:[156,4,1,""],search_index_entry:[156,4,1,""]},"evennia.commands.default.account.CmdColorTest":{account_caller:[156,4,1,""],aliases:[156,4,1,""],func:[156,3,1,""],help_category:[156,4,1,""],key:[156,4,1,""],lock_storage:[156,4,1,""],locks:[156,4,1,""],search_index_entry:[156,4,1,""],slice_bright_bg:[156,4,1,""],slice_bright_fg:[156,4,1,""],slice_dark_bg:[156,4,1,""],slice_dark_fg:[156,4,1,""],table_format:[156,3,1,""]},"evennia.commands.default.account.CmdIC":{account_caller:[156,4,1,""],aliases:[156,4,1,""],func:[156,3,1,""],help_category:[156,4,1,""],key:[156,4,1,""],lock_storage:[156,4,1,""],locks:[156,4,1,""],search_index_entry:[156,4,1,""]},"evennia.commands.default.account.CmdOOC":{account_caller:[156,4,1,""],aliases:[156,4,1,""],func:[156,3,1,""],help_category:[156,4,1,""],key:[156,4,1,""],lock_storage:[156,4,1,""],locks:[156,4,1,""],search_index_entry:[156,4,1,""]},"evennia.commands.default.account.CmdOOCLook":{account_caller:[156,4,1,""],aliases:[156,4,1,""],func:[156,3,1,""],help_category:[156,4,1,""],key:[156,4,1,""],lock_storage:[156,4,1,""],locks:[156,4,1,""],search_index_entry:[156,4,1,""]},"evennia.commands.default.account.CmdOption":{account_caller:[156,4,1,""],aliases:[156,4,1,""],func:[156,3,1,""],help_category:[156,4,1,""],key:[156,4,1,""],lock_storage:[156,4,1,""],locks:[156,4,1,""],search_index_entry:[156,4,1,""],switch_options:[156,4,1,""]},"evennia.commands.default.account.CmdPassword":{account_caller:[156,4,1,""],aliases:[156,4,1,""],func:[156,3,1,""],help_category:[156,4,1,""],key:[156,4,1,""],lock_storage:[156,4,1,""],locks:[156,4,1,""],search_index_entry:[156,4,1,""]},"evennia.commands.default.account.CmdQuell":{account_caller:[156,4,1,""],aliases:[156,4,1,""],func:[156,3,1,""],help_category:[156,4,1,""],key:[156,4,1,""],lock_storage:[156,4,1,""],locks:[156,4,1,""],search_index_entry:[156,4,1,""]},"evennia.commands.default.account.CmdQuit":{account_caller:[156,4,1,""],aliases:[156,4,1,""],func:[156,3,1,""],help_category:[156,4,1,""],key:[156,4,1,""],lock_storage:[156,4,1,""],locks:[156,4,1,""],search_index_entry:[156,4,1,""],switch_options:[156,4,1,""]},"evennia.commands.default.account.CmdSessions":{account_caller:[156,4,1,""],aliases:[156,4,1,""],func:[156,3,1,""],help_category:[156,4,1,""],key:[156,4,1,""],lock_storage:[156,4,1,""],locks:[156,4,1,""],search_index_entry:[156,4,1,""]},"evennia.commands.default.account.CmdStyle":{aliases:[156,4,1,""],func:[156,3,1,""],help_category:[156,4,1,""],key:[156,4,1,""],list_styles:[156,3,1,""],lock_storage:[156,4,1,""],search_index_entry:[156,4,1,""],set:[156,3,1,""],switch_options:[156,4,1,""]},"evennia.commands.default.account.CmdWho":{account_caller:[156,4,1,""],aliases:[156,4,1,""],func:[156,3,1,""],help_category:[156,4,1,""],key:[156,4,1,""],lock_storage:[156,4,1,""],locks:[156,4,1,""],search_index_entry:[156,4,1,""]},"evennia.commands.default.admin":{CmdBan:[157,1,1,""],CmdBoot:[157,1,1,""],CmdEmit:[157,1,1,""],CmdForce:[157,1,1,""],CmdNewPassword:[157,1,1,""],CmdPerm:[157,1,1,""],CmdUnban:[157,1,1,""],CmdWall:[157,1,1,""]},"evennia.commands.default.admin.CmdBan":{aliases:[157,4,1,""],func:[157,3,1,""],help_category:[157,4,1,""],key:[157,4,1,""],lock_storage:[157,4,1,""],locks:[157,4,1,""],search_index_entry:[157,4,1,""]},"evennia.commands.default.admin.CmdBoot":{aliases:[157,4,1,""],func:[157,3,1,""],help_category:[157,4,1,""],key:[157,4,1,""],lock_storage:[157,4,1,""],locks:[157,4,1,""],search_index_entry:[157,4,1,""],switch_options:[157,4,1,""]},"evennia.commands.default.admin.CmdEmit":{aliases:[157,4,1,""],func:[157,3,1,""],help_category:[157,4,1,""],key:[157,4,1,""],lock_storage:[157,4,1,""],locks:[157,4,1,""],search_index_entry:[157,4,1,""],switch_options:[157,4,1,""]},"evennia.commands.default.admin.CmdForce":{aliases:[157,4,1,""],func:[157,3,1,""],help_category:[157,4,1,""],key:[157,4,1,""],lock_storage:[157,4,1,""],locks:[157,4,1,""],perm_used:[157,4,1,""],search_index_entry:[157,4,1,""]},"evennia.commands.default.admin.CmdNewPassword":{aliases:[157,4,1,""],func:[157,3,1,""],help_category:[157,4,1,""],key:[157,4,1,""],lock_storage:[157,4,1,""],locks:[157,4,1,""],search_index_entry:[157,4,1,""]},"evennia.commands.default.admin.CmdPerm":{aliases:[157,4,1,""],func:[157,3,1,""],help_category:[157,4,1,""],key:[157,4,1,""],lock_storage:[157,4,1,""],locks:[157,4,1,""],search_index_entry:[157,4,1,""],switch_options:[157,4,1,""]},"evennia.commands.default.admin.CmdUnban":{aliases:[157,4,1,""],func:[157,3,1,""],help_category:[157,4,1,""],key:[157,4,1,""],lock_storage:[157,4,1,""],locks:[157,4,1,""],search_index_entry:[157,4,1,""]},"evennia.commands.default.admin.CmdWall":{aliases:[157,4,1,""],func:[157,3,1,""],help_category:[157,4,1,""],key:[157,4,1,""],lock_storage:[157,4,1,""],locks:[157,4,1,""],search_index_entry:[157,4,1,""]},"evennia.commands.default.batchprocess":{CmdBatchCode:[158,1,1,""],CmdBatchCommands:[158,1,1,""]},"evennia.commands.default.batchprocess.CmdBatchCode":{aliases:[158,4,1,""],func:[158,3,1,""],help_category:[158,4,1,""],key:[158,4,1,""],lock_storage:[158,4,1,""],locks:[158,4,1,""],search_index_entry:[158,4,1,""],switch_options:[158,4,1,""]},"evennia.commands.default.batchprocess.CmdBatchCommands":{aliases:[158,4,1,""],func:[158,3,1,""],help_category:[158,4,1,""],key:[158,4,1,""],lock_storage:[158,4,1,""],locks:[158,4,1,""],search_index_entry:[158,4,1,""],switch_options:[158,4,1,""]},"evennia.commands.default.building":{CmdCopy:[159,1,1,""],CmdCpAttr:[159,1,1,""],CmdCreate:[159,1,1,""],CmdDesc:[159,1,1,""],CmdDestroy:[159,1,1,""],CmdDig:[159,1,1,""],CmdExamine:[159,1,1,""],CmdFind:[159,1,1,""],CmdLink:[159,1,1,""],CmdListCmdSets:[159,1,1,""],CmdLock:[159,1,1,""],CmdMvAttr:[159,1,1,""],CmdName:[159,1,1,""],CmdObjects:[159,1,1,""],CmdOpen:[159,1,1,""],CmdScripts:[159,1,1,""],CmdSetAttribute:[159,1,1,""],CmdSetHome:[159,1,1,""],CmdSetObjAlias:[159,1,1,""],CmdSpawn:[159,1,1,""],CmdTag:[159,1,1,""],CmdTeleport:[159,1,1,""],CmdTunnel:[159,1,1,""],CmdTypeclass:[159,1,1,""],CmdUnLink:[159,1,1,""],CmdWipe:[159,1,1,""],ObjManipCommand:[159,1,1,""]},"evennia.commands.default.building.CmdCopy":{aliases:[159,4,1,""],func:[159,3,1,""],help_category:[159,4,1,""],key:[159,4,1,""],lock_storage:[159,4,1,""],locks:[159,4,1,""],search_index_entry:[159,4,1,""]},"evennia.commands.default.building.CmdCpAttr":{aliases:[159,4,1,""],check_from_attr:[159,3,1,""],check_has_attr:[159,3,1,""],check_to_attr:[159,3,1,""],func:[159,3,1,""],get_attr:[159,3,1,""],help_category:[159,4,1,""],key:[159,4,1,""],lock_storage:[159,4,1,""],locks:[159,4,1,""],search_index_entry:[159,4,1,""],switch_options:[159,4,1,""]},"evennia.commands.default.building.CmdCreate":{aliases:[159,4,1,""],func:[159,3,1,""],help_category:[159,4,1,""],key:[159,4,1,""],lock_storage:[159,4,1,""],locks:[159,4,1,""],new_obj_lockstring:[159,4,1,""],search_index_entry:[159,4,1,""],switch_options:[159,4,1,""]},"evennia.commands.default.building.CmdDesc":{aliases:[159,4,1,""],edit_handler:[159,3,1,""],func:[159,3,1,""],help_category:[159,4,1,""],key:[159,4,1,""],lock_storage:[159,4,1,""],locks:[159,4,1,""],search_index_entry:[159,4,1,""],switch_options:[159,4,1,""]},"evennia.commands.default.building.CmdDestroy":{aliases:[159,4,1,""],confirm:[159,4,1,""],default_confirm:[159,4,1,""],func:[159,3,1,""],help_category:[159,4,1,""],key:[159,4,1,""],lock_storage:[159,4,1,""],locks:[159,4,1,""],search_index_entry:[159,4,1,""],switch_options:[159,4,1,""]},"evennia.commands.default.building.CmdDig":{aliases:[159,4,1,""],func:[159,3,1,""],help_category:[159,4,1,""],key:[159,4,1,""],lock_storage:[159,4,1,""],locks:[159,4,1,""],new_room_lockstring:[159,4,1,""],search_index_entry:[159,4,1,""],switch_options:[159,4,1,""]},"evennia.commands.default.building.CmdExamine":{aliases:[159,4,1,""],arg_regex:[159,4,1,""],detail_color:[159,4,1,""],format_account_key:[159,3,1,""],format_account_permissions:[159,3,1,""],format_account_typeclass:[159,3,1,""],format_aliases:[159,3,1,""],format_attributes:[159,3,1,""],format_channel_account_subs:[159,3,1,""],format_channel_object_subs:[159,3,1,""],format_channel_sub_totals:[159,3,1,""],format_chars:[159,3,1,""],format_current_cmds:[159,3,1,""],format_destination:[159,3,1,""],format_email:[159,3,1,""],format_exits:[159,3,1,""],format_home:[159,3,1,""],format_key:[159,3,1,""],format_location:[159,3,1,""],format_locks:[159,3,1,""],format_merged_cmdsets:[159,3,1,""],format_nattributes:[159,3,1,""],format_output:[159,3,1,""],format_permissions:[159,3,1,""],format_script_desc:[159,3,1,""],format_script_is_persistent:[159,3,1,""],format_script_timer_data:[159,3,1,""],format_scripts:[159,3,1,""],format_sessions:[159,3,1,""],format_single_attribute:[159,3,1,""],format_single_attribute_detail:[159,3,1,""],format_single_cmdset:[159,3,1,""],format_single_cmdset_options:[159,3,1,""],format_single_tag:[159,3,1,""],format_stored_cmdsets:[159,3,1,""],format_tags:[159,3,1,""],format_things:[159,3,1,""],format_typeclass:[159,3,1,""],func:[159,3,1,""],get_formatted_obj_data:[159,3,1,""],header_color:[159,4,1,""],help_category:[159,4,1,""],key:[159,4,1,""],lock_storage:[159,4,1,""],locks:[159,4,1,""],msg:[159,3,1,""],object_type:[159,4,1,""],parse:[159,3,1,""],quell_color:[159,4,1,""],search_index_entry:[159,4,1,""],separator:[159,4,1,""],switch_options:[159,4,1,""],text:[159,4,1,""]},"evennia.commands.default.building.CmdFind":{aliases:[159,4,1,""],func:[159,3,1,""],help_category:[159,4,1,""],key:[159,4,1,""],lock_storage:[159,4,1,""],locks:[159,4,1,""],search_index_entry:[159,4,1,""],switch_options:[159,4,1,""]},"evennia.commands.default.building.CmdLink":{aliases:[159,4,1,""],func:[159,3,1,""],help_category:[159,4,1,""],key:[159,4,1,""],lock_storage:[159,4,1,""],locks:[159,4,1,""],search_index_entry:[159,4,1,""]},"evennia.commands.default.building.CmdListCmdSets":{aliases:[159,4,1,""],func:[159,3,1,""],help_category:[159,4,1,""],key:[159,4,1,""],lock_storage:[159,4,1,""],locks:[159,4,1,""],search_index_entry:[159,4,1,""]},"evennia.commands.default.building.CmdLock":{aliases:[159,4,1,""],func:[159,3,1,""],help_category:[159,4,1,""],key:[159,4,1,""],lock_storage:[159,4,1,""],locks:[159,4,1,""],search_index_entry:[159,4,1,""]},"evennia.commands.default.building.CmdMvAttr":{aliases:[159,4,1,""],func:[159,3,1,""],help_category:[159,4,1,""],key:[159,4,1,""],lock_storage:[159,4,1,""],locks:[159,4,1,""],search_index_entry:[159,4,1,""],switch_options:[159,4,1,""]},"evennia.commands.default.building.CmdName":{aliases:[159,4,1,""],func:[159,3,1,""],help_category:[159,4,1,""],key:[159,4,1,""],lock_storage:[159,4,1,""],locks:[159,4,1,""],search_index_entry:[159,4,1,""]},"evennia.commands.default.building.CmdObjects":{aliases:[159,4,1,""],func:[159,3,1,""],help_category:[159,4,1,""],key:[159,4,1,""],lock_storage:[159,4,1,""],locks:[159,4,1,""],search_index_entry:[159,4,1,""]},"evennia.commands.default.building.CmdOpen":{aliases:[159,4,1,""],create_exit:[159,3,1,""],func:[159,3,1,""],help_category:[159,4,1,""],key:[159,4,1,""],lock_storage:[159,4,1,""],locks:[159,4,1,""],new_obj_lockstring:[159,4,1,""],parse:[159,3,1,""],search_index_entry:[159,4,1,""]},"evennia.commands.default.building.CmdScripts":{aliases:[159,4,1,""],excluded_typeclass_paths:[159,4,1,""],func:[159,3,1,""],help_category:[159,4,1,""],key:[159,4,1,""],lock_storage:[159,4,1,""],locks:[159,4,1,""],search_index_entry:[159,4,1,""],switch_mapping:[159,4,1,""],switch_options:[159,4,1,""]},"evennia.commands.default.building.CmdSetAttribute":{aliases:[159,4,1,""],check_attr:[159,3,1,""],check_obj:[159,3,1,""],do_nested_lookup:[159,3,1,""],edit_handler:[159,3,1,""],func:[159,3,1,""],help_category:[159,4,1,""],key:[159,4,1,""],lock_storage:[159,4,1,""],locks:[159,4,1,""],nested_re:[159,4,1,""],not_found:[159,4,1,""],rm_attr:[159,3,1,""],search_for_obj:[159,3,1,""],search_index_entry:[159,4,1,""],set_attr:[159,3,1,""],split_nested_attr:[159,3,1,""],view_attr:[159,3,1,""]},"evennia.commands.default.building.CmdSetHome":{aliases:[159,4,1,""],func:[159,3,1,""],help_category:[159,4,1,""],key:[159,4,1,""],lock_storage:[159,4,1,""],locks:[159,4,1,""],search_index_entry:[159,4,1,""]},"evennia.commands.default.building.CmdSetObjAlias":{aliases:[159,4,1,""],func:[159,3,1,""],help_category:[159,4,1,""],key:[159,4,1,""],lock_storage:[159,4,1,""],locks:[159,4,1,""],search_index_entry:[159,4,1,""],switch_options:[159,4,1,""]},"evennia.commands.default.building.CmdSpawn":{aliases:[159,4,1,""],func:[159,3,1,""],help_category:[159,4,1,""],key:[159,4,1,""],lock_storage:[159,4,1,""],locks:[159,4,1,""],search_index_entry:[159,4,1,""],switch_options:[159,4,1,""]},"evennia.commands.default.building.CmdTag":{aliases:[159,4,1,""],arg_regex:[159,4,1,""],func:[159,3,1,""],help_category:[159,4,1,""],key:[159,4,1,""],lock_storage:[159,4,1,""],locks:[159,4,1,""],options:[159,4,1,""],search_index_entry:[159,4,1,""]},"evennia.commands.default.building.CmdTeleport":{aliases:[159,4,1,""],func:[159,3,1,""],help_category:[159,4,1,""],key:[159,4,1,""],lock_storage:[159,4,1,""],locks:[159,4,1,""],parse:[159,3,1,""],rhs_split:[159,4,1,""],search_index_entry:[159,4,1,""],switch_options:[159,4,1,""]},"evennia.commands.default.building.CmdTunnel":{aliases:[159,4,1,""],directions:[159,4,1,""],func:[159,3,1,""],help_category:[159,4,1,""],key:[159,4,1,""],lock_storage:[159,4,1,""],locks:[159,4,1,""],search_index_entry:[159,4,1,""],switch_options:[159,4,1,""]},"evennia.commands.default.building.CmdTypeclass":{aliases:[159,4,1,""],func:[159,3,1,""],help_category:[159,4,1,""],key:[159,4,1,""],lock_storage:[159,4,1,""],locks:[159,4,1,""],search_index_entry:[159,4,1,""],switch_options:[159,4,1,""]},"evennia.commands.default.building.CmdUnLink":{aliases:[159,4,1,""],func:[159,3,1,""],help_category:[159,4,1,""],help_key:[159,4,1,""],key:[159,4,1,""],lock_storage:[159,4,1,""],locks:[159,4,1,""],search_index_entry:[159,4,1,""]},"evennia.commands.default.building.CmdWipe":{aliases:[159,4,1,""],func:[159,3,1,""],help_category:[159,4,1,""],key:[159,4,1,""],lock_storage:[159,4,1,""],locks:[159,4,1,""],search_index_entry:[159,4,1,""]},"evennia.commands.default.building.ObjManipCommand":{aliases:[159,4,1,""],help_category:[159,4,1,""],key:[159,4,1,""],lock_storage:[159,4,1,""],parse:[159,3,1,""],search_index_entry:[159,4,1,""]},"evennia.commands.default.cmdset_account":{AccountCmdSet:[160,1,1,""]},"evennia.commands.default.cmdset_account.AccountCmdSet":{at_cmdset_creation:[160,3,1,""],key:[160,4,1,""],path:[160,4,1,""],priority:[160,4,1,""]},"evennia.commands.default.cmdset_character":{CharacterCmdSet:[161,1,1,""]},"evennia.commands.default.cmdset_character.CharacterCmdSet":{at_cmdset_creation:[161,3,1,""],key:[161,4,1,""],path:[161,4,1,""],priority:[161,4,1,""]},"evennia.commands.default.cmdset_session":{SessionCmdSet:[162,1,1,""]},"evennia.commands.default.cmdset_session.SessionCmdSet":{at_cmdset_creation:[162,3,1,""],key:[162,4,1,""],path:[162,4,1,""],priority:[162,4,1,""]},"evennia.commands.default.cmdset_unloggedin":{UnloggedinCmdSet:[163,1,1,""]},"evennia.commands.default.cmdset_unloggedin.UnloggedinCmdSet":{at_cmdset_creation:[163,3,1,""],key:[163,4,1,""],path:[163,4,1,""],priority:[163,4,1,""]},"evennia.commands.default.comms":{CmdChannel:[164,1,1,""],CmdGrapevine2Chan:[164,1,1,""],CmdIRC2Chan:[164,1,1,""],CmdIRCStatus:[164,1,1,""],CmdObjectChannel:[164,1,1,""],CmdPage:[164,1,1,""],CmdRSS2Chan:[164,1,1,""]},"evennia.commands.default.comms.CmdChannel":{account_caller:[164,4,1,""],add_alias:[164,3,1,""],aliases:[164,4,1,""],ban_user:[164,3,1,""],boot_user:[164,3,1,""],channel_list_bans:[164,3,1,""],channel_list_who:[164,3,1,""],create_channel:[164,3,1,""],destroy_channel:[164,3,1,""],display_all_channels:[164,3,1,""],display_subbed_channels:[164,3,1,""],func:[164,3,1,""],get_channel_aliases:[164,3,1,""],get_channel_history:[164,3,1,""],help_category:[164,4,1,""],key:[164,4,1,""],list_channels:[164,3,1,""],lock_storage:[164,4,1,""],locks:[164,4,1,""],msg_channel:[164,3,1,""],mute_channel:[164,3,1,""],remove_alias:[164,3,1,""],search_channel:[164,3,1,""],search_index_entry:[164,4,1,""],set_desc:[164,3,1,""],set_lock:[164,3,1,""],sub_to_channel:[164,3,1,""],switch_options:[164,4,1,""],unban_user:[164,3,1,""],unmute_channel:[164,3,1,""],unset_lock:[164,3,1,""],unsub_from_channel:[164,3,1,""]},"evennia.commands.default.comms.CmdGrapevine2Chan":{aliases:[164,4,1,""],func:[164,3,1,""],help_category:[164,4,1,""],key:[164,4,1,""],lock_storage:[164,4,1,""],locks:[164,4,1,""],search_index_entry:[164,4,1,""],switch_options:[164,4,1,""]},"evennia.commands.default.comms.CmdIRC2Chan":{aliases:[164,4,1,""],func:[164,3,1,""],help_category:[164,4,1,""],key:[164,4,1,""],lock_storage:[164,4,1,""],locks:[164,4,1,""],search_index_entry:[164,4,1,""],switch_options:[164,4,1,""]},"evennia.commands.default.comms.CmdIRCStatus":{aliases:[164,4,1,""],func:[164,3,1,""],help_category:[164,4,1,""],key:[164,4,1,""],lock_storage:[164,4,1,""],locks:[164,4,1,""],search_index_entry:[164,4,1,""]},"evennia.commands.default.comms.CmdObjectChannel":{account_caller:[164,4,1,""],aliases:[164,4,1,""],help_category:[164,4,1,""],key:[164,4,1,""],lock_storage:[164,4,1,""],search_index_entry:[164,4,1,""]},"evennia.commands.default.comms.CmdPage":{account_caller:[164,4,1,""],aliases:[164,4,1,""],func:[164,3,1,""],help_category:[164,4,1,""],key:[164,4,1,""],lock_storage:[164,4,1,""],locks:[164,4,1,""],search_index_entry:[164,4,1,""],switch_options:[164,4,1,""]},"evennia.commands.default.comms.CmdRSS2Chan":{aliases:[164,4,1,""],func:[164,3,1,""],help_category:[164,4,1,""],key:[164,4,1,""],lock_storage:[164,4,1,""],locks:[164,4,1,""],search_index_entry:[164,4,1,""],switch_options:[164,4,1,""]},"evennia.commands.default.general":{CmdAccess:[165,1,1,""],CmdDrop:[165,1,1,""],CmdGet:[165,1,1,""],CmdGive:[165,1,1,""],CmdHome:[165,1,1,""],CmdInventory:[165,1,1,""],CmdLook:[165,1,1,""],CmdNick:[165,1,1,""],CmdPose:[165,1,1,""],CmdSay:[165,1,1,""],CmdSetDesc:[165,1,1,""],CmdWhisper:[165,1,1,""]},"evennia.commands.default.general.CmdAccess":{aliases:[165,4,1,""],arg_regex:[165,4,1,""],func:[165,3,1,""],help_category:[165,4,1,""],key:[165,4,1,""],lock_storage:[165,4,1,""],locks:[165,4,1,""],search_index_entry:[165,4,1,""]},"evennia.commands.default.general.CmdDrop":{aliases:[165,4,1,""],arg_regex:[165,4,1,""],func:[165,3,1,""],help_category:[165,4,1,""],key:[165,4,1,""],lock_storage:[165,4,1,""],locks:[165,4,1,""],search_index_entry:[165,4,1,""]},"evennia.commands.default.general.CmdGet":{aliases:[165,4,1,""],arg_regex:[165,4,1,""],func:[165,3,1,""],help_category:[165,4,1,""],key:[165,4,1,""],lock_storage:[165,4,1,""],locks:[165,4,1,""],search_index_entry:[165,4,1,""]},"evennia.commands.default.general.CmdGive":{aliases:[165,4,1,""],arg_regex:[165,4,1,""],func:[165,3,1,""],help_category:[165,4,1,""],key:[165,4,1,""],lock_storage:[165,4,1,""],locks:[165,4,1,""],rhs_split:[165,4,1,""],search_index_entry:[165,4,1,""]},"evennia.commands.default.general.CmdHome":{aliases:[165,4,1,""],arg_regex:[165,4,1,""],func:[165,3,1,""],help_category:[165,4,1,""],key:[165,4,1,""],lock_storage:[165,4,1,""],locks:[165,4,1,""],search_index_entry:[165,4,1,""]},"evennia.commands.default.general.CmdInventory":{aliases:[165,4,1,""],arg_regex:[165,4,1,""],func:[165,3,1,""],help_category:[165,4,1,""],key:[165,4,1,""],lock_storage:[165,4,1,""],locks:[165,4,1,""],search_index_entry:[165,4,1,""]},"evennia.commands.default.general.CmdLook":{aliases:[165,4,1,""],arg_regex:[165,4,1,""],func:[165,3,1,""],help_category:[165,4,1,""],key:[165,4,1,""],lock_storage:[165,4,1,""],locks:[165,4,1,""],search_index_entry:[165,4,1,""]},"evennia.commands.default.general.CmdNick":{aliases:[165,4,1,""],func:[165,3,1,""],help_category:[165,4,1,""],key:[165,4,1,""],lock_storage:[165,4,1,""],locks:[165,4,1,""],parse:[165,3,1,""],search_index_entry:[165,4,1,""],switch_options:[165,4,1,""]},"evennia.commands.default.general.CmdPose":{aliases:[165,4,1,""],arg_regex:[165,4,1,""],func:[165,3,1,""],help_category:[165,4,1,""],key:[165,4,1,""],lock_storage:[165,4,1,""],locks:[165,4,1,""],parse:[165,3,1,""],search_index_entry:[165,4,1,""]},"evennia.commands.default.general.CmdSay":{aliases:[165,4,1,""],arg_regex:[165,4,1,""],func:[165,3,1,""],help_category:[165,4,1,""],key:[165,4,1,""],lock_storage:[165,4,1,""],locks:[165,4,1,""],search_index_entry:[165,4,1,""]},"evennia.commands.default.general.CmdSetDesc":{aliases:[165,4,1,""],arg_regex:[165,4,1,""],func:[165,3,1,""],help_category:[165,4,1,""],key:[165,4,1,""],lock_storage:[165,4,1,""],locks:[165,4,1,""],search_index_entry:[165,4,1,""]},"evennia.commands.default.general.CmdWhisper":{aliases:[165,4,1,""],func:[165,3,1,""],help_category:[165,4,1,""],key:[165,4,1,""],lock_storage:[165,4,1,""],locks:[165,4,1,""],search_index_entry:[165,4,1,""]},"evennia.commands.default.help":{CmdHelp:[166,1,1,""],CmdSetHelp:[166,1,1,""]},"evennia.commands.default.help.CmdHelp":{aliases:[166,4,1,""],arg_regex:[166,4,1,""],can_list_topic:[166,3,1,""],can_read_topic:[166,3,1,""],clickable_topics:[166,4,1,""],collect_topics:[166,3,1,""],do_search:[166,3,1,""],format_help_entry:[166,3,1,""],format_help_index:[166,3,1,""],func:[166,3,1,""],help_category:[166,4,1,""],help_more:[166,4,1,""],index_category_clr:[166,4,1,""],index_topic_clr:[166,4,1,""],index_type_separator_clr:[166,4,1,""],key:[166,4,1,""],lock_storage:[166,4,1,""],locks:[166,4,1,""],msg_help:[166,3,1,""],parse:[166,3,1,""],return_cmdset:[166,4,1,""],search_index_entry:[166,4,1,""],strip_cmd_prefix:[166,3,1,""],subtopic_separator_char:[166,4,1,""],suggestion_cutoff:[166,4,1,""],suggestion_maxnum:[166,4,1,""]},"evennia.commands.default.help.CmdSetHelp":{aliases:[166,4,1,""],arg_regex:[166,4,1,""],func:[166,3,1,""],help_category:[166,4,1,""],key:[166,4,1,""],lock_storage:[166,4,1,""],locks:[166,4,1,""],parse:[166,3,1,""],search_index_entry:[166,4,1,""],switch_options:[166,4,1,""]},"evennia.commands.default.muxcommand":{MuxAccountCommand:[167,1,1,""],MuxCommand:[167,1,1,""]},"evennia.commands.default.muxcommand.MuxAccountCommand":{account_caller:[167,4,1,""],aliases:[167,4,1,""],help_category:[167,4,1,""],key:[167,4,1,""],lock_storage:[167,4,1,""],search_index_entry:[167,4,1,""]},"evennia.commands.default.muxcommand.MuxCommand":{aliases:[167,4,1,""],at_post_cmd:[167,3,1,""],at_pre_cmd:[167,3,1,""],func:[167,3,1,""],get_command_info:[167,3,1,""],has_perm:[167,3,1,""],help_category:[167,4,1,""],key:[167,4,1,""],lock_storage:[167,4,1,""],parse:[167,3,1,""],search_index_entry:[167,4,1,""]},"evennia.commands.default.syscommands":{SystemMultimatch:[168,1,1,""],SystemNoInput:[168,1,1,""],SystemNoMatch:[168,1,1,""]},"evennia.commands.default.syscommands.SystemMultimatch":{aliases:[168,4,1,""],func:[168,3,1,""],help_category:[168,4,1,""],key:[168,4,1,""],lock_storage:[168,4,1,""],locks:[168,4,1,""],search_index_entry:[168,4,1,""]},"evennia.commands.default.syscommands.SystemNoInput":{aliases:[168,4,1,""],func:[168,3,1,""],help_category:[168,4,1,""],key:[168,4,1,""],lock_storage:[168,4,1,""],locks:[168,4,1,""],search_index_entry:[168,4,1,""]},"evennia.commands.default.syscommands.SystemNoMatch":{aliases:[168,4,1,""],func:[168,3,1,""],help_category:[168,4,1,""],key:[168,4,1,""],lock_storage:[168,4,1,""],locks:[168,4,1,""],search_index_entry:[168,4,1,""]},"evennia.commands.default.system":{CmdAbout:[169,1,1,""],CmdAccounts:[169,1,1,""],CmdPy:[169,1,1,""],CmdReload:[169,1,1,""],CmdReset:[169,1,1,""],CmdServerLoad:[169,1,1,""],CmdService:[169,1,1,""],CmdShutdown:[169,1,1,""],CmdTasks:[169,1,1,""],CmdTickers:[169,1,1,""],CmdTime:[169,1,1,""]},"evennia.commands.default.system.CmdAbout":{aliases:[169,4,1,""],func:[169,3,1,""],help_category:[169,4,1,""],key:[169,4,1,""],lock_storage:[169,4,1,""],locks:[169,4,1,""],search_index_entry:[169,4,1,""]},"evennia.commands.default.system.CmdAccounts":{aliases:[169,4,1,""],func:[169,3,1,""],help_category:[169,4,1,""],key:[169,4,1,""],lock_storage:[169,4,1,""],locks:[169,4,1,""],search_index_entry:[169,4,1,""],switch_options:[169,4,1,""]},"evennia.commands.default.system.CmdPy":{aliases:[169,4,1,""],arg_regex:[169,4,1,""],func:[169,3,1,""],help_category:[169,4,1,""],key:[169,4,1,""],lock_storage:[169,4,1,""],locks:[169,4,1,""],search_index_entry:[169,4,1,""],switch_options:[169,4,1,""]},"evennia.commands.default.system.CmdReload":{aliases:[169,4,1,""],func:[169,3,1,""],help_category:[169,4,1,""],key:[169,4,1,""],lock_storage:[169,4,1,""],locks:[169,4,1,""],search_index_entry:[169,4,1,""]},"evennia.commands.default.system.CmdReset":{aliases:[169,4,1,""],func:[169,3,1,""],help_category:[169,4,1,""],key:[169,4,1,""],lock_storage:[169,4,1,""],locks:[169,4,1,""],search_index_entry:[169,4,1,""]},"evennia.commands.default.system.CmdServerLoad":{aliases:[169,4,1,""],func:[169,3,1,""],help_category:[169,4,1,""],key:[169,4,1,""],lock_storage:[169,4,1,""],locks:[169,4,1,""],search_index_entry:[169,4,1,""],switch_options:[169,4,1,""]},"evennia.commands.default.system.CmdService":{aliases:[169,4,1,""],func:[169,3,1,""],help_category:[169,4,1,""],key:[169,4,1,""],lock_storage:[169,4,1,""],locks:[169,4,1,""],search_index_entry:[169,4,1,""],switch_options:[169,4,1,""]},"evennia.commands.default.system.CmdShutdown":{aliases:[169,4,1,""],func:[169,3,1,""],help_category:[169,4,1,""],key:[169,4,1,""],lock_storage:[169,4,1,""],locks:[169,4,1,""],search_index_entry:[169,4,1,""]},"evennia.commands.default.system.CmdTasks":{aliases:[169,4,1,""],coll_date_func:[169,3,1,""],do_task_action:[169,3,1,""],func:[169,3,1,""],help_category:[169,4,1,""],key:[169,4,1,""],lock_storage:[169,4,1,""],locks:[169,4,1,""],search_index_entry:[169,4,1,""],switch_options:[169,4,1,""]},"evennia.commands.default.system.CmdTickers":{aliases:[169,4,1,""],func:[169,3,1,""],help_category:[169,4,1,""],key:[169,4,1,""],lock_storage:[169,4,1,""],locks:[169,4,1,""],search_index_entry:[169,4,1,""]},"evennia.commands.default.system.CmdTime":{aliases:[169,4,1,""],func:[169,3,1,""],help_category:[169,4,1,""],key:[169,4,1,""],lock_storage:[169,4,1,""],locks:[169,4,1,""],search_index_entry:[169,4,1,""]},"evennia.commands.default.tests":{CmdInterrupt:[170,1,1,""],TestAccount:[170,1,1,""],TestAdmin:[170,1,1,""],TestBatchProcess:[170,1,1,""],TestBuilding:[170,1,1,""],TestCmdTasks:[170,1,1,""],TestComms:[170,1,1,""],TestCommsChannel:[170,1,1,""],TestGeneral:[170,1,1,""],TestHelp:[170,1,1,""],TestInterruptCommand:[170,1,1,""],TestSystem:[170,1,1,""],TestSystemCommands:[170,1,1,""],TestUnconnectedCommand:[170,1,1,""],func_test_cmd_tasks:[170,5,1,""]},"evennia.commands.default.tests.CmdInterrupt":{aliases:[170,4,1,""],func:[170,3,1,""],help_category:[170,4,1,""],key:[170,4,1,""],lock_storage:[170,4,1,""],parse:[170,3,1,""],search_index_entry:[170,4,1,""]},"evennia.commands.default.tests.TestAccount":{test_char_create:[170,3,1,""],test_char_delete:[170,3,1,""],test_color_test:[170,3,1,""],test_ic:[170,3,1,""],test_ic__nonaccess:[170,3,1,""],test_ic__other_object:[170,3,1,""],test_ooc:[170,3,1,""],test_ooc_look:[170,3,1,""],test_option:[170,3,1,""],test_password:[170,3,1,""],test_quell:[170,3,1,""],test_quit:[170,3,1,""],test_sessions:[170,3,1,""],test_who:[170,3,1,""]},"evennia.commands.default.tests.TestAdmin":{test_ban:[170,3,1,""],test_emit:[170,3,1,""],test_force:[170,3,1,""],test_perm:[170,3,1,""],test_wall:[170,3,1,""]},"evennia.commands.default.tests.TestBatchProcess":{red_button:[170,4,1,""],test_batch_commands:[170,3,1,""]},"evennia.commands.default.tests.TestBuilding":{test_attribute_commands:[170,3,1,""],test_copy:[170,3,1,""],test_create:[170,3,1,""],test_desc:[170,3,1,""],test_desc_default_to_room:[170,3,1,""],test_destroy:[170,3,1,""],test_destroy_sequence:[170,3,1,""],test_dig:[170,3,1,""],test_do_nested_lookup:[170,3,1,""],test_empty_desc:[170,3,1,""],test_examine:[170,3,1,""],test_exit_commands:[170,3,1,""],test_find:[170,3,1,""],test_list_cmdsets:[170,3,1,""],test_lock:[170,3,1,""],test_name:[170,3,1,""],test_nested_attribute_commands:[170,3,1,""],test_script:[170,3,1,""],test_script_multi_delete:[170,3,1,""],test_set_home:[170,3,1,""],test_set_obj_alias:[170,3,1,""],test_spawn:[170,3,1,""],test_split_nested_attr:[170,3,1,""],test_tag:[170,3,1,""],test_teleport:[170,3,1,""],test_tunnel:[170,3,1,""],test_tunnel_exit_typeclass:[170,3,1,""],test_typeclass:[170,3,1,""]},"evennia.commands.default.tests.TestCmdTasks":{setUp:[170,3,1,""],tearDown:[170,3,1,""],test_active_task:[170,3,1,""],test_call:[170,3,1,""],test_cancel:[170,3,1,""],test_do_task:[170,3,1,""],test_func_name_manipulation:[170,3,1,""],test_misformed_command:[170,3,1,""],test_new_task_waiting_input:[170,3,1,""],test_no_input:[170,3,1,""],test_no_tasks:[170,3,1,""],test_pause_unpause:[170,3,1,""],test_persistent_task:[170,3,1,""],test_remove:[170,3,1,""],test_responce_of_yes:[170,3,1,""],test_task_complete_waiting_input:[170,3,1,""],test_wrong_func_name:[170,3,1,""]},"evennia.commands.default.tests.TestComms":{test_page:[170,3,1,""]},"evennia.commands.default.tests.TestCommsChannel":{setUp:[170,3,1,""],tearDown:[170,3,1,""],test_channel__alias__unalias:[170,3,1,""],test_channel__all:[170,3,1,""],test_channel__ban__unban:[170,3,1,""],test_channel__boot:[170,3,1,""],test_channel__create:[170,3,1,""],test_channel__desc:[170,3,1,""],test_channel__destroy:[170,3,1,""],test_channel__history:[170,3,1,""],test_channel__list:[170,3,1,""],test_channel__lock:[170,3,1,""],test_channel__msg:[170,3,1,""],test_channel__mute:[170,3,1,""],test_channel__noarg:[170,3,1,""],test_channel__sub:[170,3,1,""],test_channel__unlock:[170,3,1,""],test_channel__unmute:[170,3,1,""],test_channel__unsub:[170,3,1,""],test_channel__who:[170,3,1,""]},"evennia.commands.default.tests.TestGeneral":{test_access:[170,3,1,""],test_get_and_drop:[170,3,1,""],test_give:[170,3,1,""],test_home:[170,3,1,""],test_inventory:[170,3,1,""],test_look:[170,3,1,""],test_mux_command:[170,3,1,""],test_nick:[170,3,1,""],test_pose:[170,3,1,""],test_say:[170,3,1,""],test_whisper:[170,3,1,""]},"evennia.commands.default.tests.TestHelp":{maxDiff:[170,4,1,""],setUp:[170,3,1,""],tearDown:[170,3,1,""],test_help:[170,3,1,""],test_set_help:[170,3,1,""],test_subtopic_fetch:[170,4,1,""],test_subtopic_fetch_00_test:[170,3,1,""],test_subtopic_fetch_01_test_creating_extra_stuff:[170,3,1,""],test_subtopic_fetch_02_test_creating:[170,3,1,""],test_subtopic_fetch_03_test_extra:[170,3,1,""],test_subtopic_fetch_04_test_extra_subsubtopic:[170,3,1,""],test_subtopic_fetch_05_test_creating_extra_subsub:[170,3,1,""],test_subtopic_fetch_06_test_Something_else:[170,3,1,""],test_subtopic_fetch_07_test_More:[170,3,1,""],test_subtopic_fetch_08_test_More_Second_more:[170,3,1,""],test_subtopic_fetch_09_test_More_more:[170,3,1,""],test_subtopic_fetch_10_test_more_second_more_again:[170,3,1,""],test_subtopic_fetch_11_test_more_second_third:[170,3,1,""]},"evennia.commands.default.tests.TestInterruptCommand":{test_interrupt_command:[170,3,1,""]},"evennia.commands.default.tests.TestSystem":{test_about:[170,3,1,""],test_objects:[170,3,1,""],test_py:[170,3,1,""],test_scripts:[170,3,1,""],test_server_load:[170,3,1,""]},"evennia.commands.default.tests.TestSystemCommands":{test_multimatch:[170,3,1,""],test_simple_defaults:[170,3,1,""]},"evennia.commands.default.tests.TestUnconnectedCommand":{test_info_command:[170,3,1,""]},"evennia.commands.default.unloggedin":{CmdUnconnectedConnect:[171,1,1,""],CmdUnconnectedCreate:[171,1,1,""],CmdUnconnectedEncoding:[171,1,1,""],CmdUnconnectedHelp:[171,1,1,""],CmdUnconnectedInfo:[171,1,1,""],CmdUnconnectedLook:[171,1,1,""],CmdUnconnectedQuit:[171,1,1,""],CmdUnconnectedScreenreader:[171,1,1,""]},"evennia.commands.default.unloggedin.CmdUnconnectedConnect":{aliases:[171,4,1,""],arg_regex:[171,4,1,""],func:[171,3,1,""],help_category:[171,4,1,""],key:[171,4,1,""],lock_storage:[171,4,1,""],locks:[171,4,1,""],search_index_entry:[171,4,1,""]},"evennia.commands.default.unloggedin.CmdUnconnectedCreate":{aliases:[171,4,1,""],arg_regex:[171,4,1,""],func:[171,3,1,""],help_category:[171,4,1,""],key:[171,4,1,""],lock_storage:[171,4,1,""],locks:[171,4,1,""],search_index_entry:[171,4,1,""]},"evennia.commands.default.unloggedin.CmdUnconnectedEncoding":{aliases:[171,4,1,""],func:[171,3,1,""],help_category:[171,4,1,""],key:[171,4,1,""],lock_storage:[171,4,1,""],locks:[171,4,1,""],search_index_entry:[171,4,1,""]},"evennia.commands.default.unloggedin.CmdUnconnectedHelp":{aliases:[171,4,1,""],func:[171,3,1,""],help_category:[171,4,1,""],key:[171,4,1,""],lock_storage:[171,4,1,""],locks:[171,4,1,""],search_index_entry:[171,4,1,""]},"evennia.commands.default.unloggedin.CmdUnconnectedInfo":{aliases:[171,4,1,""],func:[171,3,1,""],help_category:[171,4,1,""],key:[171,4,1,""],lock_storage:[171,4,1,""],locks:[171,4,1,""],search_index_entry:[171,4,1,""]},"evennia.commands.default.unloggedin.CmdUnconnectedLook":{aliases:[171,4,1,""],func:[171,3,1,""],help_category:[171,4,1,""],key:[171,4,1,""],lock_storage:[171,4,1,""],locks:[171,4,1,""],search_index_entry:[171,4,1,""]},"evennia.commands.default.unloggedin.CmdUnconnectedQuit":{aliases:[171,4,1,""],func:[171,3,1,""],help_category:[171,4,1,""],key:[171,4,1,""],lock_storage:[171,4,1,""],locks:[171,4,1,""],search_index_entry:[171,4,1,""]},"evennia.commands.default.unloggedin.CmdUnconnectedScreenreader":{aliases:[171,4,1,""],func:[171,3,1,""],help_category:[171,4,1,""],key:[171,4,1,""],lock_storage:[171,4,1,""],search_index_entry:[171,4,1,""]},"evennia.comms":{comms:[175,0,0,"-"],managers:[176,0,0,"-"],models:[177,0,0,"-"]},"evennia.comms.comms":{DefaultChannel:[175,1,1,""]},"evennia.comms.comms.DefaultChannel":{"delete":[175,3,1,""],DoesNotExist:[175,2,1,""],MultipleObjectsReturned:[175,2,1,""],access:[175,3,1,""],add_user_channel_alias:[175,3,1,""],at_channel_creation:[175,3,1,""],at_first_save:[175,3,1,""],at_init:[175,3,1,""],at_post_msg:[175,3,1,""],at_pre_msg:[175,3,1,""],ban:[175,3,1,""],banlist:[175,3,1,""],basetype_setup:[175,3,1,""],channel_msg_nick_pattern:[175,4,1,""],channel_msg_nick_replacement:[175,4,1,""],channel_prefix:[175,3,1,""],channel_prefix_string:[175,4,1,""],connect:[175,3,1,""],create:[175,3,1,""],disconnect:[175,3,1,""],distribute_message:[175,3,1,""],format_external:[175,3,1,""],format_message:[175,3,1,""],format_senders:[175,3,1,""],get_absolute_url:[175,3,1,""],get_log_filename:[175,3,1,""],has_connection:[175,3,1,""],log_file:[175,4,1,""],message_transform:[175,3,1,""],msg:[175,3,1,""],mute:[175,3,1,""],mutelist:[175,3,1,""],objects:[175,4,1,""],path:[175,4,1,""],pose_transform:[175,3,1,""],post_join_channel:[175,3,1,""],post_leave_channel:[175,3,1,""],post_send_message:[175,3,1,""],pre_join_channel:[175,3,1,""],pre_leave_channel:[175,3,1,""],pre_send_message:[175,3,1,""],remove_user_channel_alias:[175,3,1,""],send_to_online_only:[175,4,1,""],set_log_filename:[175,3,1,""],typename:[175,4,1,""],unban:[175,3,1,""],unmute:[175,3,1,""],web_get_admin_url:[175,3,1,""],web_get_create_url:[175,3,1,""],web_get_delete_url:[175,3,1,""],web_get_detail_url:[175,3,1,""],web_get_update_url:[175,3,1,""],wholist:[175,3,1,""]},"evennia.comms.managers":{ChannelDBManager:[176,1,1,""],ChannelManager:[176,1,1,""],CommError:[176,2,1,""],MsgManager:[176,1,1,""],identify_object:[176,5,1,""],to_object:[176,5,1,""]},"evennia.comms.managers.ChannelDBManager":{channel_search:[176,3,1,""],create_channel:[176,3,1,""],get_all_channels:[176,3,1,""],get_channel:[176,3,1,""],get_subscriptions:[176,3,1,""],search_channel:[176,3,1,""]},"evennia.comms.managers.MsgManager":{create_message:[176,3,1,""],get_message_by_id:[176,3,1,""],get_messages_by_receiver:[176,3,1,""],get_messages_by_sender:[176,3,1,""],identify_object:[176,3,1,""],message_search:[176,3,1,""],search_message:[176,3,1,""]},"evennia.comms.models":{ChannelDB:[177,1,1,""],Msg:[177,1,1,""],SubscriptionHandler:[177,1,1,""],TempMsg:[177,1,1,""]},"evennia.comms.models.ChannelDB":{DoesNotExist:[177,2,1,""],MultipleObjectsReturned:[177,2,1,""],db_account_subscriptions:[177,4,1,""],db_attributes:[177,4,1,""],db_object_subscriptions:[177,4,1,""],db_tags:[177,4,1,""],get_next_by_db_date_created:[177,3,1,""],get_previous_by_db_date_created:[177,3,1,""],id:[177,4,1,""],objects:[177,4,1,""],path:[177,4,1,""],subscriptions:[177,4,1,""],typename:[177,4,1,""]},"evennia.comms.models.Msg":{DoesNotExist:[177,2,1,""],MultipleObjectsReturned:[177,2,1,""],access:[177,3,1,""],date_created:[177,3,1,""],db_date_created:[177,4,1,""],db_header:[177,4,1,""],db_hide_from_accounts:[177,4,1,""],db_hide_from_objects:[177,4,1,""],db_lock_storage:[177,4,1,""],db_message:[177,4,1,""],db_receiver_external:[177,4,1,""],db_receivers_accounts:[177,4,1,""],db_receivers_objects:[177,4,1,""],db_receivers_scripts:[177,4,1,""],db_sender_accounts:[177,4,1,""],db_sender_external:[177,4,1,""],db_sender_objects:[177,4,1,""],db_sender_scripts:[177,4,1,""],db_tags:[177,4,1,""],get_next_by_db_date_created:[177,3,1,""],get_previous_by_db_date_created:[177,3,1,""],header:[177,3,1,""],hide_from:[177,3,1,""],id:[177,4,1,""],lock_storage:[177,3,1,""],locks:[177,4,1,""],message:[177,3,1,""],objects:[177,4,1,""],path:[177,4,1,""],receiver_external:[177,3,1,""],receivers:[177,3,1,""],remove_receiver:[177,3,1,""],remove_sender:[177,3,1,""],sender_external:[177,3,1,""],senders:[177,3,1,""],tags:[177,4,1,""],typename:[177,4,1,""]},"evennia.comms.models.SubscriptionHandler":{__init__:[177,3,1,""],add:[177,3,1,""],all:[177,3,1,""],clear:[177,3,1,""],get:[177,3,1,""],has:[177,3,1,""],online:[177,3,1,""],remove:[177,3,1,""]},"evennia.comms.models.TempMsg":{__init__:[177,3,1,""],access:[177,3,1,""],locks:[177,4,1,""],remove_receiver:[177,3,1,""],remove_sender:[177,3,1,""]},"evennia.help":{manager:[238,0,0,"-"],models:[239,0,0,"-"]},"evennia.help.manager":{HelpEntryManager:[238,1,1,""]},"evennia.help.manager.HelpEntryManager":{all_to_category:[238,3,1,""],create_help:[238,3,1,""],find_apropos:[238,3,1,""],find_topicmatch:[238,3,1,""],find_topics_with_category:[238,3,1,""],find_topicsuggestions:[238,3,1,""],get_all_categories:[238,3,1,""],get_all_topics:[238,3,1,""],search_help:[238,3,1,""]},"evennia.help.models":{HelpEntry:[239,1,1,""]},"evennia.help.models.HelpEntry":{DoesNotExist:[239,2,1,""],MultipleObjectsReturned:[239,2,1,""],access:[239,3,1,""],aliases:[239,4,1,""],date_created:[239,3,1,""],db_date_created:[239,4,1,""],db_entrytext:[239,4,1,""],db_help_category:[239,4,1,""],db_key:[239,4,1,""],db_lock_storage:[239,4,1,""],db_tags:[239,4,1,""],entrytext:[239,3,1,""],get_absolute_url:[239,3,1,""],get_next_by_db_date_created:[239,3,1,""],get_previous_by_db_date_created:[239,3,1,""],help_category:[239,3,1,""],id:[239,4,1,""],key:[239,3,1,""],lock_storage:[239,3,1,""],locks:[239,4,1,""],objects:[239,4,1,""],path:[239,4,1,""],search_index_entry:[239,3,1,""],tags:[239,4,1,""],typename:[239,4,1,""],web_get_admin_url:[239,3,1,""],web_get_create_url:[239,3,1,""],web_get_delete_url:[239,3,1,""],web_get_detail_url:[239,3,1,""],web_get_update_url:[239,3,1,""]},"evennia.locks":{lockfuncs:[241,0,0,"-"],lockhandler:[242,0,0,"-"]},"evennia.locks.lockfuncs":{"false":[241,5,1,""],"true":[241,5,1,""],all:[241,5,1,""],attr:[241,5,1,""],attr_eq:[241,5,1,""],attr_ge:[241,5,1,""],attr_gt:[241,5,1,""],attr_le:[241,5,1,""],attr_lt:[241,5,1,""],attr_ne:[241,5,1,""],dbref:[241,5,1,""],has_account:[241,5,1,""],holds:[241,5,1,""],id:[241,5,1,""],inside:[241,5,1,""],inside_rec:[241,5,1,""],locattr:[241,5,1,""],none:[241,5,1,""],objattr:[241,5,1,""],objlocattr:[241,5,1,""],objtag:[241,5,1,""],pdbref:[241,5,1,""],perm:[241,5,1,""],perm_above:[241,5,1,""],pid:[241,5,1,""],pperm:[241,5,1,""],pperm_above:[241,5,1,""],self:[241,5,1,""],serversetting:[241,5,1,""],superuser:[241,5,1,""],tag:[241,5,1,""]},"evennia.locks.lockhandler":{LockException:[242,2,1,""],LockHandler:[242,1,1,""]},"evennia.locks.lockhandler.LockHandler":{"delete":[242,3,1,""],__init__:[242,3,1,""],add:[242,3,1,""],all:[242,3,1,""],append:[242,3,1,""],cache_lock_bypass:[242,3,1,""],check:[242,3,1,""],check_lockstring:[242,3,1,""],clear:[242,3,1,""],get:[242,3,1,""],remove:[242,3,1,""],replace:[242,3,1,""],reset:[242,3,1,""],validate:[242,3,1,""]},"evennia.objects":{manager:[245,0,0,"-"],models:[246,0,0,"-"],objects:[247,0,0,"-"]},"evennia.objects.manager":{ObjectDBManager:[245,1,1,""],ObjectManager:[245,1,1,""]},"evennia.objects.manager.ObjectDBManager":{clear_all_sessids:[245,3,1,""],copy_object:[245,3,1,""],create_object:[245,3,1,""],get_contents:[245,3,1,""],get_object_with_account:[245,3,1,""],get_objs_with_attr:[245,3,1,""],get_objs_with_attr_value:[245,3,1,""],get_objs_with_db_property:[245,3,1,""],get_objs_with_db_property_value:[245,3,1,""],get_objs_with_key_and_typeclass:[245,3,1,""],get_objs_with_key_or_alias:[245,3,1,""],object_search:[245,3,1,""],search:[245,3,1,""],search_object:[245,3,1,""]},"evennia.objects.models":{ContentsHandler:[246,1,1,""],ObjectDB:[246,1,1,""]},"evennia.objects.models.ContentsHandler":{__init__:[246,3,1,""],add:[246,3,1,""],clear:[246,3,1,""],get:[246,3,1,""],init:[246,3,1,""],load:[246,3,1,""],remove:[246,3,1,""]},"evennia.objects.models.ObjectDB":{DoesNotExist:[246,2,1,""],MultipleObjectsReturned:[246,2,1,""],account:[246,3,1,""],at_db_location_postsave:[246,3,1,""],cmdset_storage:[246,3,1,""],contents_cache:[246,4,1,""],db_account:[246,4,1,""],db_account_id:[246,4,1,""],db_attributes:[246,4,1,""],db_cmdset_storage:[246,4,1,""],db_destination:[246,4,1,""],db_destination_id:[246,4,1,""],db_home:[246,4,1,""],db_home_id:[246,4,1,""],db_location:[246,4,1,""],db_location_id:[246,4,1,""],db_sessid:[246,4,1,""],db_tags:[246,4,1,""],destination:[246,3,1,""],destinations_set:[246,4,1,""],get_next_by_db_date_created:[246,3,1,""],get_previous_by_db_date_created:[246,3,1,""],hide_from_objects_set:[246,4,1,""],home:[246,3,1,""],homes_set:[246,4,1,""],id:[246,4,1,""],location:[246,3,1,""],locations_set:[246,4,1,""],object_subscription_set:[246,4,1,""],objects:[246,4,1,""],path:[246,4,1,""],receiver_object_set:[246,4,1,""],scriptdb_set:[246,4,1,""],sender_object_set:[246,4,1,""],sessid:[246,3,1,""],typename:[246,4,1,""]},"evennia.objects.objects":{DefaultCharacter:[247,1,1,""],DefaultExit:[247,1,1,""],DefaultObject:[247,1,1,""],DefaultRoom:[247,1,1,""],ExitCommand:[247,1,1,""],ObjectSessionHandler:[247,1,1,""]},"evennia.objects.objects.DefaultCharacter":{DoesNotExist:[247,2,1,""],MultipleObjectsReturned:[247,2,1,""],at_after_move:[247,3,1,""],at_post_move:[247,3,1,""],at_post_puppet:[247,3,1,""],at_post_unpuppet:[247,3,1,""],at_pre_puppet:[247,3,1,""],basetype_setup:[247,3,1,""],connection_time:[247,3,1,""],create:[247,3,1,""],idle_time:[247,3,1,""],lockstring:[247,4,1,""],normalize_name:[247,3,1,""],path:[247,4,1,""],typename:[247,4,1,""],validate_name:[247,3,1,""]},"evennia.objects.objects.DefaultExit":{DoesNotExist:[247,2,1,""],MultipleObjectsReturned:[247,2,1,""],at_cmdset_get:[247,3,1,""],at_failed_traverse:[247,3,1,""],at_init:[247,3,1,""],at_traverse:[247,3,1,""],basetype_setup:[247,3,1,""],create:[247,3,1,""],create_exit_cmdset:[247,3,1,""],exit_command:[247,4,1,""],lockstring:[247,4,1,""],path:[247,4,1,""],priority:[247,4,1,""],typename:[247,4,1,""]},"evennia.objects.objects.DefaultObject":{"delete":[247,3,1,""],DoesNotExist:[247,2,1,""],MultipleObjectsReturned:[247,2,1,""],access:[247,3,1,""],announce_move_from:[247,3,1,""],announce_move_to:[247,3,1,""],appearance_template:[247,4,1,""],at_access:[247,3,1,""],at_after_move:[247,3,1,""],at_after_traverse:[247,3,1,""],at_before_drop:[247,3,1,""],at_before_get:[247,3,1,""],at_before_give:[247,3,1,""],at_before_move:[247,3,1,""],at_before_say:[247,3,1,""],at_cmdset_get:[247,3,1,""],at_desc:[247,3,1,""],at_drop:[247,3,1,""],at_failed_traverse:[247,3,1,""],at_first_save:[247,3,1,""],at_get:[247,3,1,""],at_give:[247,3,1,""],at_init:[247,3,1,""],at_look:[247,3,1,""],at_msg_receive:[247,3,1,""],at_msg_send:[247,3,1,""],at_object_creation:[247,3,1,""],at_object_delete:[247,3,1,""],at_object_leave:[247,3,1,""],at_object_post_copy:[247,3,1,""],at_object_receive:[247,3,1,""],at_post_move:[247,3,1,""],at_post_puppet:[247,3,1,""],at_post_traverse:[247,3,1,""],at_post_unpuppet:[247,3,1,""],at_pre_drop:[247,3,1,""],at_pre_get:[247,3,1,""],at_pre_give:[247,3,1,""],at_pre_move:[247,3,1,""],at_pre_puppet:[247,3,1,""],at_pre_say:[247,3,1,""],at_pre_unpuppet:[247,3,1,""],at_say:[247,3,1,""],at_server_reload:[247,3,1,""],at_server_shutdown:[247,3,1,""],at_traverse:[247,3,1,""],basetype_posthook_setup:[247,3,1,""],basetype_setup:[247,3,1,""],clear_contents:[247,3,1,""],clear_exits:[247,3,1,""],cmdset:[247,4,1,""],contents:[247,3,1,""],contents_get:[247,3,1,""],contents_set:[247,3,1,""],copy:[247,3,1,""],create:[247,3,1,""],execute_cmd:[247,3,1,""],exits:[247,3,1,""],for_contents:[247,3,1,""],get_content_names:[247,3,1,""],get_display_name:[247,3,1,""],get_numbered_name:[247,3,1,""],get_visible_contents:[247,3,1,""],has_account:[247,3,1,""],is_connected:[247,3,1,""],is_superuser:[247,3,1,""],lockstring:[247,4,1,""],move_to:[247,3,1,""],msg:[247,3,1,""],msg_contents:[247,3,1,""],nicks:[247,4,1,""],objects:[247,4,1,""],path:[247,4,1,""],return_appearance:[247,3,1,""],scripts:[247,4,1,""],search:[247,3,1,""],search_account:[247,3,1,""],sessions:[247,4,1,""],typename:[247,4,1,""]},"evennia.objects.objects.DefaultRoom":{DoesNotExist:[247,2,1,""],MultipleObjectsReturned:[247,2,1,""],basetype_setup:[247,3,1,""],create:[247,3,1,""],lockstring:[247,4,1,""],path:[247,4,1,""],typename:[247,4,1,""]},"evennia.objects.objects.ExitCommand":{aliases:[247,4,1,""],func:[247,3,1,""],get_extra_info:[247,3,1,""],help_category:[247,4,1,""],key:[247,4,1,""],lock_storage:[247,4,1,""],obj:[247,4,1,""],search_index_entry:[247,4,1,""]},"evennia.objects.objects.ObjectSessionHandler":{__init__:[247,3,1,""],add:[247,3,1,""],all:[247,3,1,""],clear:[247,3,1,""],count:[247,3,1,""],get:[247,3,1,""],remove:[247,3,1,""]},"evennia.prototypes":{menus:[249,0,0,"-"],protfuncs:[250,0,0,"-"],prototypes:[251,0,0,"-"],spawner:[252,0,0,"-"]},"evennia.prototypes.menus":{OLCMenu:[249,1,1,""],node_apply_diff:[249,5,1,""],node_destination:[249,5,1,""],node_examine_entity:[249,5,1,""],node_home:[249,5,1,""],node_index:[249,5,1,""],node_key:[249,5,1,""],node_location:[249,5,1,""],node_prototype_desc:[249,5,1,""],node_prototype_key:[249,5,1,""],node_prototype_save:[249,5,1,""],node_prototype_spawn:[249,5,1,""],node_validate_prototype:[249,5,1,""],start_olc:[249,5,1,""]},"evennia.prototypes.menus.OLCMenu":{display_helptext:[249,3,1,""],helptext_formatter:[249,3,1,""],nodetext_formatter:[249,3,1,""],options_formatter:[249,3,1,""]},"evennia.prototypes.protfuncs":{protfunc_callable_protkey:[250,5,1,""]},"evennia.prototypes.prototypes":{DbPrototype:[251,1,1,""],PermissionError:[251,2,1,""],PrototypeEvMore:[251,1,1,""],ValidationError:[251,2,1,""],check_permission:[251,5,1,""],create_prototype:[251,5,1,""],delete_prototype:[251,5,1,""],format_available_protfuncs:[251,5,1,""],homogenize_prototype:[251,5,1,""],init_spawn_value:[251,5,1,""],list_prototypes:[251,5,1,""],load_module_prototypes:[251,5,1,""],protfunc_parser:[251,5,1,""],prototype_to_str:[251,5,1,""],save_prototype:[251,5,1,""],search_objects_with_prototype:[251,5,1,""],search_prototype:[251,5,1,""],validate_prototype:[251,5,1,""],value_to_obj:[251,5,1,""],value_to_obj_or_any:[251,5,1,""]},"evennia.prototypes.prototypes.DbPrototype":{DoesNotExist:[251,2,1,""],MultipleObjectsReturned:[251,2,1,""],at_script_creation:[251,3,1,""],path:[251,4,1,""],prototype:[251,3,1,""],typename:[251,4,1,""]},"evennia.prototypes.prototypes.PrototypeEvMore":{__init__:[251,3,1,""],init_pages:[251,3,1,""],page_formatter:[251,3,1,""],prototype_paginator:[251,3,1,""]},"evennia.prototypes.spawner":{Unset:[252,1,1,""],batch_create_object:[252,5,1,""],batch_update_objects_with_prototype:[252,5,1,""],flatten_diff:[252,5,1,""],flatten_prototype:[252,5,1,""],format_diff:[252,5,1,""],prototype_diff:[252,5,1,""],prototype_diff_from_object:[252,5,1,""],prototype_from_object:[252,5,1,""],spawn:[252,5,1,""]},"evennia.scripts":{manager:[255,0,0,"-"],models:[256,0,0,"-"],monitorhandler:[257,0,0,"-"],scripthandler:[258,0,0,"-"],scripts:[259,0,0,"-"],taskhandler:[260,0,0,"-"],tickerhandler:[261,0,0,"-"]},"evennia.scripts.manager":{ScriptDBManager:[255,1,1,""],ScriptManager:[255,1,1,""]},"evennia.scripts.manager.ScriptDBManager":{copy_script:[255,3,1,""],create_script:[255,3,1,""],delete_script:[255,3,1,""],get_all_scripts:[255,3,1,""],get_all_scripts_on_obj:[255,3,1,""],script_search:[255,3,1,""],search_script:[255,3,1,""],update_scripts_after_server_start:[255,3,1,""]},"evennia.scripts.models":{ScriptDB:[256,1,1,""]},"evennia.scripts.models.ScriptDB":{DoesNotExist:[256,2,1,""],MultipleObjectsReturned:[256,2,1,""],account:[256,3,1,""],db_account:[256,4,1,""],db_account_id:[256,4,1,""],db_attributes:[256,4,1,""],db_desc:[256,4,1,""],db_interval:[256,4,1,""],db_is_active:[256,4,1,""],db_obj:[256,4,1,""],db_obj_id:[256,4,1,""],db_persistent:[256,4,1,""],db_repeats:[256,4,1,""],db_start_delay:[256,4,1,""],db_tags:[256,4,1,""],desc:[256,3,1,""],get_next_by_db_date_created:[256,3,1,""],get_previous_by_db_date_created:[256,3,1,""],id:[256,4,1,""],interval:[256,3,1,""],is_active:[256,3,1,""],obj:[256,3,1,""],object:[256,3,1,""],objects:[256,4,1,""],path:[256,4,1,""],persistent:[256,3,1,""],receiver_script_set:[256,4,1,""],repeats:[256,3,1,""],sender_script_set:[256,4,1,""],start_delay:[256,3,1,""],typename:[256,4,1,""]},"evennia.scripts.monitorhandler":{MonitorHandler:[257,1,1,""]},"evennia.scripts.monitorhandler.MonitorHandler":{__init__:[257,3,1,""],add:[257,3,1,""],all:[257,3,1,""],at_update:[257,3,1,""],clear:[257,3,1,""],remove:[257,3,1,""],restore:[257,3,1,""],save:[257,3,1,""]},"evennia.scripts.scripthandler":{ScriptHandler:[258,1,1,""]},"evennia.scripts.scripthandler.ScriptHandler":{"delete":[258,3,1,""],__init__:[258,3,1,""],add:[258,3,1,""],all:[258,3,1,""],get:[258,3,1,""],start:[258,3,1,""],stop:[258,3,1,""]},"evennia.scripts.scripts":{DefaultScript:[259,1,1,""],DoNothing:[259,1,1,""],Store:[259,1,1,""]},"evennia.scripts.scripts.DefaultScript":{DoesNotExist:[259,2,1,""],MultipleObjectsReturned:[259,2,1,""],at_pause:[259,3,1,""],at_repeat:[259,3,1,""],at_script_creation:[259,3,1,""],at_script_delete:[259,3,1,""],at_server_reload:[259,3,1,""],at_server_shutdown:[259,3,1,""],at_server_start:[259,3,1,""],at_start:[259,3,1,""],at_stop:[259,3,1,""],create:[259,3,1,""],is_valid:[259,3,1,""],path:[259,4,1,""],typename:[259,4,1,""]},"evennia.scripts.scripts.DoNothing":{DoesNotExist:[259,2,1,""],MultipleObjectsReturned:[259,2,1,""],at_script_creation:[259,3,1,""],path:[259,4,1,""],typename:[259,4,1,""]},"evennia.scripts.scripts.Store":{DoesNotExist:[259,2,1,""],MultipleObjectsReturned:[259,2,1,""],at_script_creation:[259,3,1,""],path:[259,4,1,""],typename:[259,4,1,""]},"evennia.scripts.taskhandler":{TaskHandler:[260,1,1,""],TaskHandlerTask:[260,1,1,""],handle_error:[260,5,1,""]},"evennia.scripts.taskhandler.TaskHandler":{__init__:[260,3,1,""],active:[260,3,1,""],add:[260,3,1,""],call_task:[260,3,1,""],cancel:[260,3,1,""],clean_stale_tasks:[260,3,1,""],clear:[260,3,1,""],create_delays:[260,3,1,""],do_task:[260,3,1,""],exists:[260,3,1,""],get_deferred:[260,3,1,""],load:[260,3,1,""],remove:[260,3,1,""],save:[260,3,1,""]},"evennia.scripts.taskhandler.TaskHandlerTask":{__init__:[260,3,1,""],active:[260,3,1,"id6"],call:[260,3,1,"id3"],called:[260,3,1,""],cancel:[260,3,1,"id5"],do_task:[260,3,1,"id2"],exists:[260,3,1,"id7"],get_deferred:[260,3,1,""],get_id:[260,3,1,"id8"],pause:[260,3,1,"id0"],paused:[260,3,1,""],remove:[260,3,1,"id4"],unpause:[260,3,1,"id1"]},"evennia.scripts.tickerhandler":{Ticker:[261,1,1,""],TickerHandler:[261,1,1,""],TickerPool:[261,1,1,""]},"evennia.scripts.tickerhandler.Ticker":{__init__:[261,3,1,""],add:[261,3,1,""],remove:[261,3,1,""],stop:[261,3,1,""],validate:[261,3,1,""]},"evennia.scripts.tickerhandler.TickerHandler":{__init__:[261,3,1,""],add:[261,3,1,""],all:[261,3,1,""],all_display:[261,3,1,""],clear:[261,3,1,""],remove:[261,3,1,""],restore:[261,3,1,""],save:[261,3,1,""],ticker_pool_class:[261,4,1,""]},"evennia.scripts.tickerhandler.TickerPool":{__init__:[261,3,1,""],add:[261,3,1,""],remove:[261,3,1,""],stop:[261,3,1,""],ticker_class:[261,4,1,""]},"evennia.server":{amp_client:[264,0,0,"-"],connection_wizard:[265,0,0,"-"],deprecations:[266,0,0,"-"],evennia_launcher:[267,0,0,"-"],game_index_client:[268,0,0,"-"],initial_setup:[271,0,0,"-"],inputfuncs:[272,0,0,"-"],manager:[273,0,0,"-"],models:[274,0,0,"-"],portal:[275,0,0,"-"],profiling:[297,0,0,"-"],server:[305,0,0,"-"],serversession:[306,0,0,"-"],session:[307,0,0,"-"],sessionhandler:[308,0,0,"-"],signals:[309,0,0,"-"],throttle:[310,0,0,"-"],validators:[311,0,0,"-"],webserver:[312,0,0,"-"]},"evennia.server.amp_client":{AMPClientFactory:[264,1,1,""],AMPServerClientProtocol:[264,1,1,""]},"evennia.server.amp_client.AMPClientFactory":{__init__:[264,3,1,""],buildProtocol:[264,3,1,""],clientConnectionFailed:[264,3,1,""],clientConnectionLost:[264,3,1,""],factor:[264,4,1,""],initialDelay:[264,4,1,""],maxDelay:[264,4,1,""],noisy:[264,4,1,""],startedConnecting:[264,3,1,""]},"evennia.server.amp_client.AMPServerClientProtocol":{connectionMade:[264,3,1,""],data_to_portal:[264,3,1,""],send_AdminServer2Portal:[264,3,1,""],send_MsgServer2Portal:[264,3,1,""],server_receive_adminportal2server:[264,3,1,""],server_receive_msgportal2server:[264,3,1,""],server_receive_status:[264,3,1,""]},"evennia.server.connection_wizard":{ConnectionWizard:[265,1,1,""],node_game_index_fields:[265,5,1,""],node_game_index_start:[265,5,1,""],node_mssp_start:[265,5,1,""],node_start:[265,5,1,""],node_view_and_apply_settings:[265,5,1,""]},"evennia.server.connection_wizard.ConnectionWizard":{__init__:[265,3,1,""],ask_choice:[265,3,1,""],ask_continue:[265,3,1,""],ask_input:[265,3,1,""],ask_node:[265,3,1,""],ask_yesno:[265,3,1,""],display:[265,3,1,""]},"evennia.server.deprecations":{check_errors:[266,5,1,""],check_warnings:[266,5,1,""]},"evennia.server.evennia_launcher":{AMPLauncherProtocol:[267,1,1,""],MsgLauncher2Portal:[267,1,1,""],MsgStatus:[267,1,1,""],check_database:[267,5,1,""],check_main_evennia_dependencies:[267,5,1,""],collectstatic:[267,5,1,""],create_game_directory:[267,5,1,""],create_secret_key:[267,5,1,""],create_settings_file:[267,5,1,""],create_superuser:[267,5,1,""],del_pid:[267,5,1,""],error_check_python_modules:[267,5,1,""],evennia_version:[267,5,1,""],get_pid:[267,5,1,""],getenv:[267,5,1,""],init_game_directory:[267,5,1,""],kill:[267,5,1,""],list_settings:[267,5,1,""],main:[267,5,1,""],query_info:[267,5,1,""],query_status:[267,5,1,""],reboot_evennia:[267,5,1,""],reload_evennia:[267,5,1,""],run_connect_wizard:[267,5,1,""],run_custom_commands:[267,5,1,""],run_dummyrunner:[267,5,1,""],run_menu:[267,5,1,""],send_instruction:[267,5,1,""],set_gamedir:[267,5,1,""],show_version_info:[267,5,1,""],start_evennia:[267,5,1,""],start_only_server:[267,5,1,""],start_portal_interactive:[267,5,1,""],start_server_interactive:[267,5,1,""],stop_evennia:[267,5,1,""],stop_server_only:[267,5,1,""],tail_log_files:[267,5,1,""],wait_for_status:[267,5,1,""],wait_for_status_reply:[267,5,1,""]},"evennia.server.evennia_launcher.AMPLauncherProtocol":{__init__:[267,3,1,""],receive_status_from_portal:[267,3,1,""],wait_for_status:[267,3,1,""]},"evennia.server.evennia_launcher.MsgLauncher2Portal":{allErrors:[267,4,1,""],arguments:[267,4,1,""],commandName:[267,4,1,""],errors:[267,4,1,""],key:[267,4,1,""],response:[267,4,1,""],reverseErrors:[267,4,1,""]},"evennia.server.evennia_launcher.MsgStatus":{allErrors:[267,4,1,""],arguments:[267,4,1,""],commandName:[267,4,1,""],errors:[267,4,1,""],key:[267,4,1,""],response:[267,4,1,""],reverseErrors:[267,4,1,""]},"evennia.server.game_index_client":{client:[269,0,0,"-"],service:[270,0,0,"-"]},"evennia.server.game_index_client.client":{EvenniaGameIndexClient:[269,1,1,""],QuietHTTP11ClientFactory:[269,1,1,""],SimpleResponseReceiver:[269,1,1,""],StringProducer:[269,1,1,""]},"evennia.server.game_index_client.client.EvenniaGameIndexClient":{__init__:[269,3,1,""],handle_egd_response:[269,3,1,""],send_game_details:[269,3,1,""]},"evennia.server.game_index_client.client.QuietHTTP11ClientFactory":{noisy:[269,4,1,""]},"evennia.server.game_index_client.client.SimpleResponseReceiver":{__init__:[269,3,1,""],connectionLost:[269,3,1,""],dataReceived:[269,3,1,""]},"evennia.server.game_index_client.client.StringProducer":{__init__:[269,3,1,""],pauseProducing:[269,3,1,""],startProducing:[269,3,1,""],stopProducing:[269,3,1,""]},"evennia.server.game_index_client.service":{EvenniaGameIndexService:[270,1,1,""]},"evennia.server.game_index_client.service.EvenniaGameIndexService":{__init__:[270,3,1,""],name:[270,4,1,""],startService:[270,3,1,""],stopService:[270,3,1,""]},"evennia.server.initial_setup":{at_initial_setup:[271,5,1,""],collectstatic:[271,5,1,""],create_objects:[271,5,1,""],handle_setup:[271,5,1,""],reset_server:[271,5,1,""]},"evennia.server.inputfuncs":{"default":[272,5,1,""],bot_data_in:[272,5,1,""],client_gui:[272,5,1,""],client_options:[272,5,1,""],echo:[272,5,1,""],external_discord_hello:[272,5,1,""],get_client_options:[272,5,1,""],get_inputfuncs:[272,5,1,""],get_value:[272,5,1,""],hello:[272,5,1,""],login:[272,5,1,""],monitor:[272,5,1,""],monitored:[272,5,1,""],msdp_list:[272,5,1,""],msdp_report:[272,5,1,""],msdp_send:[272,5,1,""],msdp_unreport:[272,5,1,""],repeat:[272,5,1,""],supports_set:[272,5,1,""],text:[272,5,1,""],unmonitor:[272,5,1,""],unrepeat:[272,5,1,""],webclient_options:[272,5,1,""]},"evennia.server.manager":{ServerConfigManager:[273,1,1,""]},"evennia.server.manager.ServerConfigManager":{conf:[273,3,1,""]},"evennia.server.models":{ServerConfig:[274,1,1,""]},"evennia.server.models.ServerConfig":{DoesNotExist:[274,2,1,""],MultipleObjectsReturned:[274,2,1,""],db_key:[274,4,1,""],db_value:[274,4,1,""],id:[274,4,1,""],key:[274,3,1,""],objects:[274,4,1,""],path:[274,4,1,""],store:[274,3,1,""],typename:[274,4,1,""],value:[274,3,1,""]},"evennia.server.portal":{amp:[276,0,0,"-"],amp_server:[277,0,0,"-"],grapevine:[278,0,0,"-"],irc:[279,0,0,"-"],mccp:[280,0,0,"-"],mssp:[281,0,0,"-"],mxp:[282,0,0,"-"],naws:[283,0,0,"-"],portal:[284,0,0,"-"],portalsessionhandler:[285,0,0,"-"],rss:[286,0,0,"-"],ssh:[287,0,0,"-"],ssl:[288,0,0,"-"],suppress_ga:[289,0,0,"-"],telnet:[290,0,0,"-"],telnet_oob:[291,0,0,"-"],telnet_ssl:[292,0,0,"-"],tests:[293,0,0,"-"],ttype:[294,0,0,"-"],webclient:[295,0,0,"-"],webclient_ajax:[296,0,0,"-"]},"evennia.server.portal.amp":{AMPMultiConnectionProtocol:[276,1,1,""],AdminPortal2Server:[276,1,1,""],AdminServer2Portal:[276,1,1,""],Compressed:[276,1,1,""],FunctionCall:[276,1,1,""],MsgLauncher2Portal:[276,1,1,""],MsgPortal2Server:[276,1,1,""],MsgServer2Portal:[276,1,1,""],MsgStatus:[276,1,1,""],dumps:[276,5,1,""],loads:[276,5,1,""]},"evennia.server.portal.amp.AMPMultiConnectionProtocol":{__init__:[276,3,1,""],broadcast:[276,3,1,""],connectionLost:[276,3,1,""],connectionMade:[276,3,1,""],dataReceived:[276,3,1,""],data_in:[276,3,1,""],errback:[276,3,1,""],makeConnection:[276,3,1,""],receive_functioncall:[276,3,1,""],send_FunctionCall:[276,3,1,""]},"evennia.server.portal.amp.AdminPortal2Server":{allErrors:[276,4,1,""],arguments:[276,4,1,""],commandName:[276,4,1,""],errors:[276,4,1,""],key:[276,4,1,""],response:[276,4,1,""],reverseErrors:[276,4,1,""]},"evennia.server.portal.amp.AdminServer2Portal":{allErrors:[276,4,1,""],arguments:[276,4,1,""],commandName:[276,4,1,""],errors:[276,4,1,""],key:[276,4,1,""],response:[276,4,1,""],reverseErrors:[276,4,1,""]},"evennia.server.portal.amp.Compressed":{fromBox:[276,3,1,""],fromString:[276,3,1,""],toBox:[276,3,1,""],toString:[276,3,1,""]},"evennia.server.portal.amp.FunctionCall":{allErrors:[276,4,1,""],arguments:[276,4,1,""],commandName:[276,4,1,""],errors:[276,4,1,""],key:[276,4,1,""],response:[276,4,1,""],reverseErrors:[276,4,1,""]},"evennia.server.portal.amp.MsgLauncher2Portal":{allErrors:[276,4,1,""],arguments:[276,4,1,""],commandName:[276,4,1,""],errors:[276,4,1,""],key:[276,4,1,""],response:[276,4,1,""],reverseErrors:[276,4,1,""]},"evennia.server.portal.amp.MsgPortal2Server":{allErrors:[276,4,1,""],arguments:[276,4,1,""],commandName:[276,4,1,""],errors:[276,4,1,""],key:[276,4,1,""],response:[276,4,1,""],reverseErrors:[276,4,1,""]},"evennia.server.portal.amp.MsgServer2Portal":{allErrors:[276,4,1,""],arguments:[276,4,1,""],commandName:[276,4,1,""],errors:[276,4,1,""],key:[276,4,1,""],response:[276,4,1,""],reverseErrors:[276,4,1,""]},"evennia.server.portal.amp.MsgStatus":{allErrors:[276,4,1,""],arguments:[276,4,1,""],commandName:[276,4,1,""],errors:[276,4,1,""],key:[276,4,1,""],response:[276,4,1,""],reverseErrors:[276,4,1,""]},"evennia.server.portal.amp_server":{AMPServerFactory:[277,1,1,""],AMPServerProtocol:[277,1,1,""],getenv:[277,5,1,""]},"evennia.server.portal.amp_server.AMPServerFactory":{__init__:[277,3,1,""],buildProtocol:[277,3,1,""],logPrefix:[277,3,1,""],noisy:[277,4,1,""]},"evennia.server.portal.amp_server.AMPServerProtocol":{connectionLost:[277,3,1,""],data_to_server:[277,3,1,""],get_status:[277,3,1,""],portal_receive_adminserver2portal:[277,3,1,""],portal_receive_launcher2portal:[277,3,1,""],portal_receive_server2portal:[277,3,1,""],portal_receive_status:[277,3,1,""],send_AdminPortal2Server:[277,3,1,""],send_MsgPortal2Server:[277,3,1,""],send_Status2Launcher:[277,3,1,""],start_server:[277,3,1,""],stop_server:[277,3,1,""],wait_for_disconnect:[277,3,1,""],wait_for_server_connect:[277,3,1,""]},"evennia.server.portal.grapevine":{GrapevineClient:[278,1,1,""],RestartingWebsocketServerFactory:[278,1,1,""]},"evennia.server.portal.grapevine.GrapevineClient":{__init__:[278,3,1,""],at_login:[278,3,1,""],data_in:[278,3,1,""],disconnect:[278,3,1,""],onClose:[278,3,1,""],onMessage:[278,3,1,""],onOpen:[278,3,1,""],send_authenticate:[278,3,1,""],send_channel:[278,3,1,""],send_default:[278,3,1,""],send_heartbeat:[278,3,1,""],send_subscribe:[278,3,1,""],send_unsubscribe:[278,3,1,""]},"evennia.server.portal.grapevine.RestartingWebsocketServerFactory":{__init__:[278,3,1,""],buildProtocol:[278,3,1,""],clientConnectionFailed:[278,3,1,""],clientConnectionLost:[278,3,1,""],factor:[278,4,1,""],initialDelay:[278,4,1,""],maxDelay:[278,4,1,""],reconnect:[278,3,1,""],start:[278,3,1,""],startedConnecting:[278,3,1,""]},"evennia.server.portal.irc":{IRCBot:[279,1,1,""],IRCBotFactory:[279,1,1,""],parse_ansi_to_irc:[279,5,1,""],parse_irc_to_ansi:[279,5,1,""]},"evennia.server.portal.irc.IRCBot":{action:[279,3,1,""],at_login:[279,3,1,""],channel:[279,4,1,""],data_in:[279,3,1,""],disconnect:[279,3,1,""],factory:[279,4,1,""],get_nicklist:[279,3,1,""],irc_RPL_ENDOFNAMES:[279,3,1,""],irc_RPL_NAMREPLY:[279,3,1,""],lineRate:[279,4,1,""],logger:[279,4,1,""],nickname:[279,4,1,""],pong:[279,3,1,""],privmsg:[279,3,1,""],send_channel:[279,3,1,""],send_default:[279,3,1,""],send_ping:[279,3,1,""],send_privmsg:[279,3,1,""],send_reconnect:[279,3,1,""],send_request_nicklist:[279,3,1,""],signedOn:[279,3,1,""],sourceURL:[279,4,1,""]},"evennia.server.portal.irc.IRCBotFactory":{__init__:[279,3,1,""],buildProtocol:[279,3,1,""],clientConnectionFailed:[279,3,1,""],clientConnectionLost:[279,3,1,""],factor:[279,4,1,""],initialDelay:[279,4,1,""],maxDelay:[279,4,1,""],reconnect:[279,3,1,""],start:[279,3,1,""],startedConnecting:[279,3,1,""]},"evennia.server.portal.mccp":{Mccp:[280,1,1,""],mccp_compress:[280,5,1,""]},"evennia.server.portal.mccp.Mccp":{__init__:[280,3,1,""],do_mccp:[280,3,1,""],no_mccp:[280,3,1,""]},"evennia.server.portal.mssp":{Mssp:[281,1,1,""]},"evennia.server.portal.mssp.Mssp":{__init__:[281,3,1,""],do_mssp:[281,3,1,""],get_player_count:[281,3,1,""],get_uptime:[281,3,1,""],no_mssp:[281,3,1,""]},"evennia.server.portal.mxp":{Mxp:[282,1,1,""],mxp_parse:[282,5,1,""]},"evennia.server.portal.mxp.Mxp":{__init__:[282,3,1,""],do_mxp:[282,3,1,""],no_mxp:[282,3,1,""]},"evennia.server.portal.naws":{Naws:[283,1,1,""]},"evennia.server.portal.naws.Naws":{__init__:[283,3,1,""],do_naws:[283,3,1,""],negotiate_sizes:[283,3,1,""],no_naws:[283,3,1,""]},"evennia.server.portal.portal":{Portal:[284,1,1,""],Websocket:[284,1,1,""]},"evennia.server.portal.portal.Portal":{__init__:[284,3,1,""],get_info_dict:[284,3,1,""],shutdown:[284,3,1,""]},"evennia.server.portal.portalsessionhandler":{PortalSessionHandler:[285,1,1,""]},"evennia.server.portal.portalsessionhandler.PortalSessionHandler":{__init__:[285,3,1,""],announce_all:[285,3,1,""],at_server_connection:[285,3,1,""],connect:[285,3,1,""],count_loggedin:[285,3,1,""],data_in:[285,3,1,""],data_out:[285,3,1,""],disconnect:[285,3,1,""],disconnect_all:[285,3,1,""],generate_sessid:[285,3,1,""],server_connect:[285,3,1,""],server_disconnect:[285,3,1,""],server_disconnect_all:[285,3,1,""],server_logged_in:[285,3,1,""],server_session_sync:[285,3,1,""],sessions_from_csessid:[285,3,1,""],sync:[285,3,1,""]},"evennia.server.portal.rss":{RSSBotFactory:[286,1,1,""],RSSReader:[286,1,1,""]},"evennia.server.portal.rss.RSSBotFactory":{__init__:[286,3,1,""],start:[286,3,1,""]},"evennia.server.portal.rss.RSSReader":{__init__:[286,3,1,""],data_in:[286,3,1,""],disconnect:[286,3,1,""],get_new:[286,3,1,""],update:[286,3,1,""]},"evennia.server.portal.ssh":{AccountDBPasswordChecker:[287,1,1,""],ExtraInfoAuthServer:[287,1,1,""],PassAvatarIdTerminalRealm:[287,1,1,""],SSHServerFactory:[287,1,1,""],SshProtocol:[287,1,1,""],TerminalSessionTransport_getPeer:[287,1,1,""],getKeyPair:[287,5,1,""],makeFactory:[287,5,1,""]},"evennia.server.portal.ssh.AccountDBPasswordChecker":{__init__:[287,3,1,""],credentialInterfaces:[287,4,1,""],noisy:[287,4,1,""],requestAvatarId:[287,3,1,""]},"evennia.server.portal.ssh.ExtraInfoAuthServer":{auth_password:[287,3,1,""],noisy:[287,4,1,""]},"evennia.server.portal.ssh.PassAvatarIdTerminalRealm":{noisy:[287,4,1,""]},"evennia.server.portal.ssh.SSHServerFactory":{logPrefix:[287,3,1,""],noisy:[287,4,1,""]},"evennia.server.portal.ssh.SshProtocol":{__init__:[287,3,1,""],at_login:[287,3,1,""],connectionLost:[287,3,1,""],connectionMade:[287,3,1,""],data_out:[287,3,1,""],disconnect:[287,3,1,""],getClientAddress:[287,3,1,""],handle_EOF:[287,3,1,""],handle_FF:[287,3,1,""],handle_INT:[287,3,1,""],handle_QUIT:[287,3,1,""],lineReceived:[287,3,1,""],noisy:[287,4,1,""],sendLine:[287,3,1,""],send_default:[287,3,1,""],send_prompt:[287,3,1,""],send_text:[287,3,1,""],terminalSize:[287,3,1,""]},"evennia.server.portal.ssh.TerminalSessionTransport_getPeer":{__init__:[287,3,1,""],noisy:[287,4,1,""]},"evennia.server.portal.ssl":{SSLProtocol:[288,1,1,""],getSSLContext:[288,5,1,""],verify_SSL_key_and_cert:[288,5,1,""]},"evennia.server.portal.ssl.SSLProtocol":{__init__:[288,3,1,""]},"evennia.server.portal.suppress_ga":{SuppressGA:[289,1,1,""]},"evennia.server.portal.suppress_ga.SuppressGA":{__init__:[289,3,1,""],will_suppress_ga:[289,3,1,""],wont_suppress_ga:[289,3,1,""]},"evennia.server.portal.telnet":{TelnetProtocol:[290,1,1,""],TelnetServerFactory:[290,1,1,""]},"evennia.server.portal.telnet.TelnetProtocol":{__init__:[290,3,1,""],applicationDataReceived:[290,3,1,""],at_login:[290,3,1,""],connectionLost:[290,3,1,""],connectionMade:[290,3,1,""],dataReceived:[290,3,1,""],data_in:[290,3,1,""],data_out:[290,3,1,""],disableLocal:[290,3,1,""],disableRemote:[290,3,1,""],disconnect:[290,3,1,""],enableLocal:[290,3,1,""],enableRemote:[290,3,1,""],handshake_done:[290,3,1,""],sendLine:[290,3,1,""],send_default:[290,3,1,""],send_prompt:[290,3,1,""],send_text:[290,3,1,""],toggle_nop_keepalive:[290,3,1,""]},"evennia.server.portal.telnet.TelnetServerFactory":{logPrefix:[290,3,1,""],noisy:[290,4,1,""]},"evennia.server.portal.telnet_oob":{TelnetOOB:[291,1,1,""]},"evennia.server.portal.telnet_oob.TelnetOOB":{__init__:[291,3,1,""],data_out:[291,3,1,""],decode_gmcp:[291,3,1,""],decode_msdp:[291,3,1,""],do_gmcp:[291,3,1,""],do_msdp:[291,3,1,""],encode_gmcp:[291,3,1,""],encode_msdp:[291,3,1,""],no_gmcp:[291,3,1,""],no_msdp:[291,3,1,""]},"evennia.server.portal.telnet_ssl":{SSLProtocol:[292,1,1,""],getSSLContext:[292,5,1,""],verify_or_create_SSL_key_and_cert:[292,5,1,""]},"evennia.server.portal.telnet_ssl.SSLProtocol":{__init__:[292,3,1,""]},"evennia.server.portal.tests":{TestAMPServer:[293,1,1,""],TestIRC:[293,1,1,""],TestTelnet:[293,1,1,""],TestWebSocket:[293,1,1,""]},"evennia.server.portal.tests.TestAMPServer":{setUp:[293,3,1,""],test_amp_in:[293,3,1,""],test_amp_out:[293,3,1,""],test_large_msg:[293,3,1,""]},"evennia.server.portal.tests.TestIRC":{test_bold:[293,3,1,""],test_colors:[293,3,1,""],test_identity:[293,3,1,""],test_italic:[293,3,1,""],test_plain_ansi:[293,3,1,""]},"evennia.server.portal.tests.TestTelnet":{setUp:[293,3,1,""],test_mudlet_ttype:[293,3,1,""]},"evennia.server.portal.tests.TestWebSocket":{setUp:[293,3,1,""],tearDown:[293,3,1,""],test_data_in:[293,3,1,""],test_data_out:[293,3,1,""]},"evennia.server.portal.ttype":{Ttype:[294,1,1,""]},"evennia.server.portal.ttype.Ttype":{__init__:[294,3,1,""],will_ttype:[294,3,1,""],wont_ttype:[294,3,1,""]},"evennia.server.portal.webclient":{WebSocketClient:[295,1,1,""]},"evennia.server.portal.webclient.WebSocketClient":{__init__:[295,3,1,""],at_login:[295,3,1,""],data_in:[295,3,1,""],disconnect:[295,3,1,""],get_client_session:[295,3,1,""],nonce:[295,4,1,""],onClose:[295,3,1,""],onMessage:[295,3,1,""],onOpen:[295,3,1,""],sendLine:[295,3,1,""],send_default:[295,3,1,""],send_prompt:[295,3,1,""],send_text:[295,3,1,""]},"evennia.server.portal.webclient_ajax":{AjaxWebClient:[296,1,1,""],AjaxWebClientSession:[296,1,1,""],LazyEncoder:[296,1,1,""],jsonify:[296,5,1,""]},"evennia.server.portal.webclient_ajax.AjaxWebClient":{__init__:[296,3,1,""],allowedMethods:[296,4,1,""],at_login:[296,3,1,""],client_disconnect:[296,3,1,""],get_browserstr:[296,3,1,""],get_client_sessid:[296,3,1,""],isLeaf:[296,4,1,""],lineSend:[296,3,1,""],mode_close:[296,3,1,""],mode_init:[296,3,1,""],mode_input:[296,3,1,""],mode_keepalive:[296,3,1,""],mode_receive:[296,3,1,""],render_POST:[296,3,1,""]},"evennia.server.portal.webclient_ajax.AjaxWebClientSession":{__init__:[296,3,1,""],at_login:[296,3,1,""],data_in:[296,3,1,""],data_out:[296,3,1,""],disconnect:[296,3,1,""],get_client_session:[296,3,1,""],send_default:[296,3,1,""],send_prompt:[296,3,1,""],send_text:[296,3,1,""]},"evennia.server.portal.webclient_ajax.LazyEncoder":{"default":[296,3,1,""]},"evennia.server.profiling":{dummyrunner:[298,0,0,"-"],dummyrunner_settings:[299,0,0,"-"],memplot:[300,0,0,"-"],settings_mixin:[301,0,0,"-"],test_queries:[302,0,0,"-"],tests:[303,0,0,"-"],timetrace:[304,0,0,"-"]},"evennia.server.profiling.dummyrunner":{CmdDummyRunnerEchoResponse:[298,1,1,""],DummyClient:[298,1,1,""],DummyFactory:[298,1,1,""],DummyRunnerCmdSet:[298,1,1,""],gidcounter:[298,5,1,""],idcounter:[298,5,1,""],makeiter:[298,5,1,""],start_all_dummy_clients:[298,5,1,""]},"evennia.server.profiling.dummyrunner.CmdDummyRunnerEchoResponse":{aliases:[298,4,1,""],func:[298,3,1,""],help_category:[298,4,1,""],key:[298,4,1,""],lock_storage:[298,4,1,""],search_index_entry:[298,4,1,""]},"evennia.server.profiling.dummyrunner.DummyClient":{connectionLost:[298,3,1,""],connectionMade:[298,3,1,""],counter:[298,3,1,""],dataReceived:[298,3,1,""],error:[298,3,1,""],logout:[298,3,1,""],report:[298,3,1,""],step:[298,3,1,""]},"evennia.server.profiling.dummyrunner.DummyFactory":{__init__:[298,3,1,""],initialDelay:[298,4,1,""],maxDelay:[298,4,1,""],noisy:[298,4,1,""],protocol:[298,4,1,""]},"evennia.server.profiling.dummyrunner.DummyRunnerCmdSet":{at_cmdset_creation:[298,3,1,""],path:[298,4,1,""]},"evennia.server.profiling.dummyrunner_settings":{c_creates_button:[299,5,1,""],c_creates_obj:[299,5,1,""],c_digs:[299,5,1,""],c_examines:[299,5,1,""],c_help:[299,5,1,""],c_idles:[299,5,1,""],c_login:[299,5,1,""],c_login_nodig:[299,5,1,""],c_logout:[299,5,1,""],c_looks:[299,5,1,""],c_measure_lag:[299,5,1,""],c_moves:[299,5,1,""],c_moves_n:[299,5,1,""],c_moves_s:[299,5,1,""],c_socialize:[299,5,1,""]},"evennia.server.profiling.memplot":{Memplot:[300,1,1,""]},"evennia.server.profiling.memplot.Memplot":{DoesNotExist:[300,2,1,""],MultipleObjectsReturned:[300,2,1,""],at_repeat:[300,3,1,""],at_script_creation:[300,3,1,""],path:[300,4,1,""],typename:[300,4,1,""]},"evennia.server.profiling.test_queries":{count_queries:[302,5,1,""]},"evennia.server.profiling.tests":{TestDummyrunnerSettings:[303,1,1,""],TestMemPlot:[303,1,1,""]},"evennia.server.profiling.tests.TestDummyrunnerSettings":{clear_client_lists:[303,3,1,""],perception_method_tests:[303,3,1,""],setUp:[303,3,1,""],test_c_creates_button:[303,3,1,""],test_c_creates_obj:[303,3,1,""],test_c_digs:[303,3,1,""],test_c_examines:[303,3,1,""],test_c_help:[303,3,1,""],test_c_login:[303,3,1,""],test_c_login_no_dig:[303,3,1,""],test_c_logout:[303,3,1,""],test_c_looks:[303,3,1,""],test_c_move_n:[303,3,1,""],test_c_move_s:[303,3,1,""],test_c_moves:[303,3,1,""],test_c_socialize:[303,3,1,""],test_idles:[303,3,1,""]},"evennia.server.profiling.tests.TestMemPlot":{test_memplot:[303,3,1,""]},"evennia.server.profiling.timetrace":{timetrace:[304,5,1,""]},"evennia.server.server":{Evennia:[305,1,1,""]},"evennia.server.server.Evennia":{__init__:[305,3,1,""],at_post_portal_sync:[305,3,1,""],at_server_cold_start:[305,3,1,""],at_server_cold_stop:[305,3,1,""],at_server_reload_start:[305,3,1,""],at_server_reload_stop:[305,3,1,""],at_server_start:[305,3,1,""],at_server_stop:[305,3,1,""],create_default_channels:[305,3,1,""],get_info_dict:[305,3,1,""],run_init_hooks:[305,3,1,""],run_initial_setup:[305,3,1,""],shutdown:[305,3,1,""],sqlite3_prep:[305,3,1,""],update_defaults:[305,3,1,""]},"evennia.server.serversession":{ServerSession:[306,1,1,""]},"evennia.server.serversession.ServerSession":{__init__:[306,3,1,""],access:[306,3,1,""],at_cmdset_get:[306,3,1,""],at_disconnect:[306,3,1,""],at_login:[306,3,1,""],at_sync:[306,3,1,""],attributes:[306,4,1,""],cmdset_storage:[306,3,1,""],data_in:[306,3,1,""],data_out:[306,3,1,""],db:[306,3,1,""],execute_cmd:[306,3,1,""],get_account:[306,3,1,""],get_character:[306,3,1,""],get_client_size:[306,3,1,""],get_puppet:[306,3,1,""],get_puppet_or_account:[306,3,1,""],id:[306,3,1,""],log:[306,3,1,""],msg:[306,3,1,""],nattributes:[306,4,1,""],ndb:[306,3,1,""],ndb_del:[306,3,1,""],ndb_get:[306,3,1,""],ndb_set:[306,3,1,""],update_flags:[306,3,1,""],update_session_counters:[306,3,1,""]},"evennia.server.session":{Session:[307,1,1,""]},"evennia.server.session.Session":{at_sync:[307,3,1,""],data_in:[307,3,1,""],data_out:[307,3,1,""],disconnect:[307,3,1,""],get_sync_data:[307,3,1,""],init_session:[307,3,1,""],load_sync_data:[307,3,1,""]},"evennia.server.sessionhandler":{DummySession:[308,1,1,""],ServerSessionHandler:[308,1,1,""],SessionHandler:[308,1,1,""],delayed_import:[308,5,1,""]},"evennia.server.sessionhandler.DummySession":{sessid:[308,4,1,""]},"evennia.server.sessionhandler.ServerSessionHandler":{__init__:[308,3,1,""],account_count:[308,3,1,""],all_connected_accounts:[308,3,1,""],all_sessions_portal_sync:[308,3,1,""],announce_all:[308,3,1,""],call_inputfuncs:[308,3,1,""],data_in:[308,3,1,""],data_out:[308,3,1,""],disconnect:[308,3,1,""],disconnect_all_sessions:[308,3,1,""],disconnect_duplicate_sessions:[308,3,1,""],get_inputfuncs:[308,3,1,""],login:[308,3,1,""],portal_connect:[308,3,1,""],portal_disconnect:[308,3,1,""],portal_disconnect_all:[308,3,1,""],portal_reset_server:[308,3,1,""],portal_restart_server:[308,3,1,""],portal_session_sync:[308,3,1,""],portal_sessions_sync:[308,3,1,""],portal_shutdown:[308,3,1,""],session_from_account:[308,3,1,""],session_from_sessid:[308,3,1,""],session_portal_partial_sync:[308,3,1,""],session_portal_sync:[308,3,1,""],sessions_from_account:[308,3,1,""],sessions_from_character:[308,3,1,""],sessions_from_csessid:[308,3,1,""],sessions_from_puppet:[308,3,1,""],start_bot_session:[308,3,1,""],validate_sessions:[308,3,1,""]},"evennia.server.sessionhandler.SessionHandler":{clean_senddata:[308,3,1,""],get:[308,3,1,""],get_all_sync_data:[308,3,1,""],get_sessions:[308,3,1,""]},"evennia.server.throttle":{Throttle:[310,1,1,""]},"evennia.server.throttle.Throttle":{__init__:[310,3,1,""],check:[310,3,1,""],error_msg:[310,4,1,""],get:[310,3,1,""],get_cache_key:[310,3,1,""],record_ip:[310,3,1,""],remove:[310,3,1,""],touch:[310,3,1,""],unrecord_ip:[310,3,1,""],update:[310,3,1,""]},"evennia.server.validators":{EvenniaPasswordValidator:[311,1,1,""],EvenniaUsernameAvailabilityValidator:[311,1,1,""]},"evennia.server.validators.EvenniaPasswordValidator":{__init__:[311,3,1,""],get_help_text:[311,3,1,""],validate:[311,3,1,""]},"evennia.server.webserver":{DjangoWebRoot:[312,1,1,""],EvenniaReverseProxyResource:[312,1,1,""],HTTPChannelWithXForwardedFor:[312,1,1,""],LockableThreadPool:[312,1,1,""],PrivateStaticRoot:[312,1,1,""],WSGIWebServer:[312,1,1,""],Website:[312,1,1,""]},"evennia.server.webserver.DjangoWebRoot":{__init__:[312,3,1,""],empty_threadpool:[312,3,1,""],getChild:[312,3,1,""]},"evennia.server.webserver.EvenniaReverseProxyResource":{getChild:[312,3,1,""],render:[312,3,1,""]},"evennia.server.webserver.HTTPChannelWithXForwardedFor":{allHeadersReceived:[312,3,1,""]},"evennia.server.webserver.LockableThreadPool":{__init__:[312,3,1,""],callInThread:[312,3,1,""],lock:[312,3,1,""]},"evennia.server.webserver.PrivateStaticRoot":{directoryListing:[312,3,1,""]},"evennia.server.webserver.WSGIWebServer":{__init__:[312,3,1,""],startService:[312,3,1,""],stopService:[312,3,1,""]},"evennia.server.webserver.Website":{log:[312,3,1,""],logPrefix:[312,3,1,""],noisy:[312,4,1,""]},"evennia.typeclasses":{attributes:[316,0,0,"-"],managers:[317,0,0,"-"],models:[318,0,0,"-"],tags:[319,0,0,"-"]},"evennia.typeclasses.attributes":{Attribute:[316,1,1,""],AttributeHandler:[316,1,1,""],AttributeProperty:[316,1,1,""],DbHolder:[316,1,1,""],IAttribute:[316,1,1,""],IAttributeBackend:[316,1,1,""],InMemoryAttribute:[316,1,1,""],InMemoryAttributeBackend:[316,1,1,""],ModelAttributeBackend:[316,1,1,""],NAttributeProperty:[316,1,1,""],NickHandler:[316,1,1,""],NickTemplateInvalid:[316,2,1,""],initialize_nick_templates:[316,5,1,""],parse_nick_template:[316,5,1,""]},"evennia.typeclasses.attributes.Attribute":{DoesNotExist:[316,2,1,""],MultipleObjectsReturned:[316,2,1,""],accountdb_set:[316,4,1,""],attrtype:[316,3,1,""],category:[316,3,1,""],channeldb_set:[316,4,1,""],date_created:[316,3,1,""],db_attrtype:[316,4,1,""],db_category:[316,4,1,""],db_date_created:[316,4,1,""],db_key:[316,4,1,""],db_lock_storage:[316,4,1,""],db_model:[316,4,1,""],db_strvalue:[316,4,1,""],db_value:[316,4,1,""],get_next_by_db_date_created:[316,3,1,""],get_previous_by_db_date_created:[316,3,1,""],id:[316,4,1,""],key:[316,3,1,""],lock_storage:[316,3,1,""],model:[316,3,1,""],objectdb_set:[316,4,1,""],path:[316,4,1,""],scriptdb_set:[316,4,1,""],strvalue:[316,3,1,""],typename:[316,4,1,""],value:[316,3,1,""]},"evennia.typeclasses.attributes.AttributeHandler":{__init__:[316,3,1,""],add:[316,3,1,""],all:[316,3,1,""],batch_add:[316,3,1,""],clear:[316,3,1,""],get:[316,3,1,""],has:[316,3,1,""],remove:[316,3,1,""],reset_cache:[316,3,1,""]},"evennia.typeclasses.attributes.AttributeProperty":{__init__:[316,3,1,""],attrhandler_name:[316,4,1,""]},"evennia.typeclasses.attributes.DbHolder":{__init__:[316,3,1,""],all:[316,3,1,""],get_all:[316,3,1,""]},"evennia.typeclasses.attributes.IAttribute":{access:[316,3,1,""],attrtype:[316,3,1,""],category:[316,3,1,""],date_created:[316,3,1,""],key:[316,3,1,""],lock_storage:[316,3,1,""],locks:[316,4,1,""],model:[316,3,1,""],strvalue:[316,3,1,""]},"evennia.typeclasses.attributes.IAttributeBackend":{__init__:[316,3,1,""],batch_add:[316,3,1,""],clear_attributes:[316,3,1,""],create_attribute:[316,3,1,""],delete_attribute:[316,3,1,""],do_batch_delete:[316,3,1,""],do_batch_finish:[316,3,1,""],do_batch_update_attribute:[316,3,1,""],do_create_attribute:[316,3,1,""],do_delete_attribute:[316,3,1,""],do_update_attribute:[316,3,1,""],get:[316,3,1,""],get_all_attributes:[316,3,1,""],query_all:[316,3,1,""],query_category:[316,3,1,""],query_key:[316,3,1,""],reset_cache:[316,3,1,""],update_attribute:[316,3,1,""]},"evennia.typeclasses.attributes.InMemoryAttribute":{__init__:[316,3,1,""],value:[316,3,1,""]},"evennia.typeclasses.attributes.InMemoryAttributeBackend":{__init__:[316,3,1,""],do_batch_finish:[316,3,1,""],do_batch_update_attribute:[316,3,1,""],do_create_attribute:[316,3,1,""],do_delete_attribute:[316,3,1,""],do_update_attribute:[316,3,1,""],query_all:[316,3,1,""],query_category:[316,3,1,""],query_key:[316,3,1,""]},"evennia.typeclasses.attributes.ModelAttributeBackend":{__init__:[316,3,1,""],do_batch_finish:[316,3,1,""],do_batch_update_attribute:[316,3,1,""],do_create_attribute:[316,3,1,""],do_delete_attribute:[316,3,1,""],do_update_attribute:[316,3,1,""],query_all:[316,3,1,""],query_category:[316,3,1,""],query_key:[316,3,1,""]},"evennia.typeclasses.attributes.NAttributeProperty":{attrhandler_name:[316,4,1,""]},"evennia.typeclasses.attributes.NickHandler":{__init__:[316,3,1,""],add:[316,3,1,""],get:[316,3,1,""],has:[316,3,1,""],nickreplace:[316,3,1,""],remove:[316,3,1,""]},"evennia.typeclasses.managers":{TypedObjectManager:[317,1,1,""]},"evennia.typeclasses.managers.TypedObjectManager":{create_tag:[317,3,1,""],dbref:[317,3,1,""],dbref_search:[317,3,1,""],get_alias:[317,3,1,""],get_attribute:[317,3,1,""],get_by_alias:[317,3,1,""],get_by_attribute:[317,3,1,""],get_by_nick:[317,3,1,""],get_by_permission:[317,3,1,""],get_by_tag:[317,3,1,""],get_dbref_range:[317,3,1,""],get_id:[317,3,1,""],get_nick:[317,3,1,""],get_permission:[317,3,1,""],get_tag:[317,3,1,""],get_typeclass_totals:[317,3,1,""],object_totals:[317,3,1,""],typeclass_search:[317,3,1,""]},"evennia.typeclasses.models":{TypedObject:[318,1,1,""]},"evennia.typeclasses.models.TypedObject":{"delete":[318,3,1,""],Meta:[318,1,1,""],__init__:[318,3,1,""],access:[318,3,1,""],aliases:[318,4,1,""],at_idmapper_flush:[318,3,1,""],at_rename:[318,3,1,""],attributes:[318,4,1,""],check_permstring:[318,3,1,""],date_created:[318,3,1,""],db:[318,3,1,""],db_attributes:[318,4,1,""],db_date_created:[318,4,1,""],db_key:[318,4,1,""],db_lock_storage:[318,4,1,""],db_tags:[318,4,1,""],db_typeclass_path:[318,4,1,""],dbid:[318,3,1,""],dbref:[318,3,1,""],get_absolute_url:[318,3,1,""],get_display_name:[318,3,1,""],get_extra_info:[318,3,1,""],get_next_by_db_date_created:[318,3,1,""],get_previous_by_db_date_created:[318,3,1,""],is_typeclass:[318,3,1,""],key:[318,3,1,""],lock_storage:[318,3,1,""],locks:[318,4,1,""],name:[318,3,1,""],nattributes:[318,4,1,""],ndb:[318,3,1,""],objects:[318,4,1,""],path:[318,4,1,""],permissions:[318,4,1,""],search:[318,3,1,""],set_class_from_typeclass:[318,3,1,""],swap_typeclass:[318,3,1,""],tags:[318,4,1,""],typeclass_path:[318,3,1,""],typename:[318,4,1,""],web_get_admin_url:[318,3,1,""],web_get_create_url:[318,3,1,""],web_get_delete_url:[318,3,1,""],web_get_detail_url:[318,3,1,""],web_get_puppet_url:[318,3,1,""],web_get_update_url:[318,3,1,""]},"evennia.typeclasses.models.TypedObject.Meta":{"abstract":[318,4,1,""],ordering:[318,4,1,""],verbose_name:[318,4,1,""]},"evennia.typeclasses.tags":{AliasHandler:[319,1,1,""],PermissionHandler:[319,1,1,""],Tag:[319,1,1,""],TagHandler:[319,1,1,""]},"evennia.typeclasses.tags.PermissionHandler":{check:[319,3,1,""]},"evennia.typeclasses.tags.Tag":{DoesNotExist:[319,2,1,""],MultipleObjectsReturned:[319,2,1,""],accountdb_set:[319,4,1,""],channeldb_set:[319,4,1,""],db_category:[319,4,1,""],db_data:[319,4,1,""],db_key:[319,4,1,""],db_model:[319,4,1,""],db_tagtype:[319,4,1,""],helpentry_set:[319,4,1,""],id:[319,4,1,""],msg_set:[319,4,1,""],objectdb_set:[319,4,1,""],objects:[319,4,1,""],scriptdb_set:[319,4,1,""]},"evennia.typeclasses.tags.TagHandler":{__init__:[319,3,1,""],add:[319,3,1,""],all:[319,3,1,""],batch_add:[319,3,1,""],clear:[319,3,1,""],get:[319,3,1,""],has:[319,3,1,""],remove:[319,3,1,""],reset_cache:[319,3,1,""]},"evennia.utils":{ansi:[321,0,0,"-"],batchprocessors:[322,0,0,"-"],containers:[323,0,0,"-"],create:[324,0,0,"-"],dbserialize:[325,0,0,"-"],eveditor:[326,0,0,"-"],evform:[327,0,0,"-"],evmenu:[328,0,0,"-"],evmore:[329,0,0,"-"],evtable:[330,0,0,"-"],gametime:[331,0,0,"-"],idmapper:[332,0,0,"-"],logger:[337,0,0,"-"],optionclasses:[338,0,0,"-"],optionhandler:[339,0,0,"-"],picklefield:[340,0,0,"-"],search:[341,0,0,"-"],test_resources:[342,0,0,"-"],text2html:[343,0,0,"-"],utils:[344,0,0,"-"],validatorfuncs:[345,0,0,"-"]},"evennia.utils.ansi":{ANSIMeta:[321,1,1,""],ANSIParser:[321,1,1,""],ANSIString:[321,1,1,""],parse_ansi:[321,5,1,""],raw:[321,5,1,""],strip_ansi:[321,5,1,""],strip_mxp:[321,5,1,""],strip_raw_ansi:[321,5,1,""],strip_unsafe_tokens:[321,5,1,""]},"evennia.utils.ansi.ANSIMeta":{__init__:[321,3,1,""]},"evennia.utils.ansi.ANSIParser":{ansi_escapes:[321,4,1,""],ansi_map:[321,4,1,""],ansi_map_dict:[321,4,1,""],ansi_re:[321,4,1,""],ansi_regex:[321,4,1,""],ansi_sub:[321,4,1,""],ansi_xterm256_bright_bg_map:[321,4,1,""],ansi_xterm256_bright_bg_map_dict:[321,4,1,""],brightbg_sub:[321,4,1,""],mxp_re:[321,4,1,""],mxp_sub:[321,4,1,""],mxp_url_re:[321,4,1,""],mxp_url_sub:[321,4,1,""],parse_ansi:[321,3,1,""],strip_mxp:[321,3,1,""],strip_raw_codes:[321,3,1,""],strip_unsafe_tokens:[321,3,1,""],sub_ansi:[321,3,1,""],sub_brightbg:[321,3,1,""],sub_xterm256:[321,3,1,""],unsafe_tokens:[321,4,1,""],xterm256_bg:[321,4,1,""],xterm256_bg_sub:[321,4,1,""],xterm256_fg:[321,4,1,""],xterm256_fg_sub:[321,4,1,""],xterm256_gbg:[321,4,1,""],xterm256_gbg_sub:[321,4,1,""],xterm256_gfg:[321,4,1,""],xterm256_gfg_sub:[321,4,1,""]},"evennia.utils.ansi.ANSIString":{__init__:[321,3,1,""],capitalize:[321,3,1,""],center:[321,3,1,""],clean:[321,3,1,""],count:[321,3,1,""],decode:[321,3,1,""],encode:[321,3,1,""],endswith:[321,3,1,""],expandtabs:[321,3,1,""],find:[321,3,1,""],format:[321,3,1,""],index:[321,3,1,""],isalnum:[321,3,1,""],isalpha:[321,3,1,""],isdigit:[321,3,1,""],islower:[321,3,1,""],isspace:[321,3,1,""],istitle:[321,3,1,""],isupper:[321,3,1,""],join:[321,3,1,""],ljust:[321,3,1,""],lower:[321,3,1,""],lstrip:[321,3,1,""],partition:[321,3,1,""],raw:[321,3,1,""],re_format:[321,4,1,""],replace:[321,3,1,""],rfind:[321,3,1,""],rindex:[321,3,1,""],rjust:[321,3,1,""],rsplit:[321,3,1,""],rstrip:[321,3,1,""],split:[321,3,1,""],startswith:[321,3,1,""],strip:[321,3,1,""],swapcase:[321,3,1,""],translate:[321,3,1,""],upper:[321,3,1,""]},"evennia.utils.batchprocessors":{BatchCodeProcessor:[322,1,1,""],BatchCommandProcessor:[322,1,1,""],read_batchfile:[322,5,1,""],tb_filename:[322,5,1,""],tb_iter:[322,5,1,""]},"evennia.utils.batchprocessors.BatchCodeProcessor":{code_exec:[322,3,1,""],parse_file:[322,3,1,""]},"evennia.utils.batchprocessors.BatchCommandProcessor":{parse_file:[322,3,1,""]},"evennia.utils.containers":{Container:[323,1,1,""],GlobalScriptContainer:[323,1,1,""],OptionContainer:[323,1,1,""]},"evennia.utils.containers.Container":{__init__:[323,3,1,""],all:[323,3,1,""],get:[323,3,1,""],load_data:[323,3,1,""],storage_modules:[323,4,1,""]},"evennia.utils.containers.GlobalScriptContainer":{__init__:[323,3,1,""],all:[323,3,1,""],get:[323,3,1,""],load_data:[323,3,1,""],start:[323,3,1,""]},"evennia.utils.containers.OptionContainer":{storage_modules:[323,4,1,""]},"evennia.utils.create":{create_account:[324,5,1,""],create_channel:[324,5,1,""],create_help_entry:[324,5,1,""],create_message:[324,5,1,""],create_object:[324,5,1,""],create_script:[324,5,1,""]},"evennia.utils.dbserialize":{dbserialize:[325,5,1,""],dbunserialize:[325,5,1,""],do_pickle:[325,5,1,""],do_unpickle:[325,5,1,""],from_pickle:[325,5,1,""],to_pickle:[325,5,1,""]},"evennia.utils.eveditor":{CmdEditorBase:[326,1,1,""],CmdEditorGroup:[326,1,1,""],CmdLineInput:[326,1,1,""],CmdSaveYesNo:[326,1,1,""],EvEditor:[326,1,1,""],EvEditorCmdSet:[326,1,1,""],SaveYesNoCmdSet:[326,1,1,""]},"evennia.utils.eveditor.CmdEditorBase":{aliases:[326,4,1,""],editor:[326,4,1,""],help_category:[326,4,1,""],help_entry:[326,4,1,""],key:[326,4,1,""],lock_storage:[326,4,1,""],locks:[326,4,1,""],parse:[326,3,1,""],search_index_entry:[326,4,1,""]},"evennia.utils.eveditor.CmdEditorGroup":{aliases:[326,4,1,""],arg_regex:[326,4,1,""],func:[326,3,1,""],help_category:[326,4,1,""],key:[326,4,1,""],lock_storage:[326,4,1,""],search_index_entry:[326,4,1,""]},"evennia.utils.eveditor.CmdLineInput":{aliases:[326,4,1,""],func:[326,3,1,""],help_category:[326,4,1,""],key:[326,4,1,""],lock_storage:[326,4,1,""],search_index_entry:[326,4,1,""]},"evennia.utils.eveditor.CmdSaveYesNo":{aliases:[326,4,1,""],func:[326,3,1,""],help_category:[326,4,1,""],help_cateogory:[326,4,1,""],key:[326,4,1,""],lock_storage:[326,4,1,""],locks:[326,4,1,""],search_index_entry:[326,4,1,""]},"evennia.utils.eveditor.EvEditor":{__init__:[326,3,1,""],decrease_indent:[326,3,1,""],deduce_indent:[326,3,1,""],display_buffer:[326,3,1,""],display_help:[326,3,1,""],get_buffer:[326,3,1,""],increase_indent:[326,3,1,""],load_buffer:[326,3,1,""],quit:[326,3,1,""],save_buffer:[326,3,1,""],swap_autoindent:[326,3,1,""],update_buffer:[326,3,1,""],update_undo:[326,3,1,""]},"evennia.utils.eveditor.EvEditorCmdSet":{at_cmdset_creation:[326,3,1,""],key:[326,4,1,""],mergetype:[326,4,1,""],path:[326,4,1,""]},"evennia.utils.eveditor.SaveYesNoCmdSet":{at_cmdset_creation:[326,3,1,""],key:[326,4,1,""],mergetype:[326,4,1,""],path:[326,4,1,""],priority:[326,4,1,""]},"evennia.utils.evform":{EvForm:[327,1,1,""]},"evennia.utils.evform.EvForm":{__init__:[327,3,1,""],map:[327,3,1,""],reload:[327,3,1,""]},"evennia.utils.evmenu":{CmdEvMenuNode:[328,1,1,""],CmdGetInput:[328,1,1,""],CmdYesNoQuestion:[328,1,1,""],EvMenu:[328,1,1,""],EvMenuCmdSet:[328,1,1,""],EvMenuError:[328,2,1,""],EvMenuGotoAbortMessage:[328,2,1,""],InputCmdSet:[328,1,1,""],YesNoQuestionCmdSet:[328,1,1,""],ask_yes_no:[328,5,1,""],get_input:[328,5,1,""],list_node:[328,5,1,""],parse_menu_template:[328,5,1,""],template2menu:[328,5,1,""]},"evennia.utils.evmenu.CmdEvMenuNode":{aliases:[328,4,1,""],auto_help_display_key:[328,4,1,""],func:[328,3,1,""],get_help:[328,3,1,""],help_category:[328,4,1,""],key:[328,4,1,""],lock_storage:[328,4,1,""],locks:[328,4,1,""],search_index_entry:[328,4,1,""]},"evennia.utils.evmenu.CmdGetInput":{aliases:[328,4,1,""],func:[328,3,1,""],help_category:[328,4,1,""],key:[328,4,1,""],lock_storage:[328,4,1,""],search_index_entry:[328,4,1,""]},"evennia.utils.evmenu.CmdYesNoQuestion":{aliases:[328,4,1,""],arg_regex:[328,4,1,""],func:[328,3,1,""],help_category:[328,4,1,""],key:[328,4,1,""],lock_storage:[328,4,1,""],search_index_entry:[328,4,1,""]},"evennia.utils.evmenu.EvMenu":{"goto":[328,3,1,""],__init__:[328,3,1,""],close_menu:[328,3,1,""],display_helptext:[328,3,1,""],display_nodetext:[328,3,1,""],extract_goto_exec:[328,3,1,""],helptext_formatter:[328,3,1,""],msg:[328,3,1,""],node_border_char:[328,4,1,""],node_formatter:[328,3,1,""],nodetext_formatter:[328,3,1,""],options_formatter:[328,3,1,""],parse_input:[328,3,1,""],print_debug_info:[328,3,1,""],run_exec:[328,3,1,""],run_exec_then_goto:[328,3,1,""]},"evennia.utils.evmenu.EvMenuCmdSet":{at_cmdset_creation:[328,3,1,""],key:[328,4,1,""],mergetype:[328,4,1,""],no_channels:[328,4,1,""],no_exits:[328,4,1,""],no_objs:[328,4,1,""],path:[328,4,1,""],priority:[328,4,1,""]},"evennia.utils.evmenu.InputCmdSet":{at_cmdset_creation:[328,3,1,""],key:[328,4,1,""],mergetype:[328,4,1,""],no_channels:[328,4,1,""],no_exits:[328,4,1,""],no_objs:[328,4,1,""],path:[328,4,1,""],priority:[328,4,1,""]},"evennia.utils.evmenu.YesNoQuestionCmdSet":{at_cmdset_creation:[328,3,1,""],key:[328,4,1,""],mergetype:[328,4,1,""],no_channels:[328,4,1,""],no_exits:[328,4,1,""],no_objs:[328,4,1,""],path:[328,4,1,""],priority:[328,4,1,""]},"evennia.utils.evmore":{CmdMore:[329,1,1,""],CmdMoreExit:[329,1,1,""],CmdSetMore:[329,1,1,""],EvMore:[329,1,1,""],msg:[329,5,1,""],queryset_maxsize:[329,5,1,""]},"evennia.utils.evmore.CmdMore":{aliases:[329,4,1,""],auto_help:[329,4,1,""],func:[329,3,1,""],help_category:[329,4,1,""],key:[329,4,1,""],lock_storage:[329,4,1,""],search_index_entry:[329,4,1,""]},"evennia.utils.evmore.CmdMoreExit":{aliases:[329,4,1,""],func:[329,3,1,""],help_category:[329,4,1,""],key:[329,4,1,""],lock_storage:[329,4,1,""],search_index_entry:[329,4,1,""]},"evennia.utils.evmore.CmdSetMore":{at_cmdset_creation:[329,3,1,""],key:[329,4,1,""],mergetype:[329,4,1,""],path:[329,4,1,""],priority:[329,4,1,""]},"evennia.utils.evmore.EvMore":{__init__:[329,3,1,""],display:[329,3,1,""],init_django_paginator:[329,3,1,""],init_evtable:[329,3,1,""],init_f_str:[329,3,1,""],init_iterable:[329,3,1,""],init_pages:[329,3,1,""],init_queryset:[329,3,1,""],init_str:[329,3,1,""],page_back:[329,3,1,""],page_end:[329,3,1,""],page_formatter:[329,3,1,""],page_next:[329,3,1,""],page_quit:[329,3,1,""],page_top:[329,3,1,""],paginator:[329,3,1,""],paginator_django:[329,3,1,""],paginator_index:[329,3,1,""],paginator_slice:[329,3,1,""],start:[329,3,1,""]},"evennia.utils.evtable":{ANSITextWrapper:[330,1,1,""],EvCell:[330,1,1,""],EvColumn:[330,1,1,""],EvTable:[330,1,1,""],fill:[330,5,1,""],wrap:[330,5,1,""]},"evennia.utils.evtable.EvCell":{__init__:[330,3,1,""],get:[330,3,1,""],get_height:[330,3,1,""],get_min_height:[330,3,1,""],get_min_width:[330,3,1,""],get_width:[330,3,1,""],reformat:[330,3,1,""],replace_data:[330,3,1,""]},"evennia.utils.evtable.EvColumn":{__init__:[330,3,1,""],add_rows:[330,3,1,""],reformat:[330,3,1,""],reformat_cell:[330,3,1,""]},"evennia.utils.evtable.EvTable":{__init__:[330,3,1,""],add_column:[330,3,1,""],add_header:[330,3,1,""],add_row:[330,3,1,""],get:[330,3,1,""],reformat:[330,3,1,""],reformat_column:[330,3,1,""]},"evennia.utils.gametime":{TimeScript:[331,1,1,""],game_epoch:[331,5,1,""],gametime:[331,5,1,""],portal_uptime:[331,5,1,""],real_seconds_until:[331,5,1,""],reset_gametime:[331,5,1,""],runtime:[331,5,1,""],schedule:[331,5,1,""],server_epoch:[331,5,1,""],uptime:[331,5,1,""]},"evennia.utils.gametime.TimeScript":{DoesNotExist:[331,2,1,""],MultipleObjectsReturned:[331,2,1,""],at_repeat:[331,3,1,""],at_script_creation:[331,3,1,""],path:[331,4,1,""],typename:[331,4,1,""]},"evennia.utils.idmapper":{manager:[333,0,0,"-"],models:[334,0,0,"-"],tests:[335,0,0,"-"]},"evennia.utils.idmapper.manager":{SharedMemoryManager:[333,1,1,""]},"evennia.utils.idmapper.manager.SharedMemoryManager":{get:[333,3,1,""]},"evennia.utils.idmapper.models":{SharedMemoryModel:[334,1,1,""],SharedMemoryModelBase:[334,1,1,""],WeakSharedMemoryModel:[334,1,1,""],WeakSharedMemoryModelBase:[334,1,1,""],cache_size:[334,5,1,""],conditional_flush:[334,5,1,""],flush_cache:[334,5,1,""],flush_cached_instance:[334,5,1,""],update_cached_instance:[334,5,1,""]},"evennia.utils.idmapper.models.SharedMemoryModel":{"delete":[334,3,1,""],Meta:[334,1,1,""],at_idmapper_flush:[334,3,1,""],cache_instance:[334,3,1,""],flush_cached_instance:[334,3,1,""],flush_from_cache:[334,3,1,""],flush_instance_cache:[334,3,1,""],get_all_cached_instances:[334,3,1,""],get_cached_instance:[334,3,1,""],objects:[334,4,1,""],path:[334,4,1,""],save:[334,3,1,""],typename:[334,4,1,""]},"evennia.utils.idmapper.models.SharedMemoryModel.Meta":{"abstract":[334,4,1,""]},"evennia.utils.idmapper.models.WeakSharedMemoryModel":{Meta:[334,1,1,""],path:[334,4,1,""],typename:[334,4,1,""]},"evennia.utils.idmapper.models.WeakSharedMemoryModel.Meta":{"abstract":[334,4,1,""]},"evennia.utils.idmapper.tests":{Article:[335,1,1,""],Category:[335,1,1,""],RegularArticle:[335,1,1,""],RegularCategory:[335,1,1,""],SharedMemorysTest:[335,1,1,""]},"evennia.utils.idmapper.tests.Article":{DoesNotExist:[335,2,1,""],MultipleObjectsReturned:[335,2,1,""],category2:[335,4,1,""],category2_id:[335,4,1,""],category:[335,4,1,""],category_id:[335,4,1,""],id:[335,4,1,""],name:[335,4,1,""],path:[335,4,1,""],typename:[335,4,1,""]},"evennia.utils.idmapper.tests.Category":{DoesNotExist:[335,2,1,""],MultipleObjectsReturned:[335,2,1,""],article_set:[335,4,1,""],id:[335,4,1,""],name:[335,4,1,""],path:[335,4,1,""],regulararticle_set:[335,4,1,""],typename:[335,4,1,""]},"evennia.utils.idmapper.tests.RegularArticle":{DoesNotExist:[335,2,1,""],MultipleObjectsReturned:[335,2,1,""],category2:[335,4,1,""],category2_id:[335,4,1,""],category:[335,4,1,""],category_id:[335,4,1,""],id:[335,4,1,""],name:[335,4,1,""],objects:[335,4,1,""]},"evennia.utils.idmapper.tests.RegularCategory":{DoesNotExist:[335,2,1,""],MultipleObjectsReturned:[335,2,1,""],article_set:[335,4,1,""],id:[335,4,1,""],name:[335,4,1,""],objects:[335,4,1,""],regulararticle_set:[335,4,1,""]},"evennia.utils.idmapper.tests.SharedMemorysTest":{setUp:[335,3,1,""],testMixedReferences:[335,3,1,""],testObjectDeletion:[335,3,1,""],testRegularReferences:[335,3,1,""],testSharedMemoryReferences:[335,3,1,""]},"evennia.utils.logger":{EvenniaLogFile:[337,1,1,""],PortalLogObserver:[337,1,1,""],ServerLogObserver:[337,1,1,""],WeeklyLogFile:[337,1,1,""],log_dep:[337,5,1,""],log_depmsg:[337,5,1,""],log_err:[337,5,1,""],log_errmsg:[337,5,1,""],log_file:[337,5,1,""],log_file_exists:[337,5,1,""],log_info:[337,5,1,""],log_infomsg:[337,5,1,""],log_msg:[337,5,1,""],log_sec:[337,5,1,""],log_secmsg:[337,5,1,""],log_server:[337,5,1,""],log_trace:[337,5,1,""],log_tracemsg:[337,5,1,""],log_warn:[337,5,1,""],log_warnmsg:[337,5,1,""],rotate_log_file:[337,5,1,""],tail_log_file:[337,5,1,""],timeformat:[337,5,1,""]},"evennia.utils.logger.EvenniaLogFile":{num_lines_to_append:[337,4,1,""],readlines:[337,3,1,""],rotate:[337,3,1,""],seek:[337,3,1,""],settings:[337,4,1,""]},"evennia.utils.logger.PortalLogObserver":{emit:[337,3,1,""],prefix:[337,4,1,""],timeFormat:[337,4,1,""]},"evennia.utils.logger.ServerLogObserver":{prefix:[337,4,1,""]},"evennia.utils.logger.WeeklyLogFile":{__init__:[337,3,1,""],shouldRotate:[337,3,1,""],suffix:[337,3,1,""],write:[337,3,1,""]},"evennia.utils.optionclasses":{BaseOption:[338,1,1,""],Boolean:[338,1,1,""],Color:[338,1,1,""],Datetime:[338,1,1,""],Duration:[338,1,1,""],Email:[338,1,1,""],Future:[338,1,1,""],Lock:[338,1,1,""],PositiveInteger:[338,1,1,""],SignedInteger:[338,1,1,""],Text:[338,1,1,""],Timezone:[338,1,1,""],UnsignedInteger:[338,1,1,""]},"evennia.utils.optionclasses.BaseOption":{"default":[338,3,1,""],__init__:[338,3,1,""],changed:[338,3,1,""],deserialize:[338,3,1,""],display:[338,3,1,""],load:[338,3,1,""],save:[338,3,1,""],serialize:[338,3,1,""],set:[338,3,1,""],validate:[338,3,1,""],value:[338,3,1,""]},"evennia.utils.optionclasses.Boolean":{deserialize:[338,3,1,""],display:[338,3,1,""],serialize:[338,3,1,""],validate:[338,3,1,""]},"evennia.utils.optionclasses.Color":{deserialize:[338,3,1,""],display:[338,3,1,""],validate:[338,3,1,""]},"evennia.utils.optionclasses.Datetime":{deserialize:[338,3,1,""],serialize:[338,3,1,""],validate:[338,3,1,""]},"evennia.utils.optionclasses.Duration":{deserialize:[338,3,1,""],serialize:[338,3,1,""],validate:[338,3,1,""]},"evennia.utils.optionclasses.Email":{deserialize:[338,3,1,""],validate:[338,3,1,""]},"evennia.utils.optionclasses.Future":{validate:[338,3,1,""]},"evennia.utils.optionclasses.Lock":{validate:[338,3,1,""]},"evennia.utils.optionclasses.PositiveInteger":{deserialize:[338,3,1,""],validate:[338,3,1,""]},"evennia.utils.optionclasses.SignedInteger":{deserialize:[338,3,1,""],validate:[338,3,1,""]},"evennia.utils.optionclasses.Text":{deserialize:[338,3,1,""]},"evennia.utils.optionclasses.Timezone":{"default":[338,3,1,""],deserialize:[338,3,1,""],serialize:[338,3,1,""],validate:[338,3,1,""]},"evennia.utils.optionclasses.UnsignedInteger":{deserialize:[338,3,1,""],validate:[338,3,1,""],validator_key:[338,4,1,""]},"evennia.utils.optionhandler":{InMemorySaveHandler:[339,1,1,""],OptionHandler:[339,1,1,""]},"evennia.utils.optionhandler.InMemorySaveHandler":{__init__:[339,3,1,""],add:[339,3,1,""],get:[339,3,1,""]},"evennia.utils.optionhandler.OptionHandler":{__init__:[339,3,1,""],all:[339,3,1,""],get:[339,3,1,""],set:[339,3,1,""]},"evennia.utils.picklefield":{PickledFormField:[340,1,1,""],PickledObject:[340,1,1,""],PickledObjectField:[340,1,1,""],PickledWidget:[340,1,1,""],dbsafe_decode:[340,5,1,""],dbsafe_encode:[340,5,1,""],wrap_conflictual_object:[340,5,1,""]},"evennia.utils.picklefield.PickledFormField":{__init__:[340,3,1,""],clean:[340,3,1,""],default_error_messages:[340,4,1,""],widget:[340,4,1,""]},"evennia.utils.picklefield.PickledObjectField":{__init__:[340,3,1,""],formfield:[340,3,1,""],from_db_value:[340,3,1,""],get_db_prep_lookup:[340,3,1,""],get_db_prep_value:[340,3,1,""],get_default:[340,3,1,""],get_internal_type:[340,3,1,""],pre_save:[340,3,1,""],value_to_string:[340,3,1,""]},"evennia.utils.picklefield.PickledWidget":{media:[340,3,1,""],render:[340,3,1,""],value_from_datadict:[340,3,1,""]},"evennia.utils.search":{search_account:[341,5,1,""],search_account_tag:[341,5,1,""],search_channel:[341,5,1,""],search_channel_tag:[341,5,1,""],search_help_entry:[341,5,1,""],search_message:[341,5,1,""],search_object:[341,5,1,""],search_script:[341,5,1,""],search_script_tag:[341,5,1,""],search_tag:[341,5,1,""]},"evennia.utils.test_resources":{BaseEvenniaCommandTest:[342,1,1,""],BaseEvenniaTest:[342,1,1,""],BaseEvenniaTestCase:[342,1,1,""],EvenniaCommandTest:[342,1,1,""],EvenniaCommandTestMixin:[342,1,1,""],EvenniaTest:[342,1,1,""],EvenniaTestCase:[342,1,1,""],EvenniaTestMixin:[342,1,1,""],mockdeferLater:[342,5,1,""],mockdelay:[342,5,1,""],unload_module:[342,5,1,""]},"evennia.utils.test_resources.EvenniaCommandTestMixin":{call:[342,3,1,""]},"evennia.utils.test_resources.EvenniaTest":{account_typeclass:[342,4,1,""],character_typeclass:[342,4,1,""],exit_typeclass:[342,4,1,""],object_typeclass:[342,4,1,""],room_typeclass:[342,4,1,""],script_typeclass:[342,4,1,""]},"evennia.utils.test_resources.EvenniaTestMixin":{account_typeclass:[342,4,1,""],character_typeclass:[342,4,1,""],create_accounts:[342,3,1,""],create_chars:[342,3,1,""],create_objs:[342,3,1,""],create_rooms:[342,3,1,""],create_script:[342,3,1,""],exit_typeclass:[342,4,1,""],object_typeclass:[342,4,1,""],room_typeclass:[342,4,1,""],script_typeclass:[342,4,1,""],setUp:[342,3,1,""],setup_session:[342,3,1,""],tearDown:[342,3,1,""],teardown_accounts:[342,3,1,""],teardown_session:[342,3,1,""]},"evennia.utils.text2html":{TextToHTMLparser:[343,1,1,""],parse_html:[343,5,1,""]},"evennia.utils.text2html.TextToHTMLparser":{bg_colormap:[343,4,1,""],bgfgstart:[343,4,1,""],bgfgstop:[343,4,1,""],bgstart:[343,4,1,""],bgstop:[343,4,1,""],blink:[343,4,1,""],colorback:[343,4,1,""],colorcodes:[343,4,1,""],convert_linebreaks:[343,3,1,""],convert_urls:[343,3,1,""],fg_colormap:[343,4,1,""],fgstart:[343,4,1,""],fgstop:[343,4,1,""],hilite:[343,4,1,""],inverse:[343,4,1,""],normal:[343,4,1,""],parse:[343,3,1,""],re_bgfg:[343,4,1,""],re_bgs:[343,4,1,""],re_blink:[343,4,1,""],re_blinking:[343,3,1,""],re_bold:[343,3,1,""],re_color:[343,3,1,""],re_dblspace:[343,4,1,""],re_double_space:[343,3,1,""],re_fgs:[343,4,1,""],re_hilite:[343,4,1,""],re_inverse:[343,4,1,""],re_inversing:[343,3,1,""],re_mxplink:[343,4,1,""],re_mxpurl:[343,4,1,""],re_normal:[343,4,1,""],re_string:[343,4,1,""],re_uline:[343,4,1,""],re_underline:[343,3,1,""],re_unhilite:[343,4,1,""],re_url:[343,4,1,""],remove_backspaces:[343,3,1,""],remove_bells:[343,3,1,""],sub_dblspace:[343,3,1,""],sub_mxp_links:[343,3,1,""],sub_mxp_urls:[343,3,1,""],sub_text:[343,3,1,""],tabstop:[343,4,1,""],underline:[343,4,1,""],unhilite:[343,4,1,""]},"evennia.utils.utils":{LimitedSizeOrderedDict:[344,1,1,""],all_from_module:[344,5,1,""],at_search_result:[344,5,1,""],callables_from_module:[344,5,1,""],calledby:[344,5,1,""],check_evennia_dependencies:[344,5,1,""],class_from_module:[344,5,1,""],columnize:[344,5,1,""],copy_word_case:[344,5,1,""],crop:[344,5,1,""],datetime_format:[344,5,1,""],dbid_to_obj:[344,5,1,""],dbref:[344,5,1,""],dbref_to_obj:[344,5,1,""],dedent:[344,5,1,""],deepsize:[344,5,1,""],delay:[344,5,1,""],display_len:[344,5,1,""],fill:[344,5,1,""],format_grid:[344,5,1,""],format_table:[344,5,1,""],fuzzy_import_from_module:[344,5,1,""],get_all_cmdsets:[344,5,1,""],get_all_typeclasses:[344,5,1,""],get_evennia_pids:[344,5,1,""],get_evennia_version:[344,5,1,""],get_game_dir_path:[344,5,1,""],has_parent:[344,5,1,""],host_os_is:[344,5,1,""],inherits_from:[344,5,1,""],init_new_account:[344,5,1,""],interactive:[344,5,1,""],is_iter:[344,5,1,""],iter_to_str:[344,5,1,""],iter_to_string:[344,5,1,""],justify:[344,5,1,""],latinify:[344,5,1,""],lazy_property:[344,1,1,""],list_to_string:[344,5,1,""],m_len:[344,5,1,""],make_iter:[344,5,1,""],mod_import:[344,5,1,""],mod_import_from_path:[344,5,1,""],object_from_module:[344,5,1,""],pad:[344,5,1,""],percent:[344,5,1,""],percentile:[344,5,1,""],pypath_to_realpath:[344,5,1,""],random_string_from_module:[344,5,1,""],repeat:[344,5,1,""],run_async:[344,5,1,""],safe_convert_to_types:[344,5,1,""],server_services:[344,5,1,""],string_from_module:[344,5,1,""],string_partial_matching:[344,5,1,""],string_similarity:[344,5,1,""],string_suggestions:[344,5,1,""],strip_control_sequences:[344,5,1,""],strip_unsafe_input:[344,5,1,""],time_format:[344,5,1,""],to_bytes:[344,5,1,""],to_str:[344,5,1,""],unrepeat:[344,5,1,""],uses_database:[344,5,1,""],validate_email_address:[344,5,1,""],variable_from_module:[344,5,1,""],wildcard_to_regexp:[344,5,1,""],wrap:[344,5,1,""]},"evennia.utils.utils.LimitedSizeOrderedDict":{__init__:[344,3,1,""],update:[344,3,1,""]},"evennia.utils.utils.lazy_property":{__init__:[344,3,1,""]},"evennia.utils.validatorfuncs":{"boolean":[345,5,1,""],color:[345,5,1,""],datetime:[345,5,1,""],duration:[345,5,1,""],email:[345,5,1,""],future:[345,5,1,""],lock:[345,5,1,""],positive_integer:[345,5,1,""],signed_integer:[345,5,1,""],text:[345,5,1,""],timezone:[345,5,1,""],unsigned_integer:[345,5,1,""]},"evennia.web":{urls:[347,0,0,"-"],utils:[348,0,0,"-"],webclient:[353,0,0,"-"],website:[356,0,0,"-"]},"evennia.web.utils":{backends:[349,0,0,"-"],general_context:[350,0,0,"-"],middleware:[351,0,0,"-"],tests:[352,0,0,"-"]},"evennia.web.utils.backends":{CaseInsensitiveModelBackend:[349,1,1,""]},"evennia.web.utils.backends.CaseInsensitiveModelBackend":{authenticate:[349,3,1,""]},"evennia.web.utils.general_context":{general_context:[350,5,1,""],load_game_settings:[350,5,1,""]},"evennia.web.utils.middleware":{SharedLoginMiddleware:[351,1,1,""]},"evennia.web.utils.middleware.SharedLoginMiddleware":{__init__:[351,3,1,""],make_shared_login:[351,3,1,""]},"evennia.web.utils.tests":{TestGeneralContext:[352,1,1,""]},"evennia.web.utils.tests.TestGeneralContext":{maxDiff:[352,4,1,""],test_general_context:[352,3,1,""]},"evennia.web.webclient":{urls:[354,0,0,"-"],views:[355,0,0,"-"]},"evennia.web.webclient.views":{webclient:[355,5,1,""]},"evennia.web.website":{forms:[357,0,0,"-"],tests:[360,0,0,"-"],urls:[361,0,0,"-"],views:[362,0,0,"-"]},"evennia.web.website.forms":{AccountForm:[357,1,1,""],CharacterForm:[357,1,1,""],CharacterUpdateForm:[357,1,1,""],EvenniaForm:[357,1,1,""],ObjectForm:[357,1,1,""]},"evennia.web.website.forms.AccountForm":{Meta:[357,1,1,""],base_fields:[357,4,1,""],declared_fields:[357,4,1,""],media:[357,3,1,""]},"evennia.web.website.forms.AccountForm.Meta":{field_classes:[357,4,1,""],fields:[357,4,1,""],model:[357,4,1,""]},"evennia.web.website.forms.CharacterForm":{Meta:[357,1,1,""],base_fields:[357,4,1,""],declared_fields:[357,4,1,""],media:[357,3,1,""]},"evennia.web.website.forms.CharacterForm.Meta":{fields:[357,4,1,""],labels:[357,4,1,""],model:[357,4,1,""]},"evennia.web.website.forms.CharacterUpdateForm":{base_fields:[357,4,1,""],declared_fields:[357,4,1,""],media:[357,3,1,""]},"evennia.web.website.forms.EvenniaForm":{base_fields:[357,4,1,""],clean:[357,3,1,""],declared_fields:[357,4,1,""],media:[357,3,1,""]},"evennia.web.website.forms.ObjectForm":{Meta:[357,1,1,""],base_fields:[357,4,1,""],declared_fields:[357,4,1,""],media:[357,3,1,""]},"evennia.web.website.forms.ObjectForm.Meta":{fields:[357,4,1,""],labels:[357,4,1,""],model:[357,4,1,""]},"evennia.web.website.tests":{AdminTest:[360,1,1,""],ChannelDetailTest:[360,1,1,""],ChannelListTest:[360,1,1,""],CharacterCreateView:[360,1,1,""],CharacterDeleteView:[360,1,1,""],CharacterListView:[360,1,1,""],CharacterManageView:[360,1,1,""],CharacterPuppetView:[360,1,1,""],CharacterUpdateView:[360,1,1,""],EvenniaWebTest:[360,1,1,""],HelpDetailTest:[360,1,1,""],HelpListTest:[360,1,1,""],HelpLockedDetailTest:[360,1,1,""],IndexTest:[360,1,1,""],LoginTest:[360,1,1,""],LogoutTest:[360,1,1,""],PasswordResetTest:[360,1,1,""],RegisterTest:[360,1,1,""],WebclientTest:[360,1,1,""]},"evennia.web.website.tests.AdminTest":{unauthenticated_response:[360,4,1,""],url_name:[360,4,1,""]},"evennia.web.website.tests.ChannelDetailTest":{get_kwargs:[360,3,1,""],setUp:[360,3,1,""],url_name:[360,4,1,""]},"evennia.web.website.tests.ChannelListTest":{url_name:[360,4,1,""]},"evennia.web.website.tests.CharacterCreateView":{test_valid_access_multisession_0:[360,3,1,""],test_valid_access_multisession_2:[360,3,1,""],unauthenticated_response:[360,4,1,""],url_name:[360,4,1,""]},"evennia.web.website.tests.CharacterDeleteView":{get_kwargs:[360,3,1,""],test_invalid_access:[360,3,1,""],test_valid_access:[360,3,1,""],unauthenticated_response:[360,4,1,""],url_name:[360,4,1,""]},"evennia.web.website.tests.CharacterListView":{unauthenticated_response:[360,4,1,""],url_name:[360,4,1,""]},"evennia.web.website.tests.CharacterManageView":{unauthenticated_response:[360,4,1,""],url_name:[360,4,1,""]},"evennia.web.website.tests.CharacterPuppetView":{get_kwargs:[360,3,1,""],test_invalid_access:[360,3,1,""],unauthenticated_response:[360,4,1,""],url_name:[360,4,1,""]},"evennia.web.website.tests.CharacterUpdateView":{get_kwargs:[360,3,1,""],test_invalid_access:[360,3,1,""],test_valid_access:[360,3,1,""],unauthenticated_response:[360,4,1,""],url_name:[360,4,1,""]},"evennia.web.website.tests.EvenniaWebTest":{account_typeclass:[360,4,1,""],authenticated_response:[360,4,1,""],channel_typeclass:[360,4,1,""],character_typeclass:[360,4,1,""],exit_typeclass:[360,4,1,""],get_kwargs:[360,3,1,""],login:[360,3,1,""],object_typeclass:[360,4,1,""],room_typeclass:[360,4,1,""],script_typeclass:[360,4,1,""],setUp:[360,3,1,""],test_get:[360,3,1,""],test_get_authenticated:[360,3,1,""],test_valid_chars:[360,3,1,""],unauthenticated_response:[360,4,1,""],url_name:[360,4,1,""]},"evennia.web.website.tests.HelpDetailTest":{get_kwargs:[360,3,1,""],setUp:[360,3,1,""],test_object_cache:[360,3,1,""],test_view:[360,3,1,""],url_name:[360,4,1,""]},"evennia.web.website.tests.HelpListTest":{url_name:[360,4,1,""]},"evennia.web.website.tests.HelpLockedDetailTest":{get_kwargs:[360,3,1,""],setUp:[360,3,1,""],test_lock_with_perm:[360,3,1,""],test_locked_entry:[360,3,1,""],url_name:[360,4,1,""]},"evennia.web.website.tests.IndexTest":{url_name:[360,4,1,""]},"evennia.web.website.tests.LoginTest":{url_name:[360,4,1,""]},"evennia.web.website.tests.LogoutTest":{url_name:[360,4,1,""]},"evennia.web.website.tests.PasswordResetTest":{unauthenticated_response:[360,4,1,""],url_name:[360,4,1,""]},"evennia.web.website.tests.RegisterTest":{url_name:[360,4,1,""]},"evennia.web.website.tests.WebclientTest":{test_get:[360,3,1,""],test_get_disabled:[360,3,1,""],url_name:[360,4,1,""]},evennia:{accounts:[143,0,0,"-"],commands:[149,0,0,"-"],comms:[172,0,0,"-"],contrib:[178,0,0,"-"],help:[236,0,0,"-"],locks:[240,0,0,"-"],objects:[243,0,0,"-"],prototypes:[248,0,0,"-"],scripts:[253,0,0,"-"],server:[262,0,0,"-"],set_trace:[141,5,1,""],settings_default:[313,0,0,"-"],typeclasses:[314,0,0,"-"],utils:[320,0,0,"-"],web:[346,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","exception","Python exception"],"3":["py","method","Python method"],"4":["py","attribute","Python attribute"],"5":["py","function","Python function"]},objtypes:{"0":"py:module","1":"py:class","2":"py:exception","3":"py:method","4":"py:attribute","5":"py:function"},terms:{"000":[0,25,46,82,114,343],"0000":[0,46],"0004":22,"001":[22,127,343],"002":343,"003":343,"004":343,"005":[114,321,343],"006":343,"007":343,"008":343,"009":343,"00sc":124,"010":[25,343],"011":343,"012":343,"013":343,"014":343,"015":343,"015public":25,"016":343,"017":343,"018":343,"019":343,"020":343,"020t":25,"021":343,"022":343,"023":343,"024":343,"0247":22,"025":343,"026":343,"027":343,"028":343,"029":343,"030":343,"030a":25,"031":343,"032":343,"033":[321,343],"034":[22,343],"035":343,"036":343,"037":343,"038":343,"039":343,"040":343,"040f":25,"041":343,"042":343,"043":343,"044":343,"045":343,"046":343,"047":343,"048":343,"049":343,"050":[321,343],"050f":25,"051":343,"052":343,"053":343,"054":[114,343],"055":[321,343],"056":343,"057":343,"058":343,"059":343,"060":343,"061":343,"062":343,"062022":363,"063":343,"064":343,"065":343,"066":343,"067":343,"068":343,"069":343,"070":343,"071":343,"072":343,"073":343,"074":343,"075":343,"076":343,"077":343,"078":343,"079":343,"080":343,"081":343,"082":343,"083":343,"084":343,"085":343,"086":343,"087":343,"088":343,"089":343,"090":343,"091":343,"092":343,"093":343,"094":343,"095":343,"096":343,"097":343,"098":343,"099":343,"0b16":24,"0d0":56,"0x045a0990":42,"0x852be2c":59,"100":[31,56,73,85,93,111,125,169,343,344],"1000":[56,93,100,116,251],"1000000":[82,93,337],"100m":343,"100mb":90,"101":[31,247,343],"101m":343,"102":343,"102m":343,"103":343,"103m":343,"104":343,"104m":343,"105":343,"105m":343,"106":343,"106m":343,"107":343,"107m":343,"108":343,"108m":343,"109":343,"1098":125,"109m":343,"10m":67,"110":[321,329,343],"110m":343,"111":[12,114,157,343],"111m":343,"112":343,"112m":343,"113":[90,343],"113m":343,"114":343,"114m":343,"115":343,"115600":56,"115m":343,"116":343,"116m":343,"117":343,"1172":138,"117m":343,"118":[115,343],"1184":23,"118m":343,"119":343,"119m":343,"120":[31,343],"1200":327,"120m":343,"121":343,"121m":343,"122":343,"122m":343,"123":[131,134,247,343],"1234":[54,109],"123dark":81,"123m":343,"124":343,"12400":82,"124m":343,"125":343,"125m":343,"126":343,"126m":343,"127":[8,9,24,63,67,90,287,343],"127m":343,"128":343,"128m":343,"129":343,"129m":343,"12s":27,"130":343,"130m":343,"131":343,"131m":343,"132":343,"132m":343,"133":343,"133m":343,"134":[12,157,343],"134m":343,"135":343,"135m":343,"136":343,"136m":343,"137":343,"137m":343,"138":343,"138m":343,"139":343,"139m":343,"140":[25,42,141,343],"1400":327,"140313967648552":33,"140m":343,"141":[139,343],"141m":343,"142":[22,343],"1424724909023":70,"142m":343,"143":343,"143m":343,"144":343,"144m":343,"145":343,"145m":343,"146":343,"146m":343,"147":343,"147m":343,"148":343,"148m":343,"149":343,"149m":343,"150":[326,343],"150m":343,"151":343,"151m":343,"152":343,"152m":343,"153":343,"153m":343,"154":343,"154m":343,"155":343,"155m":343,"156":[127,343],"156m":343,"157":343,"1577865600":62,"157m":343,"158":343,"158m":343,"159":343,"159m":343,"160":343,"160m":343,"161":343,"161m":343,"162":343,"162m":343,"163":343,"163m":343,"164":343,"164m":343,"165":343,"165m":343,"166":343,"166m":343,"167":343,"167m":343,"168":343,"168m":343,"169":343,"169m":343,"16m":343,"170":343,"170m":343,"171":343,"171m":343,"172":343,"172m":343,"173":343,"1730":79,"173m":343,"174":343,"174m":343,"175":343,"175m":343,"176":343,"1764":119,"176m":343,"177":343,"177m":343,"178":343,"178m":343,"179":343,"179m":343,"17m":343,"180":343,"180m":343,"181":343,"181m":343,"182":343,"182m":343,"183":343,"183m":343,"184":343,"184m":343,"185":343,"185m":343,"186":343,"186m":343,"187":343,"187m":343,"188":343,"188m":343,"189":343,"189m":343,"18m":343,"190":343,"1903":119,"190m":343,"191":343,"191m":343,"192":343,"192m":343,"193":343,"193m":343,"194":343,"194m":343,"195":343,"195m":343,"196":343,"196m":343,"197":343,"1970":62,"197m":343,"198":343,"198m":343,"199":343,"1996":79,"1998":79,"199m":343,"19m":343,"1_7":127,"1d100":73,"1d2":56,"1d6":73,"1gb":90,"1st":62,"200":[343,360],"2001":79,"2003":79,"2004":79,"2008":344,"200m":343,"201":343,"2010":343,"2011":124,"2014":21,"2015":24,"2016":99,"2017":[62,90,97,364],"2018":9,"2019":[79,364],"201m":343,"202":343,"2020":[12,62,363],"2020_01_29":337,"2020_01_29__1":337,"2020_01_29__2":337,"202m":343,"203":[90,343],"203m":343,"204":343,"2048":67,"204m":343,"205":[327,343],"205m":343,"206":343,"206m":343,"207":343,"2076":119,"207m":343,"208":[91,343],"208m":343,"209":343,"209m":343,"20m":343,"210":343,"210m":343,"211":343,"211m":343,"212":[12,343],"2128":56,"212m":343,"213":343,"213m":343,"214":343,"214m":343,"215":343,"215m":343,"216":343,"216m":343,"217":343,"217m":343,"218":343,"218m":343,"219":[9,343],"219m":343,"21m":343,"220":343,"220m":343,"221":[322,343],"221m":343,"222":[114,321,343],"222m":343,"223":[12,343],"223m":343,"224":343,"224m":343,"225":[12,343],"225m":343,"226":343,"226m":343,"227":343,"227m":343,"228":343,"228m":343,"229":343,"229m":343,"22m":[321,343],"22nd":344,"230":[114,343],"230m":343,"231":343,"231m":343,"232":343,"232m":343,"233":[12,157,343],"233m":343,"234":343,"234m":343,"235":343,"235m":343,"236":343,"236m":343,"237":[12,343],"237m":343,"238":343,"238m":343,"239":343,"239m":343,"23m":343,"240":343,"240m":343,"241":343,"241m":343,"242":343,"242m":343,"243":343,"243m":343,"244":343,"244m":343,"245":343,"245m":343,"246":343,"246m":343,"247":343,"247m":343,"248":343,"248m":343,"249":343,"249m":343,"24m":343,"250":343,"250m":343,"251":343,"251m":343,"252":343,"252m":343,"253":343,"253m":343,"254":343,"254m":343,"255":[24,321,343],"255m":343,"256":[12,114,156,321],"25m":343,"26m":343,"27m":343,"280":71,"28gmcp":291,"28m":343,"29m":343,"2d6":58,"2gb":90,"300":[114,126,331],"3000000":82,"302":360,"30m":[321,343],"31m":[321,343],"31st":62,"32bit":[24,63],"32m":[321,343],"32nd":58,"333":[12,114],"33333":59,"33m":[321,343],"340":56,"34m":[321,343],"358283996582031":93,"35m":[321,343],"360":62,"3600":62,"36m":[321,343],"37m":[321,343],"3872":119,"38m":343,"39m":343,"3c3ccec30f037be174d3":344,"3rd":[62,364],"4000":[9,36,63,67,75,90,95,100,101,103],"4001":[3,4,8,9,36,63,67,69,75,90,95,100,101,103,133,134,135,137,296],"4002":[8,36,67,90,100],"4003":90,"4004":90,"4005":90,"4006":90,"403":131,"404":69,"40m":[321,343],"41917":287,"41m":[321,343],"4201":90,"425":321,"4280":55,"42m":[321,343],"430000":62,"431":321,"43m":[321,343],"443":[8,67,103],"444":114,"44m":[321,343],"45m":[27,321,343],"46m":[321,343],"47m":[321,343],"48m":343,"49m":343,"4er43233fwefwfw":9,"4th":[38,79],"500":[114,126,321],"50000":82,"500red":321,"505":321,"50m":343,"50mb":90,"516106":56,"51m":343,"520":114,"52m":343,"53m":343,"54m":343,"550":[321,327],"550n":25,"551e":25,"552w":25,"553b":25,"554i":25,"555":[114,321],"555e":25,"55m":343,"565000":62,"56m":343,"577349":343,"57m":343,"5885d80a13c0db1f8e263663d3faee8d66f31424b43e9a70645c907a6cbd8fb4":37,"58m":343,"593":344,"59m":343,"5d5":56,"5fdonatecc":70,"5flg":70,"5fu":70,"5x5":111,"600":344,"60m":343,"614":138,"61m":343,"62m":343,"63m":343,"64m":343,"65m":343,"6666":40,"6667":[72,79,146,164,308],"66m":343,"67m":343,"68m":343,"69m":343,"6d6":56,"70982813835144":93,"70m":343,"71m":343,"72m":343,"73m":343,"74m":343,"75m":343,"760000":62,"76m":343,"775":36,"77m":343,"78m":343,"79m":343,"8080":90,"80m":343,"8111":36,"81m":343,"82m":343,"83m":343,"84m":343,"85000":82,"85m":343,"86400":120,"86m":343,"87m":343,"8859":[15,113,171],"88m":343,"89m":343,"8f64fec2670c":90,"900":327,"9000":357,"90m":343,"90s":345,"91m":343,"92m":343,"93m":343,"94m":343,"95m":343,"96m":343,"97m":343,"98m":343,"990":327,"99999":61,"99m":343,"9th":364,"\u6d4b\u8bd5":25,"abstract":[47,64,86,119,316,317,318,334,338,344],"boolean":[13,33,133,137,154,242,247,259,287,316,319,321,322,338,345],"break":[10,12,14,30,37,42,51,54,57,58,61,91,96,103,108,111,114,125,137,141,159,166,167,276,321,328,329,344],"byte":[15,27,113,267,269,276,278,287,295,344],"case":[1,6,8,10,11,12,13,14,15,21,22,25,27,28,29,31,33,34,37,38,40,41,42,44,46,49,51,55,58,59,60,61,62,64,69,74,79,80,81,82,83,86,88,89,91,95,96,100,102,103,105,107,108,109,110,111,113,114,116,119,120,121,123,125,127,128,131,133,137,144,146,147,151,153,154,156,159,165,166,167,175,176,238,239,241,242,245,247,251,256,258,272,276,280,284,298,305,308,316,317,318,319,321,323,334,341,342,344,349,364],"catch":[15,26,27,30,51,58,87,91,97,102,115,118,146,165,257,267,272,279,305,306,316,326,328,329,334,337,340],"char":[56,58,71,73,85,88,105,111,116,119,120,133,144,159,165,247,264,277,290,291,312,321,327,330],"class":[1,2,3,5,6,10,11,12,16,17,20,21,25,26,28,29,30,31,38,39,40,42,44,47,49,50,52,53,55,56,57,58,60,61,62,64,68,71,73,77,81,82,85,86,89,91,97,102,105,109,116,117,118,119,120,121,123,124,132,133,134,135,144,146,147,148,149,152,153,154,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,175,176,177,238,239,242,243,245,246,247,249,251,252,255,256,257,258,259,260,261,264,265,267,269,270,273,274,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,298,300,303,305,306,307,308,310,311,312,314,316,317,318,319,321,322,323,324,325,326,327,328,329,330,331,333,334,335,337,338,339,340,341,342,343,344,347,349,351,352,357,360,364],"default":[0,1,2,3,4,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,27,29,31,32,33,34,35,36,38,39,40,41,42,45,46,47,49,50,51,53,56,57,58,59,62,63,64,65,66,67,68,69,71,72,75,76,77,81,82,83,85,86,87,88,89,90,91,93,95,96,97,100,101,102,103,104,105,106,107,109,111,112,113,114,116,117,118,119,121,123,124,125,126,127,128,129,131,133,134,135,136,138,139,140,141,142,144,146,148,149,150,151,152,153,154,175,176,177,236,238,239,240,242,245,247,251,252,256,257,259,260,261,265,267,269,271,272,273,277,289,290,291,296,298,299,305,306,307,308,312,313,316,317,318,319,321,323,324,326,328,329,330,333,334,337,338,339,340,341,342,344,345,349,357,364],"export":75,"final":[10,23,26,27,29,33,36,38,39,41,58,63,67,68,69,70,73,76,80,83,85,86,102,103,105,109,114,116,123,125,126,127,133,134,136,150,151,152,159,164,168,242,252,304,308,321,323,328,329,364],"float":[38,49,114,146,260,267,279,317,331,340,344],"function":[3,4,5,6,9,10,11,13,14,18,19,20,21,23,25,26,27,29,33,34,37,38,40,41,44,46,48,50,52,55,57,58,59,60,61,62,63,64,68,69,73,74,75,77,81,82,83,85,86,88,91,93,96,104,106,107,108,109,110,111,115,118,119,121,122,123,124,125,127,128,133,134,135,137,138,140,141,144,148,151,153,154,156,157,158,159,160,164,165,166,167,169,170,171,175,176,239,240,241,242,247,250,251,252,257,259,260,261,267,271,272,276,287,288,293,296,299,306,308,310,318,319,320,321,322,324,325,326,328,329,331,337,338,339,342,343,344,345,347,364],"g\u00e9n\u00e9ral":79,"goto":[85,328,364],"import":[0,2,3,4,5,6,9,10,11,13,14,15,16,19,20,21,22,25,27,28,29,30,31,33,39,40,42,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,68,69,71,72,73,74,76,77,80,81,82,83,84,85,86,89,90,91,93,96,97,102,103,104,105,106,107,110,111,112,113,114,115,116,117,118,119,120,121,123,125,126,127,132,133,134,135,136,137,138,140,141,153,159,169,238,242,251,252,261,267,271,279,280,301,305,308,309,316,318,322,323,326,327,328,329,330,341,342,344,364],"int":[11,25,31,39,49,51,56,58,74,85,91,114,123,125,134,144,146,147,151,152,154,176,245,247,252,255,258,260,261,264,265,267,272,276,277,278,279,281,285,286,287,295,296,298,308,310,312,316,317,321,324,326,327,328,329,330,331,334,337,341,344],"long":[9,10,15,20,22,23,25,26,27,29,33,37,38,40,44,46,49,51,52,55,58,60,62,64,68,71,72,73,78,79,80,81,85,86,87,90,105,108,111,113,115,118,121,125,126,127,129,131,133,135,138,139,156,166,276,281,296,321,322,329,330,344],"new":[0,2,5,9,11,12,13,14,16,19,20,21,22,23,24,25,26,27,29,31,33,34,35,36,37,38,39,40,41,43,44,45,49,50,51,54,55,57,61,62,63,64,65,67,68,70,71,72,73,75,76,77,78,79,80,81,82,83,84,85,88,89,90,91,92,93,95,96,98,100,101,104,105,106,107,108,109,111,112,116,117,118,121,122,123,124,128,129,131,132,134,135,136,137,138,139,144,146,147,152,153,154,156,157,159,164,166,167,170,171,175,176,239,242,245,246,247,249,251,252,255,256,259,260,261,264,267,276,277,278,279,285,286,287,292,299,307,308,312,316,317,318,319,321,322,324,327,328,329,330,334,337,338,344,360,363,364],"null":[8,86],"public":[25,34,41,58,65,67,72,90,93,100,103,131,134,164,247,312,330,364],"return":[3,4,6,10,11,15,20,21,22,25,27,28,29,30,33,36,39,40,41,42,44,48,49,50,52,58,60,62,64,68,69,71,73,74,76,77,80,81,82,83,85,89,91,93,95,96,97,100,102,103,107,108,109,110,111,112,114,116,117,118,119,121,123,125,127,129,133,134,137,138,144,146,147,148,150,151,152,153,154,156,159,164,166,169,170,175,176,177,238,239,241,242,245,246,247,249,250,251,252,255,257,258,259,260,261,264,265,267,272,273,276,277,279,280,281,282,284,285,286,287,288,290,291,292,294,295,296,298,299,305,306,308,310,311,312,316,317,318,319,321,322,323,324,325,326,328,329,330,331,334,337,338,339,340,341,342,343,344,345,347,350,357,364],"short":[20,22,29,39,42,46,51,54,57,58,61,62,70,71,83,87,89,95,96,103,110,112,114,123,129,137,140,164,252,322,344],"static":[38,49,58,83,124,127,135,136,137,139,169,238,251,252,312,324,347,355,364],"super":[5,22,25,31,40,41,49,57,58,60,62,81,89,96,118,121,123,125,364],"switch":[0,2,9,10,13,14,16,19,20,23,25,31,33,34,46,50,58,65,68,72,76,80,81,82,88,90,98,114,116,121,122,123,125,126,129,131,137,138,156,157,158,159,164,165,166,167,169,171,176,256,318,324,329,345,364],"th\u00ed":20,"throw":[11,22,66,75,109,131,133,153,260,344],"true":[1,2,4,5,10,11,13,20,21,22,25,26,27,29,31,33,34,40,41,49,50,51,54,56,58,62,65,66,68,69,72,74,76,80,81,83,84,85,86,87,90,91,96,98,100,102,105,114,115,116,117,120,121,122,123,125,126,127,133,135,137,138,144,147,148,150,152,153,154,156,159,164,166,167,170,175,176,177,239,241,242,245,246,247,249,251,252,255,256,257,258,259,260,261,265,267,272,273,276,278,285,290,295,296,306,308,310,312,316,317,318,321,324,326,328,329,330,331,334,339,340,341,342,344,345],"try":[0,4,5,6,8,9,10,11,12,13,15,16,20,21,22,23,25,26,27,29,30,38,39,42,44,46,48,49,50,51,54,55,56,57,58,60,61,63,64,65,66,67,68,69,73,74,75,77,80,81,86,90,91,93,95,96,97,102,103,108,109,110,111,113,118,119,120,121,123,124,126,127,133,134,135,136,137,138,140,144,148,152,154,159,175,177,239,245,247,251,264,267,276,291,292,296,310,316,318,321,323,324,326,327,340,344,364],"var":[67,83,88,137,291,322],"void":56,"while":[0,9,10,11,13,14,20,22,23,25,28,29,31,33,35,37,38,41,49,50,51,55,56,57,58,62,63,70,75,83,86,90,91,93,95,96,103,108,109,110,111,114,116,118,119,121,122,124,127,129,133,134,136,137,138,144,156,159,166,167,170,247,251,252,259,291,314,316,318,328,330,342,344,345,363],AIs:79,AND:[73,80,119,159,242,316,319],ARE:77,AWS:[90,100],Adding:[18,32,33,45,60,71,82,85,108,116,124,139,166,328,364],Age:357,And:[0,4,9,10,11,21,22,25,26,29,33,36,41,42,46,51,57,61,62,69,73,80,86,91,96,105,111,126,133,138,153,364],Are:[33,61,79,82,328],Aye:46,BGs:126,Being:[58,81,122,123],But:[0,6,10,11,13,15,20,21,22,25,26,27,28,29,31,33,37,38,39,41,42,44,51,54,55,57,59,60,61,62,64,69,72,73,80,82,83,85,86,91,95,96,100,102,104,107,109,111,114,119,125,126,127,133,134,138,152,153,251,319],DNS:[67,90],DoS:285,Doing:[29,33,55,73,134,153,156],For:[0,2,5,6,8,9,12,13,14,16,17,19,20,21,22,23,25,27,29,31,33,36,37,38,39,41,42,46,49,51,55,56,57,58,59,62,63,64,69,72,73,76,79,80,81,83,85,86,88,90,91,93,95,96,98,100,102,103,105,109,110,111,113,114,116,121,123,126,127,129,131,132,133,134,135,136,138,139,140,144,152,153,154,159,164,166,169,175,176,177,239,241,242,247,252,260,287,291,296,316,318,321,325,328,338,340,342,344,350,357,364],GMs:58,Has:24,His:57,IDE:[38,48,106],IDEs:57,IDs:[0,100,133,134,316,344],INTO:159,IOS:24,IPs:[12,103,310],IRE:[88,291],Its:[41,62,69,80,83,86,89,105,164,252,326,328,344],LTS:97,NOT:[11,25,33,80,90,103,119,137,159,242,252,310,364],Not:[8,24,30,41,54,57,61,74,90,108,112,115,127,131,132,133,137,146,153,167,247,264,277,278,279,281,282,283,289,291,294,316,317,338],OBS:19,ONE:103,Obs:127,One:[0,8,12,20,22,25,29,34,36,38,46,49,51,57,58,60,63,64,69,76,79,80,87,91,95,102,105,110,115,117,121,123,126,128,130,131,132,138,141,148,150,166,245,251,252,277,305,316,317,321,322,328,329,344],PMs:364,PRs:131,Such:[6,13,28,33,37,48,51,57,64,73,127,159,252,321,328],THAT:91,THEN:153,TLS:[103,364],That:[0,3,4,9,10,15,21,22,25,26,31,33,39,41,42,46,49,55,57,62,64,68,69,73,74,77,91,93,95,96,98,102,105,111,112,115,119,122,125,127,131,134,136,138,140,242,252,308,328],The:[0,2,4,5,6,7,8,9,12,15,17,20,21,23,24,25,27,28,30,31,33,34,36,37,38,39,40,42,43,44,45,48,52,53,54,55,56,57,59,60,61,62,63,64,66,67,68,70,72,73,74,75,76,78,79,80,81,82,84,86,87,88,89,90,91,92,95,97,98,100,101,102,103,104,105,106,107,108,110,111,112,113,114,115,118,119,120,121,122,124,125,126,127,128,129,131,132,133,134,136,137,138,139,140,144,146,147,148,150,151,152,153,154,156,159,163,164,165,166,167,168,169,170,171,175,176,177,236,238,239,241,242,245,246,247,249,250,251,252,255,256,257,258,259,260,261,264,265,266,267,269,271,272,274,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,294,295,296,298,299,304,305,306,307,308,312,316,317,318,319,321,322,323,324,325,326,327,328,329,330,331,332,334,337,338,339,340,341,342,344,345,347,357,363,364],Their:[51,73,103,109,114,124],Then:[0,9,15,22,38,39,41,42,46,56,61,63,69,91,93,100,107,127,131,137],There:[0,5,8,10,11,13,14,15,19,20,21,22,23,25,26,27,31,33,34,38,41,46,49,51,55,57,58,60,61,62,64,68,69,72,73,77,79,80,81,85,86,88,89,90,91,93,95,96,97,98,102,103,104,105,107,108,111,112,113,114,116,117,118,119,121,123,125,127,128,133,136,138,139,167,252,261,272,291,308,321,322,328,363],These:[0,4,5,9,11,13,17,22,25,33,34,35,38,39,40,47,49,51,59,61,65,68,69,73,74,83,86,88,90,91,95,96,100,102,103,105,107,109,110,111,112,114,119,121,122,124,125,127,131,133,137,138,139,143,144,150,152,154,156,158,160,164,168,176,238,242,247,251,252,261,266,273,292,295,296,298,307,308,309,316,318,321,325,328,329,330,331,337,338,339,344],USE:364,Use:[1,2,4,5,8,9,12,13,14,20,22,23,24,25,31,38,48,51,54,58,60,63,65,69,70,89,90,93,95,96,100,105,109,114,116,122,123,125,127,131,137,144,151,156,157,159,164,165,166,169,171,175,245,246,247,267,269,273,278,295,296,298,302,316,318,321,327,328,330,334,341,344,364],Used:[33,121,139,150,153,159,171,245,246,259,269,287,316,318,329,330,342,344],Useful:[12,51,90],Uses:[114,159,171,267,316,330,334],Using:[18,22,27,46,51,55,58,60,62,68,80,91,96,115,121,123,139,247,287,314,328,364],VCS:36,VPS:90,WILL:[24,91],WIS:58,WITH:23,Was:164,Will:[31,74,110,114,144,164,247,250,252,265,267,276,277,318,328,330,331,339,344,364],With:[8,11,15,19,23,55,57,77,87,100,111,114,122,123,141,144,252,316,321],Yes:[33,138,326,328,364],__1:337,__2:337,_________________:125,_________________________:51,______________________________:51,________________________________:51,_________________________________:125,______________________________________:328,______________________________________________:51,_______________________________________________:51,____________________________________________________:51,_________________________________________________________:85,__________________________________________________________:85,__defaultclasspath__:318,__dict__:267,__doc__:[33,59,68,154,167,169,170,238,239,324,328],__example__:97,__ge__:97,__getitem__:321,__init_:330,__init__:[3,6,11,40,47,49,53,96,97,107,125,152,153,154,177,242,246,247,251,257,258,260,261,264,265,267,269,270,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,294,295,296,298,305,306,308,310,311,312,316,318,319,321,323,326,327,328,329,330,337,338,339,340,344,351],__iter__:11,__multimatch_command:168,__noinput_command:[152,168,326,328,329],__nomatch_command:[168,326,328,329],__settingsclasspath__:318,__unloggedin_look_command:[43,171],_action_thre:51,_action_two:51,_all_:152,_and_:344,_asynctest:293,_attrs_to_sync:307,_attrtyp:316,_cach:318,_cached_cmdset:153,_callable_no:328,_callable_y:328,_callback:[27,261],_char_index:321,_check_password:51,_check_usernam:51,_clean_str:321,_cleanup_charact:116,_code_index:321,_copi:[159,247],_create_charact:133,_creation:125,_data:329,_default:[51,328],_defend:51,_differ:321,_errorcmdset:153,_evmenu:328,_famili:119,_file:337,_flag:251,_footer:33,_format_diff_text_and_opt:252,_funcnam:344,_get_a_random_goblin_nam:109,_get_db_hold:[306,318],_get_top:69,_getinput:328,_gettabl:272,_http11clientfactori:269,_init_charact:116,_is_fight:29,_is_in_mage_guild:51,_ital:38,_italic_:54,_loadfunc:326,_menutre:[25,51,328],_monitor:272,_monitor_callback:84,_nicklist_cal:146,_npage:329,_oob_at_:334,_option:51,_overrid:[135,137],_page_formatt:329,_pagin:329,_pending_request:312,_permission_hierarchi:241,_ping_cal:146,_playable_charact:[69,133],_postsav:334,_quell:241,_quitfunc:326,_raw_str:321,_reactor_stop:[284,305],_repeat:272,_safe_contents_upd:246,_savefunc:326,_saver:[11,325],_saverdict:[11,325],_saverlist:[11,325],_saverset:325,_select:51,_sensitive_:349,_session:328,_set:119,_set_attribut:51,_set_nam:51,_some_other_monitor_callback:84,_start_delai:261,_static:38,_stop_:344,_stop_serv:284,_templat:38,_test:150,_to_evt:329,_validate_fieldnam:58,_yes_no_quest:328,a2enmod:8,a8oc3d5b:100,aardwolf:88,abbrevi:[76,114,159],abcd:165,abi:60,abid:126,abil:[6,10,20,31,33,52,55,56,57,58,60,64,73,77,80,90,100,102,108,109,123,127,134,137,138,139,247,259,267,316],abl:[0,3,4,5,8,11,13,14,19,20,21,22,23,26,27,28,29,31,33,36,38,41,42,47,49,51,52,55,57,58,59,60,61,63,64,69,71,73,75,76,81,83,85,86,87,89,90,91,93,95,96,100,103,104,106,109,111,112,114,116,121,122,123,130,131,133,134,138,140,153,156,157,159,160,164,166,175,177,316,318,325,340,344,360],abort:[25,27,33,51,52,77,89,122,144,154,159,175,247,250,259,328,329,344,364],about:[0,3,9,10,11,12,13,14,15,16,17,20,21,22,23,24,25,26,30,31,33,36,37,38,39,41,42,43,44,45,46,48,51,54,55,57,59,60,61,63,64,68,69,70,71,73,75,76,77,78,79,81,83,85,86,90,91,93,95,96,97,100,101,103,104,108,109,110,112,113,114,116,118,119,120,123,124,126,127,131,134,135,136,138,139,144,159,166,169,239,247,267,269,272,281,283,285,294,296,298,299,306,308,317,319,321,329,334,344,363,364],abov:[2,4,8,9,10,11,12,13,14,21,23,24,27,28,29,30,31,33,36,37,38,40,44,46,49,50,51,56,57,58,59,60,62,63,64,67,68,69,74,80,81,84,85,86,90,91,93,95,96,100,102,105,106,109,110,111,112,114,116,118,119,121,123,125,127,131,132,133,135,137,138,140,152,153,159,242,245,247,272,328,339],abridg:41,absolut:[27,38,56,62,79,91,327,331,344],absorb:74,abspath:344,abstractus:148,abus:[7,103,364],academi:79,accept:[11,14,22,23,27,31,37,51,54,58,59,74,80,88,90,95,96,109,114,115,125,131,133,134,138,144,150,151,169,247,267,272,285,311,312,317,322,328,340,344],access:[0,4,7,8,11,12,13,14,19,21,22,23,25,27,29,31,33,38,39,40,41,43,47,49,51,52,53,56,57,58,59,60,63,64,66,68,69,71,73,74,80,83,84,85,86,87,90,91,95,96,100,101,102,103,104,105,107,108,109,111,112,114,116,119,121,123,124,125,126,127,128,131,133,134,135,137,139,144,147,148,152,153,154,156,157,159,164,165,166,167,169,171,175,176,177,238,239,240,241,242,246,247,250,251,252,256,258,260,261,264,267,276,277,306,308,314,316,318,319,322,323,324,337,343,344,357],access_obj:[241,316],access_object:80,access_opt:345,access_token_kei:[71,120],access_token_secret:[71,120],access_typ:[34,68,89,144,154,159,175,177,239,241,242,247,316,318,364],accessed_obj:[25,80,121,241,242],accessing_obj:[1,11,25,80,121,144,175,177,239,241,242,247,316,318],accessing_object:[11,80,241],accessor:[148,177,239,246,256,316,318,319,335],accessori:63,accident:[15,31,38,123,138,157,159,306],accommod:4,accomod:[101,330],accompani:123,accomplish:[12,25,41,49,55],accord:[31,33,111,116,126,260,321,322],accordingli:[49,58,90,106],account1:360,account2:360,account:[0,4,6,9,11,12,14,17,19,20,21,22,24,25,31,33,34,35,37,38,41,43,45,47,49,50,51,52,53,55,56,57,61,62,65,66,69,71,74,80,81,83,87,89,90,91,92,96,100,104,105,107,108,109,110,111,112,114,119,120,122,123,125,126,127,129,131,133,134,135,138,139,141,142,149,150,151,152,153,154,155,157,159,160,161,164,165,166,167,169,171,175,176,177,239,241,242,245,246,247,249,251,252,253,255,256,267,271,272,287,298,299,306,307,308,316,318,319,321,324,328,329,338,339,341,342,344,345,349,357,360,364],account_cal:[156,164,167],account_count:308,account_id:[133,247],account_nam:56,account_search:[147,247],account_subscription_set:148,account_typeclass:[342,360],accountcmdset:[2,22,31,41,43,57,58,62,156,160],accountdb:[53,119,125,133,141,144,148,154,175,239,314,318,338,345],accountdb_set:[316,319],accountdbmanag:[147,148],accountdbpasswordcheck:287,accountform:357,accountid:133,accountlist:58,accountmanag:[144,147],accountnam:[58,159,171,176],accru:144,accur:[22,154,252,260,265,267,269,270,278,287,288,290,292,295,296,316,321,339,340,351],accuraci:[46,91],accus:73,accustom:[87,124],achiev:[0,22,27,33,38,57,114,124,126,138,267],ack:52,acquaint:57,acquir:323,across:[16,20,40,51,56,61,86,91,102,105,108,109,125,144,152,153,238,247,259,261,264,276,277,291,308,329,330],act:[2,8,13,23,29,31,34,37,49,51,56,58,61,70,77,95,102,105,110,111,123,139,141,144,159,164,177,264,276,277,296,316,319,323,328],action1:116,action2:116,action:[0,11,22,29,39,41,42,46,51,55,57,61,62,64,73,88,90,91,93,102,114,116,117,118,123,133,138,144,146,154,164,165,169,175,238,239,251,256,257,279,298,299,300,310,318,328,329,334],action_count:116,actiondict:116,activ:[4,9,12,13,26,27,28,31,33,36,38,61,62,63,64,65,66,72,75,76,79,80,81,83,89,90,93,95,98,102,105,110,114,128,131,135,136,138,144,150,153,157,159,169,171,175,246,247,250,260,272,279,280,281,282,283,287,289,290,291,298,308,310,316,317,328,329,330,344,364],activest:343,actor:247,actual:[2,5,8,10,11,13,14,19,20,21,22,26,27,29,34,36,40,41,42,44,46,47,49,51,58,59,60,61,63,64,68,69,71,73,79,80,81,83,85,86,87,88,89,90,91,93,95,96,97,100,104,105,106,109,111,112,113,114,115,116,119,121,123,126,127,128,130,133,134,136,137,138,144,150,154,156,159,164,165,167,169,170,171,175,177,239,241,242,246,247,252,287,290,296,298,304,306,307,308,312,313,316,318,321,323,326,328,334,338,339,340,342,344,364],actual_return:127,adapt:[0,4,21,40,69,73,133],add:[0,2,5,6,8,9,10,11,13,14,15,16,17,19,20,21,22,24,26,29,30,31,33,34,35,36,37,38,39,40,41,42,43,44,46,47,48,49,50,51,54,55,57,58,61,62,64,65,66,67,68,69,71,73,74,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,95,96,98,100,102,104,105,106,109,111,112,113,114,115,116,117,118,119,120,121,123,124,125,127,128,131,132,133,134,135,137,138,139,140,141,144,148,152,153,159,164,165,166,168,170,175,177,241,242,246,247,251,252,256,257,258,259,260,261,267,272,273,277,280,281,283,285,289,296,298,299,301,309,316,319,322,326,327,328,329,330,334,337,339,340,342,364],add_:330,add_act:116,add_alia:164,add_charact:116,add_choic:364,add_choice_edit:22,add_choice_quit:22,add_collumn:154,add_column:[58,330],add_default:[21,31,85,96,121,153],add_head:330,add_row:[58,82,154,330],add_user_channel_alia:175,add_xp:73,addcallback:[33,247],addclass:[137,141,142,346,356,358,364],addcom:[43,58],added:[0,4,5,17,21,22,24,25,27,31,33,34,36,38,40,41,42,51,55,57,58,60,65,69,70,73,75,77,78,80,86,88,91,96,100,102,106,108,109,110,111,112,114,116,117,119,121,123,128,131,132,133,138,144,150,152,153,154,164,168,169,171,242,247,250,252,258,260,272,306,310,316,319,322,328,329,330,337,344,350],addendum:37,adding:[0,3,5,9,14,17,21,22,25,27,29,31,35,36,38,40,43,46,51,57,58,62,69,76,80,81,85,86,91,97,102,104,106,108,109,112,114,115,116,121,123,125,126,128,131,133,137,138,139,152,153,157,159,166,245,247,251,252,258,267,298,316,324,330,344,364],addingservermxp:282,addit:[4,8,22,25,31,36,37,38,46,49,50,51,58,62,69,76,82,88,90,91,103,104,109,114,119,134,144,146,153,154,166,175,242,247,250,260,278,306,316,318,328,357,364],addition:[25,111,119],additionalcmdset:31,addquot:344,addr:[147,264,277,278,279,324],address:[3,9,12,23,33,40,49,67,87,90,91,103,105,131,135,144,147,157,175,247,264,277,279,287,307,310,344,345,363,364],address_and_port:287,addscript:43,addservic:40,adject:97,adjust:[0,33,37,63,126,133,260,328,330],admin:[2,9,11,12,15,19,21,33,34,41,49,58,61,68,69,72,80,85,86,98,101,110,119,121,123,133,134,138,141,142,143,147,148,149,154,155,159,164,169,171,172,175,236,239,242,243,246,247,253,262,276,277,314,318,324,340,363,364],administr:[10,23,33,36,38,41,55,58,63,64,68,80,103,129,139,264,276,277,364],adminportal2serv:276,adminserver2port:276,adminstr:264,admintest:360,admit:39,adopt:[21,22,26,57,64,177,291],advanc:[10,12,13,22,28,31,33,39,40,44,51,55,58,64,79,86,93,104,105,108,109,111,119,123,124,125,139,159,167,282,322,326,327,328,330,364],advantag:[3,14,15,28,36,39,46,51,55,56,58,59,62,68,69,73,90,103,104,109,116,118,123,133,319,322],adventur:[20,41,77,111,122,124],advic:79,advis:[0,22,25,77],aeioui:119,aesthet:50,affair:323,affect:[11,13,14,19,25,31,33,61,62,73,80,81,105,112,114,116,126,127,128,131,138,144,152,169,247,251,318,322,330,338],affili:260,affliat:260,afford:[85,105],afraid:90,after:[0,5,8,9,10,11,14,15,20,21,22,25,27,28,29,30,31,33,36,38,39,41,44,46,49,50,51,55,58,60,63,67,68,76,77,79,80,83,85,86,90,91,96,100,102,103,107,114,116,117,121,122,123,126,127,128,130,131,133,136,138,139,144,152,153,154,155,156,159,166,167,169,170,171,175,246,247,252,255,257,259,260,267,289,290,293,298,305,306,307,308,310,312,316,321,322,323,326,328,329,334,339,343,344],afterthought:48,afterward:[20,29,69,86,91,119,131],again:[0,6,12,13,14,20,21,22,23,28,29,33,39,41,42,47,48,49,51,54,56,57,58,60,61,62,63,64,67,69,73,76,80,81,85,86,90,91,93,95,96,98,100,102,105,106,110,111,114,116,119,121,123,126,128,131,133,138,146,153,164,170,259,267,284,287,290,310,321,322,325,340,342],againnneven:170,against:[6,11,21,31,33,37,57,58,83,90,103,116,119,125,127,144,151,152,242,245,247,251,252,285,310,316,318,319,341,344],age:357,agenc:103,agent:36,agenta:[114,321],aggreg:79,aggress:[11,14,75,122,124,139,318,364],agi:[11,60,127],agil:[11,60],agnost:[37,64],ago:[25,100,344],agre:[1,73,113],ahead:[14,22,24,36,49,61,90,108,121,289],aid:[113,166,167,312],aim:[7,55,58,61,73,85,86,90,95,108,126,251],ain:46,ainnev:[73,119],air:[20,21,111],ajax:[40,55,90,137,296,307],ajaxwebcli:296,ajaxwebclientsess:296,aka:[9,11,93,344],alarm:[20,82],alert:[175,247],alexandrian:79,algebra:49,algorithm:[245,344],alia:[2,6,9,20,21,22,31,33,41,43,44,48,51,57,58,59,60,63,87,89,90,95,105,111,112,119,125,127,129,131,148,151,154,156,159,164,165,166,167,170,175,241,246,247,252,256,261,272,298,317,318,319,324,340,341,342,357,364],alias1:159,alias2:159,alias:[2,13,20,21,22,25,27,29,31,33,34,41,44,45,48,51,58,60,74,81,82,85,87,89,109,111,116,119,123,129,131,140,144,152,154,156,157,158,159,164,165,166,167,168,169,170,171,175,176,238,239,245,246,247,252,298,317,318,319,324,326,328,329,337,341,342,364],aliaschan:43,aliasdb:144,aliashandl:319,aliasnam:252,aliasstr:[245,324],align:[41,58,109,114,321,330,344],alik:68,alist:97,aliv:55,alkarouri:343,all:[0,1,2,3,5,6,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,26,27,28,29,30,31,33,34,35,36,37,38,39,40,41,43,44,46,47,48,49,50,53,54,55,56,57,58,59,60,61,62,63,64,68,70,72,73,74,75,76,77,78,79,80,81,82,83,85,86,87,88,89,90,91,93,95,96,97,98,100,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,144,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,164,165,166,167,168,169,170,171,175,176,177,238,239,240,241,242,243,245,246,247,250,251,252,255,257,258,259,260,261,262,266,267,271,272,273,276,278,279,281,283,284,285,286,287,290,291,294,295,296,298,299,305,306,307,308,310,312,313,314,316,317,318,319,321,322,323,324,325,326,327,328,329,330,334,337,339,341,342,343,344,345,347,350,357,363,364],all_alias:112,all_attr:318,all_cmd:166,all_connected_account:308,all_displai:261,all_famili:119,all_from_modul:344,all_kei:166,all_opt:339,all_receiv:247,all_room:13,all_script:102,all_sessions_portal_sync:308,all_to_categori:238,allcom:43,allerror:[267,276],allevi:[11,108,127,312],allheadersreceiv:312,alloc:90,allow:[0,2,3,4,6,8,9,10,11,12,13,14,15,16,19,21,22,23,25,26,27,29,30,31,33,34,36,38,39,41,42,44,46,47,49,51,53,54,55,57,58,59,61,63,64,65,68,71,72,73,74,75,76,78,80,81,85,86,87,89,90,91,92,95,96,97,98,100,101,102,103,104,106,108,109,111,112,113,114,116,119,121,123,125,126,129,131,133,134,135,137,138,144,146,148,150,152,153,154,156,157,158,159,164,166,167,169,170,175,176,177,239,241,242,245,247,251,252,257,260,261,267,271,272,274,278,280,281,282,283,290,291,292,294,299,305,306,308,310,311,316,318,319,321,322,324,326,328,329,330,331,334,338,339,340,342,344,357],allow_abort:328,allow_dupl:152,allow_nan:296,allow_quit:328,allowed_attr:58,allowed_fieldnam:58,allowed_host:[90,103],allowed_propnam:123,allowedmethod:296,allowext:312,almost:[19,33,41,95,115,119,125,269,276,314],alon:[13,29,49,51,56,58,73,80,86,87,116,127,138,152,166,261,272,298,322,324,330],alone_suffix:303,along:[5,12,33,48,51,60,64,70,74,78,88,91,93,96,100,104,107,114,121,122,139,144,156,242,247,296,314],alongsid:[5,67],alonw:256,alpha:[54,90,321,364],alphabet:[15,111,113,321],alreadi:[0,2,5,6,9,11,13,15,21,22,25,27,29,31,33,34,38,40,41,46,49,50,51,54,56,57,58,60,61,63,64,68,69,70,72,73,77,80,81,82,85,88,89,91,95,96,100,102,103,105,106,109,110,112,116,117,118,119,120,121,123,125,127,128,131,133,134,135,136,137,138,139,144,147,152,153,156,159,167,169,175,176,242,247,251,252,267,276,284,285,287,292,295,300,305,306,308,316,319,321,324,329,337,342,344,349],alredi:40,also:[0,1,2,3,5,6,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,44,46,47,48,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,72,73,74,75,77,79,80,81,82,83,84,85,86,87,88,89,90,91,93,95,96,97,98,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,121,122,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,140,144,147,148,151,152,153,154,156,157,158,159,161,164,165,166,167,169,170,175,176,177,240,241,242,245,246,247,251,252,253,256,259,261,262,267,271,272,276,278,285,287,290,291,294,295,298,299,308,312,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,334,341,342,344,363],alt:321,alter:[0,4,23,41,64,111,137,316],altern:[23,29,33,34,38,51,55,57,63,64,68,72,76,81,87,90,111,112,114,118,119,122,131,133,138,140,164,167,175,176,238,241,242,245,285,321,324,344,364],although:[22,29,39,42,63,119,156,312,340,344],althougn:46,altogeth:[50,103,114],alu:33,alwai:[0,2,4,6,8,11,12,13,14,20,21,23,25,27,30,31,33,34,37,38,39,47,49,51,57,58,61,62,63,64,69,72,73,74,77,80,85,86,88,89,90,91,95,96,102,105,107,109,112,114,115,121,123,125,126,127,128,131,134,135,137,144,152,153,154,156,158,159,164,166,167,170,175,176,177,241,242,245,246,247,251,252,261,267,269,272,276,284,287,290,291,295,296,299,306,308,313,316,317,318,319,321,324,334,340,341,344,345,350],always_pag:329,always_return:267,amaz:75,amazon:[79,90],ambianc:108,ambigu:[41,154,247,318],ambiti:[108,129],amend:131,amfl:14,ammo:21,among:[2,35,36,62,64,79,89,104,111,123,127,165,242,245,330,341],amongst:77,amount:[11,16,37,61,68,73,102,103,114,123,169,247,308,326],amp:[40,83,92,105,141,142,262,264,267,275,277,285,293,305,308,364],amp_client:[141,142,262,364],amp_maxlen:293,amp_port:90,amp_serv:[141,142,262,275,364],ampclientfactori:264,ampersand:108,amphack:276,ampl:124,amplauncherprotocol:267,ampmulticonnectionprotocol:[264,276,277],ampprotocol:264,ampserverclientprotocol:264,ampserverfactori:277,ampserverprotocol:277,amsterdam:90,anaconda:9,analog:[49,83],analys:51,analyz:[15,33,41,51,80,118,150,166,247,251,252,257,267,329,344,364],anchor:[154,175,239,318],ancient:114,andr:24,android:[139,364],anew:[63,111,175,267],angl:129,angri:41,angular:169,ani:[0,1,2,5,6,8,10,11,12,14,15,16,19,20,21,22,23,24,25,27,30,31,33,34,36,37,38,39,40,41,42,44,48,49,50,51,54,56,57,58,59,60,61,63,64,65,68,70,72,73,74,76,77,79,80,81,82,83,84,85,86,87,88,89,90,91,95,96,97,98,100,102,103,104,105,107,109,112,114,115,116,117,118,119,121,122,123,125,126,127,128,129,131,133,134,135,136,137,138,139,140,144,148,150,151,152,153,154,156,157,159,165,166,169,170,175,176,177,241,242,245,247,250,251,252,256,257,259,260,261,264,265,267,269,271,272,276,277,279,285,286,287,290,291,295,296,298,306,307,308,312,316,317,318,319,321,322,323,325,326,327,328,329,330,337,338,339,340,341,343,344,364],anim:[27,52],anna:[58,63,72,117,118,123,159],annoi:[12,85,91],annot:[79,364],announc:[25,37,79,116,123,128,157,164,169,175,247],announce_al:[285,308],announce_move_from:[25,77,89,247],announce_move_to:[25,77,89,247],annoy:144,anonym:[4,66,69],anoth:[0,8,10,11,13,14,16,21,22,29,31,33,36,39,42,46,49,51,56,57,58,62,63,64,67,69,77,78,80,89,90,91,96,97,98,102,105,106,108,109,111,112,113,114,116,121,123,127,131,132,136,137,138,139,140,144,152,153,156,159,164,165,175,239,247,250,308,316,318,322,326,328,329,342,344,364],another_batch_fil:322,another_nod:328,another_script:102,anotherscript:102,ansi:[24,53,55,74,81,137,141,142,156,272,279,287,290,295,296,320,330,343,344,364],ansi_escap:321,ansi_map:321,ansi_map_dict:321,ansi_pars:321,ansi_r:321,ansi_regex:321,ansi_sub:321,ansi_xterm256_bright_bg_map:321,ansi_xterm256_bright_bg_map_dict:321,ansimatch:321,ansimeta:321,ansipars:321,ansistr:[141,321,330],ansitextwrapp:330,answer:[0,11,21,25,26,33,46,51,61,63,67,69,70,73,95,96,103,127,265,328],anti:63,anul:8,anwer:44,any_options_her:38,anybodi:[59,103],anymor:[4,328,340],anyon:[1,4,12,21,25,29,41,42,54,58,60,76,80,85,90,116,118,119,123,138],anyth:[0,1,5,11,13,16,19,20,22,23,26,29,31,33,34,40,41,42,46,49,51,56,61,63,64,69,73,80,82,83,85,87,89,90,91,95,96,100,102,104,106,111,116,118,121,123,125,127,128,130,131,133,135,136,137,138,152,154,168,242,279,313,316,322,328],anywai:[0,4,14,20,51,55,75,76,91,95,108,114,140],anywher:[33,51,60,64,95,96,125,134,326],apach:[7,23,90,103,139,312,364],apache2:8,apache_wsgi:8,apart:[2,11,20,27,34,47,55,63,80,81,100,104,125,126,127,134],api:[13,15,26,27,34,42,47,48,52,59,60,71,73,89,96,105,109,111,120,125,133,138,139,141,144,158,169,171,177,306,316,318,322,323,329,363,364],api_kei:71,api_secret:71,apostroph:15,app:[4,40,71,80,86,90,134,135,136,138,139,364],app_id:133,appar:[48,58,126],appeal:[51,61,114],appear:[9,10,21,22,25,26,27,30,38,47,51,60,63,65,66,68,72,80,82,90,95,96,100,102,104,106,111,114,123,126,127,131,137,138,141,156,166,247,291,292,318,330,337],appearance_templ:247,append:[20,22,25,27,31,39,40,49,50,51,68,69,80,85,88,89,90,91,93,96,97,116,123,127,133,138,154,159,166,242,245,300,322,337,344],appendto:137,appform:133,appl:247,appli:[0,8,9,13,16,22,23,31,33,36,37,51,60,80,81,102,106,111,115,121,125,126,128,133,144,150,152,167,242,247,251,252,256,261,308,316,317,318,321,322,327,330,331,341,344],applic:[8,40,63,79,80,86,100,103,112,124,128,133,134,135,136,144,267,270,280,284,305,306,312,354],applicationdatareceiv:290,applied_d:133,appnam:[11,80],appreci:[22,37,70,78,334],approach:[22,25,39,56,77,91,106,115,133],appropri:[8,9,23,31,33,36,55,71,91,106,119,121,129,133,138,144,157,267,306,338,340,344,347],approrpri:40,approv:[133,134,138],approxim:[5,169,344],april:62,apt:[8,63,67,75,90,103,131],arbitr:61,arbitrari:[11,13,19,27,46,59,64,80,96,97,100,111,125,137,138,139,140,144,175,247,252,259,265,276,296,310,316,325,337,340,344,364],arcan:129,archer:252,architectur:[80,252],archiv:[79,103],archwizard:252,area:[2,22,24,48,49,51,58,61,79,117,122,127,138,241,327,328,330,344,364],aren:[0,4,29,39,69,103,127,131,133,136,138,144,337,340],arg1:[80,154,167,170,175,316],arg2:[154,167,170,316],arg:[1,5,10,21,22,25,29,30,33,38,39,40,41,42,51,58,59,68,71,73,74,80,81,83,85,88,96,109,114,115,116,119,121,123,129,132,137,144,146,147,148,151,154,159,167,168,169,170,175,176,177,238,239,241,242,245,246,247,250,251,252,255,256,259,260,261,264,267,272,273,274,276,277,278,279,284,285,287,288,290,291,292,295,296,300,306,308,310,312,316,317,318,319,321,328,330,331,333,334,337,340,342,344,345,357,364],arg_regex:[5,41,44,154,159,165,166,169,170,171,326,328,364],arglist:167,argn:316,argtyp:344,argu:11,argument:[3,4,5,10,12,14,20,21,22,23,25,27,29,31,33,34,40,41,42,46,48,50,52,57,58,59,62,69,74,80,81,83,85,87,88,89,93,95,96,102,109,111,114,115,119,123,124,125,127,129,134,139,144,146,147,150,151,153,154,156,157,159,164,165,166,167,169,170,175,176,242,245,247,251,252,255,257,259,260,261,265,267,272,276,278,279,285,286,287,290,291,295,296,298,299,306,307,308,310,311,316,317,318,319,321,322,324,326,327,328,329,330,334,338,340,341,344,364],argumnet:330,aribtrarili:344,aris:103,arm:[26,33,364],armi:85,armor:[29,82],armour:29,armouri:77,armscii:[15,113],arnold:87,around:[0,4,10,13,14,15,21,23,29,31,34,38,39,42,49,55,58,61,63,64,69,70,71,73,77,79,80,85,89,90,91,96,109,111,113,114,116,117,119,121,123,129,136,138,139,159,167,247,321,322,330,337],arrai:[88,91,291,344],arrang:22,arrayclos:[88,291],arrayopen:[88,291],arriv:[0,25,29,73,77,83,105,159,279],arrow:[42,137],art:[114,327],articl:[4,15,21,39,41,48,57,79,113,127,131,335],article_set:335,artifact:330,artifici:73,arx:[79,364],arxcod:[79,139,364],as_view:[154,175,239,318],ascii:[9,15,111,113,144,171,327,330,344,364],asciiusernamevalid:144,asdf:159,asian:344,asid:9,ask:[1,10,21,23,26,34,37,42,46,48,50,54,58,63,67,68,69,70,73,84,90,91,93,97,119,124,131,133,152,154,159,265,267,294,328,331,344,364],ask_choic:265,ask_continu:265,ask_input:265,ask_nod:265,ask_yes_no:328,ask_yesno:265,aspect:[48,51,57,60,64,68,73,86,109,127],assert:[116,127],assertequ:127,assertionerror:342,assertregex:127,asserttru:127,asset:[103,136,271,347],assetown:9,assign:[2,6,11,12,13,20,36,51,56,58,80,87,89,97,102,109,112,115,116,119,121,123,131,137,138,144,150,151,153,159,164,166,167,242,246,247,251,252,272,279,285,287,290,306,325,342,364],assist:90,associ:[4,11,29,51,79,83,90,105,122,135,138,144,149,159,175,247,306,308,317],assort:364,assum:[0,3,5,9,12,13,14,15,19,20,21,22,25,27,28,29,31,33,34,37,38,39,40,41,44,46,47,49,51,55,56,58,60,62,68,73,74,75,80,81,82,84,85,89,90,95,96,97,100,102,103,105,106,108,109,110,111,113,115,116,117,118,120,121,123,127,128,132,133,134,138,150,152,153,154,156,159,164,166,170,175,177,241,247,252,257,291,308,321,322,328,344,349],assumpt:151,assur:[49,125],asterisk:[2,12,38,157],astronaut:77,astronom:62,async:[133,139,344,364],asynccommand:10,asynchron:[27,28,29,33,45,55,64,92,93,139,146,247,276,277,291,337,344,364],at_:[125,334],at_access:[144,247],at_account_cr:[2,144],at_after_mov:[77,89,96,117,247],at_after_travers:[89,247],at_before_drop:247,at_before_g:247,at_before_get:247,at_before_mov:[25,77,89,247],at_before_sai:[96,247],at_channel_cr:175,at_channel_msg:175,at_char_ent:117,at_cmdset_cr:[5,21,22,25,30,31,33,41,44,57,58,62,81,85,116,121,123,152,160,161,162,163,298,326,328,329],at_cmdset_get:[144,247,306],at_db_location_postsav:246,at_desc:247,at_disconnect:[144,306],at_drop:247,at_end:256,at_err:[10,344],at_err_funct:10,at_err_kwarg:[10,344],at_failed_login:144,at_failed_travers:[89,247],at_first_login:144,at_first_sav:[144,175,247],at_first_start:318,at_get:247,at_giv:247,at_heard_sai:118,at_idmapper_flush:[318,334],at_init:[6,107,125,144,175,247],at_initial_setup:[104,271],at_initial_setup_hook_modul:271,at_login:[40,125,278,279,287,290,295,296,306],at_look:[48,96,144,247],at_message_rec:144,at_message_send:144,at_msg_rec:[144,247],at_msg_send:[144,146,247],at_now_add:86,at_object_cr:[5,6,21,25,31,39,49,58,60,73,80,81,85,89,96,121,123,125,132,159,247,318],at_object_delet:247,at_object_leav:[89,247],at_object_post_copi:247,at_object_rec:[89,117,247],at_password_chang:144,at_paus:259,at_post_all_msg:175,at_post_channel_msg:[144,175],at_post_cmd:[30,33,150,154,167,342],at_post_command:33,at_post_disconnect:144,at_post_login:[25,144],at_post_mov:247,at_post_msg:175,at_post_portal_sync:305,at_post_puppet:[96,247],at_post_travers:247,at_post_unpuppet:[96,247],at_pr:247,at_pre_channel_msg:[144,175],at_pre_cmd:[33,150,154,167,342],at_pre_command:33,at_pre_drop:247,at_pre_g:247,at_pre_get:247,at_pre_login:144,at_pre_mov:247,at_pre_msg:175,at_pre_puppet:[96,247],at_pre_sai:247,at_pre_unpuppet:247,at_reload:[169,305],at_renam:318,at_repeat:[102,116,120,121,125,146,259,300,331],at_return:[10,344],at_return_funct:10,at_return_kwarg:[10,344],at_sai:[118,247],at_script_cr:[102,116,120,121,146,251,259,300,331],at_script_delet:259,at_search:104,at_search_result:[168,344],at_server_cold_start:305,at_server_cold_stop:305,at_server_connect:285,at_server_reload:[102,110,144,146,247,259],at_server_reload_start:305,at_server_reload_stop:[25,305],at_server_shutdown:[102,110,144,146,247,259],at_server_start:[259,305],at_server_startstop:[25,104],at_server_stop:305,at_shutdown:305,at_start:[102,116,146,256,259],at_startstop_modul:261,at_stop:[102,116,121,259],at_sunris:62,at_sync:[306,307],at_tick:[115,261],at_travers:[89,247],at_upd:257,at_weather_upd:132,ating:170,atlanti:24,atom:98,atribut:325,att:51,attach:[4,11,21,41,56,58,64,77,89,95,102,105,110,112,119,140,154,159,167,242,247,258,304,319,364],attachmentsconfig:4,attack:[14,28,29,30,46,51,77,90,103,116,119,122,134,139,153,247,252,285,364],attack_messag:73,attack_skil:252,attack_summari:73,attempt:[0,2,22,24,29,31,51,60,61,87,91,103,106,119,120,135,156,159,264,267,272,305,310,318,344],attent:[38,56,58,89,103,111],attitud:57,attr1:159,attr2:159,attr3:159,attr:[11,22,49,51,58,80,109,119,136,137,159,166,177,241,251,252,306,316,318,334,340],attr_eq:241,attr_g:[80,241],attr_gt:[80,241],attr_l:[80,241],attr_lt:[80,241],attr_n:[80,241],attr_nam:159,attr_obj:[316,318],attr_object:318,attract:37,attrcreat:[80,316],attread:11,attredit:[11,80,316],attrhandler_nam:316,attrib:242,attribiut:316,attribut:[0,2,6,12,20,22,25,27,28,30,39,41,42,45,46,49,50,51,56,57,58,60,61,69,73,74,77,80,81,82,84,85,86,87,89,91,95,102,105,108,109,112,115,116,119,123,125,127,133,134,138,139,141,142,144,147,148,153,159,168,169,175,241,245,246,247,250,251,252,255,256,257,260,272,306,314,317,318,319,324,325,326,331,337,338,341,344,357,364],attribute1:123,attribute2:123,attribute_list:316,attribute_nam:[144,245,247,341],attribute_valu:245,attributeerror:[42,60,86,306,316],attributehandl:[1,125,316,339,344,364],attributeobject:11,attributeproperti:316,attrkei:252,attrlist:316,attrnam:[11,51,80,109,125,159,241,245,318],attrread:[11,80,316],attrtyp:[11,316,317],attrvalu:51,attryp:317,atttribut:49,atyp:242,audio:137,audit:[141,142,175,178,207,247,364],aug:[9,364],august:[9,344],aut:52,auth:[144,147,148,164,287,349,357],auth_password:287,auth_profile_modul:148,authent:[40,103,105,107,133,138,144,278,285,287,290,296,306,308,349],authenticated_respons:360,author:[41,90,126,144],auto:[0,5,12,14,21,31,32,33,34,38,42,43,45,51,63,67,71,89,95,96,105,122,131,133,138,141,144,148,154,158,159,166,169,170,236,239,242,247,252,256,261,264,267,278,288,295,296,305,308,316,318,323,328,329,330,349,364],auto_help:[33,41,44,51,68,69,154,166,170,249,328,329],auto_help_display_kei:[154,170,328],auto_id:357,auto_look:[51,249,328],auto_now_add:86,auto_quit:[51,249,328],autobahn:[278,284,295],autocr:316,autodoc:38,autofield:133,autologin:349,autom:[14,36,57,58,67,79,86,100,103,110],automat:[0,6,10,14,19,22,23,27,30,31,34,37,41,46,47,50,51,55,58,60,62,64,65,66,67,68,71,72,80,81,84,85,86,90,96,97,100,102,104,105,109,111,116,117,118,119,121,122,123,124,125,126,128,131,135,136,139,140,144,152,153,154,159,164,165,167,169,242,246,247,258,260,261,272,281,284,287,292,305,308,310,322,326,328,329,330,342,344,350,364],automatical:261,autostart:[255,258,324],autumn:[97,99],avail:[0,5,7,8,10,11,13,16,21,22,23,25,26,31,33,36,38,39,40,41,42,44,46,48,49,51,53,57,58,60,62,63,64,65,72,74,75,76,77,78,79,80,81,82,85,88,89,90,91,95,96,98,100,102,104,105,106,108,109,110,111,113,114,116,119,121,122,123,125,127,128,130,131,133,134,137,138,139,141,144,150,151,152,153,154,156,159,161,164,165,166,167,169,170,171,242,247,250,251,252,256,272,296,298,299,310,322,323,328,329,330,342,344,350,364],available_chan:164,available_choic:[51,328],available_funct:251,avatar:[64,88,96,247,287],avatarid:287,averag:[13,90,93,169],avoid:[8,11,23,26,27,31,33,37,40,42,51,80,81,85,95,97,100,109,111,114,125,126,127,129,131,138,139,152,159,241,246,276,286,296,306,316,318,319,321,322,323,326,329,334],awai:[0,9,10,11,14,15,21,26,29,42,46,49,51,55,66,68,69,73,80,86,90,96,102,105,109,111,121,123,131,165,177,247,256,307,321,344],await:10,awar:[11,14,26,31,33,44,51,88,95,96,110,125,126,132,133,247,318,321],awesom:[63,135],aws:90,azur:[90,100],b64decod:340,b64encod:340,baaaad:127,babi:138,bacground:67,back:[0,3,5,10,11,12,13,14,20,21,22,23,25,26,27,29,31,33,34,36,38,46,49,50,51,56,58,60,61,63,64,67,69,73,74,81,83,85,86,87,90,91,95,96,97,100,102,105,106,110,111,113,116,118,119,121,122,123,125,126,131,133,135,137,141,144,153,156,159,164,168,249,267,272,276,279,285,287,290,305,318,325,328,329,337,344],back_exit:0,backbon:[133,322],backend:[23,36,109,127,135,141,142,316,344,346,348,364],backend_class:316,background:[10,17,29,51,67,90,103,110,114,126,133,321],backpack:31,backslash:114,backtick:[38,131],backtrack:131,backup:[10,89,90,105,131,168,322],backward:[50,51,58,121,147,337],bad:[0,22,24,37,41,58,64,70,76,85,119,127,269],bad_back:242,badg:130,bag:344,bake:100,balanc:[29,56,61,79,116,330],balk:95,ball:[31,59,104,151,152,252],ban:[7,25,80,139,144,157,164,170,175,242,364],ban_us:164,band:[45,88,118,137,287,290,291],bandit:46,bandwidth:280,banid:157,bank:61,banlist:175,bar:[51,82,83,84,88,112,135,137,159,267,291,316,328,344],bare:[33,55,58,73,104],barehandattack:56,bargain:86,barkeep:42,barter:[61,63,102,117,141,142,178,364],bartl:79,bas:120,base:[3,4,6,9,13,16,17,20,21,22,23,30,33,36,38,39,41,42,49,51,53,55,56,57,58,60,61,63,64,67,69,72,73,75,77,79,80,83,85,86,89,90,96,100,102,103,105,108,111,113,115,119,120,123,124,125,126,127,129,130,133,134,136,137,138,139,141,144,146,147,148,150,152,153,154,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,175,176,177,238,239,242,245,246,247,249,251,252,255,256,257,258,259,260,261,264,265,267,269,270,273,274,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,298,299,300,303,305,306,307,308,310,311,312,316,317,318,319,321,322,323,326,327,328,329,330,331,333,334,335,337,338,339,340,341,342,343,344,349,351,352,357,360,364],base_account_typeclass:2,base_channel_typeclass:34,base_char_typeclass:120,base_character_typeclass:[81,120,133,134,144,159],base_field:357,base_guest_typeclass:66,base_object_typeclass:[109,252,318],base_script_path:241,base_script_typeclass:102,base_set:9,base_word:344,basecommand:60,basecontain:323,baseevenniacommandtest:[170,342],baseevenniatest:[293,342,360],baseevenniatestcas:342,baseline_index:344,baseobject:125,baseopt:338,basepath:344,basetyp:[247,322],basetype_posthook_setup:247,basetype_setup:[39,80,96,144,146,175,247],bash:[36,63,67],basi:[4,33,37,62,90,136,138,167,177,296,318,327],basic:[0,2,3,6,9,15,16,17,19,20,22,26,29,31,33,34,36,39,40,46,47,48,56,57,58,60,61,62,69,73,77,79,80,81,83,86,87,110,111,113,116,117,118,121,122,124,126,128,133,134,135,137,139,144,146,159,164,166,175,177,241,243,247,298,357,364],bat:[9,63],batch:[18,20,43,48,63,79,111,122,124,139,141,142,158,170,252,276,316,319,320,364],batch_add:[252,316,319],batch_cmd:14,batch_cod:[13,322],batch_code_insert:13,batch_create_object:252,batch_exampl:322,batch_import_path:[13,14],batch_insert_fil:14,batch_update_objects_with_prototyp:252,batchcmd:[43,158],batchcmdfil:[14,322],batchcod:[14,43,79,111,158,364],batchcode_map:111,batchcode_world:111,batchcodefil:13,batchcodeprocessor:322,batchcommand:[14,20,22,43,63,122,158,322],batchcommandprocessor:322,batchfil:[14,15,111,322],batchprocess:[141,142,149,155,364],batchprocessor:[13,141,142,158,320,364],batchscript:[13,322],batteri:144,battl:[79,103,116,122],bazaar:108,beach:111,beat:[61,116],beaten:116,beauti:[22,49,133],beazlei:79,becam:[29,126],becaus:[0,2,6,8,9,10,11,12,13,15,16,21,22,25,29,31,36,38,40,41,42,44,46,51,54,56,59,64,68,73,76,77,80,89,91,95,96,107,108,109,111,115,116,117,119,125,126,130,133,134,136,153,166,171,175,247,259,279,285,298,308,321,338,340,344],becom:[0,5,10,22,37,38,41,42,47,49,51,56,59,61,64,70,73,78,80,81,86,87,88,95,96,102,104,109,111,119,128,156,247,252,306,322,328,342],bed:61,been:[0,4,5,6,13,14,19,21,22,23,36,38,41,42,46,49,51,58,69,70,76,79,85,91,93,96,103,105,116,117,123,126,128,131,133,134,135,138,144,152,153,154,158,159,164,167,175,177,239,242,246,247,251,252,260,261,269,281,285,287,295,305,306,307,308,310,316,318,322,326,327,344],befit:125,befor:[1,4,10,11,12,13,14,15,20,21,22,25,27,28,29,31,33,37,41,42,46,48,49,51,56,57,58,60,61,67,69,71,75,77,79,80,81,84,85,86,90,91,93,96,97,100,102,103,104,106,107,108,109,111,112,113,114,115,116,117,118,119,121,123,124,125,126,127,131,132,133,134,135,137,138,139,144,150,151,154,159,164,166,167,171,175,177,241,242,246,247,250,251,252,255,259,260,261,267,276,285,287,293,299,301,303,305,306,310,312,316,321,322,323,324,328,329,330,331,335,337,340,344,364],beforehand:[11,131,323],beg:14,beggar:0,begin:[0,4,6,10,13,14,20,22,25,33,38,41,42,46,50,51,55,58,61,69,72,80,91,95,96,106,107,111,116,117,119,127,132,134,165,166,245,247,321,322,328,341],beginn:[55,60,77,79,91,95,124],behav:[11,13,20,22,29,69,91,95,107,110,127,344],behavior:[0,5,11,31,33,41,50,68,69,93,96,102,109,114,126,135,137,138,144,154,170,267,316,328],behaviour:[11,31,33,80,126,255,313,324,330,344],behind:[11,12,21,33,49,51,55,59,61,63,74,97,109,112,114,122,126,131,158,256,261,334],behvaior:329,being:[0,5,6,10,11,13,20,21,22,25,28,31,33,34,36,37,42,51,54,56,59,61,63,64,69,83,88,90,91,93,95,96,102,103,107,109,111,115,118,125,126,127,129,131,133,138,144,151,159,165,169,170,175,239,247,255,269,272,279,299,308,310,316,318,321,322,324,328,329,330,344,363],beipmu:24,belong:[4,14,64,83,95,103,112,119,133,140,153,239,250],below:[0,1,5,8,9,10,11,12,13,14,15,19,20,22,23,25,27,29,31,33,34,36,38,39,42,48,49,50,51,57,58,59,60,61,62,63,64,67,69,70,74,80,81,87,88,90,95,96,100,102,105,106,109,110,111,114,117,118,119,123,125,127,131,133,134,136,138,140,148,159,167,177,239,246,247,256,279,299,316,318,319,328,330,335],belt:77,beneath:27,benefici:49,benefit:[78,90,100,103,108,127,153,316,322,328],besid:[0,14,31,106,111],best:[9,22,24,26,37,50,51,57,58,59,61,72,76,102,103,104,108,133,135,139,166,252,267,287,330,338,364],bet:[31,105,138,318],beta:[35,54,90,364],betray:51,better:[0,9,15,23,25,34,38,41,42,44,45,51,55,58,59,61,64,68,70,73,81,85,86,91,93,95,108,109,112,114,133,134,247,252,284,287,290,298,316,322],bettween:73,between:[0,2,10,14,22,25,28,31,33,36,38,39,40,41,46,49,56,57,58,64,67,69,73,76,83,85,87,88,90,91,100,102,105,109,112,113,114,116,120,121,122,123,124,126,131,137,138,140,151,154,159,164,166,169,170,176,177,247,252,261,267,276,279,286,287,290,291,298,299,306,319,321,322,324,328,330,331,344,351,364],bewar:39,beyond:[1,2,9,22,25,33,37,52,57,64,88,89,90,102,127,134,154,159,170,177,247,251,298,316,318,328,330],bg_colormap:343,bgcolor:343,bgfgstart:343,bgfgstop:343,bgstart:343,bgstop:343,bias:159,bidirect:276,big:[9,11,13,14,20,25,28,29,33,37,45,57,73,80,96,122,138,140,151,166,168,245,322,329,341,344],bigger:[21,37,40,69,119,123],biggest:[72,138,344],biggui:33,bigmech:21,bigsw:29,bikesh:119,bill:[90,103],bin:[4,9,36,47,63,64,75,96,100],binari:[23,47,63,93,95,278,280,295],bind:67,birth:357,bit:[0,4,9,12,17,22,26,29,35,39,41,42,46,59,61,62,63,69,75,76,81,96,102,106,109,121,122,127,131,134,137,138,164,171,242,247,322],bitbucket:57,bite:[61,111],black:[73,114,126,321],blackbird:79,blackbox:138,blacklist:[103,164],blacksmith:319,blank:[51,86,117,134,144,321],blarg:83,blargh:109,blatant:12,blaufeuer:119,bleed:[114,131,330],bless:138,blind:[114,118],blindli:242,blink:[20,343],blist:97,blob:[37,38,95,104,138],block:[3,12,25,28,50,51,55,58,64,69,80,90,91,97,102,103,110,114,123,129,133,134,139,157,158,159,249,286,322,328,344,364],blocking_cmdset:25,blockingcmdset:25,blockingroom:25,blockquot:364,blocktitl:69,blog:[37,55,79,90,98],blowtorch:24,blue:[13,57,81,114,126,321],blueprint:[57,96,111,137],blurb:54,board:[34,49,61,79,80,121],boat:[31,121,153],bob:[33,81,138,157],bodi:[3,17,22,27,33,41,46,51,58,95,109,127,129,133,238,269,324],bodyfunct:[20,102,141,142,178,222,364],bog:21,boi:112,boiler:125,bold:[54,364],bolt:252,bone:[55,73],bonu:[41,73,90,256],bonus:29,book:[3,49,62,73,79,91,95,109,135],bool:[2,31,33,34,51,74,84,102,144,146,147,148,150,151,152,153,154,164,166,175,176,177,238,239,242,245,246,247,251,252,255,256,257,258,259,260,261,267,272,273,278,279,284,285,286,290,295,296,304,306,308,310,316,317,318,319,321,322,324,326,328,329,330,331,334,337,339,341,343,344],booleanfield:133,boom:[21,51],boot:[80,100,110,157,164,175,261,364],boot_us:164,bootstrap:[4,124,138,139,364],border:[58,111,156,327,330,342,364],border_bottom:330,border_bottom_char:330,border_char:330,border_left:330,border_left_char:330,border_right:330,border_right_char:330,border_top:330,border_top_char:330,border_width:330,borderless:58,bore:[12,55,103],borrow:[31,63,152,276],bort:[52,328],boss:58,bot:[47,65,72,93,103,119,133,141,142,143,148,164,272,278,279,286,308,364],bot_data_in:[146,272],both:[0,11,15,19,22,23,25,26,27,31,33,34,36,37,38,40,44,49,51,56,57,58,62,65,69,71,74,79,84,85,86,87,88,90,91,95,97,103,104,105,106,110,111,116,119,121,124,125,127,128,131,133,134,136,138,150,152,159,164,169,176,177,242,245,247,251,252,253,256,259,261,276,285,295,296,298,305,307,310,316,317,321,324,328,330,339,344],bother:[29,103,128,316],botnam:[72,164,279,308],botnet:103,botstart:146,bottom:[4,39,41,52,54,57,58,60,69,85,95,101,106,111,125,127,133,137,153,252,322,329,330],bought:85,bouncer:[27,103,327],bound:[6,27,38,57,108,344],boundari:344,bounti:70,bountysourc:70,bow:252,box:[0,3,8,20,42,46,58,63,66,69,70,71,73,80,87,90,104,106,109,111,123,135,138,159,241,276,322,357],brace:[0,22,25,41,91,247,321],bracket:[38,96,129,169],brainstorm:[139,364],branch:[9,36,37,38,41,63,100,364],branchnam:131,bread:16,break_long_word:330,break_on_hyphen:330,breakdown:169,breakpoint:[16,106,141],breez:[102,132],breviti:58,bribe:51,brick:82,bridg:[22,23,53,79,83,105,364],brief:[3,16,19,20,21,25,46,58,60,85,86,95,96,101,110,124,131,139,247,311,364],briefer:[89,110],briefli:[16,90,110,364],bright:[81,114,126,321],brightbg_sub:321,brighten:114,brighter:114,brilliant:131,bring:[23,49,96,100,103,121,123,133,136,309],broad:39,broadcast:[144,175,276],broader:[39,247],broken:[38,61,108,114],brought:102,brown:321,brows:[3,9,25,39,55,58,62,69,85,90,91,103,106,123,131,136,137,138],browser:[3,8,9,16,38,55,63,64,67,69,70,75,77,90,95,96,101,103,133,134,135,136,137,138,295,296],bsd:78,bsubtopicnna:170,btest:114,btn:[17,70],buf:326,buffer:[22,33,50,137,168,269,296,326],bug:[10,13,26,37,42,54,57,60,61,70,78,95,96,110,123,127,131,247,318,364],buggi:[11,328],bui:[85,138],build:[1,6,7,9,10,11,13,14,15,27,31,36,43,47,51,55,57,60,63,64,68,69,75,77,79,80,81,86,87,89,96,100,105,106,108,109,112,113,119,120,122,123,125,129,130,136,137,139,140,141,142,149,151,155,157,158,165,166,242,247,251,252,267,278,279,322,330,357,363,364],build_match:151,builder:[2,4,14,19,22,25,56,58,60,61,68,80,85,108,109,112,114,123,124,139,157,159,164,165,169,242,247,298,318,319,322,363,364],buildier:252,building_menu:[141,142,178,364],buildingmenu:22,buildprotocol:[264,277,278,279],buildshop:85,built:[13,16,20,27,38,40,51,54,55,57,58,61,63,64,73,75,77,95,96,100,103,121,122,123,135,138,139,148,177,239,246,256,261,316,318,319,322,326,328,335],builtin:280,bulk:[96,103],bullet:[38,61],bulletin:[61,79,80],bulletpoint:38,bunch:[15,27,58,108,113],burden:82,buri:[108,122],burn:[61,73,90],busi:[64,70,90,364],butch:96,butt:138,butter:16,button:[9,13,14,31,33,80,83,87,88,106,131,133,134,135,137,138,159,299,329,364],buy_ware_result:85,bypass:[4,10,19,20,58,80,116,126,144,147,159,175,242,245,318,324,341,344,349],bypass_mut:175,bypass_perm:344,bypass_superus:80,byt:247,bytecod:321,bytestr:[276,344],bytestream:344,c20:164,c_creates_button:299,c_creates_obj:299,c_dig:299,c_examin:299,c_help:299,c_idl:299,c_login:299,c_login_nodig:299,c_logout:299,c_look:299,c_measure_lag:299,c_move:299,c_moves_:299,c_moves_n:299,c_social:299,cabl:82,cach:[6,8,11,12,28,33,39,86,119,125,127,130,137,144,154,169,175,177,242,246,247,271,310,316,318,319,320,332,334,344,350],cache_inst:334,cache_lock_bypass:242,cache_s:[310,334],cached_properti:344,cake:31,calcul:[10,25,27,39,73,116,119,123,139,153,252,331,334,344],calculated_node_to_go_to:51,calculu:56,calendar:[331,364],call:[0,2,3,4,5,6,10,11,13,14,16,20,21,22,23,25,26,27,28,29,30,31,36,38,39,40,41,42,46,47,48,49,50,51,55,56,57,58,59,60,61,62,63,64,65,69,71,72,73,74,75,80,81,83,84,85,86,88,89,90,91,93,95,96,100,102,104,105,107,108,109,110,111,114,115,116,117,118,119,120,121,122,123,125,126,127,128,131,132,133,134,135,137,138,144,146,150,151,152,153,154,156,159,164,167,168,169,170,171,175,177,241,242,246,247,250,251,252,255,257,259,260,261,264,267,269,271,272,276,277,278,279,280,281,282,283,285,286,287,288,289,290,291,292,294,295,296,298,299,300,305,306,307,308,309,312,316,318,319,321,322,323,324,326,328,329,330,331,334,337,339,340,341,342,344,357,364],call_async:10,call_command:127,call_ev:0,call_inputfunc:[83,306,308],call_task:260,callabl:[49,50,84,109,115,123,247,250,251,252,257,261,265,267,269,277,308,323,326,328,329,331,337,339,340,344,364],callables_from_modul:344,callbac:22,callback1:328,callback:[4,10,22,27,29,33,50,51,62,74,84,115,138,146,169,247,257,260,261,265,267,269,272,276,277,278,280,294,295,298,309,328,331,337,342,344,364],callbackhandl:[141,142,178,191,364],called_bi:150,calledbi:344,caller:[5,10,11,13,21,22,25,27,28,29,30,33,38,41,42,44,49,50,56,58,59,60,71,73,80,81,82,83,85,86,87,88,89,91,111,115,116,119,121,123,125,129,137,146,150,151,152,154,156,159,160,164,165,166,167,169,170,242,247,249,251,252,322,326,328,329,338,342,344,364],callerdepth:344,callertyp:150,callinthread:312,callsign:[51,272],calm:111,came:[9,21,25,55,79,111,132,138,247],camp:111,campfir:111,campsit:111,can:[0,1,2,3,4,5,6,9,10,12,13,14,15,17,19,20,21,23,24,25,26,27,28,29,30,31,33,34,35,36,37,38,39,40,41,42,44,46,48,49,50,51,54,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,95,96,97,98,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,130,131,133,134,135,136,137,138,139,140,143,144,146,147,148,151,152,153,154,156,157,159,164,165,166,167,168,169,170,171,175,176,177,239,241,242,245,246,247,250,251,252,253,255,256,257,259,261,267,278,282,285,287,290,291,295,296,298,299,305,306,307,308,309,312,313,314,316,317,318,319,321,322,323,324,326,327,328,329,330,338,339,340,341,342,344,345,357,363,364],can_ent:319,can_list_top:166,can_read_top:166,cancel:[27,29,74,169,247,260],candid:[22,33,119,133,151,245,247,341],candl:153,cannot:[5,9,10,11,13,14,19,21,22,25,27,28,29,31,33,39,44,46,50,51,56,60,61,63,69,70,73,76,80,85,90,104,109,112,114,122,123,127,128,133,139,144,146,153,156,159,166,238,242,245,247,251,261,316,323,325,327,330,334,344],cantanker:338,cantillon:79,cantmov:25,canva:49,capabl:[6,36,49,58,64,80,83,88,105,156,272,294,357],capcha:364,cape:57,capfirst:69,capit:[9,12,25,29,64,88,95,123,159,291,321,344],captcha:133,caption:38,captur:[25,91,138,337],car:[87,121],card:[103,364],cardin:[44,49,58,159],care:[0,4,10,12,23,33,38,44,49,51,56,57,62,64,78,86,91,110,116,121,126,132,144,152,175,241,247,298,318,322,326,328,329,330,344,364],carefulli:[55,93,105,111,133],carri:[20,31,61,80,82,85,116,117,177,241,306,317],cascad:334,caseinsensitivemodelbackend:349,cast:[28,109,112],caster:28,castl:[13,111,122],cat:[67,75],catchi:4,categor:[112,247],categori:[1,11,33,36,38,39,43,51,68,69,86,109,112,119,127,140,147,154,155,156,157,158,159,164,165,166,167,168,169,170,171,176,238,239,241,245,247,251,252,255,257,298,316,317,319,324,326,328,329,335,338,341,344],categoris:56,category2:335,category2_id:335,category_id:335,cater:29,caught:[42,51,97,176],caus:[11,12,29,30,31,42,60,61,64,77,80,90,96,114,116,117,119,123,127,137,140,153,175,247,298,328,330,344],caution:[62,137,328],cave:46,caveat:[5,10,364],caveman:56,cblue:131,cboot:[12,43],cc1:63,cccacccc:327,ccccc2ccccc:58,cccccccc:327,ccccccccccc:58,cccccccccccccccccbccccccccccccccccc:327,ccccccccccccccccccccccccccccccccccc:327,ccreat:[41,43,58,65,72,98],cdesc:[41,43],cdestroi:43,cdmset:31,cdn:103,ceas:[77,159],cel:327,celebr:61,cell:[58,69,111,327,330],celltext:327,cemit:43,censu:317,center:[4,16,39,49,109,111,114,321,330,344],center_justifi:109,centos7:67,centr:111,central:[26,55,61,64,74,100,111,123,124,127,132,138,139,144,153,159,170,175,176,177,247,252,276,324,328,334,347,363,364],centre_east:111,centre_north:111,centre_south:111,centre_west:111,centric:[9,80,105,123],cert:[8,288,292],certain:[13,14,16,19,25,29,31,33,37,38,48,64,75,80,88,90,97,102,105,107,108,114,115,121,138,159,176,241,245,251,259,267,273,290,291,294,309,316,317,326,330,341,344,357],certainli:[15,44,138],certbot:[67,90,103],certfil:[288,292],certif:[8,90,288,292,364],certonli:67,cet:337,cfg:67,cflag:75,cgi:90,cha:[51,58],chain:[0,10,29,46,51,109,119,267,299,328],chain_1:0,chain_2:0,chain_:0,chain_open_door:0,chain_x:0,chainedprotocol:287,chainsol:[119,364],chair:[13,61,89,91,112,125],challeng:[73,79],chan:164,chanalia:43,chanc:[21,22,28,31,54,61,66,73,115,116,122,131,152,299],chance_of_act:299,chance_of_login:299,chandler:116,chang:[2,3,4,7,8,9,11,12,13,14,15,16,19,20,21,22,23,26,29,30,31,33,34,35,36,37,39,41,42,45,47,49,50,51,53,54,57,61,62,63,64,66,67,68,71,73,74,75,77,78,80,81,83,84,85,86,87,89,90,91,95,96,100,102,104,105,107,109,110,111,112,114,115,116,118,121,123,125,126,127,132,133,134,135,137,138,139,144,153,154,156,157,159,165,170,175,239,245,247,251,252,256,257,259,260,261,267,272,283,298,305,306,313,316,318,322,325,326,329,330,337,338,339,340,364],changeabl:76,changelock:164,changelog:96,changepag:134,changepassword:12,chanlist:43,channam:41,channel:[2,6,7,11,12,19,31,33,43,45,53,55,65,70,71,72,79,80,82,86,87,90,98,107,112,119,123,124,125,138,139,144,146,152,153,159,164,170,172,175,176,177,278,279,286,299,305,306,308,316,324,337,341,360,364],channel_:[34,175],channel_ban:[41,164],channel_color:25,channel_command_class:[34,41],channel_connectinfo:306,channel_handl:53,channel_list_ban:164,channel_list_who:164,channel_msg:144,channel_msg_nick_pattern:175,channel_msg_nick_replac:[164,175],channel_msg_pattern:164,channel_prefix:[25,175],channel_prefix_str:175,channel_search:176,channel_typeclass:360,channelalia:[164,175],channelcl:164,channelcmdset:31,channelcommand:[34,41],channelconnect:177,channelcr:43,channelcreateview:175,channeldb:[41,53,125,141,175,177,314],channeldb_set:[316,319],channeldbmanag:[176,177],channeldeleteview:175,channeldesc:41,channeldetailtest:360,channeldetailview:175,channelhandl:[34,41,141,142,172,364],channelkei:[41,176],channellist:43,channellisttest:360,channelmanag:[175,176],channelnam:[34,41,72,144,146,164,175,278],channelupdateview:175,char1:[73,127,165,342,360],char2:[73,127,165,360],char_nam:133,charac:84,charact:[0,2,5,9,11,14,15,17,19,20,21,22,23,27,28,29,30,31,33,34,36,39,40,41,42,45,47,49,50,51,53,55,56,57,62,68,69,71,74,76,77,80,81,83,85,86,87,88,91,95,97,102,105,111,113,114,116,117,118,119,120,121,122,124,125,127,129,135,136,138,139,141,143,144,147,151,152,154,156,159,160,161,165,166,167,169,171,175,239,242,247,259,272,293,306,311,316,318,319,321,322,327,328,330,342,344,345,357,360,364],character1:73,character2:73,character_id:247,character_typeclass:[127,144,342,360],charactercmdset:[5,21,22,25,30,31,41,43,44,57,58,60,62,81,123,161],charactercreateview:360,characterdeleteview:360,characterform:357,characterlistview:360,charactermanageview:360,characternam:114,characterpuppetview:360,charactersheet:51,characterupdateform:357,characterupdateview:360,charapp:133,charcreat:[0,43,46,69,156],chardata:58,chardelet:[43,156],chardeleteview:[239,318],chardetailview:[154,239,318],charfield:[86,133,340,357],charg:90,chargen:[133,139,141,142,175,178,239,318,364],chargencmdset:123,chargenroom:123,chargenview:[239,318],charnam:[58,156],charpuppetview:318,charset:344,charsheet:58,charsheetform:58,charupdateview:[239,318],chase:122,chat:[1,2,9,26,34,37,48,55,58,60,63,65,70,72,79,80,98,123,131,139,296,337,364],chatroom:57,chatzilla:72,cheap:131,cheaper:[61,115],cheapest:90,cheat:[23,38,73,364],cheatsheet:48,chec:342,check:[0,4,5,12,13,14,19,22,25,26,27,28,29,31,33,36,37,38,39,40,41,42,44,46,49,51,54,56,58,60,63,65,67,68,69,70,71,73,77,81,82,85,86,87,89,90,91,95,97,98,100,102,103,106,109,110,111,112,114,115,116,117,118,119,121,123,125,127,128,130,131,133,136,138,139,144,147,150,151,152,153,154,156,158,159,164,165,166,167,169,170,171,175,177,241,242,246,247,251,252,256,258,259,260,266,267,271,276,282,287,305,306,308,310,311,312,316,318,319,321,322,324,338,339,342,344,345,364],check_attr:159,check_circular:296,check_databas:267,check_db:267,check_defeat:73,check_end_turn:116,check_error:266,check_evennia_depend:344,check_from_attr:159,check_grid:49,check_has_attr:159,check_lockstr:[4,80,242],check_main_evennia_depend:267,check_obj:159,check_permiss:251,check_permstr:[144,318],check_to_attr:159,check_warn:266,checkbox:133,checker:[15,49,241,287,345,364],checkout:[9,100,131],checkoutdir:36,checkpoint:364,chest:[80,91],child:[6,33,51,64,80,96,116,146,148,154,159,170,246,252,256,312,335],childhood:51,children:[21,33,64,96,112,117,119,125,148,246,247,256,267,317,318,335],chillout:159,chime:27,chines:[25,79,113],chip:58,chmod:36,chocol:60,choic:[4,15,23,33,51,55,60,78,90,91,95,105,107,109,113,116,119,124,127,129,132,144,156,159,265,326,328,364],choice1:129,choice2:129,choice3:129,choos:[7,9,10,13,38,49,51,57,62,64,67,72,73,85,101,106,116,120,123,126,133,135,138,139,140,280,328,342,343,364],chop:33,chore:68,chose:[54,58,86,103,133,328],chosen:[22,51,88,106,116,132,138,328],chown:100,christin:96,chrome:24,chroot:67,chug:33,chunk:[13,69,111,269,322],church:27,church_clock:27,cid:299,cillum:52,circl:39,circuit:137,circular:[269,323],circumst:[46,51,57,85,119,152,357],circumv:157,claim:83,clang:75,clank:0,clarif:[1,48],clarifi:25,clariti:[75,86,91,123],clash:[23,31,90,159,318,328],class_from_modul:344,classic:[3,13,79,105,112,115,116],classmethod:[39,144,175,239,247,259,318,334,351],classnam:11,classobj:318,claus:[78,118],clean:[1,4,17,25,28,48,51,76,110,111,114,116,122,131,152,154,159,169,247,256,267,271,285,295,308,318,321,326,328,334,340,343,344,357,364],clean_attribut:[125,144,318],clean_cmdset:[125,318],clean_senddata:308,clean_stale_task:260,clean_str:321,cleaned_data:133,cleaner:[91,123],cleanli:[64,102,105,110,150,154,269,278,284,295,308,326],cleanup:[1,11,22,33,40,45,50,51,102,127,328],clear:[1,4,11,12,15,22,29,33,37,38,40,48,50,59,61,64,69,70,73,81,104,110,111,112,113,115,125,128,129,131,132,137,138,153,156,157,159,165,171,177,242,245,246,247,257,260,261,269,306,310,316,318,319,328,334],clear_all_sessid:245,clear_attribut:316,clear_client_list:303,clear_cont:[89,247],clear_exit:[89,247],clearal:[129,165],clearli:[12,37,48,128,334],cleartext:[147,324],clemesha:312,clever:[10,31,51,95,242],cleverli:105,click:[36,38,69,90,101,106,114,128,131,133,135,137,138,328],click_top:166,clickabl:[18,38,166,364],clickable_top:166,client:[3,7,8,9,12,22,23,25,30,33,36,38,40,45,50,52,54,55,60,63,64,65,67,72,74,75,79,81,84,91,95,96,100,101,103,104,105,107,108,111,113,114,116,117,126,128,136,138,139,141,142,144,146,154,156,159,164,166,169,171,262,264,268,270,272,276,277,278,279,280,281,282,283,285,287,289,290,291,292,294,295,296,298,299,305,306,307,308,325,326,328,343,344,364],client_address:40,client_default_height:52,client_disconnect:296,client_encod:23,client_gui:272,client_opt:[88,272,291,364],client_secret:65,client_width:[33,154],clientconnectionfail:[264,278,279],clientconnectionlost:[264,278,279],clienthelp:137,clientkei:298,clientraw:169,clientsess:[295,296],cliff:[20,159],climat:112,climb:[33,55,77,93,159],clipboard:[1,48],clist:43,clock:[12,27,33,43,73],clone:[38,47,63,64,76,96,128,130,364],close:[0,14,22,25,38,39,40,41,46,48,50,51,64,69,76,90,96,100,103,105,106,110,125,131,133,137,169,171,269,277,278,285,287,295,296,308,316,322,328],close_menu:328,closest:[39,114,344],cloth:[141,142,178,322,364],cloud9:364,cloud:[90,100,102,103,132],cloudi:102,clr:[114,251],cls:[39,144],clunki:131,clutter:[38,153],cma:131,cmd:[12,14,22,25,28,29,31,33,41,44,58,60,62,71,80,82,85,88,95,121,123,136,152,154,156,157,158,159,164,165,166,167,168,169,170,171,236,247,291,295,296,298,322,326,328,329],cmd_abil_result:127,cmd_arg:91,cmd_channel:33,cmd_help_dict:166,cmd_ignore_prefix:151,cmd_kei:91,cmd_last:105,cmd_last_vis:105,cmd_loginstart:33,cmd_multimatch:[33,150],cmd_na_m:88,cmd_name:[88,291],cmd_noinput:[33,150,328],cmd_nomatch:[33,150,328],cmd_noperm:33,cmd_on_exit:[51,249,328],cmd_or_top:166,cmd_total:105,cmdabil:[60,127],cmdabout:169,cmdaccess:165,cmdaccount:169,cmdasync:10,cmdattack:[29,73,116,123],cmdban:157,cmdbatchcod:158,cmdbatchcommand:158,cmdbigsw:29,cmdblock:25,cmdboot:157,cmdbui:85,cmdbuildshop:85,cmdchannel:164,cmdcharcreat:156,cmdchardelet:156,cmdcolortest:156,cmdconfigcolor:81,cmdconfirm:33,cmdconnect:41,cmdcopi:159,cmdcpattr:159,cmdcraftarmour:29,cmdcreat:159,cmdcreatenpc:123,cmddefend:116,cmddesc:159,cmddestroi:159,cmddiagnos:30,cmddice:58,cmddig:159,cmddisconnect:41,cmddisengag:116,cmddrop:165,cmddummyrunnerechorespons:298,cmdecho:[5,29,33,38,342],cmdeditnpc:123,cmdeditorbas:326,cmdeditorgroup:326,cmdemit:157,cmdentertrain:121,cmdevmenunod:328,cmdexamin:159,cmdexiterror:44,cmdexiterroreast:44,cmdexiterrornorth:44,cmdexiterrorsouth:44,cmdexiterrorwest:44,cmdfeint:116,cmdfind:159,cmdforc:157,cmdget:[25,165],cmdgetinput:328,cmdgive:165,cmdgmsheet:58,cmdgrapevine2chan:164,cmdhandler:[31,33,83,89,141,142,144,149,151,152,153,154,156,167,168,169,170,171,246,247,256,342,344,364],cmdhelp:[116,166],cmdhit:116,cmdhome:165,cmdic:156,cmdid:272,cmdinsid:121,cmdinterrupt:170,cmdinventori:[82,165],cmdirc2chan:164,cmdircstatu:164,cmdlaunch:21,cmdleavetrain:121,cmdlen:[151,168],cmdline:267,cmdlineinput:326,cmdlink:159,cmdlistcmdset:159,cmdlisthangout:119,cmdlock:159,cmdlook:[30,127,165],cmdmakegm:58,cmdmore:329,cmdmoreexit:329,cmdmultidesc:57,cmdmvattr:159,cmdmycmd:[56,68],cmdname2:151,cmdname3:151,cmdname:[40,59,74,83,88,123,137,150,151,154,159,167,168,170,272,290,291,295,296,308,342],cmdnewpassword:157,cmdnick:165,cmdnpc:123,cmdobj:[150,151,168,342],cmdobj_kei:150,cmdobject:[150,151,159],cmdobjectchannel:164,cmdooc:156,cmdooclook:156,cmdopen:159,cmdoption:156,cmdpage:164,cmdparri:116,cmdparser:[104,141,142,149,364],cmdpassword:156,cmdperm:157,cmdpoke:119,cmdpose:[116,165],cmdpy:169,cmdquell:156,cmdquit:156,cmdreload:169,cmdreset:169,cmdroll:91,cmdrss2chan:164,cmdsai:[116,165],cmdsaveyesno:326,cmdscript:159,cmdser:328,cmdserverload:169,cmdservic:169,cmdsession:156,cmdset:[2,7,14,21,22,25,31,33,34,40,41,42,43,44,47,51,53,57,60,62,68,69,81,85,89,96,97,105,116,121,123,141,142,144,149,150,151,153,154,159,160,161,162,163,167,168,169,170,246,247,256,298,305,306,318,326,328,329,342,344,364],cmdset_account:[2,141,142,149,155,364],cmdset_charact:[5,96,141,142,149,155,364],cmdset_mergetyp:[51,249,328],cmdset_prior:[51,249,328],cmdset_red_button:[141,142,178,222,364],cmdset_sess:[105,141,142,149,155,364],cmdset_stack:153,cmdset_storag:[148,246,306],cmdset_unloggedin:[33,141,142,149,155,364],cmdsetattribut:159,cmdsetdesc:165,cmdsethandl:[105,141,142,149,364],cmdsethelp:166,cmdsethom:159,cmdsetkei:31,cmdsetkeystr:152,cmdsetmor:329,cmdsetobj:[152,153,160,161,162,163,298,326,328,329],cmdsetobjalia:159,cmdsetpow:123,cmdsettestattr:50,cmdsettrain:121,cmdsheet:58,cmdshoot:21,cmdshutdown:169,cmdsmile:33,cmdspawn:159,cmdspellfirestorm:28,cmdstring:[33,58,150,154,167,170,342],cmdstyle:156,cmdtag:159,cmdtask:169,cmdteleport:159,cmdtest:[29,42,91],cmdtestid:33,cmdtestinput:51,cmdtestmenu:[51,328],cmdticker:169,cmdtime:[62,169],cmdtunnel:159,cmdtweet:71,cmdtypeclass:159,cmdunban:157,cmdunconnectedconnect:171,cmdunconnectedcr:171,cmdunconnectedencod:171,cmdunconnectedhelp:171,cmdunconnectedinfo:171,cmdunconnectedlook:171,cmdunconnectedquit:171,cmdunconnectedscreenread:171,cmdunlink:159,cmdwait:33,cmdwall:157,cmdwerewolf:25,cmdwhisper:165,cmdwho:156,cmdwipe:159,cmdyesnoquest:328,cmset:153,cmsg:43,cmud:24,cnf:[23,36],cnt:119,coast:[111,122],coastal:111,cockpit:21,code:[0,1,2,4,5,6,7,9,10,11,12,14,15,16,18,19,20,29,31,33,34,36,37,39,40,45,46,47,48,49,51,53,55,56,57,58,62,63,64,68,69,70,76,77,79,80,83,84,86,88,89,91,93,95,96,97,98,100,102,103,104,105,106,109,110,111,112,114,115,116,117,118,119,121,122,123,125,126,127,129,132,134,135,136,139,141,142,144,149,150,153,156,158,159,164,166,169,172,178,242,252,256,278,279,295,306,309,318,320,321,326,328,330,341,342,343,344,363,364],code_exec:322,codebas:[38,55,56,127,129,131,139,140,170],codeblock:38,codec:321,codefunc:326,coder:[22,26,56,61,79,96,124,150,247,363],codestyl:37,coding_styl:[37,38,95],coerc:339,coexist:126,coin:[61,70],col:[3,16,330],cold:[12,110,169,252,257,261,305],cole:344,coll_date_func:169,collabor:[4,61,64,90,131,166,364],collat:[83,251],collect:[11,26,31,136,150,152,166,169,316,344],collect_top:166,collector:136,collectstat:[136,137,267,271],collid:[31,54,90,328],collis:[31,131,310],colon:[27,41,60,80,95,242],color:[16,18,20,33,38,43,49,51,53,58,59,63,69,74,79,95,109,111,114,124,129,137,139,154,156,247,251,272,279,287,290,295,296,321,330,338,342,343,345,364],color_markup:[141,142,178,364],color_typ:321,colorablecharact:81,colorback:343,colorcod:343,colour:[27,55,139,159,294,321,330,364],column:[16,38,46,49,58,64,69,86,111,137,154,156,330,344],com:[8,9,22,23,37,38,45,54,55,63,67,70,75,79,90,95,98,100,103,104,108,128,130,131,133,135,138,141,164,169,279,282,291,295,312,330,343,344,357],comb:1,combat:[11,14,25,28,31,46,55,63,64,73,79,102,108,109,111,117,122,124,125,131,139,153,256,364],combat_cmdset:116,combat_handl:116,combat_handler_:116,combat_scor:123,combatcmdset:116,combathandl:116,combatscor:123,combatt:11,combin:[8,11,12,20,27,28,30,31,33,34,41,55,57,58,84,90,109,112,114,115,118,119,121,127,150,151,152,159,242,251,255,261,267,317,319,324,338,342,344],combo:105,come:[0,2,3,4,6,10,11,15,16,20,21,23,25,27,29,33,34,40,46,49,51,52,55,57,58,61,62,64,69,73,80,83,85,88,91,93,100,105,111,114,116,118,119,121,123,124,126,129,131,133,134,135,137,144,152,251,252,285,290,295,296,298,304,321,329],comet:[40,55,137,296],comfort:[15,55,69,91,131,364],comlist:43,comm:[33,34,41,43,47,53,64,68,71,141,142,149,155,324,364],comma:[20,46,86,95,114,134,159,167,242,247,344],command:[0,2,4,6,8,9,10,11,12,13,15,18,19,20,21,23,24,26,27,34,36,38,40,46,47,48,49,50,51,52,55,56,57,59,61,63,64,65,66,69,72,74,75,76,77,79,80,82,83,86,87,89,90,92,93,95,96,98,102,103,104,105,106,108,109,110,111,112,113,114,117,118,119,120,122,124,125,126,128,129,130,131,136,137,138,139,140,141,142,144,146,175,176,178,191,236,238,239,241,242,247,251,252,256,264,267,272,276,277,285,287,290,291,295,296,298,299,305,306,318,320,321,324,326,328,329,338,341,342,344,364],command_default_arg_regex:33,command_default_class:25,command_pars:151,commandhandl:[74,153,168],commandmeta:154,commandnam:[33,74,83,267,276,306,308],commandset:[5,80,89,153],commandtest:127,commandtestmixin:342,comment:[8,9,13,14,24,25,37,41,48,51,60,90,96,118,125,138,322,328,364],commerc:79,commerci:[90,106],commerror:176,commit:[15,23,25,36,37,38,64,66,98,100,108,128,130,364],common:[1,6,10,12,15,16,20,26,27,30,33,38,40,41,51,53,59,60,61,62,63,64,68,69,73,74,79,80,83,88,90,91,97,105,107,109,112,113,115,116,119,123,124,125,131,133,139,152,159,164,171,242,245,256,272,295,299,317,318,327,329,339,341,344,350],commonli:[23,63,64,83,86,87,96,104,105,107,115,119,128,247,342],commonmark:38,commun:[8,22,23,33,40,41,45,47,53,55,57,60,64,70,72,79,83,88,90,91,92,103,106,113,114,137,139,144,161,164,171,172,175,176,177,246,255,264,276,277,287,288,290,291,292,293,306,308,324,325,340,364],compact:[85,134],compani:[64,88],compar:[4,9,13,15,27,28,29,31,41,44,58,73,83,85,91,97,116,119,123,127,131,136,241,242,252,298,321,342,344],comparison:[13,93,241,252,328,342],compartment:58,compass:20,compat:[14,21,51,159,330,337,344],compet:[15,88],compil:[9,33,38,47,56,63,75,76,90,95,108,154,159,165,166,169,171,321,326,328,343],compilemessag:76,complain:[42,60,86,91,110,128],complement:[26,107],complementari:113,complet:[2,10,11,13,14,15,22,23,25,27,31,33,36,37,44,49,50,58,59,61,62,64,67,70,77,81,85,88,89,90,95,96,102,104,105,107,109,110,111,122,123,127,128,131,139,144,152,153,154,167,169,170,247,260,267,269,277,278,295,316,322,327,328,329,341,344,357,364],complex:[11,14,15,20,31,33,38,51,59,61,62,64,73,76,77,86,93,96,100,104,108,111,115,116,123,127,138,153,175,252,299,316,364],complianc:24,compliant:[39,291],complic:[0,10,22,29,41,49,69,90,91,111,133,134,171,316],compon:[29,33,38,40,49,58,90,93,96,102,110,114,116,124,127,135,137,138,139,159,169,176,177,245,252,253,255,256,259,267,296,324,327,341,344,347,364],componentid:137,componentnam:137,componentst:[137,138],compos:100,composit:[293,317],comprehens:[34,55,63,80,93,96,103,124,125,127],compress:[74,272,276,280,340],compress_object:340,compris:144,compromis:103,comput:[10,12,37,49,56,60,63,64,72,73,100,113,115,124,131,132,157,169,344,345,364],computation:115,comsystem:177,con:[43,58,79,171],concaten:[67,321],concept:[11,37,38,39,40,46,57,61,69,76,77,92,96,115,124,131,139,364],conceptu:[49,51],concern:[25,44,63,76,88,95,96,152,239],conch:[287,290,298],conclud:[96,328,364],conclus:364,concurr:23,conda:9,conder:322,condit:[8,46,49,55,61,73,85,91,93,96,123,124,150,166,242,247,259,266,267,312,319,344,364],condition:25,conditional_flush:334,conduct:136,conductor:121,conect:308,conf:[4,8,9,23,25,35,36,38,40,41,47,54,62,65,67,69,74,76,80,81,86,90,93,102,103,109,114,120,121,127,130,131,133,134,135,139,144,267,273,274,313,322,364],confer:[79,344],confid:[37,39,42],config:[2,4,9,36,40,59,63,90,98,106,130,131,138,139,267,269,273,274,285,364],config_1:2,config_2:2,config_3:2,config_color:81,config_fil:67,configcmd:81,configdict:[287,308],configur:[0,2,7,25,36,38,45,47,54,59,62,63,64,69,90,100,103,114,120,124,127,136,138,139,144,148,151,156,269,274,285,308,310,312,313,317,357,364],configut:106,configvalu:59,confirm:[8,33,63,103,137,159,291,294],conflict:[41,42,126],confus:[10,22,26,31,44,58,59,60,64,77,80,87,90,91,93,97,114,119,126,131,136,137,140,164],congratul:364,conid:286,conj:247,conjug:247,conn:[43,171],conn_tim:105,connect:[0,2,4,7,8,9,11,12,13,17,18,23,24,25,31,33,34,40,41,43,46,47,49,55,57,60,63,64,65,66,67,69,72,74,76,77,80,83,85,88,89,91,92,93,96,98,100,101,102,103,104,105,107,110,111,114,120,123,125,126,127,136,137,139,144,146,147,148,156,157,159,164,171,175,176,177,246,247,253,262,264,267,269,276,277,278,279,280,285,286,287,290,295,296,298,299,305,306,307,308,309,312,316,318,324,340,364],connection_cr:107,connection_screen:[35,104],connection_set:54,connection_tim:[144,247],connection_wizard:[141,142,262,364],connectiondon:269,connectionlost:[269,276,277,287,290,298],connectionmad:[264,276,287,290,298],connectionwizard:265,connector:[264,278,279,285,308],consecut:51,consequ:[90,153],consid:[0,4,10,12,13,14,23,26,27,31,33,37,39,40,44,46,51,55,57,61,63,64,70,74,78,80,82,85,86,90,93,96,97,102,103,105,109,112,113,114,115,119,121,125,131,133,134,135,144,152,153,247,251,252,256,272,287,290,317,319,322,323,328,329],consider:[68,86,104,111,118,252,330],consist:[2,11,17,33,38,44,46,48,51,68,80,86,92,95,96,109,110,114,116,122,123,135,137,144,151,166,167,175,176,236,242,252,291,296,306,316,318,324,330,342,344],consol:[9,19,23,26,38,42,60,63,64,75,83,90,93,95,96,97,100,106,114,123,137,138,166,169,267],constant:[0,88,276,342],constantli:[96,117],constitu:[153,167],constraint:[0,23],construct:[20,29,34,36,51,64,119,133,138,252,311,316,321,329,357],constructor:[22,33,278],consum:[10,269,344],consumer_kei:[71,120],consumer_secret:[71,120],consumpt:[23,310],contact:[89,90,100],contain:[0,5,7,9,10,11,13,14,16,17,18,20,21,22,25,26,31,33,34,37,38,39,40,41,43,46,47,51,53,55,56,57,62,63,64,68,69,70,75,79,80,86,89,91,95,96,97,101,102,104,105,114,118,119,122,123,124,126,127,128,129,133,134,136,137,138,139,141,142,144,146,147,149,150,151,152,153,155,158,159,164,166,172,238,240,247,249,251,252,260,262,266,270,272,298,310,311,312,316,317,318,319,320,321,322,325,327,328,329,330,341,342,343,344,345,347,355,363,364],container:100,contempl:56,content:[3,4,13,16,17,21,27,38,39,48,49,51,56,58,69,77,79,82,85,89,90,91,93,95,96,117,119,121,123,125,131,133,134,137,138,139,154,157,159,245,246,247,319,321,322,323,326,328,330,341,342,346,347,355,364],content_typ:[246,247],contentof:330,contents_cach:246,contents_get:[119,247],contents_set:247,contentshandl:246,context:[46,51,55,69,91,114,119,126,133,288,292,350],context_processor:350,contextu:112,continu:[7,10,11,21,27,29,33,37,42,45,46,49,51,55,58,60,69,71,75,85,86,90,95,96,112,114,115,116,119,123,124,127,136,139,247,265,276,312,316,328,337,344,364],contrari:[0,41,62,169,319],contrast:[56,90,96,113,138,291],contrib:[4,13,14,20,38,47,53,57,58,62,63,73,78,102,116,122,141,142,144,147,148,169,170,309,321,322,349,357,364],contribut:[1,4,22,26,45,55,64,70,78,82,124,127,131,136,139,178,363,364],contributor:78,control:[2,5,7,9,11,12,13,14,19,20,21,31,33,34,36,37,38,42,47,50,51,52,53,55,57,58,61,63,64,67,68,73,74,80,81,83,86,89,90,92,93,96,102,103,105,108,109,110,114,118,121,123,124,128,135,138,139,144,146,156,158,159,164,241,247,256,267,306,308,318,328,342,357,364],convei:247,convenei:107,conveni:[8,9,10,11,21,34,36,38,40,41,51,55,57,59,69,74,80,86,89,96,98,102,106,108,109,110,125,127,133,140,144,159,169,247,299,310,322,323,328,329,337,340,341],convent:[0,31,86,96,107,119,126],convention:[41,154,247,318],convers:[51,87,121,127,138,295,296,321,344,363],convert:[11,27,39,40,49,51,59,62,64,79,81,83,85,87,88,103,109,113,114,119,126,128,147,157,241,245,251,252,255,257,276,278,287,290,291,308,312,321,325,328,329,330,331,340,343,344,363,364],convert_linebreak:343,convert_url:343,convinc:[51,90],cool:[3,9,21,22,26,61,79,159,164],cool_gui:80,cooldown:[29,116,124,139,364],coord:39,coordi:39,coordin:[49,124,137,139,364],coordx:39,coordz:39,copi:[0,1,4,13,14,20,25,26,33,36,43,47,48,50,51,62,64,81,90,93,96,100,104,105,109,111,123,128,131,133,135,136,137,138,158,159,245,247,255,267,276,313,321,337,364],copy_object:[245,247],copy_script:255,copy_word_cas:344,copyright:[78,90],cor:138,core:[19,37,47,49,76,78,88,89,96,104,106,125,127,131,139,144,148,169,177,178,239,246,247,256,262,274,284,291,305,316,318,319,322,329,335,342,357,364],corner:[17,39,57,79,138,330],corner_bottom_left_char:330,corner_bottom_right_char:330,corner_char:330,corner_top_left_char:330,corner_top_right_char:330,correct:[10,11,14,21,23,27,30,31,33,37,38,48,50,60,80,91,113,114,121,123,126,150,156,159,176,242,282,285,287,293,307,321,342,344],correctli:[4,8,9,27,29,33,36,38,42,44,49,50,51,61,62,72,77,80,85,90,91,97,110,112,115,121,122,123,126,144,148,153,156,257,267,276,312,340],correl:252,correspond:[20,33,80,83,85,105,135,316,357],correspondingli:128,corrupt:56,cosi:111,cosin:344,cost:[28,85,90],cottag:[111,114],could:[0,1,2,3,4,5,6,9,10,11,12,13,14,15,19,20,21,22,25,28,29,30,31,33,34,36,37,38,39,40,41,42,44,46,47,48,49,51,55,57,58,60,61,62,63,64,65,68,69,71,72,73,79,80,81,82,83,84,85,86,87,88,89,90,91,93,95,96,98,102,106,108,109,111,112,113,114,115,116,117,118,119,120,121,123,125,126,127,128,129,132,133,135,136,138,140,144,153,159,166,176,177,242,247,259,272,291,296,312,318,319,321,322,326,330,331,334,339,344],couldn:[11,19,39,44,64,76,91,126,134,140],count:[64,102,104,116,119,120,147,152,247,281,285,298,302,308,310,317,321,328,337],count_loggedin:285,count_queri:302,countdown:[20,29],counter:[6,22,29,69,85,105,116,128,146,285,298,299,306,328],counterpart:[13,114,272,308,325],countless:95,countnod:51,countri:157,coupl:[22,48,69,100,117,131,175],cours:[0,4,9,12,15,21,22,26,33,38,41,46,57,61,64,77,78,91,93,106,108,114,115,122,123,124,132,140],courtesi:12,cousin:[91,129],cover:[6,8,9,13,14,23,29,37,40,48,51,57,59,63,79,80,86,90,95,96,120,127,131,247,344,363],coverag:127,coveral:127,cpanel:90,cpattr:[43,159],cprofil:364,cpu:[12,90,103,169],cpython:93,crack:[61,86],craft:[29,80,111],crank:115,crash:[26,60,61,79,103,111,271,316],crate:[20,87,124],crawl:103,crawler:[171,281],cre:[43,171],creat:[4,9,11,13,14,15,16,19,22,23,25,26,29,31,34,35,37,38,39,40,41,42,43,44,46,47,49,50,54,55,56,57,58,60,61,62,63,64,65,66,67,68,70,71,72,73,75,76,77,78,79,80,81,83,85,87,90,91,93,95,96,102,103,104,105,106,107,108,109,112,116,117,118,119,120,122,124,127,129,130,131,132,134,135,136,137,138,139,140,141,142,144,146,147,148,151,152,153,154,156,159,164,165,166,167,168,169,170,171,175,176,177,238,239,242,245,246,247,249,250,251,252,255,256,259,260,261,264,267,271,272,277,279,280,285,287,288,292,299,305,307,308,310,312,316,317,318,319,320,321,322,323,326,327,328,330,331,337,342,344,360,363,364],create_:[89,125],create_account:[27,53,107,125,141,147,324,342],create_attribut:316,create_cal:144,create_channel:[27,34,53,141,164,175,176,324],create_char:342,create_charact:[144,247],create_default_channel:305,create_delai:260,create_exit:159,create_exit_cmdset:247,create_forward_many_to_many_manag:[148,177,239,246,256,316,318,319,335],create_game_directori:267,create_grid:49,create_help:238,create_help_entri:[27,53,68,141,324],create_kwarg:252,create_match:151,create_messag:[27,34,53,141,176,324],create_obj:342,create_object:[13,27,53,80,85,89,111,123,125,133,141,245,247,252,271,322,324],create_prototyp:[251,252],create_room:342,create_script:[27,53,56,102,116,125,141,255,259,322,324,342],create_secret_kei:267,create_settings_fil:267,create_superus:267,create_tag:317,createnpc:364,creater:53,creation:[11,14,20,21,38,47,51,58,60,61,79,80,81,86,89,97,105,111,123,125,131,133,139,140,141,144,148,159,164,166,175,239,245,246,247,252,256,261,300,318,324,326,327,328,330,357,363],creation_:324,creativ:[79,108],creator:[51,53,79,80,111,123,140,166,175,247,330],creatur:364,cred:[131,287],credenti:[90,103,131,144,287],credentialinterfac:287,credit:[90,103,131,343,344,364],creset:131,crew:119,criteria:[51,119,176,251,317,341],criterion:[119,131,144,238,245,247,255,258,341,344],critic:[19,26,31,60,63,67,97,102,105,114,128,242,266,267,337],critici:318,cron:67,crontab:67,crop:[58,114,327,330,344,364],crop_str:330,cross:[111,138,330],crossbario:295,crossbow:29,crossroad:111,crowd:[61,103],crt:[8,67],crucial:[91,115],crude:0,cruft:1,crush:21,cryptic:138,cryptocurr:103,cscore:123,csessid:[285,295,296,308],csession:[295,296],csrf_token:133,css:[17,55,124,135,136,137,343,347],cssclass:137,ctrl:[48,63,67,90,93,95,100,110,298],culpa:52,cumbersom:[51,121,128],cumul:299,cup:70,cupidatat:52,curi:49,curiou:108,curli:[41,96],curr_sess:308,currenc:[85,120],current:[0,2,9,11,12,13,14,19,20,21,22,25,27,28,29,31,33,41,43,46,48,49,50,51,58,59,60,64,68,74,76,77,79,80,85,86,89,97,100,102,104,105,106,112,114,115,116,119,120,121,123,124,127,128,131,133,137,138,144,147,148,150,151,153,154,156,157,159,164,165,166,168,169,171,238,245,246,247,252,256,260,261,267,272,277,283,284,287,288,291,299,306,308,310,317,318,326,328,330,331,337,338,341,344,364],current_cmdset:159,current_kei:[250,251],current_tim:298,current_us:133,current_weath:102,currentroom:121,curriculum:79,curs:42,curv:[55,56],curx:49,custom:[0,2,6,11,12,14,15,16,17,18,20,21,25,26,27,30,31,33,34,35,43,49,53,55,56,58,60,61,64,65,66,68,69,71,73,74,78,79,83,85,86,87,89,90,97,100,102,104,109,110,112,114,116,117,118,119,121,122,123,125,126,132,133,136,138,139,140,144,146,147,148,150,152,153,154,159,164,165,166,171,175,238,245,247,249,250,251,252,255,261,267,271,273,276,298,307,318,323,326,328,329,330,334,338,339,342,343,344,349,364],custom_evennia_launcher_command:267,custom_gametim:[62,141,142,178,364],custom_kei:251,custom_pattern:[3,4,69,133,134],customfunc:83,customiz:[17,41],customlog:8,customt:342,cut:[20,40,49,50,55,91,111,123,252],cute:136,cutoff:344,cwho:43,cyan:[114,126],cyberspac:79,cycl:[13,14,25,56,61,62,132],cyril:15,daemon:[8,67,93,100,103,110,284,312],dai:[25,27,36,56,61,62,100,103,108,120,126,131,132,139,147,331,337,344,345],daili:87,dailylogfil:337,dalnet:164,dam:56,damag:[14,21,28,61,73,85,103,116,122],damage_taken:56,damnedscholar:48,dandi:140,danger:[13,31,38,82,97,105,152],dare:33,dark:[13,14,17,31,73,79,111,114,122,126,153,256,321,322],darker:[114,126],darkgrai:126,dash:[38,119],data:[2,10,13,15,22,23,25,27,56,57,58,59,61,64,75,83,86,87,88,90,93,96,97,100,102,104,109,112,113,119,125,128,133,134,135,137,138,139,144,146,147,154,159,166,169,245,246,247,249,251,253,259,261,264,265,269,273,274,276,277,278,279,280,285,286,287,288,290,291,292,294,295,296,298,300,305,306,307,308,310,314,316,317,318,319,321,322,323,324,325,327,328,329,330,333,337,338,339,340,344,357,364],data_in:[40,83,276,278,279,285,286,290,295,296,306,307,308],data_out:[40,285,287,290,291,296,306,307,308],data_to_port:264,data_to_serv:277,databa:267,databas:[0,4,5,6,7,11,12,13,15,17,19,20,21,23,25,27,28,29,31,34,36,38,39,45,47,55,56,57,58,59,60,61,63,64,74,77,80,84,87,89,91,93,100,101,102,104,105,107,110,111,112,115,116,119,123,124,125,127,131,133,134,135,136,138,139,140,144,147,148,152,153,159,166,169,175,176,177,236,238,239,241,245,246,247,251,253,255,256,257,260,261,267,271,273,284,298,305,314,316,317,318,319,322,324,325,332,334,340,341,344,346,364],datareceiv:[269,276,290,298],dataset:251,datastor:86,datbas:119,date:[7,11,12,23,34,49,62,68,75,76,86,126,128,131,133,138,153,157,169,331,337,345],date_appli:133,date_cr:[125,144,148,177,239,256,316,318],date_join:148,date_s:34,datetim:[62,125,133,316,331,337,338,344,345],datetime_format:344,datetimefield:[86,133,148,177,239,246,256,316,318,344],david:79,day_rot:337,db3:[23,111,128,131],db_:[84,86,119,125,245,247,257,272,341],db_account:[245,246,256],db_account_id:[246,256],db_account_subscript:177,db_attribut:[107,119,148,177,246,256,318],db_attrtyp:316,db_attryp:87,db_categori:[86,316,319],db_category__iequ:86,db_cmdset_storag:[148,246],db_data:319,db_date_cr:[86,148,177,239,246,256,316,318],db_desc:256,db_destin:246,db_destination__isnul:120,db_destination_id:246,db_entrytext:239,db_header:177,db_help_categori:239,db_help_dict:166,db_hide_from_account:177,db_hide_from_object:177,db_hide_from_receiv:177,db_hide_from_send:177,db_home:246,db_home_id:246,db_index:86,db_interv:256,db_is_act:256,db_is_bot:148,db_is_connect:148,db_kei:[69,84,86,119,125,239,257,274,316,318,319,357],db_key__contain:125,db_key__icontain:86,db_key__istartswith:119,db_key__startswith:[119,125],db_locat:[84,119,246],db_location__db_tags__db_kei:119,db_location__isnul:120,db_location_id:246,db_lock_storag:[177,239,316,318],db_messag:177,db_model:[316,319],db_obj:[256,325],db_obj_id:256,db_object_subscript:177,db_permiss:86,db_persist:256,db_properti:272,db_protototyp:251,db_receiver_extern:177,db_receivers_account:177,db_receivers_object:177,db_receivers_script:177,db_repeat:256,db_sender_account:177,db_sender_extern:177,db_sender_object:177,db_sender_script:177,db_sessid:[245,246],db_start_delai:256,db_strvalu:316,db_tag:[119,148,177,239,246,256,318,319],db_tags__db_categori:[39,119],db_tags__db_kei:[39,119],db_tags__db_key__in:39,db_tagtyp:319,db_text:86,db_typeclass_path:[86,120,246,318,344],db_valu:[84,87,274,316],dbef:[159,255,341],dbentri:166,dbhandler:357,dbholder:316,dbid:[125,146,164,318],dbid_to_obj:344,dbmodel:317,dbobj:[11,316],dbobject:[11,317,318],dbprototyp:[159,251],dbref:[12,13,20,58,66,80,109,111,116,119,121,122,125,128,144,147,148,157,159,164,176,177,241,245,246,247,252,255,256,258,317,318,324,341,344,364],dbref_search:[147,245,255,317],dbref_to_obj:344,dbrefmax:159,dbrefmin:159,dbsafe_decod:340,dbsafe_encod:340,dbserial:[11,97,141,142,257,320,364],dbshell:[23,86,110,128],dbunseri:325,ddesc:56,deactiv:[63,64,81,117,164,328],dead:[112,305,308,334],deadli:122,deal:[10,11,12,15,41,51,64,69,73,91,103,105,112,113,116,124,126,127,131,134,138,139,144,246,247,306,318,321,338,364],dealt:167,death:[51,73,120],debat:91,debian:[8,23,63,67,131],debug:[14,27,45,51,59,72,74,91,95,102,106,135,139,150,154,158,169,249,267,272,278,279,290,312,322,328,337,344,364],debugg:[15,42,110,141,364],decemb:90,decend:[51,150],decent:93,decid:[4,14,15,25,33,41,46,58,61,69,73,85,86,88,90,103,105,112,114,116,126,138,150,242,329],deciph:48,decis:[73,115],declar:[114,340],declared_field:357,declin:51,decod:[15,291,321,344],decode_gmcp:291,decode_msdp:291,decoded_text:344,decompos:133,decompress:[276,340],deconstruct:[122,170,293],decor:[0,29,33,46,107,131,148,246,247,255,256,264,276,277,318,324,328,329,342,344,364],decoupl:[9,251],decoupled_mut:11,decreas:326,decrease_ind:326,dedent:[50,344,364],dedic:[73,90,127,364],deduc:326,deduce_ind:326,deduct:[73,85],deem:[37,57,129,131,178],deep:79,deeper:41,deepest:159,deepli:11,deepsiz:344,def:[1,3,4,5,6,10,11,21,22,25,27,28,29,30,31,33,38,39,40,41,42,44,48,49,50,51,56,57,58,60,62,69,71,73,74,79,80,81,82,84,85,89,91,95,96,102,107,109,111,114,116,117,118,119,120,121,123,125,127,132,133,134,250,296,309,326,328,329,342,344],defalt_cmdset:71,default_access:[1,11,245,255,316,324],default_categori:238,default_channel:34,default_cmd:[5,21,22,25,28,29,30,41,44,53,57,58,62,81,116,119,141],default_cmdset:[5,22,25,30,35,41,44,57,58,60,62,81,82,105,123,153],default_command:25,default_confirm:159,default_error_messag:340,default_help_categori:166,default_hom:[59,109],default_in:137,default_out:137,default_pass:[147,324],default_screen_width:33,default_set:[3,127],default_transaction_isol:23,default_unload:137,defaultaccount:[2,41,53,64,125,141,144,146,160,247,342,357],defaultchannel:[6,53,125,141,164,175],defaultcharact:[5,6,22,25,53,57,58,60,62,73,81,86,89,96,123,125,127,141,144,161,247,316,342,357],defaultdict:257,defaultexit:[6,53,85,89,125,141,247,342],defaultguest:[53,141,144],defaultmod:337,defaultobject:[5,6,26,38,53,60,64,82,85,86,89,96,111,117,119,121,125,141,144,247,318,342,357,364],defaultpath:344,defaultroom:[6,39,49,53,56,85,89,125,132,141,247,342],defaultscript:[53,56,102,116,120,121,125,141,146,251,258,259,300,331,342],defaultsess:162,defaulttyp:312,defaultunloggedin:163,defeat:[73,116,122],defend:[51,116,122,247],defens:116,defer:[10,27,29,33,133,148,150,169,177,239,246,247,256,260,264,274,276,277,308,312,316,318,319,335,337],deferredlist:312,defin:[0,2,4,5,10,11,12,13,14,20,21,22,25,27,30,35,36,40,42,44,46,49,50,53,55,56,57,58,59,61,62,64,68,69,73,74,77,78,81,83,85,88,89,91,95,96,97,104,106,109,111,113,114,115,117,119,121,123,125,126,127,129,133,135,136,137,138,139,141,143,148,150,152,153,154,156,159,165,166,167,169,170,171,175,176,177,236,238,239,240,241,242,243,245,246,247,251,252,255,256,259,261,262,264,267,274,277,298,299,306,307,308,311,314,316,317,318,319,321,322,323,326,328,331,335,339,341,344,350,357,364],define_charact:51,definit:[0,2,5,10,12,14,20,33,34,39,41,42,55,60,61,68,69,82,83,87,88,89,109,114,115,124,127,152,154,159,167,176,240,242,246,251,252,258,322,324,328,340,364],defit:51,deflist:312,degrad:127,deindent:344,del:[11,12,29,43,58,80,116,122,157,159,318],del_pid:267,delai:[0,28,33,45,120,169,260,261,279,285,308,323,344,364],delaliaschan:43,delayed_import:308,delchanalia:43,delcom:[43,58],deleg:[148,177,239,246,256,316,318,319,335],delet:[2,4,7,11,12,13,20,22,23,31,43,50,51,63,66,68,80,87,89,98,100,102,105,107,111,112,116,122,128,131,144,153,156,157,158,159,164,165,166,169,175,177,239,242,247,251,255,257,258,259,260,261,273,285,306,316,318,321,322,328,334,360],delete_attribut:316,delete_default:[31,153],delete_prototyp:251,delete_script:255,deliber:[11,42,129,344],delimit:[91,167,322,364],delin:48,deliv:90,deltatim:344,delux:90,demand:[30,58,61,73,90,115,117,144,175,247,309,323],demo:[22,55,79,138,328,364],demon:109,demonin:344,demonstr:[0,4,22,126,133],demowiki:4,deni:[8,103],denot:[56,114,134,322],denounc:327,depart:49,depend:[0,4,10,11,12,14,15,16,22,27,31,33,34,37,40,46,49,51,55,57,58,61,63,64,69,72,73,74,75,83,85,88,90,93,95,97,100,102,103,104,105,106,111,114,115,116,118,123,125,131,133,134,137,138,143,150,152,154,156,169,242,247,251,261,267,287,290,296,298,308,318,319,326,328,329,344,364],deploi:[38,46,90,103,364],deploy:[36,38,79,90,100,106],depmsg:337,deprec:[27,51,94,109,141,142,252,262,321,328,337,344,364],deprecationwarn:266,depth:[16,17,36,95,114,122,124,166,252],dequ:[11,310],deriv:[23,56,63,67,100,108,119,125,127,321,345],desc:[14,20,21,22,34,41,43,57,58,60,69,74,80,84,85,89,102,109,111,116,120,134,153,156,159,164,166,170,176,247,255,256,265,322,324,326,327,328,357,364],descend:[119,357],descer:364,describ:[5,9,11,13,14,20,21,22,30,31,33,37,38,43,46,51,55,58,62,63,64,68,69,71,75,76,79,80,85,86,88,90,92,96,102,109,110,111,113,114,116,124,125,127,128,131,133,135,137,139,152,159,163,165,177,247,252,259,264,285,287,290,300,328,343,344,363],descript:[0,14,15,20,21,22,34,38,39,41,46,49,51,54,55,57,58,60,61,68,74,77,85,90,96,102,109,111,112,126,129,131,133,134,135,139,156,159,164,165,175,176,247,255,256,322,324,328,338,339,364],description_str:111,descriptor:316,deseri:[11,97,338],deserunt:52,design:[14,16,23,26,33,37,39,41,55,57,61,79,89,91,108,109,111,112,117,118,119,124,129,133,138,153,159,247,322,338,344,364],desir:[1,4,27,28,29,49,57,58,59,91,108,112,114,115,119,121,123,133,137,159,175,176,242,267,312,316,324,330,345],desired_perm:242,desktop:[15,16,138],despit:[11,13,57,63,64,79,81,105],dest:247,destin:[0,22,25,33,49,74,77,85,89,91,109,111,119,121,159,245,246,247,252,324],destinations_set:246,destroi:[0,20,43,89,103,116,127,144,146,159,164,247],destroy_channel:164,destruct:[31,152],detach:106,detail:[2,5,9,12,15,19,20,22,26,30,33,34,37,38,41,46,51,58,60,61,63,64,80,88,89,90,91,93,95,96,105,109,111,114,116,118,122,124,125,128,129,131,134,135,136,139,153,154,159,175,239,252,260,269,270,306,308,318,321,326,344,360,364],detail_color:159,detect:[31,33,36,38,61,81,88,89,103,105,118,151,154,279],determ:317,determin:[2,4,13,15,20,27,29,31,33,34,39,44,49,50,51,52,63,73,80,82,83,85,87,93,102,109,110,116,123,136,137,144,152,153,154,156,164,166,167,175,239,242,247,251,291,316,317,318,321,326,329,337,342,344,347],detour:[21,83,308],dev:[1,23,37,55,57,63,64,67,71,76,79,90,95,98,138],devel:170,develop:[3,9,15,16,19,20,25,26,27,33,36,37,38,42,48,54,55,56,58,60,61,63,64,68,70,71,72,76,77,80,86,88,90,91,93,96,97,99,104,106,108,109,111,114,123,126,131,133,135,136,137,138,139,154,157,158,164,165,166,169,175,239,247,252,313,318,319,322,328,363,364],devoid:321,dex:[11,51,58,327],diagnos:[30,97],diagram:125,dialog:137,dialogu:[0,124,139,364],dice:[63,73,91,116,141,142,178,364],dict:[0,11,13,25,31,46,51,53,88,107,109,119,127,144,146,152,154,159,166,175,247,249,250,251,252,259,261,264,265,267,272,276,277,278,280,285,287,290,295,296,307,308,310,317,322,323,325,327,328,329,339,342,344,357],dictat:[31,62,117],dictionari:[0,10,11,13,25,31,49,55,56,62,69,73,80,96,97,102,109,116,124,134,138,157,159,242,252,260,272,285,294,306,307,308,310,317,321,323,327,328,334,338,339,340,344,357,364],did:[2,21,22,29,57,60,64,68,91,95,96,104,111,123,131,144,247,260,319,340,344],didn:[5,20,22,38,41,42,44,49,51,58,59,61,72,80,91,100,104,119,121,126,127,133,136,140],die:[73,91,106,114,117,308],diff:[75,131,252],differ:[0,2,8,9,11,13,14,15,16,19,20,21,22,24,25,27,31,33,37,38,39,40,41,42,44,46,47,49,50,51,54,55,57,58,61,62,63,64,66,68,69,70,73,79,80,82,83,84,87,88,91,93,95,96,100,102,103,105,106,107,109,110,111,112,113,114,115,116,118,119,120,121,124,126,127,129,131,133,136,137,138,139,140,141,144,150,152,153,156,159,166,168,169,171,175,245,247,249,252,255,256,261,265,269,291,296,298,316,318,322,324,328,337,340,344,364],differenti:[56,57,58,247,344],differet:61,difficult:[4,39,93,103,133],difficulti:133,dig:[0,20,31,33,40,43,57,58,89,93,96,109,121,123,140,159,299],digit:[12,90,114,127,311,321,337],digitalocean:[67,90],diku:[55,64,124,139,364],dikumud:129,dime:108,dimens:[49,55],dimension:58,diminish:114,dimli:111,dinner:46,dip:96,dir:[9,21,23,36,38,54,58,63,64,67,75,79,90,96,100,102,127,128,130,131,134,337,344,347],direct:[0,3,8,10,11,12,20,22,31,44,45,49,51,58,70,74,88,90,100,109,111,116,118,119,121,128,137,138,139,159,242,245,259,267,328,330,337,341,342,344,364],directli:[2,5,8,13,14,20,21,23,27,29,30,33,37,38,40,42,44,46,50,51,55,56,58,59,61,62,64,72,80,88,89,90,93,95,96,100,102,104,109,110,111,114,116,118,119,123,125,128,131,137,138,147,154,170,176,238,242,245,246,247,251,255,256,273,278,287,290,295,298,300,306,316,318,322,324,328,329,342,344],director:247,directori:[4,8,9,13,20,25,27,36,37,45,58,59,62,63,64,69,75,76,95,96,100,106,123,125,127,128,130,131,133,134,135,136,137,139,159,267,287,288,312,322,337,344,364],directorylist:312,dirnam:267,dirti:55,disabl:[0,4,24,25,50,63,80,81,106,114,127,137,154,170,242,251,290,310,329,334,345,364],disableloc:290,disableremot:290,disadvantag:[58,90,116],disambigu:[41,72,119,154,247,318],disappear:103,discard:321,disconcert:41,disconnect:[2,11,12,40,41,55,57,60,92,97,105,107,110,112,116,123,128,137,144,156,159,164,167,169,175,247,277,278,279,285,286,287,290,295,296,299,305,306,307,308],disconnect_al:285,disconnect_all_sess:308,disconnect_duplicate_sess:308,disconnect_session_from_account:144,discontinu:24,discord:[9,63,72,79],discordia:108,discourag:[64,75],discov:[91,122,316],discrimin:103,discuss:[1,4,25,26,33,37,45,48,55,63,69,70,116,138,139,364],discworld:88,disengag:[116,144],disk:[11,27,86,100,108,110,249],dislik:57,disonnect:11,dispatch:37,dispel:126,displai:[0,17,22,25,30,31,33,38,42,46,50,51,58,59,60,61,68,69,73,80,81,82,83,85,88,89,91,93,101,102,103,104,111,114,116,119,123,124,133,134,135,136,137,138,139,144,154,156,159,164,166,169,171,247,251,252,265,267,284,302,305,310,318,319,326,327,328,329,330,338,339,340,342,343,344,345,357,364],display:261,display_all_channel:164,display_buff:326,display_help:326,display_helptext:[249,328],display_len:344,display_nodetext:328,display_subbed_channel:164,dispos:111,disput:116,disregard:33,dist:[63,130],distanc:[6,27,39,46,49,64,125,247,344],distance_to_room:39,distant:[49,138],distinct:[55,64,105,140],distinguish:[22,154],distribut:[8,9,15,23,31,34,42,63,64,78,96,97,124,127,128,175,176,177,321,324,344],distribute_messag:175,distributor:34,distro:[8,23,63,67,72],disturb:[27,140],distutil:63,distutilserror:63,ditto:63,div:[3,16,17,38,109,137],dive:[22,41,63],diverg:83,divid:[13,64,69,344],divisiblebi:69,django:[2,3,4,9,12,15,23,25,36,39,55,63,69,73,76,79,86,101,103,104,107,112,113,120,124,125,127,128,134,136,137,139,144,147,148,154,171,175,177,239,245,246,251,255,256,266,267,273,274,287,293,295,296,303,309,310,311,312,316,318,319,322,325,329,333,334,335,340,342,344,346,349,352,357,364],django_admin:360,django_nyt:4,djangonytconfig:4,djangoproject:[23,357],djangowebroot:312,dmg:73,dnf:[8,63,67],do_batch_delet:316,do_batch_finish:316,do_batch_update_attribut:316,do_create_attribut:316,do_delete_attribut:316,do_flush:[318,334],do_gmcp:291,do_mccp:280,do_msdp:291,do_mssp:281,do_mxp:282,do_naw:283,do_nested_lookup:159,do_not_exce:25,do_pickl:325,do_search:166,do_task:[169,260,344],do_task_act:169,do_unpickl:325,do_update_attribut:316,do_xterm256:321,doabl:[14,138],doc:[16,17,23,25,33,45,51,53,60,64,68,70,79,86,95,96,109,110,125,129,130,136,139,141,159,169,247,278,344,357,363,364],docker:[7,63,79,90,139,364],dockerfil:100,dockerhub:100,docstr:[1,5,25,41,68,74,96,154,159,170,298,328,364],documen:96,document:[0,3,5,6,9,16,17,20,22,23,24,25,26,29,41,43,46,47,48,52,55,57,58,60,64,68,70,76,79,83,86,90,96,103,104,106,111,114,118,121,122,123,124,125,127,131,133,135,136,139,153,167,316,319,327,334,364],doe:[2,4,5,9,11,20,21,23,24,25,26,29,31,33,37,38,39,40,41,49,51,54,55,56,57,58,60,61,63,64,68,69,73,78,80,85,88,89,91,95,96,100,102,104,109,110,111,112,113,114,116,117,118,119,121,123,125,126,127,129,131,132,133,136,137,138,140,144,146,156,167,169,171,247,251,252,257,259,260,266,267,271,272,273,276,279,287,288,294,316,318,323,328,337,340,342,344,349,357],doesn:[0,4,9,11,13,15,22,25,26,29,33,36,37,39,44,46,49,51,57,60,61,63,69,71,72,73,75,76,78,86,88,89,90,91,95,96,103,110,111,121,123,125,126,127,128,133,136,137,138,153,164,175,177,242,247,267,280,287,291,316,321,328,339,344],doesnotexist:[144,146,148,175,177,239,245,246,247,251,256,259,274,300,316,319,324,331,335],dog:[27,96],doing:[2,4,10,11,27,29,31,33,36,38,39,43,46,49,51,57,58,59,60,61,64,69,70,79,80,89,90,95,96,97,105,110,114,115,119,125,126,127,133,134,137,138,144,156,175,241,247,261,298,328,334,340],dolor:52,dom:137,domain:[8,55,67,90,103,138,147,324],domexcept:90,dominion:9,dompc:9,don:[0,1,3,4,6,9,10,11,20,21,22,23,25,26,27,29,30,31,33,34,37,38,39,41,42,44,46,47,50,51,54,58,59,61,62,63,64,67,68,69,70,72,73,75,80,81,82,83,85,86,88,90,91,93,95,96,97,102,103,104,105,106,111,114,116,119,122,123,125,126,127,128,131,132,133,134,135,136,138,140,144,146,152,153,159,164,165,166,167,168,171,175,242,246,247,251,252,261,272,279,284,285,290,292,299,306,313,318,321,322,328,334,337,340,344,357,364],donald:93,donat:[70,90,364],done:[1,4,6,9,10,11,20,21,22,25,29,30,31,33,34,36,37,38,39,41,44,49,51,55,56,57,58,59,61,62,63,64,67,69,70,73,76,80,82,85,87,90,91,93,100,107,108,110,115,116,117,118,119,120,121,123,126,128,131,133,136,137,144,154,156,164,177,242,246,247,259,260,261,267,271,280,284,286,288,292,296,302,305,306,308,313,316,321,322,329,334,342,344],donoth:259,dont:289,doom:252,door:[0,20,22,27,49,61,80,85,89,103,159],dot:[22,119,153,159,322,344],dotal:[321,343],dotpath:344,doubl:[22,38,57,97,119,133,152,171,343,344],doublet:[152,153],doubt:[22,138],down:[0,4,6,11,12,21,22,29,31,33,36,38,39,41,49,50,51,55,57,58,61,63,73,81,85,86,90,91,93,96,100,102,103,104,106,108,111,114,119,122,123,136,137,144,159,164,169,241,247,252,259,261,267,269,276,277,284,285,305,306,308,321,329,330,344,364],download:[5,9,23,26,63,64,72,75,79,90,100,101,128,130,131,139],downtim:[29,103,331],downward:156,dozen:[25,55,108],drag:137,draggabl:138,dragon:56,dramat:[11,61,251,252],draw:[14,38,39,49,73,119,330],draw_room_on_map:49,drawback:[14,23,28,29,51,58,73,86,138,322],drawn:[49,58,111],drawtext:73,dream:[26,55,61,129],drink:[316,318],drive:[9,19,21,61,63,64,96,100,121,131,133],driven:[25,79,123,249],driver:23,drizzl:[102,132],drop:[6,9,14,20,21,23,25,33,37,40,43,55,57,58,60,69,70,73,80,85,86,87,88,89,90,117,118,121,128,137,138,159,165,171,247,276,318,322,344],drop_whitespac:330,dropdown:[106,138],droplet:67,dropper:247,drum:90,dry:67,dtobj:344,duck:[27,95],duckclient:24,due:[5,6,12,22,29,31,33,40,58,60,62,63,64,76,90,91,93,95,96,104,107,125,126,140,153,169,246,247,269,305,308,321,337],duh:108,dull:[20,26,111],dumb:[20,138,308,321],dummi:[9,33,54,59,80,93,127,242,267,272,285,298,299,306,364],dummycli:298,dummyfactori:298,dummyrunn:[141,142,262,267,285,297,299,301,364],dummyrunner_act:298,dummyrunner_actions_modul:298,dummyrunner_echo_respons:298,dummyrunner_set:[93,141,142,262,267,297,364],dummyrunner_settings_modul:93,dummyrunnercmdset:298,dummysess:308,dump:[34,276],dungeon:[55,77,112],dupic:31,duplic:[31,37,96,152,159,166,261,318,337],durat:[10,28,132,139,169,338,345,364],dure:[9,11,29,31,38,40,55,60,61,63,66,68,79,80,95,97,100,102,105,107,116,123,132,135,136,137,140,144,152,164,170,242,245,260,276,286,322,324,328,337,357,364],duti:64,dwarf:111,dynam:[2,3,34,38,68,82,86,90,111,114,115,124,133,137,138,139,144,148,154,166,169,170,177,238,239,246,247,251,256,261,316,318,319,324,326,328,335,338,344,347,364],dyndns_system:90,e_char_typeclass:120,each:[0,1,2,4,5,10,11,13,19,20,22,27,29,31,33,34,36,38,39,40,42,48,49,51,55,56,57,58,59,61,62,64,69,73,77,80,82,83,85,86,95,96,97,100,102,104,105,108,109,111,112,114,115,116,119,121,123,124,125,126,127,132,133,136,137,138,140,144,151,152,153,157,159,164,166,168,175,239,242,246,247,250,251,252,258,261,269,272,285,287,290,294,299,306,307,308,316,318,319,321,322,324,326,327,328,329,330,334,342,344,347],earli:[36,138,269,364],earlier:[3,9,13,31,36,51,54,58,60,61,62,64,74,85,95,96,106,119,121,123,131,134,272],earn:124,earnest:124,earth:[82,103],eas:[31,33,39,86,90,100,126],easi:[0,5,10,13,17,22,23,26,29,33,38,39,46,51,55,56,61,62,67,68,69,72,73,76,79,81,82,85,88,89,90,100,102,106,108,111,113,116,118,123,125,126,127,128,131,133,134,138,140,153,157,328,334],easier:[1,4,10,11,12,22,25,37,39,47,51,55,56,57,58,61,62,69,73,86,90,91,95,96,102,109,126,136,159,309,316,319,344],easiest:[0,5,12,15,25,27,30,46,58,63,67,70,76,123,128,131,133,135,318],easili:[0,3,4,11,12,13,14,17,20,25,27,28,33,34,37,38,39,46,48,49,51,55,58,60,61,62,63,68,70,73,80,83,85,88,90,91,96,98,100,103,105,106,107,108,109,111,112,119,122,123,131,133,136,137,138,140,164,175,177,238,239,261,322,328,339],east:[25,44,49,111,159],east_west:111,eastern:[62,111],echo1:29,echo2:29,echo3:29,echo:[5,10,12,20,26,27,28,29,33,36,38,44,49,50,55,59,65,71,90,95,96,98,100,104,109,110,116,118,123,132,140,144,146,157,159,164,169,247,265,272,287,290,326,328,342,344,364],echotest:5,econom:[55,79,86],economi:[61,73,102,108,120],ecosystem:100,ect:96,edg:[16,27,131,330,342,344],edgi:49,edit:[0,1,4,5,6,9,11,13,14,23,25,26,30,33,35,37,40,41,43,46,48,54,56,58,59,60,61,62,67,68,69,70,75,76,79,80,81,86,95,96,97,100,101,104,106,109,111,114,128,133,134,135,136,137,138,157,159,166,169,242,247,249,251,252,316,326,357,364],edit_handl:159,editcmd:22,editnpc:364,editor:[0,5,9,15,21,22,33,38,45,46,53,57,60,63,67,76,79,95,96,97,108,109,111,131,139,159,166,168,169,256,322,326,364],editor_command_group:326,editorcmdset:326,editsheet:58,edu:124,effect:[6,10,11,14,27,28,29,31,35,38,39,56,57,58,61,73,87,95,104,107,110,111,114,115,116,117,124,126,127,128,129,138,140,144,152,153,159,168,175,245,247,253,256,280,344],effici:[11,26,28,29,39,55,56,64,76,79,86,87,93,95,103,112,115,119,125,132,242,247,261,316,317,319,326,329],effort:[37,56,131,134],egg:75,egg_info:63,egi:269,egiven:245,either:[0,4,9,12,13,17,23,27,29,31,33,34,37,39,41,44,46,49,51,56,57,58,69,73,80,83,90,91,93,95,97,102,103,105,109,110,111,112,114,116,119,121,122,123,125,126,128,131,137,138,144,146,152,153,154,159,164,176,242,247,250,252,256,258,259,261,265,276,288,292,299,317,318,319,328,330,337,339,341,344],elabor:[4,22,38,85,91,123],electr:[90,124],eleg:37,element:[16,17,22,41,51,55,91,114,151,156,166,247,252,316,317,319,322,327,328,329,342,344],elev:[46,82,124,139,364],elif:[0,41,49,51,58,73,102,116,117,123],elimin:[96,100,321],elimit:344,ellipsi:96,ellow:[114,321],els:[0,1,2,5,9,10,12,19,20,21,22,23,25,27,29,30,33,38,39,41,42,46,48,49,51,58,60,68,69,73,80,81,82,84,85,90,91,95,102,103,111,114,115,116,117,120,121,123,127,131,133,134,137,164,170,246,296,318,328,344],elsennsometh:170,elsewher:[2,29,31,58,70,96,112,133,138,153,267,308,316],emac:[14,79],email:[63,64,67,131,144,147,324,338,344,345,357],email_login:[141,142,178,364],emailaddress:344,emailfield:357,emb:[38,58,109,114,252],embark:121,embed:[109,114,125,138,166,175,250,327,344],emerg:[76,80,103],emit:[25,34,108,137,144,153,157,175,247,306,337],emit_to_obj:[153,247],emitt:83,emo:21,emoji:24,emot:[33,41,43,55,68,116,144,165,316],emphas:[38,61],emphasi:38,emploi:345,empti:[0,2,3,6,9,10,14,25,31,33,38,41,42,47,49,51,54,58,60,63,64,69,73,77,84,86,88,89,91,96,97,100,114,115,117,119,123,125,127,128,131,134,137,138,147,150,151,157,159,164,170,247,251,252,265,272,276,298,299,316,322,324,328,330,341,344],empty_permit:357,empty_threadpool:312,emptyset:31,emul:[64,75,105,123,129,169,364],enabl:[8,24,71,100,103,106,114,126,134,137,144,290,345],enableloc:290,enableremot:290,encamp:46,encapsul:338,encarnia:79,encas:326,enclos:[35,50,171],encod:[7,27,43,58,111,139,171,278,291,295,296,321,340,344,364],encode_gmcp:291,encode_msdp:291,encoded_text:344,encompass:27,encount:[60,95,153,245,345],encourag:[3,22,24,39,70,91],encrypt:[7,8,83,103,164,287,288,292,364],end:[1,5,6,8,9,10,11,13,14,19,20,21,22,23,25,27,28,29,31,33,34,38,39,40,47,50,51,54,55,58,60,62,64,65,67,69,73,76,80,81,83,86,87,88,90,91,93,95,96,100,105,107,108,109,114,116,118,119,121,122,123,126,128,131,133,134,135,137,138,140,144,146,152,153,159,165,166,176,238,271,278,279,287,290,291,298,301,306,310,312,317,321,322,324,328,329,330,337,344,364],end_convers:51,end_turn:116,endblock:[3,69,133,134],endclr:114,endfor:[69,133,134],endhour:25,endif:[69,133,134],endlessli:103,endpoint:103,endsep:344,endswith:321,enemi:[11,29,51,61,109,116,122],enemynam:51,enforc:[10,33,41,61,73,80,114,126,138,287,290,329,330,342],enforce_s:330,engag:55,engin:[22,23,33,36,55,56,64,68,73,77,79,89,102,103,104,122,127,131,136,140,150,153,166,168,169,238,267,278,284,287,290,295,305,307,322,324,364],english:[15,76,79,97,113,139,171],enhanc:[59,81,114,321],enigmat:20,enjoi:[61,63,91,106,364],enough:[4,6,21,29,38,39,41,42,51,55,57,58,61,63,64,69,70,80,84,85,87,90,91,96,108,112,115,119,123,126,136,153,159,328,329,330,342],ensdep:344,ensur:[49,69,100,106,117,126,127,310,342],ensure_ascii:296,enter:[0,1,3,5,9,12,13,14,15,20,21,22,23,25,26,27,29,31,33,35,36,41,42,44,46,51,58,62,63,64,66,69,75,77,80,83,85,87,89,91,95,96,100,109,111,114,116,117,119,122,123,124,128,129,131,133,135,138,139,141,144,151,153,158,166,167,169,241,247,252,256,265,306,328,347,357,364],enter_guild:51,enter_nam:51,enterpris:36,entir:[10,11,13,14,19,22,27,29,33,46,49,50,51,60,61,69,80,86,90,91,108,111,114,115,123,125,127,136,242,247,251,252,318,319,322,328,330,334,344,364],entireti:[51,73,328],entit:[176,324],entiti:[6,11,27,34,47,51,53,55,59,61,64,80,84,87,89,102,105,107,109,112,116,119,125,126,139,143,144,154,159,164,169,175,176,177,239,241,245,247,249,250,251,252,253,255,256,257,259,261,308,316,317,319,324,328,329,333,341,344],entitii:107,entitl:90,entranc:111,entri:[4,5,11,15,24,25,27,31,33,34,47,48,51,54,58,59,63,69,70,72,77,80,83,91,95,107,119,121,131,138,139,144,154,166,167,170,236,238,239,242,247,261,286,299,310,316,322,324,326,328,330,337,338,341,344,345,360,364],entriest:156,entrust:59,entrypoint:100,entrytext:[69,238,239,324],enul:8,enumar:344,enumer:134,env:[267,277],environ:[4,7,9,13,25,36,38,45,59,61,63,64,65,82,90,95,100,103,128,169,170,267,277,293,302,322,328,342,360],environment:267,eof:287,epic:79,epoch:[27,62,331],epollreactor:312,epub:79,equal:[0,16,19,20,25,31,33,39,46,91,93,96,97,114,121,152,164,247,344],equip:[14,57,114],equival:[10,11,13,40,47,63,87,88,101,103,104,110,114,128,143,147,159,238,245,255,285,291,316,344],eras:[9,95],err:[58,276,298,322],err_travers:[89,247],errback:[10,264,267,276,277,344],errmessag:152,errmsg:[123,337],erron:[113,123,276,330],error:[1,5,6,8,9,10,11,14,15,20,22,23,24,26,27,31,33,37,38,42,51,56,57,58,59,60,63,64,67,71,74,75,76,80,83,86,87,89,90,91,97,103,104,105,109,111,113,114,118,119,120,122,123,125,127,128,131,133,135,139,144,147,150,152,153,159,164,171,175,242,245,247,250,251,255,259,260,264,266,267,269,271,272,276,290,298,318,321,322,324,327,328,337,340,344,345,364],error_check_python_modul:267,error_class:357,error_cmd:44,error_msg:310,errorlist:357,errorlog:8,escal:[2,19,80,156,241,319],escap:[69,114,165,169,321,343,357],escript:22,esom:166,especi:[1,8,15,22,23,29,60,61,63,67,80,105,111,112,124,322],ess:52,essai:79,essenti:[28,49,56,67,75,79,106,113,176,267,324],est:[52,170],establish:[33,61,73,105,144,247,264,276,278,285,287,290,295,298,305,307],estim:[30,252,334],esult:247,etc:[2,5,6,8,11,12,20,22,23,25,27,29,30,33,35,38,40,41,47,48,49,51,53,55,56,57,58,61,62,63,64,67,73,79,80,83,84,86,87,88,89,95,96,100,102,103,105,107,108,109,110,112,116,119,120,125,126,127,131,132,137,138,144,148,150,151,152,153,156,158,159,164,167,169,171,176,247,251,252,285,287,290,294,295,296,306,307,316,318,321,322,324,325,326,327,328,337,344,347],etern:51,ev_channel:146,eval:[109,344,364],evalstr:242,evalu:[33,38,51,119,151,242,328],evbot:[164,308],evcast:79,evcel:[327,330],evcolor:79,evcolumn:330,eve:344,eveditor:[22,43,45,53,139,141,142,320,364],eveditorcmdset:326,even:[1,4,6,9,11,12,14,19,21,22,25,26,27,29,31,37,39,41,42,46,49,50,51,54,55,56,57,58,60,61,62,63,64,69,70,73,77,80,85,86,90,91,93,97,102,103,105,106,108,110,114,115,116,118,119,122,123,125,126,129,131,135,138,144,152,154,157,164,166,175,247,251,252,290,328,330,334,344],evenli:[27,344],evenn:100,evenna:9,evenni:4,evennia:[0,1,2,3,6,10,11,12,13,14,15,17,19,20,21,22,24,27,28,29,30,31,33,34,35,36,37,39,40,43,44,48,49,50,51,52,53,59,60,61,62,63,64,65,66,68,69,70,72,73,74,78,80,81,82,83,84,85,86,87,88,89,92,93,94,97,98,99,101,102,103,104,105,107,108,111,112,113,114,115,116,117,118,119,120,121,122,123,125,129,130,132,133,134,135,136,138,139,364],evennia_access:8,evennia_channel:[65,72,98,164],evennia_dir:344,evennia_error:8,evennia_launch:[106,141,142,262,265,364],evennia_logo:136,evennia_patreon_100x100:70,evennia_runn:106,evennia_vers:267,evennia_websocket_webcli:295,evennia_wsgi_apach:8,evenniacommandmixin:342,evenniacommandtest:342,evenniacommandtestmixin:342,evenniaform:357,evenniagameindexcli:269,evenniagameindexservic:270,evennialogfil:337,evenniapasswordvalid:311,evenniareverseproxyresourc:312,evenniatest:[342,364],evenniatestcas:342,evenniatestmixin:342,evenniausernameavailabilityvalid:[144,311],evenniawebtest:360,event:[51,64,73,103,107,137,139,141,146,256,259,309,364],eventdict:337,eventfunc:[0,141,142,178,191,364],eventi:154,eventu:[4,11,12,19,25,29,33,41,58,61,70,76,80,83,88,90,110,116,119,123,133,136,144,150,151,159,168,176,242,247,252,264,272,298,306,307,319,323,324,328,330,355],evenv:[4,36,63,64,75,97,106],evenwidth:330,ever:[11,12,13,14,15,22,23,25,33,41,57,64,73,86,91,102,105,110,111,112,113,118,125,128,131,138,261,278,279,285,316,328],everi:[0,4,6,11,13,20,21,25,26,27,28,31,33,36,37,38,39,41,46,48,49,51,57,62,63,64,69,73,74,75,77,85,86,90,91,96,100,102,104,108,109,111,112,113,114,115,116,119,120,121,122,123,125,127,128,130,131,132,133,134,135,136,138,144,159,164,247,252,259,261,272,289,299,305,314,316,318,328,329,330,342,344,364],everybodi:41,everyon:[19,21,24,33,34,51,58,61,64,71,73,77,78,80,87,98,102,110,112,114,116,121,123,127,128,131,132,159,164,165,166,285],everyth:[9,11,19,21,26,28,31,36,38,42,47,49,51,55,58,61,63,64,67,69,72,73,75,79,80,81,83,85,87,90,91,97,100,103,104,109,110,111,113,115,116,119,122,127,128,131,135,136,137,138,139,149,154,164,165,167,169,170,171,241,246,256,271,298,306,316,318,322,328,364],everywher:[9,56],evform:[27,45,53,141,142,320,364],evgam:164,evgamedir:38,evict:310,evid:72,evil:[14,93,252],evilus:164,evmenu:[22,27,33,45,53,58,85,124,139,141,142,169,249,320,329,342,364],evmenucmdset:328,evmenuerror:328,evmenugotoabortmessag:328,evmenugotomessag:328,evmor:[43,45,139,141,142,251,320,364],evtabl:[27,33,45,49,53,82,111,141,142,154,164,251,320,327,329,344,364],exact:[33,41,51,80,93,95,96,119,129,138,144,147,151,159,164,168,176,238,245,247,251,252,317,318,340,341,344],exactli:[2,10,19,20,38,40,42,46,58,62,63,64,69,73,76,83,86,91,95,96,100,102,110,111,114,115,123,128,131,136,138,164,245,247,267,318,341],exam:[43,159],examin:[2,11,12,20,22,33,43,58,60,73,80,83,85,91,96,106,115,122,123,131,137,140,144,159,299,316,342,364],exampl:[0,2,4,5,6,8,10,11,13,14,15,17,19,20,21,22,25,27,28,29,30,31,33,36,37,38,40,41,43,44,48,49,55,56,57,58,59,60,61,62,63,64,67,68,71,74,77,81,82,84,85,86,87,88,89,91,93,95,96,97,98,100,103,104,105,106,109,110,111,112,114,115,117,118,119,121,122,123,124,125,126,129,130,131,132,133,135,136,138,139,140,141,142,144,148,151,152,153,154,157,158,159,164,165,166,167,168,169,170,175,177,239,242,246,247,252,256,259,261,267,272,287,290,291,296,299,308,312,316,318,319,320,321,323,327,328,329,330,331,335,337,338,341,342,344,345,357,363,364],example_batch_cod:[13,141,142,178,222,364],exapmpl:5,excalibur:85,exce:[82,310,334],exceed:310,excel:[56,67,79,80,102,108],excempt:152,except:[4,9,10,11,14,19,20,21,22,27,28,29,31,33,38,39,41,46,50,58,63,64,75,80,83,89,90,91,95,97,102,109,111,114,116,118,119,120,121,123,126,133,134,144,146,148,150,153,154,167,168,175,176,177,239,241,242,245,246,247,251,255,256,259,260,267,272,274,276,288,290,292,296,300,312,316,319,321,324,327,328,330,331,335,337,339,344],excepteur:52,excerpt:50,excess:[22,80,109,167,246,322,344],exchang:[13,90,102,325],excit:[20,35,54],exclam:21,exclud:[64,119,120,123,175,245,246,247,326,328],excluded_typeclass_path:159,excludeobj:245,exclus:[51,61,80,83,247,256,317,328,344],exclusiv:[255,324],exe:[63,106,128],exec:[51,85,109,252,328,344],exec_kwarg:328,exec_str:302,execcgi:8,execut:[0,9,10,12,13,14,19,22,25,28,29,31,33,36,45,46,47,50,51,55,62,63,64,69,75,83,85,87,89,91,95,102,106,109,111,114,119,127,128,137,139,144,146,148,149,150,154,157,158,167,169,170,177,239,241,242,246,247,252,253,256,260,264,272,274,277,278,284,287,290,295,298,299,302,305,306,316,318,319,322,328,329,335,342,344,347,364],execute_cmd:[2,33,89,117,118,123,144,146,154,247,272,306],execute_command:33,executor:36,exemplifi:[28,40,122],exercis:[21,41,42,58,85,95,96,111,116,123,132,293,303,335,364],exhaust:22,exidbobj:247,exis:44,exist:[0,2,3,5,11,12,13,20,21,22,25,27,31,33,35,36,39,40,41,43,44,46,48,49,51,56,57,58,60,61,64,65,68,69,70,72,76,80,86,96,97,100,102,105,109,111,112,115,116,117,123,124,128,131,134,136,138,139,143,144,146,147,152,153,154,159,164,166,167,169,241,242,246,247,249,251,252,255,260,267,271,273,287,288,290,292,300,305,306,308,316,317,318,319,322,324,326,327,328,330,337,339,344,364],existen:306,exit:[20,21,22,23,31,39,41,45,49,50,51,53,55,58,63,80,85,86,91,100,106,109,111,119,121,122,123,124,125,128,139,141,150,152,153,159,169,241,245,246,247,252,271,287,299,316,324,326,328,329,342,360,364],exit_alias:159,exit_back:58,exit_cmd:[51,329],exit_command:247,exit_nam:[49,159],exit_on_lastpag:329,exit_ther:58,exit_to_her:159,exit_to_ther:159,exit_typeclass:[342,360],exitbuildingmenu:22,exitcmdset:[31,247],exitcommand:247,exitobject:44,exixt:285,exot:33,exp:327,expand:[0,1,4,5,6,20,21,23,49,55,57,58,61,64,70,74,81,85,89,90,104,111,114,117,120,123,124,131,132,135,139,140,159,247,321,330,364],expand_tab:330,expandtab:[321,330],expans:[44,61],expect:[0,1,6,9,10,33,34,37,38,47,56,58,61,67,75,80,83,87,88,89,90,91,95,96,97,107,113,114,115,122,123,124,126,127,128,134,138,159,167,170,241,247,251,252,265,267,318,328,329,334,342,344,349],expected1:342,expected2:342,expected_input:342,expected_return:127,expedit:96,expens:[90,115,119,245,341],experi:[26,42,51,57,60,61,62,63,73,77,81,90,95,100,111,122,131,135,139,164],experienc:[51,61,64,79,95],experienced_betray:51,experienced_viol:51,experiment:[74,169],explain:[20,22,33,39,43,48,51,55,58,64,71,79,86,119,121,124,126,127,129,131,134,136,139],explan:[25,31,33,39,64,69,77,114,124,139,311,364],explicit:[0,1,22,31,38,40,48,69,71,88,91,104,129,136,267,289,316,328],explicitli:[4,9,21,30,31,58,59,63,68,80,83,84,85,86,87,96,97,109,112,114,115,124,125,153,154,159,166,176,247,252,255,261,316,318,321,324,340,342],exploit:[319,321,344],explor:[0,2,10,20,42,59,63,69,83,95,104,111,116,122,125,169,364],expos:[103,134],express:[3,33,38,51,56,80,109,119,127,134,135,140,159,316,344,347],ext:51,extend:[1,3,5,27,34,38,39,55,56,69,73,79,85,86,108,109,111,117,118,125,133,134,148,154,166,170,175,246,247,318,338,357],extended_room:[141,142,178,364],extendedloopingcal:261,extens:[1,3,9,23,38,51,55,56,61,63,64,88,96,97,104,111,114,127,138,148,238,282,290,324,333,343],extent:[22,56,73],exter:164,extern:[8,15,23,34,40,41,54,55,57,63,65,72,90,98,106,108,109,111,124,139,141,153,164,172,176,177,251,265,267,269,324,342,364],external_discord_hello:272,external_receiv:177,extra:[1,6,8,14,16,21,23,25,29,31,33,37,38,41,51,57,58,80,89,90,93,95,96,107,114,119,123,125,126,127,134,136,137,138,144,148,154,166,170,175,247,250,251,261,264,317,321,322,326,328,329,330,337,338,339,343,344],extra_environ:322,extra_opt:328,extra_spac:344,extract:[11,41,56,91,96,97,107,138,154,242,281,295,344],extract_goto_exec:328,extrainfoauthserv:287,extral:177,extrem:[26,56,91,110,128,280,338],eye:[60,97,111,114,252,329],eyed:136,eyes:[33,37,57],eyesight:[58,80,114],f6d4ca9b2b22:100,face:[90,103,122,171,311,328],facil:337,fact:[10,11,14,21,29,33,55,57,58,61,76,83,89,103,106,114,117,123,125,126,134,138,140,308,310],facter:138,factor:[0,62,82,114,264,278,279],factori:[40,96,264,269,277,278,279,285,286,287,288,290,298],factory_path:146,fade:108,fail:[4,9,10,11,12,13,14,24,27,31,41,51,60,61,63,89,91,103,107,109,110,113,116,117,121,127,144,153,164,168,175,241,242,247,251,264,265,267,271,278,279,289,310,316,318,329,338,340,344],failmsg:310,failtext:73,failur:[10,14,63,73,119,127,144,269,276,278,279,298,310,321,344],faint:102,fair:73,fairli:[39,69,75],fake:[298,308,316,321],fall:[26,31,38,60,62,64,73,97,102,111,113,141,144,168,344,357],fallback:[44,49,55,150,154,177,242,259,267,296,316,328,339,344],fals:[1,2,4,6,11,20,21,22,25,27,29,31,33,41,44,49,50,51,58,62,68,74,77,80,81,84,86,89,96,102,103,115,116,118,120,121,123,125,127,133,137,144,147,148,150,151,152,153,154,159,164,166,175,177,238,239,241,242,245,246,247,249,251,252,255,256,257,259,260,261,264,267,269,273,276,277,284,285,286,287,290,296,298,304,305,306,308,310,312,316,317,318,319,321,322,324,326,328,329,330,331,334,339,340,341,342,343,344,345,357],falsi:175,falter:61,fame:122,famili:[9,51,57],familiar:[3,9,20,29,31,33,39,58,60,63,85,90,91,95,96,111,119,124,125,133,364],famou:[52,326],fan:79,fanci:[15,17,36,73,138],fanclub:119,faq:[38,45,124,139,289,364],far:[0,13,20,21,22,31,33,39,41,44,46,49,51,54,55,57,59,61,75,88,90,91,95,96,100,106,111,114,119,131,138,152,269,294,316,326,334],fashion:111,fast:[11,15,23,26,27,29,56,62,64,82,89,108,115,131,157,299],faster:[23,62,93,119,177,316,364],fastest:[5,38],fatal:267,faulti:95,favor:27,favorit:[21,37],fear:27,featgmcp:291,featur:[0,4,12,15,17,20,22,25,26,27,31,33,34,36,37,38,42,45,46,47,48,49,50,56,57,59,61,62,63,64,70,72,78,81,85,91,96,103,107,109,111,114,119,122,123,124,125,128,129,131,138,139,144,153,154,261,284,305,309,318,326,344,364],februari:62,fed:[10,33,80,285,316,325,327],fedora:[8,63,67,131],feed:[7,15,49,51,55,73,98,109,128,139,146,164,269,286,287,318,329],feedback:[37,42,61,70,89,118,176,326],feedpars:[98,286],feedread:146,feel:[0,10,17,22,37,38,39,46,55,57,60,61,63,64,69,70,71,73,77,90,91,108,118,122,123,125,131,133,138,364],feint:116,felin:27,fellow:327,felt:[102,132],fetch:[11,63,90,100,128,131,133,316,329],few:[0,4,6,9,10,11,15,17,20,23,31,33,34,36,38,41,42,49,50,55,59,60,61,64,66,73,74,79,80,86,88,89,91,103,110,114,116,119,121,122,123,126,127,131,138,169,246,282,291,310,321,330,344],fewer:[108,308,317],fg_colormap:343,fgstart:343,fgstop:343,fiction:[51,55,62,77,328],fido:96,fie:102,field:[3,11,23,34,54,56,58,74,84,86,87,89,102,106,107,112,119,125,128,133,135,148,177,239,241,245,246,247,251,252,256,257,261,274,316,317,318,319,327,335,340,341,357,364],field_class:357,field_or_argnam:74,field_ord:357,fieldfil:[141,142,178,364],fieldnam:[58,84,257,318,334,357],fifi:96,fifo:344,fifth:49,fight:[29,31,61,116,122],figur:[3,12,26,33,37,42,49,80,83,90,91,93,96,97,119,121,131,133,138,251,267],file:[2,3,4,5,6,8,9,19,20,21,22,23,25,26,27,31,34,36,37,40,41,42,43,44,47,48,54,56,57,58,59,60,62,63,64,65,66,67,68,69,72,75,76,79,80,81,82,83,85,86,90,93,95,96,97,98,100,102,103,106,109,110,111,114,117,119,120,121,123,128,130,133,134,135,136,137,138,139,141,142,144,158,166,175,252,266,267,287,288,291,292,299,300,301,305,312,313,320,327,328,337,340,341,344,347,350,357,364],file_end:[322,344],file_help_entry_modul:166,fileentri:166,filehelpentri:166,filelogobserv:337,filenam:[27,60,131,175,322,327,337],filename1:267,filename2:267,filesystem:[63,100,103],fill:[36,41,49,50,58,61,65,70,106,111,114,119,133,135,316,321,327,328,329,330,344,364],fill_char:330,fillchar:[114,321,344],filo:344,filter:[31,34,39,69,86,106,114,119,120,125,133,138,152,157,246,247,344],filter_famili:[119,125],filthi:78,final_valu:10,find:[0,3,4,6,10,11,12,13,14,17,20,21,22,23,24,25,26,27,29,31,33,34,37,38,40,41,42,43,46,47,48,49,50,55,56,57,58,60,61,62,63,67,68,69,70,73,74,75,76,78,79,80,84,86,87,89,90,91,93,95,96,97,100,102,103,108,109,110,112,114,119,122,123,124,125,127,128,131,133,134,135,136,139,140,144,151,159,166,247,251,252,255,258,267,281,316,317,321,323,341,344,364],find_apropo:238,find_topicmatch:238,find_topics_with_categori:238,find_topicsuggest:238,fine:[12,15,20,33,38,41,44,46,64,85,86,89,95,105,112,115,118,122,123,138,146,147,316,324,344],finer:12,finish:[10,14,29,33,38,58,59,61,100,107,122,123,124,128,133,136,141,144,154,156,167,169,171,247,267,279,290,305,312,323,328,344,347],finish_chargen:51,finit:91,fire:[2,20,21,27,28,29,33,46,51,58,61,96,102,106,107,111,115,118,120,132,139,144,146,150,247,252,267,276,278,295,328,329,334],firebreath:58,firefox:72,firestorm:28,firestorm_lastcast:28,firewal:[67,90,364],first:[2,3,4,5,6,7,9,10,11,12,13,14,15,16,19,20,21,23,24,26,27,29,31,33,35,38,39,40,41,42,45,48,49,50,51,55,56,58,59,61,62,63,65,68,69,70,71,73,75,76,77,80,81,83,85,86,89,90,91,93,96,97,98,100,102,103,104,105,106,107,108,109,110,113,114,116,118,119,120,121,122,123,125,126,127,128,131,132,133,134,135,136,137,138,139,144,146,148,151,152,159,166,167,170,171,175,177,239,241,246,247,251,252,255,256,259,267,271,272,274,285,287,290,295,296,298,299,305,308,316,318,319,321,322,324,326,327,328,330,331,334,335,342,343,344,363,364],first_lin:123,firsthand:80,firstli:[9,89,90,96,97],fish:[73,153],fist:252,fit:[11,23,39,47,51,58,80,88,121,129,130,133,327,329,330,344],five:[28,33,90,111,119,153,344,345],fix:[13,14,16,26,27,33,37,42,51,57,60,61,63,64,70,75,78,83,85,90,95,96,97,109,110,121,123,125,127,138,267,327,329,330,340,363,364],fix_sentence_end:330,fixer:119,fixing_strange_bug:131,fixtur:[170,293,303,335],flag:[9,13,14,20,28,29,30,31,33,40,41,51,58,61,74,76,83,86,108,115,123,131,144,150,152,154,159,241,242,247,267,274,278,287,290,295,306,326,328,344],flame:28,flash:14,flat:[22,26,27,45,47,48,53,56,59,60,96,125,141,252],flatfil:56,flaticon:79,flatten:252,flatten_diff:252,flatten_prototyp:252,flattened_diff:252,flatul:102,flavor:[20,90],flavour:[87,126],flaw:121,fled:116,fledg:[15,90,108,123,133,158],flee:[116,117],fleevalu:116,flesh:[20,58],flexibl:[1,13,21,22,29,39,51,57,59,73,88,90,102,108,109,111,116,134,138,148,159,291,316,328,344,364],flick:345,flip:[43,51,81,171],flood:[27,50],floor:[0,82],flourish:316,flow:[17,36,40,55,61,83,86,115,131,137,176,324,328],flower:[12,20,61,87,89,119,159],flowerpot:[12,57],fluent:79,fluid:[16,17],flush:[23,33,111,128,169,316,318,334],flush_cach:334,flush_cached_inst:334,flush_from_cach:334,flush_instance_cach:334,flusher:334,flushmem:169,fly:[3,12,21,27,31,33,34,51,55,64,85,102,109,119,138,144,165,167,177,239,247,251,261,274,285,288,292,316,322,331,344],fnmatch:316,focu:[4,61,70,116,124],focus:[56,57,77,79,106,123,124],folder:[3,5,8,13,14,21,27,30,38,47,49,55,57,58,60,63,64,69,73,75,76,86,95,96,100,103,106,110,111,116,117,118,123,127,128,130,133,134,135,136,137,267,342,364],folder_nam:64,foldernam:60,follow:[0,2,4,5,7,8,9,10,11,13,14,16,17,19,20,22,23,25,31,33,34,37,38,39,40,41,42,46,47,48,49,50,51,54,58,60,61,62,63,65,67,68,69,71,73,74,75,76,79,80,82,85,86,88,89,90,91,93,95,96,97,100,102,103,106,110,112,114,116,117,119,120,121,123,125,127,128,131,133,134,135,137,144,146,148,150,151,154,159,166,167,170,175,176,177,239,241,242,246,247,250,251,252,256,257,271,272,282,291,295,296,299,309,316,318,321,322,324,327,328,329,330,337,344],follwo:242,follwow:51,fond:62,font:[25,38,111,137],foo:[33,40,51,83,84,88,95,107,112,119,127,159,267,316,328,342],foo_bar:88,foobarfoo:12,fooerror:328,footer:[69,133,154,247,329],footnot:[15,38],footprint:169,footwear:57,for_cont:247,forai:96,forbid:41,forbidden:131,forc:[0,6,8,10,31,33,58,60,63,73,81,82,91,100,103,110,116,121,123,125,127,138,146,153,157,159,164,242,247,251,258,278,279,285,290,308,310,329,330,334,337,344],force_init:247,force_repeat:[102,116],force_str:340,forcibl:[102,258],fore:305,foreground:[42,100,114,126,267,321,364],foreign:125,foreignkei:[148,246,256,318,335],forest:[13,111,112,140],forest_meadow:112,forest_room:112,forestobj:140,forev:[61,102],forget:[3,9,10,13,25,27,33,41,54,62,72,82,85,86,95,96,100,123,131,322,364],forgotten:[28,49,77,85],fork:[9,79,364],forloop:69,form:[11,13,27,31,33,34,38,45,51,53,55,58,59,61,64,68,70,74,76,77,80,83,88,89,93,96,97,109,112,113,114,115,116,118,123,124,125,127,129,135,141,142,144,146,147,151,153,154,157,159,164,167,170,175,176,177,239,241,242,245,247,251,252,257,259,261,265,285,287,291,295,306,308,316,317,318,321,322,324,325,326,327,328,330,331,337,340,341,344,345,346,356,364],form_char:327,formal:[61,80,96,138,247,291],format:[0,14,17,19,22,23,27,31,33,37,38,41,42,46,48,55,58,62,68,69,76,79,81,83,88,96,98,103,108,109,111,113,114,119,124,129,131,133,138,152,154,156,159,166,170,175,176,239,247,249,251,252,257,267,272,282,287,307,309,316,318,321,322,324,326,328,329,330,331,337,339,344,345,363,364],format_:159,format_account_kei:159,format_account_permiss:159,format_account_typeclass:159,format_alias:159,format_attribut:159,format_available_protfunc:251,format_channel_account_sub:159,format_channel_object_sub:159,format_channel_sub_tot:159,format_char:159,format_current_cmd:159,format_destin:159,format_diff:252,format_email:159,format_exit:159,format_extern:175,format_grid:344,format_help_entri:166,format_help_index:166,format_hom:159,format_kei:159,format_loc:159,format_lock:159,format_merged_cmdset:159,format_messag:175,format_nattribut:159,format_output:159,format_permiss:159,format_script:159,format_script_desc:159,format_script_is_persist:159,format_script_timer_data:159,format_send:175,format_sess:159,format_single_attribut:159,format_single_attribute_detail:159,format_single_cmdset:159,format_single_cmdset_opt:159,format_single_tag:159,format_stored_cmdset:159,format_t:344,format_tag:159,format_th:159,format_typeclass:159,formatt:[251,328,329],formchar:[58,327],former:[17,23,64,126,328],formfield:340,formstr:58,formul:134,forth:[27,131,159],fortress:111,fortun:[4,33,39,48,69,122,128],forum:[1,9,37,48,55,57,63,90,98,128,364],forward:[13,14,20,42,45,50,51,62,69,90,121,126,144,148,177,239,246,256,312,316,318,319,327,329,335],forwardfor:67,forwardmanytoonedescriptor:[246,256,335],forwardonetoonedescriptor:[246,256,335],foul:109,found:[2,4,6,9,10,13,14,15,20,22,23,25,27,31,33,38,39,40,41,42,49,51,55,57,58,59,63,68,73,74,76,78,80,83,85,89,90,91,97,103,104,109,112,116,119,122,123,125,127,128,134,135,137,138,141,144,147,149,150,151,152,154,159,164,167,168,171,175,239,242,245,247,250,251,252,255,258,261,266,267,273,282,285,296,306,308,316,317,318,321,322,323,324,328,330,334,339,341,344,347],foundat:[49,55,77,79],four:[4,14,27,38,39,40,68,73,82,86,87,111,114,119,153,177,242],fourth:39,fqdn:90,fractal:56,fraction:127,frame:[137,138],framework:[3,16,64,124,133,136,137,170,340,364],frankli:129,free:[0,22,29,37,48,55,57,60,61,64,76,77,79,90,106,112,116,123,124,126,130,133,139,251],freedn:90,freedom:[14,26,44,63],freeform:[73,116],freeli:[55,77,100,103,322],freenod:[9,63,70,72,79,90,146,164,308],freepik:79,freetext:[176,341],freez:[29,33,42],frequent:91,fresh:[11,31,58,128,267],freshli:111,fri:12,friarzen:138,friend:[37,58,61,82,103],friendli:[22,38,78,95,133,138,148],friendlier:[175,247],from:[0,2,3,5,6,8,9,10,11,12,13,14,15,16,17,19,21,22,23,26,27,28,29,30,31,33,34,35,36,37,38,39,40,41,42,44,46,47,48,49,50,52,54,56,57,58,59,61,62,63,64,66,67,68,69,70,71,72,73,74,75,76,79,80,81,82,83,84,85,86,87,89,91,92,93,95,97,98,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,134,135,136,139,140,141,142,144,146,147,148,149,150,151,152,153,154,156,157,158,159,164,165,166,167,168,169,170,171,175,176,177,238,239,241,242,243,245,246,247,251,252,255,256,257,258,260,261,264,267,271,272,273,274,276,277,278,279,280,284,285,286,287,290,295,296,298,299,301,305,306,307,308,310,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,329,330,331,334,335,337,338,340,341,342,343,344,345,347,357,363,364],from_channel:146,from_db_valu:340,from_nod:[51,328],from_obj:[81,83,118,144,146,154,247],from_pickl:325,from_tz:345,frombox:276,fromstr:276,fromtimestamp:331,front:[8,13,20,73,80,85,96,103,109,131,137,139,364],frontend:316,frozen:[29,33,122],ftabl:344,ftp:343,fuel:21,fugiat:52,fulfil:267,full:[4,9,13,14,15,16,17,20,21,23,24,25,26,27,33,37,38,43,51,55,57,58,59,60,61,64,73,75,80,84,88,89,90,95,96,97,100,101,102,105,108,109,110,111,115,116,117,119,121,123,124,125,127,128,131,133,134,135,136,146,151,153,154,158,159,164,166,168,169,170,175,242,245,252,257,279,285,298,308,309,316,318,322,326,328,330,342,344,364],full_justifi:109,full_nam:87,fullchain:67,fuller:58,fullfil:245,fullhost:67,fulli:[4,11,19,33,51,55,58,59,61,63,85,86,90,93,103,110,122,144,176,242,247,259,295,307,324,344],fun:[20,26,61,79,81,111,136],func1:[159,242,299],func2:[159,242,299],func:[5,10,21,22,25,28,29,30,33,38,42,44,50,51,56,58,60,62,71,73,80,81,82,83,85,91,116,119,121,123,150,154,156,157,158,159,164,165,166,167,168,169,170,171,241,242,247,278,298,299,303,312,326,328,329,331,342,344,364],func_test_cmd_task:170,funcnam:[74,114,242,250,251,261,328,344],funcpars:[250,308,344],funcparser_cal:250,funcparser_outgoing_messages_modul:308,function_nam:169,functioncal:276,functionnam:276,functionpars:251,functool:63,fund:70,fundament:[33,57,77,89,95,96,112,247],furnitur:[13,112,125],further:[0,9,11,27,31,34,38,42,44,49,57,83,85,86,90,91,96,100,102,104,105,106,109,110,111,119,124,125,130,131,138,153,159,252,267,291,344,364],furthermor:[37,38,124,126],fuss:100,futur:[9,10,11,20,23,38,45,50,55,58,60,61,62,63,76,87,95,100,123,139,156,272,317,338,345,364],futurist:62,fuzzi:[76,147,164,238,245,341,344],fuzzy_import_from_modul:344,gadget:70,gag:24,gain:[11,29,61,73,93,154,169,177,242,247],game:[0,2,3,4,5,6,8,9,10,11,13,14,15,17,18,19,20,21,22,23,24,25,28,29,30,31,33,34,35,36,37,38,41,42,43,44,46,50,51,52,53,56,60,63,64,65,66,67,68,69,71,72,75,76,77,78,79,80,81,83,85,86,87,88,89,91,92,93,95,96,97,98,101,102,103,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,121,122,125,129,130,132,133,134,135,136,137,138,139,140,143,144,146,147,148,150,152,153,154,156,157,158,159,163,164,165,166,169,170,171,172,175,176,177,178,238,239,243,245,246,247,255,256,258,259,262,267,269,270,271,272,278,279,284,286,287,290,291,298,299,300,305,306,308,317,318,319,322,323,324,326,327,331,334,337,342,344,350,363,364],game_dir:[337,344],game_epoch:[27,331],game_index_cli:[141,142,262,364],game_index_en:54,game_index_list:54,game_nam:54,game_slogan:9,game_statu:54,game_templ:47,game_websit:54,gamedir:[51,100,109,267,313,342,364],gamedirnam:58,gameindexcli:270,gameplai:[90,364],gamer:[65,72],gamesrc:27,gametim:[27,53,59,139,141,142,320,364],gammon:[79,282],gandalf:51,gap:364,garbag:316,garden:79,gatewai:[110,296],gather:[24,33,48,83,119,127,132,136,150,151,265,269,324,341],gave:[5,21,60,64,91,102,126],gbg:321,gcc:63,gcreat:159,gear:[90,106,136,146,153,171],gen:17,gendersub:[141,142,178,364],gener:[0,1,5,9,10,11,12,20,23,25,29,31,33,34,36,37,38,43,48,49,51,55,57,58,59,60,62,63,64,68,70,73,76,80,83,86,87,88,90,93,96,104,105,106,109,111,112,114,116,126,127,134,137,138,139,141,142,144,146,147,149,154,155,156,159,166,167,168,170,171,175,238,239,242,245,247,249,251,252,255,278,285,287,290,291,295,298,306,307,308,312,316,319,320,321,323,324,326,329,330,331,337,339,340,344,349,357,364],general_context:[141,142,346,348,364],generate_sessid:285,generic_mud_communication_protocol:291,genesi:90,genr:[37,64,281],geograph:140,geographi:39,geometr:111,geometri:111,get:[0,1,2,3,5,6,7,8,9,10,11,12,13,15,17,21,22,23,25,26,28,29,30,31,33,38,39,40,41,42,43,44,45,46,47,48,49,50,54,55,56,57,58,59,60,61,62,64,65,68,69,71,72,73,74,75,76,77,80,81,82,83,84,85,86,87,88,90,91,92,93,95,96,97,100,102,103,104,105,106,107,110,111,112,114,116,118,121,122,123,125,126,127,128,130,131,133,134,135,136,137,138,139,144,146,147,148,152,153,154,156,157,159,160,164,165,166,171,175,176,177,238,239,242,245,246,247,249,251,252,255,256,258,261,265,267,272,276,277,281,285,287,290,291,293,295,296,304,306,307,308,310,316,317,318,319,321,322,323,326,328,330,331,333,334,337,338,339,341,344,357,363,364],get_abl:60,get_absolute_url:[134,175,239,318],get_account:[242,306],get_account_from_email:147,get_account_from_nam:147,get_account_from_uid:147,get_al:316,get_alia:317,get_all_attribut:316,get_all_cached_inst:334,get_all_categori:238,get_all_channel:176,get_all_cmd_keys_and_alias:152,get_all_cmdset:344,get_all_puppet:144,get_all_script:255,get_all_scripts_on_obj:255,get_all_sync_data:308,get_all_top:238,get_all_typeclass:344,get_and_merge_cmdset:153,get_attr:159,get_attribut:317,get_browserstr:296,get_buff:326,get_by_alia:317,get_by_attribut:317,get_by_nick:317,get_by_permiss:317,get_by_tag:317,get_cach:316,get_cache_kei:310,get_cached_inst:334,get_channel:[41,176],get_channel_alias:164,get_channel_histori:164,get_charact:306,get_client_opt:[272,364],get_client_s:306,get_client_sess:[295,296],get_client_sessid:296,get_command_info:[154,167],get_connected_account:147,get_cont:245,get_content_nam:247,get_db_prep_lookup:340,get_db_prep_valu:340,get_dbref_rang:[147,245,255,317],get_def:260,get_default:340,get_display_nam:[22,42,46,58,144,247,318],get_err_msg:[6,20,80],get_evennia_pid:344,get_evennia_vers:344,get_extra_info:[41,154,247,318],get_famili:[119,125],get_formatted_obj_data:159,get_game_dir_path:344,get_height:330,get_help:[33,68,69,154,170,328],get_help_text:311,get_id:[133,260,317],get_info_dict:[284,305],get_input:[328,342,364],get_inputfunc:[88,272,291,308,364],get_internal_typ:340,get_kwarg:360,get_log_filenam:175,get_mass:82,get_message_by_id:176,get_messages_by_receiv:176,get_messages_by_send:176,get_min_height:330,get_min_width:330,get_new:286,get_next_by_date_join:148,get_next_by_db_date_cr:[148,177,239,246,256,316,318],get_nick:317,get_nicklist:[146,279],get_numbered_nam:247,get_object_with_account:[245,341],get_objs_with_attr:245,get_objs_with_attr_match:245,get_objs_with_attr_valu:245,get_objs_with_db_properti:245,get_objs_with_db_property_match:245,get_objs_with_db_property_valu:245,get_objs_with_key_and_typeclass:245,get_objs_with_key_or_alia:245,get_permiss:317,get_pid:267,get_player_count:281,get_previous_by_date_join:148,get_previous_by_db_date_cr:[148,177,239,246,256,316,318],get_puppet:[2,144,306],get_puppet_or_account:306,get_recently_connected_account:147,get_recently_created_account:147,get_respons:351,get_room_at:39,get_rooms_around:39,get_sess:308,get_statu:277,get_subscript:176,get_sync_data:307,get_system_cmd:152,get_tag:317,get_typeclass_tot:317,get_uptim:281,get_username_valid:144,get_valu:[88,272,291,364],get_visible_cont:247,get_width:330,getattr:84,getchild:312,getclientaddress:[40,287],getel:137,getenv:[267,277],getgl:137,getinput:328,getkeypair:287,getloadavg:75,getpeer:287,getpid:344,getsizof:334,getsslcontext:[288,292],getston:33,getter:[148,177,246,247,274,316],gettext:76,gfg:321,giant:[21,124],gid:[45,100,299],gidcount:298,gif:70,gift:69,girl:247,gist:344,git:[9,23,25,36,38,45,47,63,75,76,79,86,90,100,108,124,128,130,364],github:[9,25,37,38,41,45,57,63,70,75,76,79,95,96,98,104,130,131,138,295,312,344,364],gitignor:131,give:[0,1,2,3,4,5,9,10,11,12,13,15,18,19,20,21,22,23,25,26,27,30,33,38,39,41,43,46,48,51,52,55,57,58,59,60,61,62,63,64,68,69,73,75,77,79,80,82,85,88,89,90,91,93,96,98,100,102,103,105,107,109,110,111,112,113,114,115,116,117,118,119,122,123,124,125,127,128,133,134,136,138,139,140,144,150,152,153,156,159,164,165,167,175,176,245,247,255,256,271,293,299,306,312,316,321,328,330,341,342,344,363,364],given:[0,2,4,10,11,12,13,14,20,21,22,25,27,31,33,34,38,39,42,46,49,50,51,58,62,64,70,73,74,80,83,84,85,86,88,89,90,93,97,100,102,105,109,110,113,114,115,116,117,119,122,123,125,126,127,131,133,134,135,138,140,144,147,150,151,152,153,154,156,157,159,164,166,168,169,170,175,176,177,241,242,245,247,249,251,252,255,257,258,259,261,265,267,272,273,276,285,290,291,296,299,302,306,307,308,309,310,311,312,316,317,318,319,321,322,324,325,326,327,328,329,330,331,334,337,339,340,341,342,344,347,349,364],giver:247,glad:91,glanc:[22,27,31,33,39,48,58,61,91,96],glance_exit:22,glob:[51,165,328],global:[13,22,33,34,35,45,51,56,61,64,67,74,85,89,100,104,105,108,109,114,115,120,125,131,132,137,138,140,159,175,245,247,252,253,255,256,260,264,267,272,274,277,298,299,322,323,324,328,331,341,342,344,350,364],global_script:[102,141,323],global_search:[13,22,27,58,91,144,247,317],globalscript:43,globalscriptcontain:323,globalth:342,globe:[90,136],gloss:61,glossari:[63,139,364],glow:111,glu:92,glyph:276,gmcp:[55,74,83,291,364],gmsheet:58,gmud:24,gno:22,gnome:24,gnu:14,go_back:[51,328],go_back_func:51,goal:[38,61,76,79,91,102,103,122,124],goals_of_input_valid:357,goblin:[51,109,159,252],goblin_arch:252,goblin_archwizard:252,goblin_shaman:109,goblin_wizard:252,goblinwieldingclub:109,god:[20,80],godhood:364,goe:[0,5,9,22,26,29,33,37,40,42,49,64,69,73,75,86,90,95,96,118,121,122,123,139,152,153,247,287,290,305,306,343,344],going:[0,3,20,25,26,40,45,46,49,51,58,61,62,65,69,70,82,88,90,91,95,96,100,111,116,121,127,133,138,139,247,264,269,321,328],goings:269,gold:[51,82,85,109,322],gold_valu:85,golden:138,goldenlayout:[138,364],goldenlayout_config:[137,138],goldenlayout_default_config:[137,138],gone:[5,12,77,80,85,100,102,131],good:[0,2,4,5,9,11,12,14,20,21,22,25,26,27,31,33,37,38,39,40,41,46,48,49,51,54,55,56,57,60,61,63,69,70,72,73,79,80,85,87,90,91,93,95,96,97,100,102,103,104,106,109,110,111,114,119,121,123,125,126,127,131,133,134,138,144,152,153,154,170,290,299,328],goodby:287,goodgui:242,googl:[38,75,79,90,164,330,364],googleusercont:70,googli:136,gossip:[65,79,164],got:[10,13,95,96,116,128,138],goto_cal:[51,328],goto_kwarg:328,goto_next_room:121,goto_node2:51,goto_str_or_cal:51,gotostr_or_func:328,gotten:[55,95,131,247,294],graaah:117,grab:[20,33,43,73,133,165],gracefulli:[26,156,169,247,267,344],gradual:[13,14,29,61,79,96],grai:[114,126],grain:[115,147,324],gram:82,grand:11,grant:[19,23,80,131,177,241,242,251,316,364],grapevin:[7,139,141,142,146,164,262,275,364],grapevine2chan:[43,65,164],grapevine_:164,grapevine_channel:[65,146,164],grapevine_client_id:65,grapevine_client_secret:65,grapevine_en:[65,164],grapevinebot:146,grapevinecli:278,graph:[49,131],graphic:[42,58,80,83,84,93,111,128,135,141,291],grasp:[126,133],grave:60,great:[0,4,14,16,21,22,29,37,39,51,57,61,69,70,73,77,79,91,95,107,108,123,127,131,134,312],greater:[22,31,73,80,97,105,119,241,328],greatli:78,greek:15,green:[31,80,109,114,126,131,159,169,321],greenskin:252,greet:[9,35,46,95,104,105,117],greetjack:87,greg:79,grei:[109,126,321],grenad:89,grep:[75,131],greyscal:[114,321],greyskinnedgoblin:109,griatch:[21,70,86,119,170,327,334,340,343,364],grid:[7,16,111,123,139,166,344,364],grief:12,griefer:134,grin:[33,41,316],grip:38,gritti:33,ground:[20,21,55,111],group:[4,9,10,12,19,21,26,33,37,41,43,46,55,64,68,70,79,91,100,102,109,112,125,127,139,140,147,148,155,159,165,166,176,247,251,252,276,299,316,319,321,324,364],groupd:316,grow:[13,25,26,61,63,79,110,278,279,330,344],grown:[9,25,51,129],grudg:73,grumbl:60,grunt:[159,252],gstart:159,gthi:81,guarante:[11,37,61,67,80,86,90,102,251,285,306,318],guard:51,guess:[15,22,46,50,69,91,103,113,138,252],guest1:66,guest9:66,guest:[7,53,80,139,144,364],guest_en:[66,80],guest_hom:[66,133],guest_list:66,guest_start_loc:66,guestaccount:112,gui:[45,57,83,137,364],guid:[36,37,45,81,95,96,128,133,136,364],guidelin:[37,38,79],guild:[79,86,112,118,164],guild_memb:51,gun:[21,77],guru:55,habit:56,habitu:115,hack:[55,73,116,276],hacker:[79,103],had:[8,9,14,15,19,20,21,29,31,37,55,61,90,95,96,100,102,119,123,128,135,138,154,158,170,252,256,267,318,322,329,357],hadn:[61,62,131],half:[108,138,239],hall:49,hallwai:49,halt:[102,111],hand:[1,15,37,40,51,55,56,57,58,61,70,73,87,89,96,105,108,119,134,154,159,165,167,169],handi:[42,75,119,133],handl:[0,2,4,5,7,8,9,11,13,15,22,24,27,33,34,37,40,41,44,47,49,50,51,53,55,56,60,61,62,64,67,68,74,75,80,83,85,86,87,88,89,91,93,95,97,100,104,105,108,115,116,117,124,125,126,128,129,131,132,137,138,139,144,146,147,149,150,152,153,159,160,164,165,168,236,246,247,250,251,252,256,257,260,264,267,271,272,276,277,279,280,287,290,291,294,296,298,307,308,316,318,321,322,324,325,326,328,329,330,331,334,343,344,351,364],handle_egd_respons:269,handle_eof:287,handle_error:[164,260],handle_ff:287,handle_foo_messag:[51,328],handle_int:287,handle_messag:[51,328],handle_message2:51,handle_numb:[51,328],handle_quit:287,handle_setup:271,handler:[2,11,31,33,41,47,64,73,80,83,84,86,87,89,102,104,105,112,115,125,139,144,150,153,168,172,177,241,242,246,247,252,257,258,260,261,272,284,285,305,308,314,316,318,319,323,324,327,328,338,339,344,364],handlertyp:319,handshak:[24,52,83,277,283,285,290],handshake_don:290,hang:[3,38,61,70,124],hangout:119,happen:[0,6,12,19,20,26,27,31,33,37,39,41,42,44,51,54,55,57,58,60,61,62,64,72,73,77,80,83,86,88,90,91,95,96,97,102,105,107,108,110,111,114,115,116,119,122,123,126,127,128,131,133,138,144,152,153,164,175,247,252,260,269,276,279,299,304,306,307,308,318,328,329,334,337,344],happend:252,happi:[13,119,328],happier:91,happili:96,haproxi:[90,139,364],hard:[9,10,11,13,15,19,26,27,31,33,38,40,41,58,61,63,64,76,79,88,90,93,96,97,100,102,109,112,115,119,121,127,131,133,138,139,168,256,267,316,318,328,364],hardcod:[57,58,77,100,111,140,316],harden:63,harder:[12,56,61,93,119,127],hardwar:[90,280],hare:79,harm:[11,29],harri:59,has:[0,2,4,8,9,10,11,12,13,14,15,16,19,20,21,22,23,25,27,28,29,31,33,34,36,37,38,39,40,41,42,44,46,47,49,50,51,53,54,56,57,58,59,60,61,62,63,64,65,67,68,69,70,71,74,75,76,77,78,79,80,83,85,86,87,88,89,90,91,93,95,96,97,100,101,102,103,104,105,107,109,110,112,113,114,115,116,117,118,119,121,122,123,125,126,127,128,129,131,132,133,134,135,136,137,138,139,143,144,146,151,152,153,154,156,158,159,164,166,167,169,170,171,175,176,177,239,241,242,245,246,247,251,252,255,256,259,260,261,267,269,272,276,279,281,285,289,294,295,299,305,306,307,308,310,316,317,318,319,324,326,327,328,330,334,337,338,341,342,344,357,360],has_account:[89,241,246,247],has_attribut:316,has_cmdset:153,has_connect:[41,175],has_drawn:49,has_nick:316,has_par:344,has_perm:[167,242],has_sub:175,has_tag:319,has_thorn:11,hasattr:[28,33],hash:[14,90,109,252,261,295,299,308,317],hasn:[22,49,316],hassl:62,hat:[37,70],hau:[65,146,164,278],have:[0,1,2,3,4,5,6,9,10,11,12,13,14,15,16,19,20,21,22,23,25,26,27,28,29,30,31,33,34,35,36,37,38,39,40,41,42,44,46,47,48,49,50,51,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,80,81,82,83,84,85,86,87,88,89,90,91,92,93,95,96,97,98,100,102,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,144,146,150,152,153,154,156,159,161,164,167,168,169,170,171,175,176,177,238,239,241,245,246,247,250,251,252,253,255,256,259,260,261,272,277,280,281,285,287,290,291,305,306,307,308,313,314,316,317,318,319,321,322,323,324,325,327,328,329,330,337,340,341,342,344,345,350,357,363,364],haven:[4,22,29,42,62,67,77,109,111,117,118,120,127,128,133,134,138,310],head:[20,21,31,46,69,76,77,96,106,119,121,123,138,139,364],headach:[61,138],header:[9,13,14,27,34,37,38,63,89,95,103,129,138,154,166,176,177,247,322,324,329,330],header_color:159,header_line_char:330,headi:330,heading1:[38,330],heading2:[38,330],heading3:38,headless:[96,247],headlong:63,health:[30,61,73,84,88,90,109,116,252,291],health_bar:[141,142,178,364],hear:[29,46,61,342],heard:[111,122],heart:126,heartbeat:[115,278],heavi:[6,11,20,23,27,33,64,73,80,82,96,116,123,280,344],heavili:[9,27,37,40,57,75,86,104,318],heed:[105,242],heh:138,hei:20,height:[52,74,137,141,272,287,306,327,330],held:[1,31,48,116,241],hello:[0,29,34,41,46,51,72,74,83,87,88,91,96,105,108,123,129,164,165,175,272,321,342,364],hello_funct:95,hello_valu:108,hello_world:[95,96,108],helmet:[29,77],help:[0,1,4,5,12,13,14,15,19,22,23,27,29,32,33,35,38,39,41,42,43,44,45,46,47,48,49,50,51,53,57,58,60,61,63,64,67,71,72,76,77,79,80,86,90,91,93,96,105,107,108,109,110,111,112,113,116,119,122,123,124,126,127,131,133,137,138,139,141,142,149,150,152,154,155,156,164,167,169,170,171,245,249,260,265,267,269,270,278,285,287,288,290,292,295,296,298,299,316,317,321,324,325,326,328,329,339,340,341,342,351,357,360,363,364],help_categori:[5,22,33,41,58,60,68,69,71,85,116,123,154,156,157,158,159,164,165,166,167,168,169,170,171,238,239,247,298,326,328,329,341],help_cateogori:326,help_entri:326,help_kei:159,help_messag:166,help_mor:166,help_system:69,help_text:[166,357],helparg:170,helpdetailtest:360,helpentri:[69,80,166,238,239,324],helpentry_set:319,helpentrymanag:[238,239],helper:[19,41,51,58,67,80,109,119,141,144,153,156,159,164,166,176,247,251,252,264,276,277,296,308,322,328,329,337,342,343,344],helpfil:166,helplisttest:360,helplockeddetailtest:360,helptext:[51,249,328],helptext_formatt:[51,249,328],henc:[0,22,46,76,95,106,322],henceforth:[13,44,60,66,80,90,95,97,102,105,111,123,131,132,140,308],her:[122,127],herbal:327,herd:23,here:[0,2,3,4,5,9,10,11,13,14,15,16,17,19,20,21,22,23,24,25,27,29,30,33,36,37,38,39,40,41,42,43,44,46,47,48,49,51,53,56,57,58,59,61,62,63,64,65,67,69,70,71,72,73,74,75,76,77,79,80,81,83,84,85,86,87,88,89,91,92,95,98,100,101,102,103,104,105,106,107,108,109,110,111,113,114,115,116,117,118,119,120,121,123,125,126,127,128,129,130,131,133,134,135,136,137,144,146,152,153,154,159,167,168,169,171,177,239,242,245,247,251,252,267,269,276,278,284,285,287,290,299,305,306,308,314,316,318,321,324,328,330,334,342,347,364],hesit:[22,39],hfill_char:330,hidden:[11,49,61,64,96,122,131,137,166,177],hide:[9,11,20,31,33,34,41,61,73,80,96,111,138,166,177],hide_from:[34,177],hide_from_accounts_set:148,hide_from_objects_set:246,hieararci:241,hierarach:319,hierarch:[2,19,80,156,241,319],hierarchi:[4,19,22,43,61,66,69,80,119,139,165,241,344,364],high:[4,8,20,31,55,63,80,122,152,247,309,319],higher:[7,19,25,31,41,44,51,56,58,62,63,73,80,90,105,108,119,123,128,144,152,156,159,169,241,269,319,328,344],highest:[31,58,321,344],highest_protocol:340,highli:[9,17,51,55,56,64,80,86,107,115,117,322,334],highlight:[14,38,57,58,114,126],hijack:134,hilight:343,hilit:343,hill:87,him:[41,46,51],hint:[1,25,38,55,63,79,93,95,109,110,123,124,128,136,139,313,364],hire:[85,103],his:[46,51,58,77,96,109,127,329,343],histogram:344,histor:[62,129,266,337],histori:[4,23,34,41,50,58,64,95,100,131,137,138,139,153,164,175,337],hit:[6,9,21,29,52,61,73,116,119,122,131,146,265,306,337,340],hite:114,hmm:138,hnow:114,hobbi:[61,90],hobbit:62,hobbyist:90,hoc:55,hold:[2,6,9,13,14,16,21,26,31,34,36,38,41,47,49,51,58,61,63,64,66,73,77,80,85,89,96,97,100,102,104,105,106,109,111,112,114,116,119,123,125,131,133,136,140,152,153,178,236,241,242,251,252,253,257,262,274,276,285,295,296,298,308,318,319,320,324,327,328,330,332,337,344,346],holder:[9,69,90,316],home:[8,16,26,43,63,64,66,70,79,89,90,103,109,131,133,139,153,159,165,170,245,246,247,252,324,344],home_loc:159,homepag:[27,63,79,90,93],homes_set:246,homogen:[27,251,252,256],homogenize_prototyp:251,hood:[20,33,51,57,60,61,64,86,87,119,122,125,128],hook:[2,25,30,33,49,55,60,61,73,74,76,80,81,89,96,102,107,110,115,116,117,118,120,121,123,127,132,144,150,152,154,156,159,164,165,167,169,170,171,175,177,247,256,259,261,271,278,290,293,295,298,303,305,306,307,309,318,326,329,334,335,338,344,357,364],hooligan:12,hop:55,hope:[42,58,91],hopefulli:[8,26,41,49,90,111,133,137],horizon:62,horizont:[138,330,344],hors:27,host1plu:90,host:[7,12,23,26,27,61,64,67,89,98,100,102,103,131,135,312,344,364],host_os_i:344,hostnam:67,hotbutton:137,hotel:90,hotspot:103,hour:[27,62,132,331,344],hous:[90,109,159,364],housecat:27,hover:138,how:[0,1,3,4,5,6,7,8,10,11,12,13,14,15,17,19,20,21,22,25,26,27,28,29,30,31,35,37,38,39,40,41,42,43,44,45,46,48,49,51,55,56,57,60,61,62,63,64,66,68,69,72,73,75,77,80,81,82,83,84,85,86,87,88,90,91,93,95,96,97,102,103,104,105,106,108,109,110,111,112,116,117,118,119,120,123,124,126,127,128,130,131,132,133,134,135,136,137,138,139,140,146,147,151,153,154,166,168,169,170,175,241,246,247,252,256,261,267,272,277,281,286,291,294,298,299,305,306,307,308,312,318,322,326,328,329,330,337,338,343,344,357,363,364],howev:[0,2,4,5,10,11,12,13,14,15,17,20,22,23,29,30,31,33,37,38,40,41,44,46,50,55,58,59,60,62,70,73,77,80,85,88,90,91,108,109,110,111,113,114,115,120,123,125,128,129,131,132,135,153,154,159,166,169,170,241,321],howto:38,hpad_char:330,href:[17,69,133],htm:282,html5:55,html:[24,38,55,64,69,79,83,96,103,114,134,135,136,137,138,154,169,175,239,289,291,295,296,312,318,340,343,344,347,364],htmlchar:343,htop:110,http404:[69,134],http:[3,4,9,22,23,36,37,38,45,54,55,63,65,69,70,75,83,90,95,98,103,104,107,108,124,128,130,131,133,134,135,137,138,141,146,164,269,276,278,279,280,281,282,283,289,291,294,295,296,312,321,330,343,344,357,364],http_request:[103,135],httpchannel:312,httpchannelwithxforwardedfor:312,httpd:8,httprequest:144,httpresponseredirect:133,huawei:90,hub:[79,100,139,176,324],hue:114,huge:[3,16,21,29,39,61,62,86,127,329],huh:[22,33],human:[4,12,40,51,57,61,64,73,85,93,96,117,133],humanizeconfig:4,hundr:[72,113,133],hungri:86,hunt:73,hunting_skil:73,hurdl:49,hurt:30,huzzah:9,hwejfpoiwjrpw09:9,hybrid:73,i18n:[47,76,247],iac:88,iattribut:316,iattributebackend:316,icon:[79,106,138],id_:357,id_str:84,idcount:298,idea:[0,9,12,26,33,37,38,39,45,49,55,56,60,61,63,69,71,72,73,77,80,85,106,107,108,119,121,123,127,131,133,134,139,154,166,167,170,252,334,343,364],ideal:[1,6,33,37,46,48,90,129,138,148,242],idenfi:152,ident:[9,31,33,44,57,61,83,96,97,110,114,144,167,242,245,247,255,321,322,342],identif:[27,115,308],identifi:[0,8,23,28,30,31,33,39,41,42,49,50,51,58,61,69,74,83,84,88,93,97,102,109,115,116,119,125,134,138,151,154,159,164,167,170,176,242,247,251,255,258,261,264,267,272,274,277,291,295,304,306,308,316,317,321,324,327,328,344],identify_object:176,idl:[12,105,144,146,247,299,306,308],idle_command:33,idle_tim:[144,247],idle_timeout:146,idmap:334,idmapp:[86,125,141,142,169,177,239,274,300,316,317,318,320,364],idnum:176,ids:[12,58,121,298,308,327],idstr:[84,115,257,261,304,344],idtifi:176,idx:121,ietf:283,ifconfig:67,ifram:[137,138],ignor:[6,14,20,23,27,29,31,33,34,38,42,51,58,73,74,80,83,86,90,91,95,96,105,114,117,121,122,125,131,144,151,152,153,154,159,241,246,247,261,267,272,278,279,294,295,296,316,318,321,322,327,328,339,342,344,345],ignore_ansi:344,ignore_error:144,ignorecas:[154,159,165,166,169,171,321,326,328,343],ignoredext:312,illumin:111,illus:[10,96],imag:[4,17,63,69,70,90,101,106,133,135,136,137,138,347,364],imagesconfig:4,imagin:[14,29,31,46,48,51,61,77,116,117,122,132,138,322],imaginari:[21,79],imc2:34,img:[17,70],immedi:[0,5,15,27,29,33,48,49,51,64,70,74,83,90,95,100,102,109,116,120,133,134,157,169,255,271,278,322,324,328,329],immobil:25,immut:[11,261],imo:1,impact:126,impati:63,imper:102,implement:[1,6,11,21,25,26,28,29,31,33,34,37,40,41,49,51,55,56,57,58,60,61,78,79,80,81,86,88,89,96,97,108,111,112,114,115,116,117,118,119,120,123,124,125,127,128,131,135,137,138,139,140,147,148,152,153,156,157,158,159,160,161,164,165,166,167,168,169,171,175,176,177,238,239,242,245,246,247,255,256,258,261,273,278,280,281,282,283,284,285,287,289,290,291,294,295,296,298,305,312,316,317,318,319,321,322,325,326,328,329,335,339,340,343,344,364],impli:[22,112],implicit:[91,114,126],implicit_keep:252,impmement:242,import_cmdset:153,importantli:[51,133,242],importerror:[4,9,344],impos:[55,79,310],imposs:[15,19,38,49,51,90,111,113,121,133,138,251,330],impract:[33,109,252],imprecis:334,impress:[42,111],improv:[0,11,37,61,70,76,91,128,364],in_game_error:[26,103],inabl:[63,103],inaccess:[0,80],inact:102,inactiv:169,inadyn:90,inarticul:108,inbuilt:[67,112,123],incant:75,incarn:357,includ:[2,4,6,9,12,13,16,20,21,22,27,30,31,33,36,37,38,39,41,43,44,48,51,53,55,58,60,61,62,63,64,69,73,74,75,78,79,80,84,85,88,89,91,93,95,96,100,101,102,104,105,106,107,108,109,111,112,114,115,116,119,121,125,127,131,133,134,135,136,137,138,144,150,151,152,154,157,158,159,167,170,175,176,241,247,251,259,267,285,287,290,291,299,304,307,316,317,318,319,321,322,323,324,325,327,328,330,331,337,342,344,347,350],include_account:316,include_children:317,include_par:317,include_prefix:151,include_unloggedin:[285,308],inclus:317,incoher:126,incol:[58,327,330],incom:[33,40,88,90,96,104,139,146,151,168,267,276,280,283,286,290,291,295,296,298,306,307,308,312,328,329],incomplet:[154,330],inconsist:[10,97],incorpor:[156,330],incorrect:176,increas:[25,62,73,80,103,114,119,125,279,285,299,326,328],increase_ind:326,incred:269,increment:[63,316],incur:27,indata:[40,316],inde:[9,55,90,91],indefinit:[102,255,324],indent:[0,9,13,14,27,38,50,51,57,60,95,129,137,296,322,326,328,344],independ:[0,56,64,102,126],indetermin:269,index:[7,38,49,56,61,68,79,85,86,90,108,121,135,136,151,164,165,166,239,245,265,269,270,312,319,321,329,330,344,357,360,364],index_category_clr:166,index_topic_clr:166,index_type_separator_clr:166,indexerror:[134,317],indextest:360,indic:[0,8,22,38,49,51,62,64,85,91,95,111,119,146,159,166,167,256,259,278,279,287,294,295,308,310,312,316,321,322,328,329,344],individu:[0,11,13,14,18,21,22,33,34,41,46,48,49,55,57,58,59,71,73,78,85,88,90,96,109,111,132,153,157,175,249,252,306,319,321,330,338,339],ineffici:[115,117,321],infact:33,infinit:[0,61,63,146,251],inflict:102,influenc:[10,16,22,46,51,102,123,344],influenti:79,info:[3,5,11,13,16,17,20,23,24,25,26,27,33,35,37,43,52,55,58,59,63,64,68,78,86,88,89,95,100,101,102,104,105,106,112,124,125,131,138,139,144,146,148,156,157,159,166,169,171,178,238,239,247,267,272,276,284,285,305,306,308,317,318,319,324,327,337,344,364],infomsg:337,inforamt:[247,318],inform:[0,2,3,6,8,9,18,20,22,23,25,27,28,33,34,36,38,41,46,48,51,55,60,65,66,68,69,73,83,84,85,86,91,95,96,100,102,103,104,105,109,112,114,116,117,119,120,123,124,127,131,132,133,134,135,136,137,138,139,144,146,154,157,159,164,165,169,176,177,238,239,247,267,272,281,282,283,285,294,307,308,317,318,321,324,326,337,344,357,364],infrastructur:[38,64,83,90,103,150,277,364],infrequ:46,ing:[9,14,58],ingame_python:[141,142,178,364],ingame_tim:62,ingo:[31,51,58,74,114,152,245,279,364],inher:[4,10,87,108],inherit:[2,5,6,22,27,30,31,33,36,40,42,57,60,64,69,81,86,89,96,102,109,114,117,119,123,125,127,148,152,154,159,167,169,170,175,177,243,246,247,252,256,258,298,307,314,317,318,326,329,330,334,342,344,364],inheritng:252,inherits_from:[117,134,169,344,364],inifinit:251,init:[6,9,22,38,40,47,49,58,60,63,75,83,95,104,106,131,137,138,246,267,285,286,296,308],init_django_pagin:329,init_evt:329,init_f_str:329,init_game_directori:267,init_iter:329,init_mod:153,init_new_account:344,init_pag:[251,329],init_queryset:329,init_sess:[40,307],init_spawn_valu:251,init_str:329,init_tru:153,initi:[5,9,11,21,29,33,38,47,49,50,51,58,60,61,64,68,73,85,97,105,107,110,120,123,127,130,131,133,137,138,144,146,153,154,170,175,177,245,246,247,251,257,260,261,264,265,267,269,270,271,276,277,278,280,281,282,283,285,286,287,288,289,290,291,292,294,295,296,298,306,307,308,316,321,323,326,327,328,329,339,340,344,351,357,364],initial_ind:330,initial_setup:[141,142,262,305,364],initialdelai:[264,278,279,298],initialize_nick_templ:316,initil:295,inject:[96,103,251,267,298,299,306,322,328],inlin:[18,57,85,104,137,247,265,364],inlinefunc:[45,83,104,109,141,142,320,364],inlinefunc_en:114,inlinefunc_modul:114,inlinefunc_stack_maxs:114,inlinefunct:114,inmemori:316,inmemoryattribut:316,inmemoryattributebackend:316,inmemorybackend:316,inmemorysavehandl:339,inner:77,innoc:[12,157],innocu:103,inobject:276,inp:[51,159,176,251,265,329,344],inpect:51,input:[1,5,9,10,14,15,17,20,22,27,30,31,40,41,50,53,55,57,58,70,74,79,83,87,91,95,96,104,105,109,110,111,113,114,115,118,127,131,133,135,137,138,144,149,150,151,154,159,164,166,167,168,169,170,176,238,247,250,251,252,265,267,272,276,287,295,306,308,316,317,319,326,327,328,329,330,338,340,342,344,345,357,364],input_arg:342,input_cleanup_bypass_permiss:344,input_cmdset:328,input_func_modul:[74,272],input_str:328,input_validation_cheat_sheet:357,inputcmdset:328,inputcommand:[74,83,88],inputcompon:137,inputdebug:[74,272],inputfunc:[40,45,104,139,141,142,146,262,295,306,308,364],inputfunc_nam:295,inputfunct:74,inputhandl:141,inputlin:[87,165,175,316,317],insecur:90,insensit:[51,166,245,317,349],insert:[13,14,25,38,50,51,58,64,71,87,96,109,114,138,153,251,322,328,330,344],insid:[0,5,10,11,13,15,19,20,21,23,25,27,28,31,33,38,42,46,47,51,57,59,63,64,67,68,69,71,72,73,80,82,83,85,86,88,89,91,92,93,95,96,100,102,105,106,108,109,110,111,114,117,121,123,125,127,132,133,134,135,136,139,141,146,169,175,241,246,247,250,267,284,305,312,322,323,344,364],inside_rec:241,insiderecurs:241,insight:[20,41,42,122,136],insist:[90,91],inspect:[12,23,51,85,144,159,169,265,267,328],inspectdb:86,inspir:[33,41,73,116,127,129,330,344],instac:[154,247,306],instal:[0,3,5,14,20,26,37,38,41,42,46,47,54,55,57,58,59,60,64,65,76,77,79,95,96,97,98,101,103,106,108,110,124,127,128,130,134,138,139,141,363,364],installed_app:[4,69,86,127,133,134],instanc:[0,2,3,8,11,16,17,22,25,27,28,29,39,41,42,46,50,51,56,57,58,59,60,61,62,64,69,76,84,85,91,95,96,97,102,103,105,107,109,116,119,121,126,127,131,136,137,144,148,150,151,152,153,154,163,166,168,169,175,177,239,246,247,251,252,255,256,260,261,264,267,276,277,278,279,280,281,282,283,285,289,290,294,298,299,307,308,312,316,318,319,321,324,325,328,330,334,335,340,342,344,345,357,364],instant:136,instanti:[33,86,127,144,153,170,258,261,284,305,308,316,327],instead:[0,3,6,9,10,11,12,14,16,19,20,21,22,23,25,26,27,29,30,31,33,34,37,38,39,41,46,48,49,51,57,58,60,62,63,64,67,79,80,83,84,85,86,89,90,91,93,95,96,100,102,103,104,105,106,109,110,111,112,114,116,117,118,119,121,123,125,126,127,128,131,132,133,134,135,136,138,139,144,146,153,154,156,157,159,161,164,168,169,171,175,176,241,242,245,247,252,261,267,295,296,306,310,316,318,319,324,328,329,334,337,339,340,341,344,357],instig:157,instil:140,instnac:260,instr:[276,344],instruct:[0,8,9,13,14,23,27,30,37,38,42,46,47,55,57,58,60,61,63,67,74,75,77,79,83,85,90,93,96,97,100,106,119,124,131,139,144,154,169,252,261,264,267,277,279,285,290,291,295,296,298,306,308,328,338,364],integ:[25,31,33,39,85,91,105,109,114,123,125,151,241,247,317,340,344,345],integerfield:[133,357],integr:[4,7,41,45,61,64,76,79,103,134,137,139,170,270,272,328,364],intellig:[73,83,91,103,134,153,298],intend:[13,17,20,22,27,31,33,34,37,42,55,61,90,103,108,109,111,112,114,122,126,131,136,137,144,238,239,247,252,285,317,319,324,325,327,330,341,342,344,345],intens:[79,93,114],intent:[51,76,96,103,344],inter:13,interact:[2,20,23,29,33,38,40,42,43,51,55,56,59,61,77,79,100,106,108,110,116,122,133,138,141,158,267,284,322,337,342,344,364],intercept:308,interchang:[116,328],interest:[0,1,4,11,14,20,21,22,26,33,37,40,42,46,49,55,57,60,61,70,79,86,90,91,93,96,103,109,114,119,120,121,123,136,153,168],interf:63,interfac:[9,21,22,23,25,36,40,42,63,64,69,70,79,80,90,96,97,101,104,119,133,135,137,138,139,156,159,175,245,247,259,278,307,312,316,319,321,344,364],interfaceclass:287,interfer:[23,97,251],interim:[29,115],interlink:[284,305],intermediari:[242,257,328],intern:[10,11,15,27,34,40,51,63,76,80,87,88,90,100,102,103,104,105,107,109,110,112,113,116,128,144,146,177,245,247,251,258,295,296,316,318,319,321,325,328,330,344,364],internal:328,internal_port:90,internation:[7,113,139,364],internet:[10,12,16,33,40,63,67,72,90,103,124,157,264,269,277,278,279,287,290,298,312],interpret:[33,42,56,59,60,91,93,96,102,103,104,109,134,154,158,159,251,252,295,321,340,364],interrupt:[63,150,154,170,287],interruptcommand:[33,91,141,150,154],intersect:[31,152],interv:[64,74,102,115,116,120,121,132,146,147,255,256,261,272,324,331,344],interval1:261,intim:[31,33],intimid:58,intoexit:159,intpropv:123,intricaci:62,intrigu:54,intro:[4,69,122,124,134],intro_menu:[141,142,178,229,364],introduc:[26,29,31,57,73,97,123,124,127,131,139],introduct:[3,13,14,15,18,19,20,45,60,61,63,124,127,131,139,363,364],introductori:[55,63],intrus:126,intuit:[22,51,61,86,91,131,139,152],intxt:27,inv:[31,43,82,165],invalid:[11,41,60,91,109,144,251,330,340,344,345],invalid_formchar:327,inventori:[20,21,25,27,31,43,80,85,91,97,119,138,165,241,247,318,364],invers:[80,114,126,293,343],invert:[114,126],invis:24,invit:[0,10,61,77],invitingli:20,invok:[11,13,14,102],involv:[40,56,61,68,75,80,89,105,107,116,123,318,319,321],ioerror:322,ipregex:157,ipstart:[63,100,110],iptabl:103,ipython:[26,58,59,96],irc2chan:[43,72,164],irc:[7,9,26,34,55,60,63,70,79,98,131,138,139,141,142,146,164,172,262,272,275,285,308,363,364],irc_botnam:146,irc_channel:146,irc_en:[72,164,241],irc_network:146,irc_port:146,irc_rpl_endofnam:279,irc_rpl_namrepli:279,irc_ssl:146,ircbot:[146,279],ircbotfactori:[146,279],ircclient:[279,308],ircclientfactori:285,irchannel:[72,164],ircnetwork:[72,164],ircstatu:[43,164],ironrealm:291,irrelev:[103,276],irur:52,is_account_object:56,is_act:256,is_aggress:117,is_anonym:[4,69],is_anyon:4,is_authent:133,is_ban:144,is_bot:148,is_build:4,is_channel:[33,41],is_connect:[148,247],is_craft:29,is_exit:[33,154],is_fight:29,is_full_moon:25,is_gm:58,is_in_chargen:123,is_inst:27,is_it:344,is_iter:344,is_next:[148,177,239,246,256,316,318],is_o:344,is_ouch:11,is_prototype_bas:251,is_sai:118,is_subprocess:344,is_superus:[2,4,144,147,148,242,247,324],is_thief:166,is_typeclass:[48,144,318],is_valid:[102,121,133,256,259],isalnum:321,isalpha:321,isb:342,isbinari:[278,295],isclos:137,isconnect:137,isdigit:[58,114,321],isfiremag:28,isinst:[39,344],isleaf:296,islow:321,isn:[0,4,17,22,41,42,46,50,56,62,63,69,91,119,138,269,321,338,349],isnul:340,iso:[15,113,171],isol:[13,37,38,61,63,64,91,95,100,127],isp:[90,103],isspac:321,issu:[7,8,10,11,13,14,21,22,23,29,31,33,37,38,42,43,45,48,54,58,60,63,70,79,85,89,90,93,103,108,123,125,126,127,131,138,140,164,171,251,267,298,299,330,363,364],istart:[42,110,141],istep:299,istitl:321,isub:116,isupp:321,ital:364,itch:[61,63],item:[20,38,47,51,59,63,68,69,82,85,86,116,117,138,165,286,316,344],itend:344,iter:[11,49,51,59,97,112,119,138,144,147,176,238,245,247,252,255,259,296,298,299,316,318,319,321,322,325,329,341,344],iter_cal:329,iter_to_str:344,itl:22,its:[0,2,3,5,9,11,12,14,15,16,20,21,22,23,25,27,29,31,33,37,38,39,40,41,42,44,49,50,51,52,55,56,57,58,60,61,62,63,64,65,68,69,70,72,73,75,80,81,82,83,84,85,86,88,89,90,91,93,95,96,98,100,101,102,103,104,105,109,111,114,115,117,118,119,121,122,123,124,125,126,127,128,129,130,131,133,134,135,136,137,138,139,144,146,148,150,151,152,153,154,157,159,167,169,175,176,245,246,247,252,260,261,267,271,272,276,280,291,293,294,295,296,299,307,308,312,313,316,317,318,319,322,327,328,330,334,337,338,339,340,341,342,344,347,357],itself:[0,4,9,11,15,17,20,21,22,23,25,27,29,33,36,37,38,40,41,44,45,46,47,49,51,55,60,63,64,68,75,77,78,80,82,85,86,89,96,104,105,106,111,114,115,116,118,119,122,123,125,127,131,133,134,135,136,144,146,166,175,236,239,241,245,247,249,250,252,260,267,291,296,308,312,316,319,321,324,326,328,339,341,344,357],iusernamepassword:287,iwar:85,iwebsocketclientchannelfactori:278,iwth:261,jack:87,jail:[12,13],jamochamud:24,jan:[12,62,364],januari:62,jarin:90,javascript:[55,83,88,103,135,136,137,138,295,296],jenkin:123,jetbrain:[79,106],jnwidufhjw4545_oifej:9,job:[33,41,67,69,80,144],john:58,johnni:364,johnsson:87,join:[9,22,34,49,58,61,63,65,72,96,112,116,119,123,133,144,164,175,321,344,364],joiner:175,jointli:[64,153],joke:59,joker_kei:22,jqueri:138,json:[83,88,137,138,278,291,295,296,325],jsondata:88,jsonencod:296,jsonifi:296,jtext:321,judgement:73,jumbotron:364,jump:[13,14,21,41,44,49,51,52,55,61,63,77,89,108,131,139,265],junk:276,just:[0,1,3,4,5,6,9,10,11,12,13,14,15,17,19,20,21,22,23,25,26,27,28,29,30,31,33,34,37,38,39,40,41,42,44,46,47,48,49,51,52,54,56,57,58,59,60,61,62,63,64,68,69,70,73,74,76,77,79,80,81,83,85,86,87,88,89,90,91,93,95,96,97,100,101,102,105,106,107,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,125,126,127,128,131,132,133,134,135,136,137,138,140,144,152,153,154,157,159,164,167,168,170,175,242,247,252,257,272,285,295,299,305,312,316,317,318,321,325,326,328,330,339,340,342,344,345,364],justif:[329,344],justifi:[96,109,321,329,344],justifii:329,justify_kwarg:329,kcachegrind:93,keen:37,keep:[0,1,4,7,9,11,13,14,15,16,20,25,26,29,30,33,34,42,45,48,51,56,57,58,60,61,62,63,64,68,69,73,75,76,77,78,81,82,85,91,92,95,96,97,100,105,109,116,118,121,122,126,128,131,132,133,134,138,146,153,251,252,269,310,328,330,344],keep_log:[34,175,176,324],keepal:[105,290,296],keeper:85,keepint:64,kei:[0,1,5,8,9,10,11,13,21,25,26,27,28,29,30,31,33,34,38,39,41,42,44,49,50,52,56,57,58,60,62,69,71,74,80,81,82,84,85,86,88,89,91,95,96,97,102,107,111,112,114,115,116,119,120,121,123,125,127,129,131,133,137,138,144,146,147,148,150,152,153,154,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,175,176,177,238,239,241,245,246,247,250,251,252,255,256,257,258,259,260,261,265,267,272,273,274,276,285,288,291,292,294,295,296,298,299,306,307,308,310,316,317,318,319,323,324,326,327,328,329,337,338,339,341,342,344,357,364],kept:[33,57,80,91,119,127,159,252,316],key2:[51,247],key_mergetyp:[31,152],keyboard:138,keydown:137,keyerror:[251,261,339,344],keyfil:[288,292],keynam:[175,176,238,250,252,324],keypair:287,keys_go_back:22,keystr:319,keystrok:287,keywod:330,keyword:[0,1,5,10,11,22,25,27,29,30,33,34,50,51,52,58,62,74,80,81,83,86,91,93,95,102,107,109,114,115,119,123,125,127,134,144,146,147,150,154,159,165,175,176,242,245,247,251,252,255,257,260,261,265,267,272,276,278,279,285,286,287,290,295,296,306,307,308,310,316,317,318,324,327,328,329,330,334,338,340,341,344,364],kick:[12,31,51,58,90,146,152,157,164,171,329],kildclient:24,kill:[20,27,51,61,75,93,100,102,105,116,257,261,267,305,312,364],killsign:267,kilogram:82,kind:[0,11,37,38,40,80,91,97,104,116,118,119,121,133,138,242,318,345],kinda:138,kindli:126,kitchen:[44,159],knew:95,knock:51,know:[0,2,5,6,8,10,11,13,14,15,16,20,21,22,23,26,29,31,33,37,38,39,40,41,42,44,48,49,51,54,56,57,58,60,61,64,67,69,70,72,73,74,79,80,81,82,83,84,85,86,89,90,91,93,95,96,97,98,100,102,104,105,110,111,113,114,116,117,118,119,121,125,126,127,128,131,132,133,134,136,138,139,154,158,159,167,170,246,247,272,306,308,316,322,323,328,344,363,364],knowledg:[13,15,33,55,77,289,308],known:[7,20,24,33,50,73,79,80,87,92,96,109,114,115,125,134,137,143,168,329,364],knuth:93,kobold:61,koster:79,kovash:51,kovitiku:364,kwar:318,kwarg:[1,10,25,29,33,40,41,51,58,59,74,80,81,83,84,88,96,107,109,114,115,118,121,125,132,134,137,144,146,147,148,150,153,154,156,157,158,159,164,165,166,167,168,169,170,171,175,176,177,238,239,241,242,245,246,247,249,250,251,252,255,256,257,259,260,261,264,265,272,273,274,276,277,278,279,284,285,286,287,288,290,291,292,295,296,298,300,306,307,308,309,310,312,316,317,318,319,321,324,326,327,328,329,330,331,333,334,337,338,339,340,341,342,344,345,357],kwargtyp:344,label:[48,64,70,86,112,133,140,357],label_suffix:357,laborum:52,lack:[13,38,56,61,70,129,247,316,344],ladder:58,lag:[49,63],lai:[1,48],lair:14,lambda:[10,39,51,69,109,252,344],lamp:111,land:[91,116],landscap:[103,111],languag:[7,15,38,40,47,55,56,57,58,64,79,91,95,103,108,113,114,118,124,125,127,129,130,137,139,364],language_cod:76,larg:[10,11,13,14,16,20,23,37,51,55,56,61,86,90,96,97,108,109,122,127,251,285,322,327,334],larger:[14,20,38,49,57,61,68,80,82,86,108,247,293,321,334,344,347],largesword:86,laser:77,last:[4,11,13,14,22,26,29,31,33,34,36,38,42,48,51,54,58,60,69,74,76,86,87,89,91,95,96,105,107,110,116,121,122,126,127,131,134,136,137,147,150,151,153,159,164,165,247,271,321,322,323,328,329,330,331,337,344,364],last_cmd:33,last_initial_setup_step:305,last_step:271,lastcast:28,lastli:[81,83,111,133,150],lastsit:25,late:[251,323],later:[0,2,9,11,12,13,22,23,33,34,40,46,55,58,60,61,63,64,69,73,74,76,81,83,84,86,90,95,97,109,111,114,115,117,120,121,123,125,131,133,138,139,140,152,156,157,159,167,175,251,252,261,287,319,344],latest:[20,21,27,31,36,38,58,63,64,75,83,98,131,159,164,169,247,252,286,310,328,337,363,364],latin:[15,113,171,247,344,364],latin_nam:247,latinifi:[247,344],latter:[6,27,29,34,64,77,80,89,91,95,115,126,256,258,319],launch:[14,21,54,63,75,85,90,93,102,106,110,122,127,138,153,266,267,277,279,298,326,344,364],launcher:[93,106,266,267,276,277,298],law:79,layer:[22,31,246,318],layout:[27,49,56,58,96,119,125,128,137,138,247,364],lazi:344,lazy_properti:344,lazyencod:296,lazyset:337,lc_messag:76,lcnorth:114,ldesc:56,ldflag:75,lead:[0,11,13,17,20,22,23,31,37,49,51,56,60,61,64,69,79,83,86,102,103,111,121,144,151,152,159,169,247,251,252,306,316,318,328,330,344],leak:135,leap:[62,118],learn:[0,15,16,17,20,22,29,31,33,42,46,49,56,57,60,63,68,69,79,80,81,95,96,106,108,118,122,124,126,127,131,134,136,139,364],least:[3,8,33,39,42,47,49,51,55,57,58,61,67,73,80,86,90,96,102,106,121,138,144,153,176,238,247,252,259,321,327,330,341,344],leather:85,leav:[0,2,20,21,22,25,58,60,73,74,77,85,93,95,102,103,116,123,137,138,156,158,159,175,247,260,291,295,296,328,334,364],leaver:175,left:[22,27,33,36,38,39,41,57,69,74,80,85,86,91,101,102,109,111,114,137,138,144,159,165,167,242,252,318,321,330,344,363],left_justifi:109,leg:304,legaci:[88,109,144],legal:[90,103],legend:[24,49,50],leisur:345,len:[25,49,58,71,85,109,114,116,119,120,121,151,168,344],lend:50,length:[22,23,25,49,62,66,68,71,83,86,90,91,95,122,151,269,310,316,321,330,344],lengthi:[1,25],lengthier:363,lenient:109,less:[22,34,44,51,56,61,64,73,86,90,91,106,108,116,119,132,133,139,316],let:[0,3,5,7,8,9,11,12,14,15,20,21,22,25,28,31,33,37,38,39,40,41,44,46,48,49,51,56,57,58,60,61,62,63,64,65,70,72,73,74,75,77,80,81,82,83,85,89,91,93,95,96,98,103,106,111,114,115,117,118,119,121,123,124,126,127,131,133,134,136,137,140,144,153,154,159,165,170,176,242,247,277,296,308,324,328,338,343,357,363,364],letsencrypt:[67,90],letter:[15,22,38,39,76,90,95,111,113,114,119,123,133,156,165,171,311,321,344],leve:251,level:[2,11,13,19,20,22,26,27,30,36,38,40,41,47,50,51,55,57,58,61,63,66,69,71,73,79,80,85,90,95,96,104,105,108,111,112,119,122,125,130,133,138,139,140,144,147,156,159,161,162,175,241,247,252,269,306,316,318,324,326,331,344],lever:[33,125],leverag:[3,38],levi:86,lhs:[25,58,167],lhslist:167,lib:[63,67,75,97],libapache2:8,libcrypt:75,libjpeg:75,librari:[6,13,26,45,53,56,57,63,64,75,76,78,79,91,95,100,103,108,109,125,127,128,133,136,137,138,178,251,252,280,316,318,330,344,364],licenc:321,licens:[37,45,79,106,139,321,364],lie:111,lies:[33,131],life:[11,37,62,87,95,126,364],lift:[20,73,80,96,123,242,364],lifter:80,light:[14,23,27,38,61,102,108,122,153,252,260,321],lighter:114,lightest:27,lightli:16,lightsail:90,like:[0,2,3,5,6,8,9,10,11,12,14,15,16,17,19,20,21,22,23,25,26,27,28,29,30,31,33,34,35,36,37,38,39,40,41,42,44,45,46,48,49,51,52,53,54,55,57,58,59,60,61,62,63,64,65,67,68,69,70,71,72,73,74,75,76,77,79,80,81,83,84,85,86,88,89,90,91,93,95,96,97,100,102,103,104,105,106,107,108,109,111,112,114,115,116,117,118,119,120,121,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,144,146,148,149,151,152,153,156,158,159,164,167,171,172,175,176,238,239,241,242,245,246,247,251,252,267,272,280,296,299,301,305,307,308,316,317,318,321,322,324,327,328,329,330,331,334,338,340,341,342,344,357,364],limbo:[0,9,13,14,20,22,27,59,63,66,104,111,121,122,134,159,271],limbo_exit:111,limit:[0,2,6,11,16,19,20,25,26,27,28,31,33,34,37,46,51,53,55,58,61,64,68,71,80,86,90,91,95,102,104,109,112,116,123,125,126,127,138,140,144,147,154,156,157,158,159,175,176,238,239,242,245,247,252,255,256,261,272,285,310,316,317,318,319,322,324,326,337,341,344,364],limit_valu:144,limitedsizeordereddict:344,line:[0,4,5,9,10,13,14,15,19,22,23,25,26,27,29,30,31,33,34,36,38,39,41,45,46,48,51,53,54,56,57,58,59,60,61,62,63,67,69,74,76,81,83,86,87,89,90,91,92,93,95,96,97,98,100,104,108,109,110,111,114,119,121,123,125,127,128,133,134,137,138,139,141,144,150,153,159,164,166,168,169,247,251,267,272,287,290,295,306,318,321,322,326,327,328,329,330,337,344,357,364],linear:49,linebreak:[69,321,343],lineeditor:326,lineend:343,lineno:38,linenum:326,liner:279,linereceiv:[287,290],linesend:296,lingo:[57,86,105,135],linguist:344,link:[2,3,4,9,14,17,18,20,22,25,29,31,33,37,39,40,43,46,48,49,51,54,55,57,63,64,69,70,72,85,89,90,96,98,105,111,119,121,123,124,128,131,133,134,139,144,148,159,164,242,247,256,265,267,278,282,287,290,318,343,344,364],linknam:[38,54],linktext:38,linod:90,linux:[4,8,9,23,25,38,64,67,72,75,87,90,93,97,100,106,131,344,364],liquid:318,list:[0,1,2,3,4,6,7,11,12,13,14,15,20,22,23,25,27,31,33,34,37,39,40,41,43,45,46,48,49,51,54,55,57,58,59,60,61,63,66,68,69,70,72,73,74,76,77,79,80,82,85,86,88,89,90,91,93,95,96,97,98,102,103,105,106,109,110,111,112,113,114,116,118,119,121,123,124,125,128,129,131,133,134,135,137,138,139,144,146,147,148,151,152,153,154,156,157,158,159,164,165,166,167,169,170,175,176,177,238,242,245,246,247,251,252,255,257,258,259,261,265,267,272,273,276,277,279,281,283,285,286,291,296,299,308,310,312,316,317,318,319,321,322,323,324,325,328,330,337,338,341,342,344,350,363,364],list_channel:164,list_nod:[328,364],list_of_all_rose_attribut:11,list_of_all_rose_ndb_attr:11,list_of_lycanthrop:119,list_of_myscript:102,list_prototyp:251,list_set:267,list_styl:156,list_to_str:344,listabl:159,listaccount:[43,169],listcmdset:159,listcmset:43,listen:[2,12,34,41,67,80,103,105,124,137,139,164,175,364],listing_contact:54,listnod:328,listobj:43,listobject:[43,159],listscript:43,liter:[13,20,57,66,109,165,321,340,344],literal_ev:[51,328,344],literatur:364,littl:[0,4,9,10,15,20,21,25,28,33,34,38,41,42,57,58,60,64,69,70,71,85,90,91,96,100,102,109,110,111,117,118,119,125,131,134,136,138,139,302,316,328,344,357],live:[8,23,38,60,63,67,70,79,90,100,106,364],ljust:321,load:[6,11,12,13,15,26,29,31,33,44,50,51,56,57,58,60,61,69,73,82,83,97,103,106,109,111,121,123,127,136,137,138,148,153,165,166,169,177,239,242,246,247,251,256,260,271,274,276,307,316,318,319,322,323,326,335,338,339,342,344,350,355],load_buff:326,load_data:323,load_game_set:350,load_kwarg:339,load_module_prototyp:251,load_sync_data:307,loader:[51,318,344],loadfunc:[50,326,339],loc:159,local0:67,local:[23,25,36,37,47,59,62,64,67,72,76,97,100,103,106,114,131,133,138,252,290,316,364],local_and_global_search:245,localecho:272,localhost:[3,4,9,23,24,63,67,69,75,90,95,133,134,135,137,296],localstorag:138,locat:[0,2,4,6,8,9,11,12,13,20,21,25,27,30,31,33,35,38,39,43,46,47,48,49,51,57,58,59,63,64,66,73,74,77,80,85,89,90,91,96,100,102,103,109,111,112,114,117,118,119,121,122,123,125,127,128,131,133,135,136,137,140,144,150,159,165,169,175,176,241,245,246,247,252,296,305,316,317,318,319,322,324,328,330,337,341,347],location_set:119,locations_set:[119,246],locattr:241,lock:[4,6,10,12,19,20,21,22,23,25,28,29,31,33,34,39,41,43,44,45,47,48,53,58,60,62,68,71,82,85,89,90,96,104,109,110,112,123,125,133,138,139,141,142,144,147,154,156,157,158,159,164,165,166,168,169,170,171,175,176,177,238,239,245,246,247,251,252,255,312,316,318,319,324,326,328,338,344,345,364],lock_definit:242,lock_func_modul:[80,242],lock_storag:[154,156,157,158,159,164,165,166,167,168,169,170,171,177,239,247,298,316,318,326,328,329],lock_typ:80,lockabl:58,lockablethreadpool:312,lockdown:[80,316,364],lockdown_mod:90,lockexcept:242,lockfunc1:80,lockfunc2:80,lockfunc:[25,33,53,80,104,121,141,142,159,164,240,319,364],lockhandl:[11,48,80,125,141,142,154,240,241,364],lockset:247,lockstr:[4,11,33,80,97,109,147,159,164,166,175,176,177,238,242,245,247,252,255,316,319,324],locktest:136,locktyp:[152,164,252,319],log:[2,4,5,6,8,10,11,12,20,21,23,24,25,33,34,35,36,39,44,45,47,51,53,55,57,58,59,60,63,64,65,66,67,71,72,73,74,75,76,83,86,89,90,93,100,101,102,105,106,107,110,111,114,121,122,123,128,130,131,133,134,135,137,138,144,147,153,157,171,175,176,247,256,260,267,272,276,277,281,284,285,287,290,298,299,300,306,308,310,312,318,324,337,344,364],log_dep:[27,337],log_depmsg:337,log_dir:[175,337],log_err:[27,337],log_errmsg:337,log_fil:[27,175,337],log_file_exist:337,log_info:[27,337],log_infomsg:337,log_msg:337,log_sec:337,log_secmsg:337,log_serv:337,log_trac:[27,102,118,120,337],log_tracemsg:337,log_typ:337,log_typemsg:337,log_warn:[27,337],log_warnmsg:337,logdir:36,logentry_set:148,logfil:[267,337,364],logged_in:105,loggedin:285,logger:[27,53,102,118,120,141,142,279,320,364],logic:[0,4,10,39,41,42,44,49,69,97,111,134,246,250,271,316,328,345],login:[2,4,7,9,25,33,35,51,55,69,70,80,90,97,101,105,107,131,133,139,144,156,171,242,271,272,287,290,295,296,299,308,344,349,351,360,364],login_func:299,logintest:360,logo:364,logout:[298,299,360],logout_func:299,logouttest:360,logprefix:[277,287,290,312],lone:[61,111,159,166],long_descript:54,long_running_funct:10,long_text:52,longer:[0,21,25,29,33,41,50,52,54,58,69,79,86,91,102,115,124,125,126,129,152,157,175,257,260,326,330,344,364],longest:27,longrun:33,loo:[154,170],look:[0,3,4,6,9,10,11,12,13,14,15,16,17,19,20,21,22,23,25,26,27,29,30,31,33,35,36,37,38,39,40,41,42,43,44,46,49,51,55,57,58,60,61,62,63,64,67,68,69,70,71,73,74,75,76,77,80,81,82,83,85,86,87,88,89,90,91,96,97,100,103,105,108,109,110,111,112,114,116,117,118,119,121,122,124,125,126,127,131,133,134,135,136,138,139,144,146,151,153,154,156,159,165,167,170,171,238,241,242,246,247,249,252,255,272,287,288,295,299,316,318,322,328,330,338,341,342,343,344,357,364],look_str:144,lookaccount:58,lookat:33,looker:[49,58,60,123,144,247,318],lookm:33,lookstr:247,lookup:[11,33,80,86,97,112,119,150,165,245,246,251,286,319,321,333,334,340,341,344,345,364],lookup_typ:340,lookup_usernam:51,lookuperror:321,loom:111,loop:[0,5,6,11,21,46,49,55,60,64,69,85,93,96,116,118,119,124,125,141,146,252,285],loopingcal:270,loos:[14,37,144,164,238,287,298,322],loot:61,lop:119,lore:[58,166],lose:[11,56,61,100,105,110,116,123,138,278,279,287,290],lost:[0,38,39,56,79,91,110,111,125,135,139,164,264,277,278,279,287,290,295,316,321],lot:[0,4,10,13,15,22,26,27,28,34,37,39,41,42,46,53,55,57,58,59,61,62,63,67,69,70,73,79,80,86,90,91,93,95,96,108,109,111,112,114,119,121,123,125,127,131,133,135,138,312],loud:21,love:137,low:[31,40,46,66,90,95,152],lower:[2,10,19,25,29,31,33,41,49,51,58,62,80,85,86,90,93,114,122,137,151,152,156,167,169,272,319,321,344],lower_channelkei:41,lowercas:[38,95,154,321],lowest:[66,90,241,321],lpmud:129,lpthw:77,lst:[49,238,324],lstart:50,lstrip:[91,119,321],ltthe:169,ltto:114,luc:327,luciano:79,luck:[8,51,91,96],luckili:[60,80,111,127,131],lue:[114,321],lug:55,luhttp:169,lunch:46,lunr:166,luxuri:[112,314],lycanthrop:119,lying:111,m2m:319,m2m_chang:107,m_len:344,mac:[9,23,24,38,64,93,100,106,131,344,364],machin:[13,25,100,106,131,364],macport:[63,131],macro:[4,116],macrosconfig:4,mad:131,made:[3,11,19,20,21,25,26,35,36,38,51,56,58,59,61,79,80,90,96,98,103,104,109,111,121,123,131,134,150,152,169,170,175,242,260,269,299,313,321,322,326,328,344],mag:[60,127,327],magazin:79,mage:51,mage_guild_block:51,mage_guild_welcom:51,magenta:126,magic:[30,60,61,80,112,121,122,140,269,364],magic_meadow:112,magicalforest:140,magnific:51,mai:[0,4,6,8,9,10,11,13,19,20,21,23,25,27,28,29,31,33,34,37,38,40,41,42,48,51,54,56,57,60,62,63,64,66,67,69,70,71,73,75,77,79,80,81,83,84,86,87,88,89,90,93,95,96,97,100,102,103,104,105,106,108,109,110,111,114,115,116,118,119,120,123,125,127,128,130,131,133,134,135,136,144,146,150,151,152,154,156,157,159,164,166,169,170,175,176,177,178,242,245,247,251,252,253,269,306,308,309,313,316,318,319,321,323,324,325,326,328,330,331,338,341,344,347],mail:[9,34,37,51,55,57,60,61,70,79,93,116,128,141,142,176,177,178,363,364],mailbox:34,main:[13,14,15,20,21,22,30,31,33,34,37,40,49,51,54,56,64,68,69,76,79,80,81,83,84,85,86,89,90,91,92,100,104,105,109,110,112,115,116,119,122,124,125,131,133,134,135,137,138,139,144,148,150,156,159,164,166,170,175,177,239,246,247,252,256,267,271,272,274,279,284,286,291,305,307,312,318,319,328,329,332,341,343,344,364],mainli:[10,12,33,34,51,57,79,83,89,93,96,105,156,236,316,322,344],maintain:[4,19,23,37,38,41,53,56,68,90,93,100,108,115,119,169,171,261,363],mainten:[90,103],major:[14,15,23,45,57,60,63,64,119,121,133],make:[0,1,2,4,5,6,7,8,9,10,11,12,13,14,15,16,19,22,23,24,25,26,28,29,30,31,33,36,37,38,39,40,41,42,43,44,46,47,48,49,50,51,54,55,56,59,61,62,63,64,68,70,71,72,73,74,75,77,78,79,80,81,83,85,86,87,89,90,91,93,95,96,97,100,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,122,124,125,126,128,130,132,133,134,136,137,138,139,140,144,146,148,151,152,153,154,156,157,159,164,167,170,176,238,241,242,245,247,251,252,255,258,261,267,271,279,284,298,299,305,306,308,309,311,312,316,317,318,319,321,322,323,324,325,326,328,330,331,334,341,342,343,344,360,363,364],make_it:344,make_shared_login:351,make_uniqu:152,makeconnect:276,makefactori:287,makefil:38,makeit:298,makemessag:76,makemigr:[36,86,133],malevol:14,malform:[342,345],malici:103,malign:242,man2x1:108,man:[87,90,108,129,165],mana:[28,30],manag:[2,7,9,11,31,39,40,53,56,57,59,80,83,85,86,89,93,96,100,102,105,110,115,119,125,127,128,131,133,138,141,142,143,144,148,159,164,169,170,172,175,177,236,239,243,246,247,251,253,256,261,262,267,274,314,316,318,319,320,323,324,332,335,337,341,344,360,364],manager_nam:316,manchest:344,mandat:357,mandatori:[0,22,107,109,129],mangl:293,manhol:287,manhole_ssh:287,mani:[0,1,2,4,5,9,10,11,12,14,15,17,20,26,27,30,31,33,34,38,40,44,49,51,55,56,57,58,61,62,63,64,66,68,70,72,73,76,77,85,86,88,89,90,91,93,95,96,98,102,103,104,105,107,108,109,110,111,113,114,115,116,118,119,120,121,122,123,124,125,126,127,128,129,131,133,134,135,140,147,148,152,154,159,164,170,177,239,242,245,246,252,256,261,267,281,289,291,310,316,318,319,321,328,329,334,335,337],manifest:97,manipul:[0,11,22,31,41,44,51,64,86,102,109,123,147,159,169,176,238,245,247,255,273,324,329],manner:[14,247,285,318],manpow:37,manual:[4,6,14,20,21,23,30,33,34,38,40,55,58,60,61,63,68,79,80,85,86,89,90,97,102,109,110,111,114,117,119,121,122,124,125,128,131,134,139,140,141,146,159,247,252,259,267,284,291,328,329,363,364],manual_paus:259,manytomanydescriptor:[148,177,239,246,256,316,318,319],manytomanyfield:[148,177,239,246,256,316,318,319],map:[0,15,25,39,46,51,57,58,61,64,67,87,88,97,100,124,135,138,139,156,164,175,247,251,252,291,316,318,321,327,328,342,344,364],map_modul:111,map_str:[49,111],mapbuild:[141,142,178,364],mapper:[334,364],march:[79,337],margin:17,mariadb:364,mark:[13,14,20,21,33,38,49,51,58,63,72,76,80,90,95,114,119,131,135,137,138,140,151,158,308,316,318,322,327,328,340],markdown:[1,4,38,48,54],marker:[13,20,33,51,64,87,114,138,164,165,247,279,287,290,295,296,316,319,321,327,328,329,347],market:90,markup:[81,114,136,139,141,142,159,320,343,344,364],mass:[61,124,139,364],massiv:[28,55],master:[7,9,37,38,57,61,63,73,95,98,100,104,116,118,134,313,364],match:[9,11,20,22,27,31,33,39,41,44,49,51,57,58,62,68,74,76,80,83,86,87,88,89,91,102,104,105,109,111,112,114,118,119,125,128,131,133,134,135,136,137,138,144,147,150,151,152,153,154,157,159,164,165,166,168,170,176,238,241,242,245,247,251,252,255,258,261,272,273,285,298,308,316,317,318,319,321,326,328,330,339,341,342,343,344,345,347,364],match_index:151,matcher:51,matches2:86,matchobject:[321,343],mate:64,math:39,mathemat:152,matplotlib:300,matrix:330,matt:102,matter:[0,4,9,11,25,31,36,41,51,57,61,62,63,69,73,76,84,91,95,103,105,107,108,116,117,127,136,152,246,272,316],matur:[108,128,129],maverick:64,max:[16,25,49,71,114,116,166,310,337,344],max_dbref:317,max_depth:344,max_dist:49,max_l:49,max_length:[49,86,133],max_lin:330,max_rmem:334,max_siz:337,max_valu:357,max_w:49,max_width:49,maxconn:67,maxdelai:[264,278,279,298],maxdepth:252,maxdiff:[170,352],maximum:[16,39,71,86,91,111,114,144,247,252,312,321,328,330,344],maxlengthvalid:144,maxnum:344,maxrotatedfil:337,maxsplit:321,maxthread:312,maxval:344,maxwidth:330,may_use_red_door:109,mayb:[6,9,11,13,14,21,22,25,27,31,33,38,44,48,49,54,61,63,68,69,70,73,82,85,86,90,109,116,119,122,138,140,153,285],mccp:[24,55,74,141,142,262,272,275,364],mccp_compress:280,meadow:[22,112,140],mean:[0,5,10,11,12,13,14,15,20,22,23,27,28,31,33,34,37,40,41,42,46,49,51,55,57,58,60,61,62,64,68,73,74,77,78,80,81,83,84,85,86,87,88,90,93,95,96,97,100,102,103,104,105,110,111,112,113,114,116,117,119,121,122,123,125,126,127,128,131,134,135,136,138,144,146,147,153,159,166,241,245,247,251,252,257,261,267,291,307,316,318,321,328,330,334,337,340,341],meaning:[154,170],meaningless:123,meant:[16,20,22,31,34,44,54,62,68,76,83,96,102,125,126,137,138,140,152,247,272,322,344],meantim:1,meanwhil:96,measur:[90,93,123,151,168,298,299,344],meat:133,mech:[124,139,364],mechan:[27,28,33,39,50,51,55,58,61,67,69,73,91,102,109,116,122,123,125,126,139,144,146,150,240,252,261,267,271,277,285,296,307,318,326,329,332,339,364],mechcmdset:21,mechcommand:21,mechcommandset:21,meck:21,media:[16,295,312,340,357],median:49,mediat:73,medium:16,mediumbox:276,meet:[25,36,61,122,311],mem:169,member:[9,11,70,86,164,165,167,247,344],membership:[4,9,119],memori:[6,12,23,28,31,33,56,75,86,90,93,113,125,135,144,169,175,247,260,261,300,310,316,320,329,334,339,344],memoryerror:63,memoryusag:300,memplot:[141,142,262,297,364],mental:126,mention:[6,9,10,11,13,14,15,21,29,33,40,41,49,56,57,61,63,70,74,80,90,102,108,113,115,126,127,153],menu:[11,25,31,38,45,46,47,53,54,55,63,65,69,105,106,109,110,123,128,138,139,141,142,159,248,252,265,267,320,338,364],menu_cmdset:328,menu_data:51,menu_login:[141,142,178,364],menu_modul:328,menu_module_path:328,menu_templ:328,menuchoic:[51,328],menudata:[249,328],menudebug:[51,328],menufil:328,menunode_inspect_and_bui:85,menunode_shopfront:85,menunodename1:51,menunodename2:51,menunodename3:51,menutre:[51,328],merchant:46,mercuri:108,mere:[117,169],merg:[3,5,22,33,37,38,44,51,57,62,64,97,131,139,150,151,152,153,252,256,291,328,364],merge_prior:328,merger:[5,31,37,111,152,153],mergetyp:[31,51,116,152,326,328,329],mess:[11,19,27,38,90,93,131,138],messag:[5,6,8,10,13,15,20,21,22,27,28,29,33,34,38,40,41,44,45,46,50,51,52,53,55,58,59,60,61,62,63,64,65,70,71,73,74,76,80,81,82,85,89,90,91,92,95,96,101,102,103,104,105,110,111,113,116,118,119,123,124,127,128,131,132,137,138,139,140,144,146,150,153,154,157,159,164,165,166,172,175,176,177,245,247,255,267,269,276,278,279,285,286,287,290,291,293,295,304,306,308,310,312,324,326,328,329,337,341,342,344,364],message_rout:137,message_search:176,message_transform:175,messagepath:[139,364],messagewindow:137,meta:[104,125,318,334,357],metaclass:[86,96,125,154,318],metadata:269,meteor:82,method:[1,2,5,6,9,10,11,22,25,27,28,29,30,31,34,38,39,40,42,46,48,49,51,55,58,59,60,62,64,68,69,73,77,80,83,86,88,89,91,95,96,102,104,105,107,109,111,112,114,115,116,117,118,119,120,121,123,125,127,131,132,133,134,137,139,144,147,148,150,152,153,154,156,159,160,164,166,167,169,170,175,176,177,238,239,241,242,245,247,255,260,261,264,269,272,273,274,276,277,278,279,280,285,287,290,293,295,296,298,299,303,305,306,307,308,310,316,318,321,322,324,326,328,329,330,331,334,335,337,338,339,341,342,343,344,364],methodnam:[170,261,293,303,335,342,352,360],metric:82,microsecond:11,microsoft:[63,111],mid:[29,108,121],middl:[29,33,49,90,321],middlewar:[141,142,346,348,364],midnight:[25,62],midst:122,midwai:114,mighht:91,might:[0,4,8,10,11,12,14,15,17,20,22,23,25,26,27,28,29,30,31,33,34,39,40,41,42,46,51,52,55,58,60,61,62,63,69,70,73,75,76,77,80,81,82,85,89,90,91,95,96,97,98,100,102,103,104,105,110,111,114,115,116,119,120,122,123,124,126,127,131,132,133,136,138,153,157,159,247,255,296,318,321,326,337,338,344,357,363],mighti:[29,111],migrat:[9,23,36,38,63,75,86,107,110,111,127,131,133,252,364],mike:159,mileston:139,million:[23,25,133],mime:[176,324],mimic:[23,34,50,55,73,93,177,306,326],mimick:[50,64,73,138,298,326,329],mimim:319,min:[49,62,102,114,331],min_dbref:317,min_height:330,min_shortcut:22,min_valu:357,min_width:330,mind:[10,12,13,14,37,41,45,51,54,55,56,57,60,61,122,126,134,138,269,344,364],mindex:151,mine:[46,103,138],mini:[55,111,124,364],miniatur:[61,122],minim:[61,103,105,116,138,252],minimalist:[33,58,108],minimap:364,minimum:[22,58,64,73,105,272,312,318,330,339,344],mininum:330,minlengthvalid:144,minor:[41,153,363],mint:[63,67,131],minthread:312,minu:[86,247,331],minut:[25,27,28,62,79,91,100,102,116,164,169,310,331,344],minval:344,mirc:279,mirror:[72,79,105],mis:57,misanthrop:119,misc:138,miscelan:320,miscellan:[47,364],mislead:41,mismatch:[74,344],miss:[49,57,60,63,70,90,95,97,251,272],missil:21,mission:[41,69],mistak:[38,60,363],misus:90,mit:[79,124,321],mitig:[57,103],mix:[11,30,33,34,51,53,114,126,133,144,166,177,247,251,252,311,319,322,330,344],mixin:[251,301,342],mixtur:81,mkdir:[9,36,63],mktime:62,mob0:56,mob:[14,55,56,61,80,105,122,141,142,153,159,178,229,252,322,364],mob_data:56,mob_db:56,mob_vnum_1:56,mobdb:56,mobil:[14,71,109,122,138,241],mock:[127,260,342],mock_repeat:170,mock_tim:303,mock_tutori:170,mockdeferlat:342,mockdelai:342,mocked_idmapp:303,mocked_o:303,mocked_open:303,mockup:138,mockval:342,mod:[8,251],mod_import:344,mod_import_from_path:344,mod_or_prototyp:251,mod_prototype_list:251,mod_proxi:364,mod_proxy_http:8,mod_proxy_wstunnel:8,mod_secur:103,mod_ssl:364,mod_sslj:8,mod_wsgi:364,mode:[2,8,31,41,42,43,50,51,67,69,74,79,93,100,103,106,116,117,123,133,135,138,141,158,166,169,171,247,267,272,277,284,295,296,305,322,326,328,337,344,364],mode_clos:296,mode_init:296,mode_input:296,mode_keepal:296,mode_rec:296,model:[9,11,34,38,41,45,59,64,69,73,80,87,96,104,112,115,119,125,132,135,136,139,141,142,143,144,147,172,175,176,236,243,247,253,257,261,262,273,314,316,317,319,320,325,332,333,335,340,341,344,357,364],model_inst:340,modelattributebackend:316,modelbackend:349,modelbas:334,modelclass:[11,112],modelform:357,modelnam:[154,175,239,318],moder:[4,39],modern:[10,11,15,30,79,103,108,126,138,280],modif:[0,8,25,33,37,46,83,91,100,123,131,138,313,357,364],modifi:[0,2,4,11,20,22,25,26,31,33,34,38,39,40,44,46,51,53,55,56,57,58,60,68,73,78,85,89,93,96,100,104,105,109,110,111,114,118,119,122,123,125,128,131,135,137,138,139,140,144,153,166,175,239,245,247,252,261,318,322,328,334,340,343,347,357,364],modified_text:114,modul:[3,5,6,11,13,15,20,21,26,27,29,31,33,35,37,38,40,45,47,50,51,55,56,57,58,59,60,62,65,68,74,75,80,81,82,83,85,89,93,96,97,98,102,103,104,105,107,108,110,111,114,117,119,121,122,123,124,125,127,135,138,139,150,151,153,154,159,161,162,163,166,168,170,241,242,246,247,250,251,252,257,259,260,261,264,266,267,271,272,276,284,286,287,290,291,294,296,298,299,300,305,307,308,309,316,318,319,320,321,322,323,324,325,326,327,328,329,331,342,344,364],modular:55,modulepath:276,mollit:52,moment:[21,31,46,57,76,85,91,96,115,135,139,144,256],monei:[9,61,70,86,90],monetari:37,monitor:[53,84,88,93,139,257,272,291,334,364],monitor_handl:[53,84,141,257],monitorhandl:[45,74,139,141,142,253,364],mono:25,monster:[29,57,61,64,89,109,159,252],month:[37,62,67,90,331,337,344],monthli:62,montorhandl:84,moo:[55,57,79,108,129],mood:[46,122],moon:[25,61,62,82],moor:122,moral:97,more:[0,1,2,3,4,5,9,10,11,12,13,14,15,17,19,20,21,22,23,25,26,27,28,31,33,34,35,36,37,39,40,41,42,44,46,49,50,51,52,55,56,58,59,60,61,62,63,64,66,67,68,69,70,71,72,73,74,75,76,77,79,83,85,86,87,88,89,90,91,93,95,96,97,100,102,103,104,105,108,109,110,111,112,113,114,115,116,118,119,121,122,123,124,125,126,127,131,132,133,134,136,137,138,141,143,144,147,148,151,152,153,158,159,164,165,166,169,170,171,175,176,178,238,245,247,251,252,255,277,279,282,291,298,299,308,313,316,317,318,321,322,324,325,326,327,328,329,330,334,341,342,344,345,357,364],more_command:329,morennanoth:170,morennthird:170,moreov:[90,102],most:[0,4,6,8,9,10,11,13,17,22,23,25,27,30,31,33,35,37,38,39,40,41,42,46,47,48,49,51,56,57,58,59,60,61,62,63,64,69,73,74,77,80,82,83,86,88,89,90,91,93,95,96,97,100,103,104,105,107,108,111,113,114,115,116,117,119,121,123,125,126,128,129,133,137,138,140,144,148,152,153,156,159,167,177,239,242,246,247,251,252,256,260,290,295,305,316,317,318,319,328,329,334,335,342,344,364],mostli:[40,51,57,69,73,90,91,95,114,123,125,137,138,152,171,287],motiv:[13,14,37,55,61,70,89,278,279,285,286,287,290,295,296,307,308],mount:100,mountain:[108,111],mous:[114,137,328],move:[0,4,9,14,15,21,22,23,29,33,34,41,44,46,49,50,51,52,54,58,61,63,69,77,79,82,85,89,91,95,96,111,116,117,122,126,133,134,138,153,159,165,238,241,247,299,318,322,329,364],move_callback:169,move_delai:169,move_hook:247,move_to:[0,85,89,121,247],movecommand:44,moved_obj:247,moved_object:247,movement:[58,109,121,169,247],mptt:4,mratio:[151,168],msdp:[55,83,272,291,364],msdp_list:272,msdp_report:272,msdp_send:272,msdp_unreport:272,msdp_var:291,msg:[0,2,5,10,11,13,22,25,27,28,29,30,33,38,40,41,42,44,46,50,51,52,53,56,58,59,60,62,71,73,80,82,84,85,86,88,89,91,95,96,105,111,112,114,116,118,119,121,123,127,129,137,138,141,144,146,147,154,156,159,160,164,175,176,177,242,247,278,279,306,322,324,326,328,329,337,342,344,364],msg_all:116,msg_all_sess:[33,154],msg_arriv:0,msg_channel:164,msg_content:[0,21,27,33,46,62,73,89,102,118,121,123,132,247],msg_help:166,msg_leav:0,msg_locat:247,msg_receiv:247,msg_self:247,msg_set:319,msglauncher2port:[267,276],msgmanag:[176,177],msgobj:[34,175],msgportal2serv:276,msgserver2port:276,msgstatu:[267,276],mssp:[55,104,141,142,262,275,364],mtt:294,much:[0,4,10,11,13,14,15,20,22,23,25,26,29,37,39,41,42,49,51,56,59,61,62,63,64,67,69,73,76,79,80,82,89,90,91,93,96,109,111,113,115,116,119,120,121,125,127,132,133,134,138,148,153,158,167,307,316,319,321,322,323,330,344,347],muck:57,mud:[8,15,21,22,23,24,30,40,49,55,56,60,61,63,64,72,73,74,80,87,88,90,91,92,95,97,98,100,101,104,105,108,110,111,114,115,116,117,122,124,126,128,132,135,137,138,140,148,153,156,264,280,281,282,287,290,291,294,322,331,364],mudbyt:79,mudconnector:[79,171],mudderi:79,muddev:63,mudform:327,mudinfo:[34,171],mudlab:79,mudlet:[24,96,101,282],mudmast:24,mudramm:24,mudstat:171,muhammad:343,mukluk:24,mult:109,multi:[10,22,31,38,51,55,61,95,96,100,104,105,119,122,123,151,169,247,308,328,344,364],multiaccount_mod:97,multidesc:[141,142,178,364],multilin:343,multimatch:[31,151,247,344],multimatch_str:[144,247,344],multimedia:137,multipl:[6,12,14,22,23,27,30,31,33,40,51,55,58,61,62,64,73,79,84,88,89,90,95,96,104,105,107,108,109,114,115,122,123,125,131,138,144,150,152,157,158,159,164,166,168,169,242,245,247,251,252,261,265,269,272,276,291,299,316,317,322,328,330,341,342,344,364],multiplay:[55,57,79],multipleobjectsreturn:[144,146,148,175,177,239,246,247,251,256,259,274,300,316,319,331,335],multisess:[41,69,328,364],multisession_mod:[2,24,33,64,69,105,123,133,144,156,160,247,308],multisession_modd:51,multitud:[57,111,114],multumatch:247,mundan:21,murri:344,muse:79,mush:[9,36,55,60,73,79,108,116,124,139,364],mushclient:[24,74,96,272,282],musher:79,mushman:108,mushpark:90,musoapbox:[57,79],must:[0,1,2,4,5,8,10,11,15,24,25,29,31,33,37,38,40,48,49,50,51,56,58,61,62,63,64,65,67,71,72,74,76,80,81,83,84,85,87,89,90,93,95,96,97,100,103,104,109,110,112,113,114,115,116,117,119,123,125,127,128,131,133,135,136,137,140,146,151,152,154,159,164,170,175,176,177,239,241,247,250,251,255,257,261,267,272,285,287,290,307,309,310,316,317,318,321,322,323,324,325,326,327,328,329,331,338,339,340,341,342,343,344,345],must_be_default:153,mutabl:[325,364],mute:[17,41,144,164,175],mute_channel:164,mutelist:[41,175],mutual:317,mux2:[129,171],mux:[20,21,33,34,41,45,55,58,103,108,139,149,167,364],muxaccountcommand:167,muxaccountlookcommand:156,muxcommand:[5,25,28,29,30,33,44,53,58,119,123,141,142,149,155,156,157,158,159,164,165,166,168,169,171,247,326,364],mvattr:[43,159],mxp:[24,55,74,114,141,142,166,262,272,275,287,290,321,328,343,344,364],mxp_pars:282,mxp_re:321,mxp_sub:321,mxp_url_r:321,mxp_url_sub:321,my_callback:309,my_datastor:86,my_funct:29,my_github_password:131,my_github_usernam:131,my_identsystem:87,my_number_handl:51,my_object:29,my_port:40,my_portal_plugin:40,my_script:102,my_server_plugin:40,my_servic:40,myaccount:112,myapp:86,myarx:9,myattr:[11,144],myawesomegam:67,mybot:164,mycallable1:51,mycar2:87,mychair:112,mychan:34,mychannel1:164,mychannel2:164,mychannel:[12,164],mycharact:81,mychargen:51,myclass:60,mycmd:[33,68,267],mycmdset:[5,31,33],mycommand1:31,mycommand2:31,mycommand3:31,mycommand:[30,31,33,83,342],mycommandtest:342,mycompon:137,myconf:36,mycontrib:127,mycss:137,mycssdiv:137,mycustom_protocol:40,mycustomcli:40,mycustomview:135,mydatastor:86,mydhaccount:100,mydhaccountt:100,mydhacct:100,myevennia:72,myevilcmdset:[31,152],myevmenu:51,myfix:131,myfunc:[10,115,127,344],myfunct:51,mygam:[2,3,5,6,9,13,14,21,23,25,26,27,30,31,35,38,40,42,44,47,49,51,53,54,56,57,58,60,62,63,65,67,69,71,73,74,75,76,80,81,82,85,86,89,90,93,95,96,100,102,104,106,109,110,111,114,116,118,119,120,121,123,125,127,128,131,133,134,135,136,137,292,342,344],mygamedir:38,mygamegam:81,myglobaleconomi:102,mygotocal:51,mygrapevin:164,myhandl:107,myhdaccount:100,myhousetypeclass:159,myinstanc:86,myircchan:164,mykwarg:51,mylayout:137,mylink:38,mylist2:11,mylist:[6,11,97,318],mylog:27,mymenu:51,mymethod:56,mymodul:115,mymud:[8,106],mymudgam:90,mynam:100,mynestedlist:325,mynod:51,mynoinputcommand:33,mynpc:123,myobj1:112,myobj2:112,myobj:[11,27,80,102,159,261],myobject:[5,11],myobjectcommand:25,myothercmdset:31,myownfactori:40,myownprototyp:109,mypath:127,myplugin:137,myproc:40,myproc_en:40,myprotfunc:109,myroom:[56,102,112,159],myros:89,myscript:[102,112,125],myscriptpath:102,myservic:40,mysess:105,mysql:[36,55,64,128,344,364],mysqlclient:23,myst:364,mysteri:[75,87],mytag1:137,mytag2:137,mythic:122,mytick:261,mytickerhandl:261,mytickerpool:261,mytop:20,mytup1:11,mytup:11,myvar:33,myview:135,naccount:308,naiv:[154,175,239,318],nake:33,name1:159,name2:159,name:[0,2,3,4,5,6,9,10,11,13,14,15,19,20,22,23,24,25,29,31,33,34,36,38,40,41,42,43,44,46,47,49,51,52,53,54,55,56,57,58,59,60,61,62,64,65,66,67,68,69,71,72,73,74,75,76,79,80,81,82,83,84,85,86,87,89,90,91,93,95,96,100,102,103,104,105,106,107,109,110,111,112,113,114,116,117,119,121,123,125,126,127,128,130,131,132,133,134,135,136,137,138,139,140,141,144,146,147,148,150,151,152,153,154,156,157,159,164,165,166,167,168,169,170,171,175,176,177,238,239,245,246,247,251,252,255,256,257,259,261,267,270,272,273,274,276,277,279,284,287,290,291,294,295,296,299,308,310,312,316,317,318,319,321,322,323,324,326,327,328,329,334,335,337,338,340,341,342,343,344,345,349,357,364],nameerror:[42,95],namesak:97,namespac:[69,125,137,252,310,322],napoleon:38,narg:114,narrow:91,nativ:[34,38,42,51,88,102,310,312],nattempt:51,nattribut:[11,51,116,125,159,245,252,306,316,318,324,328],nattributehandl:316,nattributeproperti:316,natur:[11,15,27,55,79,88,112,146,330],natural_height:330,natural_kei:316,natural_width:330,navig:[9,38,48,49,51,106,111,128,133,134],naw:[24,52,141,142,262,275,364],nbsp:343,nchar:120,nclient:298,ncolumn:330,ncurs:141,ndb:[6,13,22,25,29,33,51,102,105,116,125,144,148,169,246,256,306,318,328,364],ndb_:[109,159,252],ndb_del:306,ndb_get:306,ndb_set:306,ndk:75,nearbi:[119,152,153,154],nearli:321,neat:[0,3,138,357],neatli:[108,344],necess:[40,95],necessari:[0,4,22,36,39,40,51,57,58,59,61,77,91,108,110,114,118,121,125,131,138,153,154,177,251,252,296,322,328,330,338,340,344],necessarili:[38,41,57,88,90,109,344],necessit:309,neck:109,need:[1,2,3,4,5,6,8,9,10,11,13,14,15,19,20,21,22,23,25,26,27,28,29,30,31,33,34,35,36,37,38,39,40,41,42,44,45,46,48,49,50,51,54,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,90,91,93,95,96,97,98,100,102,103,104,105,106,109,110,111,112,113,114,115,116,117,118,119,121,122,123,124,125,126,127,128,130,131,133,134,135,136,137,138,140,144,146,147,148,152,154,156,159,164,165,167,175,242,246,247,251,252,255,267,269,272,276,284,291,296,298,306,307,308,312,316,318,319,321,322,324,328,329,330,331,338,339,341,342,344,364],need_gamedir:267,neg:[62,126,152,326,344],negat:[114,119,242],negoti:[55,281,283,285,294,308],negotiate_s:283,neighbor:39,neither:[11,54,61,73,97,110,166,251,291,316,319,328,345],nenter:51,nest:[11,14,33,51,114,144,159,241,247,252,291,325,364],nested_mut:11,nested_r:159,nestl:111,net:[9,57,63,72,79,90,146,164,171,280,281,291,294,308],netrc:131,network:[40,53,55,64,65,70,71,72,79,90,103,113,139,146,164,278,279,284,305,308],never:[12,14,26,27,31,33,51,54,56,60,61,62,64,80,86,88,91,95,96,104,114,115,118,119,121,125,127,131,133,144,169,242,247,306,316,325,344],nevertheless:[26,51,86,126,156],new_alias:[154,245],new_attrobj:316,new_channel:[58,164],new_datastor:86,new_destin:245,new_goto:328,new_hom:245,new_kei:[107,154,245,247,255],new_loc:[159,245],new_lock:[245,255],new_nam:[107,159],new_name2:159,new_obj:[80,247,252,255],new_obj_lockstr:159,new_object:[109,252],new_permiss:245,new_raw_str:151,new_room_lockstr:159,new_ros:89,new_script:102,new_typeclass:[144,318],new_typeclass_path:125,new_valu:[84,316],new_word:344,newbi:[25,48,55,124],newcom:[96,117],newer:9,newli:[46,58,60,66,131,133,147,159,175,176,238,245,247,252,259,324],newlin:[33,137,166,322,330],newnam:[33,159,318],newpassword:157,newstr:137,nexist:22,nexit:[120,127],next:[0,4,5,6,9,10,11,12,13,14,20,21,22,23,25,28,29,30,31,33,36,38,39,41,42,46,49,50,51,52,56,58,60,61,62,64,65,68,72,73,75,76,77,79,80,81,83,85,86,89,90,95,96,98,100,102,103,106,110,111,114,116,119,121,122,123,127,131,133,134,137,138,242,267,322,328,329,331,344,364],next_nod:51,nextnod:328,nextnodenam:328,nextrpi:79,nexu:45,nfkc:144,ng2:330,nginx:8,nice:[0,12,22,27,49,54,58,61,62,68,70,81,90,96,100,111,119,127,138,140,251,364],nicer:[20,60,96],niceti:159,nick:[2,11,43,45,57,74,79,89,129,139,144,146,159,164,165,175,246,247,279,316,317,364],nick_typ:87,nickhandl:[11,87,316],nicklist:[146,164,279],nicknam:[43,87,89,129,131,165,246,247,279,316,317],nickreplac:316,nicktemplateinvalid:316,nicktyp:247,nifti:8,night:[58,61,132,138],nine:66,nineti:345,nit:[60,62],nline:337,no_act:328,no_channel:[31,33,152,328],no_db:[251,252],no_default:[125,144,318],no_exit:[31,33,116,152,328],no_gmcp:291,no_log:153,no_mccp:280,no_msdp:291,no_mssp:281,no_mxp:282,no_naw:283,no_obj:[31,152,328],no_prefix:[144,154,156,157,158,159,164,165,166,167,168,169,170,171,175,247,298,326,328,329],no_superuser_bypass:[144,175,242,247,318],no_tel:80,noansi:342,nobj:120,nocaptcha:133,nocaptcha_recaptcha:133,nocolor:[81,272,287,290,295,296],nodaemon:106,node1:[51,328],node2:[51,328],node3:[51,328],node:[13,85,109,249,265,328,364],node_abort:51,node_apply_diff:249,node_attack:51,node_background:51,node_betrayal_background:51,node_border_char:328,node_destin:249,node_examine_ent:249,node_exit:51,node_formatt:[51,328],node_four:51,node_game_index_field:265,node_game_index_start:265,node_hom:249,node_index:[249,328],node_kei:249,node_loc:249,node_login:51,node_matching_the_choic:51,node_mssp_start:265,node_mylist:51,node_on:51,node_parse_input:51,node_password:51,node_prototype_desc:249,node_prototype_kei:249,node_prototype_sav:249,node_prototype_spawn:249,node_readus:51,node_select:51,node_set_nam:51,node_start:265,node_test:51,node_text:51,node_usernam:51,node_validate_prototyp:249,node_view_and_apply_set:265,node_view_sheet:51,node_violent_background:51,node_with_other_nam:328,nodefunc1:51,nodefunc2:51,nodefunc:328,nodekei:328,nodenam:[51,328],nodename_to_goto:51,nodestartfunc:51,nodetext:[51,249,328],nodetext_formatt:[51,249,328],noecho:169,noerror:247,nofound_str:[144,247,344],nogoahead:289,nohom:[245,324],nois:21,noisi:[90,264,269,277,287,290,298,312],noloc:159,nomarkup:[74,81],nomatch:[22,168,326,344],nomatch_exit:22,nomatch_single_exit:22,nomigr:127,non:[4,6,14,15,20,22,27,29,31,33,38,44,49,50,52,55,58,61,62,63,64,65,68,70,74,82,86,88,102,105,109,110,114,122,124,125,126,131,137,139,140,144,146,147,148,150,152,164,169,171,175,177,238,241,245,246,247,250,251,252,256,257,259,261,267,276,290,291,305,306,308,316,318,321,324,325,326,328,329,330,341,344,364],nonc:295,nondatabas:[11,306,318],none:[0,1,2,10,11,13,14,15,22,25,30,31,33,34,39,40,41,42,44,49,50,51,56,58,60,62,64,69,74,77,80,81,83,84,85,86,87,88,91,96,102,105,111,112,114,116,118,119,121,123,144,146,147,150,151,152,153,154,156,159,160,161,162,163,164,165,166,167,170,175,176,177,238,241,242,245,246,247,249,251,252,255,257,258,260,261,264,265,267,269,271,273,276,277,278,279,286,287,295,296,298,306,307,308,310,311,312,316,317,318,319,321,322,323,324,325,326,327,328,329,330,331,334,337,339,340,341,342,344,345,349,352,357],nonpc:123,noon:[20,60,73,76,80,96],nop:[290,364],nopkeepal:[24,290],nor:[11,13,29,31,42,54,106,108,116,126,247,251,291,316,319],norecapcha:133,norecaptcha_secret_kei:133,norecaptcha_site_kei:133,norecaptchafield:133,normal:[2,3,5,6,9,10,11,13,14,15,19,20,21,23,25,27,29,30,31,33,34,38,44,46,49,51,55,56,57,58,60,62,64,66,68,69,72,74,75,76,80,81,82,83,85,86,87,88,90,93,96,97,100,102,104,105,109,110,111,112,113,114,116,119,121,122,123,125,126,127,128,134,135,137,138,140,144,146,148,150,151,152,153,154,156,159,166,169,175,246,247,249,252,261,267,276,279,280,281,283,285,299,306,308,314,316,317,318,321,322,325,328,329,334,341,342,343,344,346],normal_turn_end:116,normalize_nam:247,normalize_usernam:144,north:[0,20,22,44,46,49,89,111,114,121,159,299],north_south:111,northeast:[20,159],northern:[22,111],northwest:159,nose:316,not_don:312,not_error:267,not_found:159,notabl:[6,9,10,40,63,97,131,154,159,170,271,318,321,325,344],notat:[119,159,321,344],notdatabas:125,note:[0,1,2,4,5,6,9,11,12,13,19,20,21,23,24,25,27,29,41,42,43,48,49,57,58,59,60,61,62,63,64,69,70,73,74,75,76,80,83,85,86,88,89,90,93,95,96,100,102,103,105,106,107,109,110,113,114,115,116,117,119,121,123,124,125,126,128,130,131,133,134,135,136,137,141,144,146,147,151,152,153,154,156,159,160,161,164,165,166,167,169,170,171,175,176,238,241,242,245,246,247,251,252,255,261,264,267,272,276,277,279,280,284,285,286,287,290,291,292,294,295,298,300,301,306,308,312,313,316,317,318,319,321,322,323,324,325,326,327,328,329,330,331,334,337,339,340,341,342,344,347,364],notepad:63,noteworthi:38,notfound:344,notgm:58,noth:[0,10,11,14,20,22,27,29,33,34,42,56,57,60,62,83,85,89,95,108,111,115,116,127,144,159,168,247,259,279,316,318,328],nother:120,notic:[0,10,12,13,20,22,23,29,33,36,37,39,41,42,46,62,69,70,91,96,117,121,126,127,131,280],notif:[4,75,131,137,138],notifi:[98,251],notificationsconfig:4,notimplementederror:290,notion:[62,115,116],now:[0,2,3,5,6,9,10,11,12,14,20,21,22,23,25,27,28,29,31,33,36,39,41,46,48,49,51,55,56,57,58,60,61,62,63,64,65,67,69,71,72,73,75,76,77,79,80,81,82,83,85,86,89,90,91,95,96,97,98,100,102,103,105,106,108,109,110,111,114,115,117,118,119,121,123,125,126,127,128,131,133,134,135,136,137,138,140,153,164,166,242,247,279,287,308,340,342,344],nowher:[95,111],noxterm256:290,npc:[9,33,46,51,61,64,73,111,119,124,139,241,364],npcname:118,npcshop:85,nprot:120,nr_start:258,nroom:[22,120],nroom_desc:127,nrow:330,ntf:63,nuanc:114,nudg:[78,312],nuisanc:103,nulla:52,num:[49,80,247],num_lines_to_append:337,num_object:119,num_objects__gt:119,num_tag:119,num_total_account:147,number:[0,6,10,11,12,13,20,21,23,25,26,27,31,33,34,36,38,41,49,50,51,57,58,60,61,62,64,71,73,77,81,85,87,90,93,95,96,97,98,100,102,104,105,107,111,112,114,115,116,119,120,122,123,125,127,131,134,135,140,141,144,146,147,151,152,153,157,159,164,165,166,176,177,245,247,251,252,255,258,265,267,272,278,279,281,285,298,299,308,310,312,316,317,319,321,322,324,326,328,329,330,331,334,337,341,344,357,364],number_of_dummi:267,number_tweet_output:120,numbertweetoutput:120,numer:[61,73,97,321],numpi:300,o_o:138,obj1:[11,80,97,109,159],obj2:[11,80,97,109,127,159,322],obj3:[11,109,159],obj4:11,obj5:11,obj:[2,6,10,11,22,25,27,31,33,41,42,48,56,58,59,60,80,82,84,86,87,89,91,96,102,109,112,115,117,119,121,125,127,139,144,152,153,154,157,159,165,167,169,170,176,177,241,242,245,246,247,252,255,256,257,258,296,298,299,306,316,317,318,319,322,324,325,329,339,340,341,342,344],obj_prototyp:252,obj_to_chang:125,objattr:241,objclass:[334,344],object1:33,object2:[33,247],object:[0,2,9,10,12,13,14,15,18,19,21,22,23,26,29,30,31,33,34,36,38,39,40,41,42,43,44,45,46,47,49,50,51,52,53,55,56,57,58,62,69,73,74,77,79,81,83,84,85,86,87,88,91,93,95,102,103,104,107,108,109,110,114,115,116,117,118,120,122,123,125,127,129,132,133,134,135,137,138,139,140,141,142,143,144,146,147,148,150,151,152,153,154,156,157,158,159,160,161,164,165,166,167,169,170,171,175,176,177,178,229,238,239,241,242,249,250,251,252,253,255,256,257,258,259,260,261,265,267,269,271,272,273,274,276,277,280,281,282,283,284,285,286,287,289,291,294,296,298,299,305,306,307,308,310,311,312,316,317,318,319,321,322,323,324,325,326,327,328,329,330,334,335,338,339,340,341,342,343,344,345,349,351,357,360,364],object_from_modul:344,object_id:134,object_search:[134,245],object_subscription_set:246,object_tot:[147,245,255,317],object_typ:159,object_typeclass:[342,360],objectcr:357,objectdb:[11,53,59,96,112,119,120,125,133,141,245,246,247,252,314,316,324,329,341],objectdb_set:[148,316,319],objectdbmanag:[245,246],objectdoesnotexist:[148,177,239,246,256,274,316,319,335],objectform:357,objectmanag:[245,247,317],objectnam:[6,58],objects_objectdb:86,objectsessionhandl:[2,247],objectupd:357,objid:80,objlist:109,objlocattr:241,objmanip:159,objmanipcommand:159,objnam:[27,125,159],objparam:252,objs2:112,objsparam:252,objtag:241,objtyp:176,obnoxi:269,obs:318,obscur:[48,72,82],observ:[13,14,20,81,88,159,165,291,322,344],obtain:[0,33,39,63,77,90,91,93,100,364],obviou:[0,59,61,103,121,128,138],obvious:[0,4,14,49,55,105,108,121,319],occaecat:52,occas:128,occasion:[90,119],occation:330,occur:[9,10,25,33,42,57,60,102,137,168,242,247,260,299,328,337],occurr:[46,91,123,321],ocean:[90,122],oct:364,octob:364,ocw:124,odd:[22,49,61,103,126],odor:58,off:[0,11,14,20,23,24,29,31,33,36,40,41,49,50,51,55,61,64,66,74,80,81,86,88,90,100,103,107,108,110,114,115,123,126,135,138,139,144,154,169,170,171,175,176,242,247,272,280,287,290,306,318,321,322,324,326,328,329,330,337,345,364],off_bal:29,offend:12,offer:[1,4,11,14,22,26,28,31,33,34,37,39,40,44,50,51,55,56,57,59,62,64,72,73,74,76,83,86,87,89,90,91,96,102,106,108,109,111,114,115,116,123,124,127,128,129,131,132,137,138,144,152,153,158,159,166,169,249,257,308,328],offici:[38,72,100,103,127,131,337,364],officia:52,offlin:[9,15,79,90,109,158,164,322],offscreen:9,offset:[326,337],often:[2,5,10,11,15,22,26,28,31,33,38,40,41,42,46,48,49,51,57,59,61,62,64,76,86,88,90,91,93,95,96,97,102,103,104,105,112,114,115,116,119,128,131,146,152,157,159,167,169,175,176,242,246,256,258,267,272,286,306,316,318,322,324,330,337,344],ohloh:37,okai:[41,42,48,49,51,58,75,77,111,123,128],olc:[43,47,159,249,252,364],olcmenu:249,old:[0,1,5,9,21,25,27,31,38,39,50,51,55,56,58,60,63,80,81,85,88,90,105,106,111,114,122,123,125,126,128,138,144,152,153,156,159,176,242,247,252,276,317,318,321,324,363],old_default_set:127,old_kei:[107,247],old_nam:107,older:[2,9,24,55,63,64,79,105,159],oldnam:318,oliv:114,omiss:60,omit:[91,100,109],on_bad_request:269,on_ent:22,on_leav:22,on_nomatch:22,onam:245,onbeforeunload:[83,137],onbuild:100,onc:[0,2,5,6,9,10,13,16,21,22,23,25,33,34,37,38,39,40,41,42,46,47,49,51,55,57,58,60,61,62,63,64,67,72,79,80,83,85,89,90,93,95,96,97,100,102,105,108,114,116,119,121,122,125,126,128,131,133,137,144,146,151,154,159,164,167,170,175,247,251,256,259,272,277,290,294,305,316,321,328,329,337,342,344],onclos:[40,278,295],onconnectionclos:[83,137],oncustomfunc:83,ond:319,ondefault:83,one:[0,1,2,3,4,5,9,10,11,12,13,14,15,16,19,20,21,22,23,25,26,27,28,29,31,33,34,35,36,37,41,42,44,46,47,48,49,50,51,52,54,55,56,57,58,59,60,61,62,63,64,65,67,68,69,70,72,73,74,76,77,79,80,81,82,83,85,86,87,88,89,90,91,92,93,95,96,97,98,100,102,103,104,105,106,108,109,111,112,113,114,115,116,118,119,121,122,123,125,126,127,128,131,132,133,134,135,136,137,138,140,143,144,148,151,152,153,154,156,157,159,164,165,168,169,170,175,176,177,238,239,241,242,245,246,247,249,250,251,252,255,256,261,267,269,271,272,277,278,279,287,290,291,299,306,307,308,312,314,316,317,318,319,321,322,324,325,327,328,329,330,331,334,335,337,339,340,341,342,344,345,357,360,364],ones:[4,9,14,20,22,27,31,33,43,57,58,65,72,74,80,81,83,90,95,100,103,109,114,116,126,127,135,152,153,154,177,251,252,271,276,308,321,330,338],onewai:159,ongo:[28,91,116],ongotopt:[83,137],onkeydown:[83,137],onli:[0,2,4,5,6,9,10,11,12,13,14,15,19,20,21,22,24,25,26,27,28,29,31,33,34,37,39,40,41,42,44,46,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,67,68,69,71,72,73,74,77,79,80,81,82,83,85,86,87,88,89,90,91,93,95,96,100,102,103,104,105,106,107,109,111,112,114,116,117,118,119,121,122,123,124,125,126,127,130,131,132,133,134,135,136,137,138,140,141,144,146,147,150,151,152,153,154,156,157,158,159,164,165,166,167,168,169,170,171,175,176,177,239,241,242,245,247,251,252,255,256,257,259,260,261,267,271,272,279,282,284,285,287,290,299,305,306,308,310,311,312,316,317,318,319,321,322,323,324,326,328,329,330,334,337,339,340,341,342,344,357,364],onlin:[7,12,15,21,37,41,55,57,58,60,61,64,65,68,69,70,71,73,77,79,89,96,98,101,104,108,116,123,128,129,139,141,156,164,175,177,281,322,364],onloggedin:[83,137],onlook:247,only_tim:[255,341],only_valid:252,onmessag:[40,278,295],onopen:[40,278,295],onoptionsui:137,onprompt:[83,137],onsend:[83,137],onset:[5,11],onsil:83,ontabcr:137,ontext:[83,137],onto:[25,31,33,44,55,60,61,72,90,95,121,137,153,164,246,279,325,328],onunknowncmd:137,onward:107,oob:[24,30,33,45,83,104,137,138,139,144,146,166,247,272,290,291,295,296,308,328,364],oobfunc:104,oobhandl:334,oobobject:102,ooc:[2,43,53,58,102,105,114,123,144,148,156,159,160,167,177,247],ooclook:105,opaqu:[15,103],open:[0,3,4,5,9,20,22,23,26,31,34,37,38,42,43,46,50,55,57,58,60,63,64,65,67,69,70,71,72,73,75,79,80,90,95,96,103,105,106,111,114,116,123,130,131,133,134,138,159,166,169,176,310,316,324,337,344,363,364],open_submenu:22,openhatch:79,opensoci:70,opensourc:321,oper:[9,11,12,14,22,27,33,41,42,46,51,57,59,60,61,63,64,67,72,74,80,82,88,89,90,95,96,97,102,109,110,112,115,119,124,126,131,137,139,144,147,150,152,154,156,159,164,169,175,242,247,252,261,264,267,276,277,281,283,287,289,290,296,298,299,306,307,316,317,318,321,324,328,329,330,334,342,344,364],opic:170,opinion:[1,48],opnli:316,oppon:[11,73],opportun:[0,4,22,91,133],oppos:[27,89,103,110,114,306,319],opposit:[41,58,111,121,159],opt:[58,137],optim:[23,27,33,34,39,56,64,86,93,115,119,154,175,251,252,302,305,316],option100:51,option10:51,option11:51,option12:51,option13:51,option14:51,option1:51,option2:51,option3:51,option4:51,option5:51,option6:51,option7:51,option8:51,option9:51,option:[2,4,7,8,10,11,17,20,23,24,25,27,29,31,33,34,36,38,41,42,43,47,50,54,55,57,62,63,64,74,76,79,80,81,83,85,86,96,100,102,104,106,108,109,111,112,113,114,116,117,123,127,129,133,134,135,137,138,139,141,144,146,147,150,151,152,153,154,156,157,159,164,166,167,170,171,175,176,177,238,241,242,245,246,247,249,251,252,255,256,257,258,259,260,261,264,265,267,269,272,273,276,277,279,280,281,282,283,284,285,286,287,289,290,291,294,295,296,298,299,306,308,310,316,317,318,319,321,322,323,324,326,327,328,329,330,331,334,337,338,339,340,341,342,343,344,345,349,350,364],option_class:[141,323],option_dict:328,option_gener:328,option_kei:345,option_typ:339,option_valu:339,optiona:[144,264,318],optionalposit:1,optionclass:[141,142,320,323,364],optioncontain:323,optionhandl:[141,142,320,338,364],optionlist:[51,249,328],options2:137,options_dict:339,options_formatt:[51,249,328],optionsl:251,optionstext:[51,328],oracl:[23,344],orang:[114,321],orc:[57,61,109,117],orc_shaman:109,orchestr:100,order:[0,2,5,6,9,10,11,13,14,22,27,31,33,36,37,39,44,49,50,51,58,60,61,62,63,64,68,69,70,71,80,84,87,89,93,100,102,104,109,111,113,114,116,119,121,122,123,126,127,128,131,133,134,136,137,138,144,150,153,154,160,165,166,169,170,241,242,245,247,252,278,290,295,299,306,316,318,321,322,328,329,330,337,341,342,344],order_bi:119,ordered_plugin:83,ordereddict:[11,344],ordin:321,org:[37,38,90,283,289,295,321,344,357],organ:[5,6,9,22,38,69,73,80,89,102,108,111,112,119,124,129,131,132,154,166,170],organiz:102,orient:[55,57,64,96,124],origin:[0,4,9,21,25,29,41,49,51,55,57,60,75,76,79,81,89,91,96,102,103,105,106,119,131,136,138,144,146,152,159,245,247,251,252,255,276,310,318,321,328,340,343,344,363],original_object:245,original_script:255,ormal:321,oscar:[154,175,239,318],osnam:344,oss:106,ostr:[144,147,176,238,245,255,341],osx:[63,131],other:[0,1,2,4,5,6,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,25,27,28,29,31,34,36,37,38,39,40,41,44,46,47,48,49,50,51,53,55,57,58,59,60,61,62,63,64,65,68,69,70,71,73,74,76,80,81,82,83,85,86,87,88,89,91,95,96,97,100,102,103,105,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,123,124,125,126,127,128,131,133,134,135,136,137,138,139,140,144,147,150,151,152,153,154,159,164,165,166,167,170,171,175,176,239,242,246,247,251,252,257,259,261,265,267,272,276,278,279,285,287,290,299,306,307,309,316,318,320,321,322,324,326,327,328,329,330,338,339,341,342,344,345,364],otherwis:[0,4,11,15,23,25,27,29,31,33,37,39,41,42,51,59,62,68,69,76,78,83,86,89,90,91,95,97,100,102,103,105,109,114,121,123,131,135,141,147,151,152,156,159,164,175,242,247,250,251,252,260,267,278,279,287,306,310,311,321,328,329,337,341,342,344],otypeclass_path:245,our:[2,3,4,8,9,11,14,16,20,21,23,25,26,30,31,33,36,37,38,39,40,41,42,43,44,46,49,55,57,58,59,60,61,62,63,64,67,70,72,73,75,77,78,79,80,81,82,83,85,88,90,91,98,100,101,103,111,115,116,117,119,123,124,127,128,129,131,132,134,135,136,137,138,140,148,153,167,177,242,257,312,337,363,364],ourself:123,ourselv:[0,20,58,80,87,118,132,138,144,280,281,283,294],out:[0,1,3,6,8,9,10,12,13,14,15,16,17,19,20,21,22,23,26,28,29,33,34,37,38,39,41,42,44,45,46,47,48,49,51,53,54,55,56,57,59,60,61,62,63,64,66,69,70,71,77,79,80,86,88,89,90,91,93,95,96,97,100,102,104,105,108,109,111,114,116,117,118,119,121,122,123,126,127,129,131,133,135,137,138,139,143,144,151,152,156,158,159,164,251,252,259,267,269,291,295,296,298,307,308,316,325,327,328,330,343,344,357,364],outcom:[38,73,86,152,242,247,251],outdat:8,outdata:[40,308],outdoor:[112,119,122,132],outer:330,outermost:[11,29,74],outfunc_nam:40,outgo:[67,88,90,96,105,146,247,279,291,307,344,364],outgoing_port:90,outlet:90,outlin:[36,43,111,133,278],outmessag:247,output:[4,14,20,22,26,27,34,40,51,52,58,74,79,88,91,95,96,100,105,106,108,110,111,113,114,116,120,121,123,126,128,129,135,137,138,141,142,154,164,166,169,171,178,207,208,247,267,272,287,291,299,306,321,328,329,337,340,342,344,364],outputcmd:291,outputcommand:[74,83,364],outputfunc:[40,59,83,247,272,278,364],outputfunc_nam:[40,272],outputfunct:83,outrank:317,outright:[12,90,363],outro:122,outsid:[0,13,15,20,21,38,39,57,64,67,73,88,96,100,104,108,109,110,112,121,134,166,241,291,306,307,316,319,330,364],outtempl:316,outtxt:27,outward:[49,90],over:[1,6,8,11,13,14,15,16,17,27,28,31,33,34,36,37,38,39,40,45,48,49,51,54,57,58,59,60,61,73,77,81,83,85,88,90,93,96,97,100,103,105,108,111,112,113,114,115,116,118,119,125,126,127,128,129,133,136,137,138,144,153,176,247,261,271,285,287,290,292,296,298,300,313,318,322,334,340,363],overal:[10,56,57,68,71,86,90,152,167,364],overcom:111,overhead:[23,27,34,113,132,316],overlap:[31,62,321,330],overload:[5,22,30,31,33,40,44,47,51,55,57,60,74,76,89,96,97,104,114,115,117,123,136,144,152,154,168,175,247,252,261,271,290,298,307,326,328,329,330,338,364],overrid:[1,3,4,9,20,21,22,25,31,36,51,53,54,68,69,80,83,91,96,102,105,107,109,117,118,121,135,137,144,154,159,164,166,170,175,176,242,247,251,252,259,290,308,312,316,321,328,329,334,337,338,341,364],overridden:[4,40,96,136,138,144,159,251,318,329],override_set:107,overriden:[144,166],overrod:16,overrul:[2,80,144,153,247,330],overseen:73,overshadow:61,overshoot:344,oversight:57,overview:[15,16,18,23,45,46,57,68,77,96,103,139,364],overwhelm:[46,61],overwrit:[5,76,136,138,159,166,285,317],overwritten:[33,134,319],owasp:357,own:[1,3,4,5,6,8,9,10,11,13,17,19,20,21,22,25,26,27,29,30,31,34,37,38,41,43,45,47,51,55,57,61,62,63,64,67,68,71,72,75,76,77,78,80,81,83,85,86,87,88,91,93,95,96,98,101,102,103,104,105,107,108,109,111,112,114,119,121,122,123,124,125,127,128,129,131,132,133,134,135,136,138,139,148,150,151,152,153,159,167,241,242,247,252,272,299,307,318,321,322,323,329,330,334,337,338,342,344,364],owner:[4,19,80,85,144,242,338],owner_object:80,ownership:[90,100],oxford:344,p_id:133,pace:122,pack:[83,276],packag:[8,9,23,38,41,47,63,64,72,75,78,88,90,93,96,97,100,108,127,128,135,141,143,149,155,172,178,236,240,243,253,262,267,276,291,295,314,320,346],package_nam:64,packagenam:64,packed_data:276,packeddict:[97,318],packedlist:[97,318],packet:[83,287],pad:[17,114,321,330,344],pad_bottom:330,pad_char:330,pad_left:330,pad_right:330,pad_top:330,pad_width:330,page:[7,8,9,12,13,14,16,17,20,21,23,25,26,28,31,33,36,37,38,40,43,45,48,51,52,55,57,58,59,60,61,64,67,70,72,73,75,76,77,79,80,81,88,89,90,94,96,99,100,101,103,104,106,108,110,124,125,126,127,129,130,131,133,134,137,138,139,154,159,164,165,175,239,251,296,318,328,329,344,346,347,355,361,363,364],page_back:329,page_ban:[12,164],page_end:329,page_formatt:[251,329],page_next:329,page_quit:329,page_top:329,pageno:[251,329],pager:[52,139,329],pages:[51,328],pagin:[251,329],paginag:329,paginated_db_queri:251,paginator_django:329,paginator_index:329,paginator_slic:329,pai:[56,85,90,103],paid:90,pain:[90,138],painstakingli:13,pair:[31,83,116,137,138,144,152,241,247,308,357],pal:87,palett:126,pallet:111,pane:[88,137,138,171],panel:[67,106],panic:109,paper:[61,79,116],paperback:73,par:23,paradigm:[9,61,118],paragraph:[14,27,322,330,344],parallel:[57,62,69,317],param:[67,159,247,261,269,279,312,343],paramat:[144,154,247,306],paramet:[0,22,24,31,36,39,42,46,49,62,91,100,106,119,127,141,144,146,147,150,151,152,153,154,164,166,175,176,177,238,239,242,245,246,247,249,251,252,255,257,258,259,260,261,264,265,266,267,269,271,272,273,274,276,277,278,279,280,281,282,283,284,285,286,287,289,290,291,292,294,295,296,298,304,305,306,307,308,310,311,312,316,317,318,319,321,322,323,324,325,326,327,328,329,330,331,334,337,338,339,341,342,343,344,345,349],paramount:127,paramt:345,paremt:252,parent1:109,parent2:109,parent:[2,6,22,25,27,31,33,38,40,43,44,60,64,81,89,96,109,114,118,121,123,125,140,148,156,159,167,169,246,247,251,252,256,316,317,318,326,335,337,342,344,364],parent_kei:22,parenthes:95,pari:[79,90],pariatur:52,paricular:33,parlanc:3,parri:116,parrot:118,pars:[3,15,31,33,38,40,50,51,63,81,83,88,97,104,108,109,114,123,124,129,134,139,149,150,151,154,159,165,166,167,169,170,242,247,250,251,252,272,279,282,291,295,296,298,308,316,321,322,326,327,328,342,343,344,364],parse_ansi:321,parse_ansi_to_irc:279,parse_fil:322,parse_html:343,parse_input:328,parse_irc_to_ansi:279,parse_menu_templ:[51,328],parse_nick_templ:316,parseabl:251,parsed_str:279,parser:[33,38,41,47,79,104,108,109,134,150,151,156,159,166,167,169,171,251,286,321,343],parsingerror:344,part:[1,4,5,9,11,13,14,15,16,20,22,23,26,29,33,36,37,38,39,40,41,42,44,45,46,48,49,51,57,58,60,61,68,69,70,73,76,80,85,86,88,90,91,92,95,102,105,106,111,114,116,117,119,122,123,124,125,127,131,135,136,137,138,139,140,151,152,154,164,167,168,170,175,238,241,242,250,251,259,267,271,296,298,307,310,312,316,317,321,322,326,328,342,344,364],parth:292,parti:[8,9,13,23,27,37,42,64,72,75,90,101,114,128,134,177,364],partial:[25,68,164,166,245,251,269,282,308,339,341,344,345],particip:[41,103],particular:[5,8,12,13,14,20,22,28,31,38,40,41,44,48,58,59,64,68,70,72,74,75,79,80,83,85,88,89,93,96,97,104,105,107,112,113,114,118,119,121,124,125,131,132,135,139,144,147,151,152,159,176,238,241,242,255,256,308,310,318,334,341],particularli:[0,4,12,38,39,51,55,127,154,167,170,252,271],partit:321,partli:[11,31,47,86,129,152],pass:[4,10,21,23,25,27,28,29,30,33,36,40,49,51,52,62,69,74,80,82,83,85,88,90,91,95,96,100,102,105,107,109,110,111,115,117,119,121,125,127,130,134,138,139,144,146,152,164,171,175,241,242,247,250,251,257,260,261,265,267,277,285,287,290,295,296,306,312,316,318,319,327,328,329,330,331,337,338,339,340,342,343,344],passag:[83,116,331],passant:126,passavataridterminalrealm:287,passiv:[29,116,133],passthrough:[1,31,259],password1:357,password2:357,password:[4,9,12,23,35,36,43,51,64,74,80,103,131,139,144,147,156,157,171,272,287,290,311,324,349,357],password_chang:360,passwordresettest:360,past:[0,13,20,26,37,46,50,58,62,69,96,104,108,111,116,123,133,137,147,313,322,331],pastebin:37,pat:245,patch:[125,342,364],patch_:37,path:[0,2,4,8,14,20,21,22,27,29,38,39,40,45,48,51,59,60,63,64,66,67,69,74,80,85,86,88,89,90,95,96,100,102,105,106,109,114,117,118,119,121,123,124,125,134,135,136,138,139,144,146,148,151,152,153,154,158,159,160,161,162,163,164,175,177,239,245,246,247,251,252,255,256,258,259,261,267,274,276,285,292,298,300,304,308,312,316,317,318,322,324,326,327,328,329,331,334,335,341,344,364],pathnam:342,patient:[20,70],patreon:70,patron:[37,70],pattern:[3,4,16,51,69,87,127,133,134,135,140,157,311,316,344],pattern_is_regex:316,paul:125,paus:[10,39,46,51,100,102,110,116,159,169,259,260,328,342,344,364],pausabl:344,pauseproduc:269,pax:364,paxboard:79,payload:[278,295],paypal:[37,70],paypalobject:70,pdb:[139,141,364],pdbref:[80,241],pdf:79,peac:117,peek:[20,26,51,91],peer:[278,295],peform:272,peg:103,pem:67,pemit:[108,157],penalti:86,pend:312,pennmush:[57,108,129,171],pentagon:103,peopl:[2,20,21,26,37,54,55,58,61,64,68,71,72,73,79,80,81,85,90,95,96,97,103,108,114,116,119,139,164,165,176,324],pep8:26,per:[2,4,11,19,33,38,41,47,51,58,60,62,64,69,83,86,89,93,100,105,109,112,116,119,123,138,144,164,245,247,251,280,281,283,291,294,310,328,329,330,334,337,338],perceiv:62,percent:[33,344],percentag:[116,317,344],percentil:344,perception_method_test:303,perfect:[50,55,61,75,100,131],perfectli:[4,69,96,112,129,138,321],perform:[11,13,14,22,23,25,39,41,42,51,52,55,59,71,74,75,80,89,91,93,97,102,103,114,116,117,123,133,134,144,150,152,156,159,164,166,245,247,251,256,257,271,276,290,298,299,316,317,318,325,328,329,338,341,344,345,357],perhap:[16,22,42,46,62,69,77,91,97,108,138],period:[90,95,96,100,103,127,128,130,344],perist:[34,125],perm1:319,perm2:319,perm:[4,11,12,19,22,25,33,58,68,71,80,85,109,112,123,133,148,157,158,159,164,165,166,169,239,241,242,246,247,256,316,318,319,344],perm_abov:[80,241],perm_us:157,perman:[4,5,12,21,24,25,31,51,85,90,96,122,123,138,156,159,164,165,169,260,318],permiss:[2,4,7,8,9,11,12,18,20,21,23,25,31,41,45,66,68,70,71,75,93,108,109,123,133,139,144,147,148,152,154,156,157,158,159,164,165,167,175,239,241,242,245,246,247,251,252,256,316,317,318,319,322,324,337,341,344,364],permission_account_default:[80,298],permission_func_modul:241,permission_guest_default:66,permission_hierarchi:[19,80,241,242,319],permissionerror:251,permissionhandl:[133,319],permit:[41,78,159,311],permstr:[80,144,245,318,324],perpetu:[93,364],persis:29,persist:[0,6,21,22,27,31,33,34,51,55,56,57,60,64,79,84,86,89,102,104,105,109,110,115,116,121,123,125,144,148,152,153,169,176,177,239,245,246,247,249,251,255,256,257,259,260,261,272,273,274,305,306,310,314,318,324,326,328,330,331,344,364],person:[12,21,61,63,70,73,90,102,105,118,129,139,144,159,164,165,175,364],persona:96,perspect:[73,76,77,105],pertain:[103,126,136],pertin:[68,133],perus:137,peski:85,pester:[57,61],phase:[49,61],philosophi:80,phone:[16,64,75,139],php:[108,357],phrase:46,physic:[2,49],pick:[6,9,13,15,20,21,31,33,35,37,39,51,55,62,68,72,73,80,85,90,95,96,100,102,104,106,111,119,132,151,156,159,165,167,247,251,299],pickl:[11,29,83,115,257,261,264,274,276,277,316,317,325,326,328,340,344],pickle_protocol:340,pickledfield:[245,340],pickledformfield:340,pickledobject:340,pickledobjectfield:340,pickledwidget:340,picklefield:[141,142,320,364],pickpocket:166,pickup:247,pictur:[21,40,57,106,138,364],pid:[36,80,100,110,131,133,241,247,267,277,344],piddir:36,pidfil:267,piec:[10,13,59,61,64,93,122,294,322,329],piggyback:144,pile:[153,322],pillow:75,ping:[146,164,267,279],pink:[119,321],pip:[9,23,26,38,42,47,59,63,65,71,75,93,96,97,98,100,127,128,130,133,141,364],pipe:[105,279,325],pitfal:[14,26,114,126],pixel:24,pizza:[148,177,239,246,256,316,318,319],pkg:75,pki:8,place:[0,2,3,4,5,8,9,11,14,15,20,21,25,26,30,37,41,46,49,51,55,62,63,64,69,71,73,75,76,80,83,89,90,91,95,96,100,102,103,104,105,109,111,121,123,124,126,128,129,131,132,133,135,136,138,144,157,159,165,175,247,255,259,276,285,290,306,307,308,316,322,323,325,328,344,364],placehold:[134,242,247,330],plai:[0,2,11,14,19,22,29,39,46,55,58,61,64,68,73,75,81,83,90,91,95,105,111,114,116,121,122,123,124,132,133,138,144,147,291,308,324,364],plain:[13,14,38,58,86,88,123,164,175,252,272,298,325],plan:[9,14,15,40,41,42,45,55,56,90,96,100,124,125,127,139,322,364],plane:121,planet:[62,79],plate:[82,125],platform:[9,16,56,63,90,102,106,131],playabl:[133,360],player1:247,player2:247,player:[9,10,11,12,19,20,21,22,25,29,31,34,40,41,51,53,54,55,58,60,61,64,65,68,71,73,77,80,81,83,85,90,91,93,95,97,98,105,108,110,111,112,113,116,117,118,119,120,121,122,123,124,133,138,139,153,156,159,169,176,238,256,281,290,307,322,327,328,344,357,364],playernam:71,playerornpc:9,pleas:[4,5,8,16,17,26,31,37,51,63,70,71,72,75,78,90,93,109,111,114,117,118,120,124,125,127,131,133,169,269,298,334,340,357,363],pleasur:16,plenti:[14,55,60,129],plot:300,plu:[22,27,64,73,106,169],pluck:33,plug:[96,103,107,136],plugin:[4,40,45,47,53,55,72,79,83,104,108,138,265,364],plugin_handl:[83,137],plugin_manag:137,plural:[19,58,80,247],png:[70,136],po1x1jbkiv_:37,pocoo:344,point:[0,2,4,5,8,13,14,15,20,21,22,25,27,29,31,33,34,36,37,38,39,42,49,51,55,56,60,61,62,63,67,69,73,75,81,83,85,86,88,89,90,91,93,95,97,100,102,104,105,106,112,113,115,116,121,123,125,127,130,131,133,134,135,136,138,139,144,150,154,159,164,167,247,249,251,261,267,271,285,287,295,306,308,316,318,322,328,344,347,364],pointer:[26,49,56,91],pointless:[6,10,89,115,166],poison:252,poke:119,polici:[43,45,90,103,139,239,311,316,364],polit:103,poll:[40,136,156,267,296],pong:279,pool:[23,31,115,261,312,325],poor:[48,58],poorli:103,pop:[10,23,25,38,48,58,85,106,138],popen:277,popul:[22,23,36,41,57,61,62,81,124,135,138,152,160,161,162,163,247,260,261,298,322,326,327,329],popular:[9,57,64,79,103,108],popup:[137,138],port:[0,8,9,23,36,54,55,63,67,72,100,101,110,146,164,276,279,287,299,308,312,364],portal:[40,45,47,53,79,88,89,90,93,103,104,106,110,121,128,137,139,141,142,146,169,262,264,267,305,306,307,308,331,337,344,364],portal_connect:308,portal_disconnect:308,portal_disconnect_al:308,portal_l:277,portal_pid:[277,344],portal_receive_adminserver2port:277,portal_receive_launcher2port:277,portal_receive_server2port:277,portal_receive_statu:277,portal_reset_serv:308,portal_restart_serv:308,portal_run:267,portal_service_plugin_modul:40,portal_services_plugin:[40,104],portal_services_plugin_modul:40,portal_sess:40,portal_session_sync:308,portal_sessions_sync:308,portal_shutdown:308,portal_st:267,portal_uptim:331,portallogobserv:337,portalsess:[40,105,285,364],portalsessiondata:308,portalsessionhandl:[40,141,142,262,275,286,308,364],portalsessionsdata:308,portion:77,pose:[29,43,58,116,144,165],pose_transform:175,posgresql:23,posit:[13,20,22,39,49,51,91,111,116,126,127,137,138,139,153,171,247,260,321,322,325,326,330,344,345,364],positive_integ:345,positiveinteg:338,posix:[337,344],possess:[7,77],possibl:[0,5,9,10,11,22,23,25,26,31,33,34,37,38,39,46,50,55,57,58,63,64,66,73,74,75,76,80,91,93,100,102,104,105,109,111,112,114,116,123,126,127,128,131,134,136,138,141,144,147,148,150,152,159,166,167,176,242,245,247,250,251,252,257,261,272,292,296,306,308,316,317,319,321,324,326,327,328,330,331,340,341,344,364],post:[5,31,34,37,55,57,58,61,63,69,70,71,80,98,107,111,120,133,136,259,296,364],post_delet:107,post_init:107,post_join_channel:175,post_leave_channel:175,post_migr:107,post_mov:247,post_sav:107,post_send_messag:175,postgr:[23,64],postgresql:[55,344,364],postgresql_psycopg2:23,postinit:[83,137],postupd:[71,120],pot:12,potato:24,potenti:[10,11,13,26,41,82,83,90,98,111,114,116,123,154,166,176,241,242,247,251,338,341,344],potion:[77,318],power:[15,19,20,29,30,31,33,42,46,50,51,55,56,58,61,64,80,89,96,109,111,116,122,123,137,138,152,153,158,159,322,328,344],powerfulli:0,pperm:[12,41,71,80,133,156,164,241,247],pperm_abov:241,pprofil:267,pprogram:267,practial:15,practic:[0,13,14,22,26,29,33,34,36,37,57,58,63,64,70,80,89,90,96,105,109,119,124,126,131,139,322,364],pre:[33,47,49,54,61,63,71,89,90,111,114,138,144,159,166,242,247,251,252,295,296,299,326,340],pre_delet:107,pre_init:107,pre_join_channel:175,pre_leave_channel:175,pre_migr:107,pre_sav:[107,340],pre_send_messag:175,preced:[19,31,41,96,109,114,119,152,154,247,252,317,330],precend:150,precis:[11,96,126,321],predefin:[121,311],predict:[125,133],prefac:119,prefer:[21,22,23,31,37,47,55,57,71,80,90,91,96,106,109,111,123,131,137,138,152,154,157,238,245,247],prefix:[20,22,23,42,76,86,97,103,125,144,151,166,168,175,245,272,279,310,321,337,341,344,357],prefix_str:25,prematur:[27,93],prepai:90,prepar:[3,49,57,87,109,127,136,144,164,256,325,340,363,364],prepars:38,prepend:[247,321,322,328,344],preprocess:159,prerequisit:[9,36,364],prescrib:[55,57],preselect:138,presenc:[9,17,23,55,56,90,122,124,126,136,144,247,312,346],present:[1,4,8,22,42,46,48,49,51,62,69,77,85,91,96,97,104,105,116,123,131,138,252,326,344],preserv:[126,167,318,321,322,337,344],press:[9,14,15,22,26,31,33,42,51,63,80,83,88,95,96,100,106,110,265,328],pressur:82,presto:20,presum:[62,73,153,337,338],pretend:75,pretti:[0,22,25,26,37,38,39,41,60,64,67,72,85,88,89,90,116,121,123,126,131,133,138,154,175,236,242,251,327,329,338,344],prettier:[0,357],prettifi:[57,344],prettili:62,pretty_corn:330,prettyt:[27,330],prev:[51,329],prev_entri:51,prevent:[11,20,33,38,46,62,95,310,364],preview:38,previou:[0,10,11,14,16,22,29,31,33,41,42,51,52,58,60,62,69,80,85,86,87,91,95,96,100,104,107,114,119,123,126,164,249,328,329,337],previous:[20,31,34,49,50,67,72,74,91,102,104,114,119,127,133,136,154,157,159,164,175,272,288,292,299,308,319,344],prgmr:90,price:90,primari:[17,100,125,133,245,247,316,341],primarili:[2,12,34,36,37,38,55,61,108,144,238,285,325,344],primary_kei:133,prime:150,primit:[61,159],princess:[111,122],principl:[2,9,19,26,30,33,37,38,40,51,55,57,60,80,85,89,90,96,98,119,123,132,138,153,156],print:[4,9,10,11,21,25,26,27,40,42,50,51,58,59,83,86,91,95,96,97,110,113,125,156,251,266,267,327,328,329,330,337,344],print_debug_info:328,printabl:293,printout:290,prio:[25,31,33,150,319],prior:[117,247],priorit:319,prioriti:[4,25,31,33,44,51,97,116,152,156,160,161,162,163,167,247,326,328,329],privat:[4,8,38,57,61,69,90,131,164,165,279,292],private_set:9,privatestaticroot:312,privileg:[21,23,60,63,65,72,98,123,165,247,318,364],privkei:67,privkeyfil:287,privmsg:279,prize:122,proactiv:115,probabl:[4,5,11,16,21,22,23,25,29,33,37,46,48,51,55,57,61,64,67,69,85,86,89,90,96,108,116,119,121,128,133,134,136,138,166,269,279,287,334,344,345],problem:[11,13,15,21,22,23,24,25,26,27,36,43,56,61,64,69,70,75,77,80,90,95,97,100,103,110,111,113,127,138,140,144,153,247,276,322,364],problemat:[25,344],proce:[14,15,100,121,126,164,294],procedud:51,procedur:[138,287,290],proceed:[131,344],process:[0,4,8,9,11,13,14,15,22,23,25,29,33,36,38,39,41,42,49,51,55,59,61,64,67,73,75,76,83,88,89,90,91,92,93,100,106,122,131,133,138,139,144,150,152,159,169,175,240,242,247,251,257,260,267,272,276,277,284,287,290,295,296,299,305,306,308,316,321,322,325,328,338,343,344,345,364],processed_result:344,processor:[18,43,93,110,111,124,139,141,142,158,169,170,320,364],procpool:344,produc:[33,51,96,114,123,131,156,159,247,251,252,266,298,316,318,327,328,344],producion:27,product:[23,26,36,90,93,103,106,128,131,135,298,301,328,364],production_set:9,prof:93,profession:[3,57,64,108],profil:[45,65,139,141,142,148,262,364],profit:138,profunc:109,progmat:56,program:[2,10,15,23,53,56,57,63,64,67,70,75,77,79,86,90,92,93,95,96,100,103,106,108,110,114,124,127,128,169,171,262,267,290,296,298,364],programm:[91,95],programmat:[114,138],progress:[70,73,79,85,131,326,364],proident:52,project:[4,15,25,37,49,64,70,72,77,79,91,99,108,111,124,127,131,135,136,338,364],promis:26,promisqu:126,prompt:[9,12,23,24,26,42,54,63,64,75,83,88,96,100,111,124,125,137,139,154,265,279,290,295,296,322,328,342,364],promptli:14,pron:247,prone:[1,128,153,318],pronoun:247,prop:61,propag:[8,152,271,340],proper:[15,21,23,27,36,39,44,56,57,61,64,85,91,96,100,103,116,123,127,131,133,135,137,138,159,247,327,342],properi:166,properli:[9,29,58,62,69,84,106,108,117,125,126,127,128,131,133,140,154,241,260,261,287,344],properti:[5,6,13,22,25,39,53,55,56,57,59,61,68,73,80,81,84,86,87,96,97,104,109,110,111,115,116,119,121,123,126,127,144,146,148,154,156,159,167,169,170,175,177,239,241,242,245,246,247,251,252,256,258,259,260,271,272,274,279,285,298,299,306,307,308,316,318,319,323,325,328,338,339,340,341,342,344,357,364],property_nam:245,property_valu:245,propnam:123,propos:[50,138],proprietari:23,propval:123,propvalu:123,prosimii:[133,134],prospect:61,prot:252,prot_func_modul:[109,250],protect:[6,31,90,159],protfunc:[141,142,248,251,252,364],protfunc_callable_protkei:250,protfunc_modul:251,protfunc_pars:251,protfunct:251,protkei:[109,250,251],proto:[276,287],protocol:[24,27,33,47,53,64,72,74,79,83,90,92,101,103,104,105,110,137,139,144,146,154,157,247,262,264,267,269,272,276,277,278,279,280,281,282,283,285,286,287,289,290,291,292,294,295,296,298,305,306,307,308,326,340,344,364],protocol_flag:[289,290,294,306],protocol_kei:307,protocol_path:[285,308],prototocol:169,protototyp:[249,251,252],protototype_tag:109,prototoyp:250,prototyp:[45,46,47,53,55,120,139,141,142,159,364],prototype1:252,prototype2:252,prototype_:109,prototype_desc:[109,252],prototype_dict:159,prototype_diff:252,prototype_diff_from_object:252,prototype_from_object:252,prototype_kei:[109,159,251,252],prototype_keykei:159,prototype_lock:[109,252],prototype_modul:[109,159,251,252],prototype_pagin:251,prototype_par:[109,159,252],prototype_tag:252,prototype_to_str:251,prototypeevmor:251,prototypefunc:252,protpar:[251,252],protpart:251,provid:[0,3,4,11,12,16,17,22,25,29,33,36,38,41,47,55,69,75,77,90,91,96,97,100,102,103,108,109,119,124,125,126,127,131,133,134,136,137,138,144,154,159,164,171,175,241,247,250,259,267,287,310,317,319,328,338,339,340,342,344,345,357],provok:[42,79],proxi:[47,60,67,70,103,125,312,364],proxypass:8,proxypassrevers:8,prudent:36,prune:31,pseudo:[40,49,91,108],psql:23,psycopg2:23,pty:9,pub:[41,164,175],pubkeyfil:287,publicli:[54,61,79,364],publish:[21,36,79,100],pudb:[141,364],puff:56,pull:[25,31,33,36,37,38,64,100,128,131,136,269],pullrequest:37,punch:31,puppet:[2,9,19,21,22,31,33,39,40,41,43,55,57,58,62,74,80,96,97,105,107,114,118,123,133,143,144,150,156,159,167,177,241,247,306,308,318,319,360,364],puppet_object:[2,144],purchas:[67,85],pure:[46,56,88,114,125,126,256,267,316,321],pure_ascii:344,purg:[11,110,125,169],purpos:[4,11,67,83,90,92,95,112,119,123,126,133,146,150,154,287,316,325,328,344],pursu:122,push:[22,38,76,100,103,126,364],pushd:63,put:[0,2,3,5,6,10,12,13,14,19,20,21,23,25,33,37,38,42,46,49,50,51,57,58,60,61,64,70,73,77,79,80,83,85,86,87,89,90,95,96,102,103,104,105,106,109,111,114,116,121,122,123,125,127,129,133,135,136,138,153,156,157,159,161,165,242,276,290,329,330,344,364],putti:90,puzzl:[79,122,141,142,178,364],pwd:100,py3:276,pyc:[47,95],pycharm:[38,45,139,364],pyflak:26,pylint:26,pyopenssl:65,pypath:344,pypath_prefix:344,pypath_to_realpath:344,pypi:[64,79,90,93,321],pypiwin32:[9,63],pyprof2calltre:93,python2:[9,63,97],python37:63,python3:[63,75],python:[0,2,3,4,9,10,11,12,14,15,19,20,21,22,23,27,29,31,33,37,38,39,42,45,46,47,49,50,51,53,56,58,60,62,63,64,65,66,69,72,73,75,76,80,82,83,85,86,89,90,91,93,97,98,100,102,103,104,106,108,109,110,111,113,114,116,118,119,123,124,125,127,128,130,133,134,135,139,151,153,158,159,163,169,170,242,245,246,250,252,255,258,261,267,269,276,280,285,295,306,308,312,314,317,318,321,322,324,325,326,327,328,330,331,334,337,340,342,344,347,363,364],python_execut:64,python_path:[153,344],pythonista:79,pythonpath:[153,267,277,322],pytz:345,qualiti:[61,151],quell:[2,6,20,43,121,156,241,364],quell_color:159,queri:[11,16,34,39,56,64,83,86,109,112,131,148,164,166,177,238,239,245,246,247,251,252,256,274,287,302,316,317,318,319,329,335,341,344,345,364],quersyet:119,query_al:316,query_categori:316,query_info:267,query_kei:316,query_statu:267,queryset:[64,102,112,119,147,176,238,245,251,255,273,317,329,341],queryset_maxs:329,quest:[55,57,61,63,117,122,139],question:[8,10,22,26,33,34,50,51,57,61,63,67,70,73,90,96,124,131,135,159,246,264,265,316,326,328,342,344],queu:267,queue:[36,116,312],qui:52,quick:[5,18,22,31,33,38,39,48,55,61,70,79,90,91,95,97,108,112,116,119,124,138,140,146,159,252,272,316,319,330,364],quicker:[0,37,86,87],quickli:[10,11,15,25,33,34,39,48,51,86,89,96,112,114,120,128,136,139,159,319,322],quickstart:[90,95,139,364],quiescentcallback:269,quiet:[25,85,144,157,159,164,247,329,344,364],quiethttp11clientfactori:269,quietli:[29,83,88,316],quirk:[24,45,139,153,364],quit:[0,2,4,10,17,21,22,23,30,33,38,39,40,42,43,46,50,51,54,55,57,60,67,75,85,93,96,105,119,127,128,133,156,171,287,326,328,329],quitfunc:[50,326],quitfunc_arg:326,quitsave_yesno:326,quo:115,quot:[23,27,35,50,51,80,95,96,109,114,118,159,171,326,328,340,344],ra4d24e8a3cab:35,race:[8,55,56,61,73,79,117,133,344],radiu:[39,49,111],rage:122,rail:[64,121],railroad:121,rain:[102,119,122,132],rais:[10,15,27,33,69,73,77,83,91,109,119,134,144,146,147,176,242,245,250,251,261,266,267,285,290,296,311,316,317,319,321,322,324,327,328,330,337,338,339,340,342,344,345],raise_error:[339,344],raise_except:[1,316],ram:[11,90],ramalho:79,ran:[13,36,42,127,259],rand:102,randint:[73,91,109,116,120,123,252],random:[9,20,35,46,60,73,90,91,102,104,109,114,116,120,123,132,252,298,299,344],random_string_from_modul:344,random_string_gener:[141,142,178,364],randomli:[86,93,102,120,132,267,299],rang:[24,31,39,42,49,50,56,59,63,88,91,93,103,109,111,116,118,120,122,127,159,317,326,357],rank:[19,241],raph:79,rapidli:153,raptur:291,rare:[10,22,33,34,38,63,86,104,106,115,128,164,242,245,324],rascal:112,rate:[33,37,64,90,164,261,267,286,344],rather:[2,3,11,13,20,22,25,26,29,33,37,38,39,41,47,55,57,60,61,64,71,86,89,91,93,95,97,102,104,110,111,112,115,116,127,128,129,131,134,135,138,144,148,152,156,159,160,166,167,169,175,236,247,249,251,252,316,318,321,330,339,340,343],raw:[3,12,20,33,38,41,51,56,64,74,83,86,95,109,114,119,144,151,154,159,167,168,170,247,272,287,290,295,296,306,316,321,326,328,338,344],raw_cmdnam:[151,168],raw_input:[85,328],raw_nick:87,raw_str:[33,51,85,144,146,150,151,154,247,249,306,316,328,342],raw_templ:87,rawstr:[154,170],rcannot:22,rdelet:159,re_bg:343,re_bgfg:343,re_blink:343,re_bold:343,re_color:343,re_dblspac:343,re_double_spac:343,re_fg:343,re_format:321,re_hilit:343,re_invers:343,re_mxplink:343,re_mxpurl:343,re_norm:343,re_str:343,re_ulin:343,re_underlin:343,re_unhilit:343,re_url:343,reach:[20,22,39,51,73,87,88,90,95,101,121,122,141,154,287,291,310,328,329,341],reachabl:[64,115],react:[51,115,117,118,247],reactiv:169,reactor:[278,305,312,342],read:[0,1,4,5,8,9,11,13,15,16,17,20,22,23,25,27,29,31,33,34,37,38,39,41,46,51,55,56,58,59,60,64,69,70,71,72,76,77,79,80,85,86,88,90,91,93,95,96,102,103,104,105,109,114,119,122,123,124,126,127,128,131,133,134,138,139,144,148,158,165,166,177,239,246,247,251,252,256,274,276,299,316,318,319,322,323,327,329,335,337,344,363,364],read_batchfil:322,read_default_fil:36,readabl:[1,27,38,49,51,93,96,108,114,115,125,166,321,328],reader:[38,48,58,74,79,81,98,133,164,272,286],readi:[2,10,12,15,20,25,29,36,37,40,42,54,63,75,77,80,83,89,93,106,121,131,136,138,144,154,247,296,329,338,344],readili:[23,111],readin:327,readlin:337,readm:[14,37,47,53,130,131,178],readthedoc:[79,83],real:[2,10,21,22,27,31,38,39,42,46,55,58,59,62,63,66,67,72,73,89,90,93,95,100,108,109,110,111,116,119,123,125,126,131,148,153,177,241,298,322,331,364],real_address:2,real_nam:2,real_seconds_until:331,realis:77,realist:[127,132],realiti:[21,55,56,61,77,79,126],realiz:[48,96,126,131],realli:[4,10,11,12,13,14,19,20,22,25,26,31,33,39,42,51,58,62,64,67,72,77,80,85,89,91,96,98,104,108,110,111,112,115,118,119,121,127,128,138,139,154,170,242,276,321,322,328,340,342],realm:287,realnam:89,realtim:58,reason:[8,9,11,12,13,22,25,29,34,37,38,39,40,41,44,49,51,56,57,58,60,61,63,64,69,73,80,82,83,86,87,89,93,97,102,103,104,106,109,114,115,116,119,122,126,129,131,138,144,157,159,164,169,245,247,251,257,264,269,276,277,278,279,285,286,287,290,295,296,298,306,307,308,318,326,337,344],reasourc:109,reassign:49,reattach:[106,278,279],rebas:131,reboot:[11,27,28,43,50,55,67,84,86,90,100,102,105,115,116,128,144,153,164,169,247,256,257,259,261,267,307,308,326,328,364],reboot_evennia:267,rebuild:[58,63,100,128,279],rebuilt:33,recal:[95,138],recapcha:364,recaptcha:133,receipt:[103,269],receiv:[31,33,34,37,41,42,51,52,58,77,83,87,91,105,113,114,127,133,137,138,144,152,153,171,175,176,177,247,269,272,276,278,279,285,295,296,298,305,306,324,329,341,342,344,364],receive_functioncal:276,receive_status_from_port:267,receiver1:342,receiver2:342,receiver_account_set:148,receiver_extern:177,receiver_object_set:246,receiver_script_set:256,recent:[4,17,25,60,67,123,147,310],recev:296,recip:[0,28,115],recipi:[34,58,144,175,176,247,276],reckon:9,reclaim:102,recog:87,recogn:[16,20,63,74,83,89,90,96,110,127,134,312],recognit:316,recommend:[9,12,23,24,25,26,36,37,38,51,55,58,59,60,61,63,69,73,79,86,88,89,90,93,95,108,109,122,124,125,127,131,135,169,242,245,247,269,322,328,341],reconfigur:90,reconnect:[144,146,164,175,264,267,276,278,279,305,308],reconnectingclientfactori:[264,278,279,298],record:[15,23,90,123,310,357],record_ip:310,recours:12,recov:[27,28,29,56,242,344],recoveri:116,recreat:[23,63,102,111,128,146,153,322,323],rectangl:327,rectangular:[58,327],recur:64,recurs:[11,241,251],red:[13,14,20,31,59,80,87,95,109,114,126,159,169,321,345],red_bal:59,red_button:[13,14,20,87,141,142,159,170,178,222,364],red_button_script:[141,142,178,222,364],red_kei:80,redbutton:[13,14,20,87,159],redd:103,reddit:103,redefin:[22,33,55,89,247,357],redhat:[63,67],redirect:[8,22,40,69,96,105,133,135,328,361],redistribut:34,redo:[50,61,326],redraw:287,reduc:[116,280,364],redund:321,reel:153,reen:[114,321],ref:[23,38,125,247,344,357],refactor:[45,57,139,247,363,364],refer:[0,8,9,13,19,20,22,31,33,34,37,40,46,48,49,51,56,57,62,64,69,73,79,80,86,87,88,89,90,95,96,100,104,105,106,109,110,111,116,118,119,124,125,126,127,129,130,131,133,134,144,153,159,164,168,175,241,247,257,258,260,261,269,279,299,307,317,328,334,340,341,344,364],referenc:[38,56,89,104,109,154,159,164,175,239,318,344],referenti:344,referr:90,refin:[49,119],reflect:96,reflow:16,reformat:[252,330,337],reformat_cel:330,reformat_column:[111,330],refresh:[26,134,287,310],refus:12,regain:29,regard:[48,126,127,138],regardless:[12,19,31,33,58,73,80,81,83,102,105,114,119,121,125,127,138,144,152,175,247,261,284,287,290,305,307,316,319,322,334,337,344],regex:[33,50,51,87,127,137,154,157,169,170,311,316,328,344,347],regex_nick:87,region:[58,90,140,157],regist:[65,71,83,103,104,116,120,131,133,135,137,138,144,147,164,169,257,267,278,279,285,308,310,312,321,360,364],register_error:321,registercompon:137,registertest:360,registr:65,registrar:67,registri:[310,312],regress:251,regul:242,regular:[3,17,33,38,51,69,79,90,96,105,115,127,132,134,135,146,152,242,261,316,319,334,344,347,363],regulararticl:335,regulararticle_set:335,regularcategori:335,regularli:[67,85,98,102,120,128,132,259,261,270,300,331],reilli:79,reinforc:79,reiniti:110,reinstal:63,reinvent:57,rel:[10,13,14,19,22,31,38,49,51,82,104,123,131,133,322,328],relai:[27,33,72,105,144,164,247,285,308,328,329,344],relat:[28,31,33,34,47,51,56,57,72,79,96,102,103,104,110,125,132,137,138,139,148,149,152,167,172,176,177,239,246,247,255,256,261,272,308,316,318,319,321,328,335,337,346,350,357,364],related_nam:[148,177,239,246,256,316,318,319,335],relationship:[34,49,119,125],relay:146,releas:[9,28,37,55,63,78,79,90,96,169,364],releg:1,relev:[3,9,11,14,22,30,33,37,38,47,58,62,79,80,89,96,107,112,114,116,119,123,124,125,133,135,140,144,150,152,242,258,281,299,306,307,308,321,326,328,338,364],reli:[9,34,41,51,62,70,81,85,86,88,91,114,115,119,126,127,135,267,318,328,364],reliabl:[13,23,25,29,125,334],reload:[0,2,3,5,6,7,12,13,14,19,21,22,26,27,28,29,31,33,35,36,39,40,41,42,43,44,48,50,51,55,57,58,60,62,63,65,66,68,69,71,73,74,81,92,95,96,98,102,104,105,106,115,116,117,118,121,123,125,128,133,134,135,136,139,144,146,153,158,159,169,175,242,245,247,255,257,259,261,267,276,277,279,281,305,308,312,316,322,324,326,327,328,331,344,364],reload_evennia:267,remain:[13,19,30,31,33,50,51,58,77,90,91,96,97,107,109,110,113,151,153,159,161,165,247,267,295,296,328,329,344],remaind:[21,33],remaining_repeat:102,remap:316,remark:364,remedi:60,rememb:[0,1,4,5,11,12,13,21,22,28,29,31,33,39,41,48,49,51,54,56,58,61,62,63,69,77,80,86,88,90,91,93,95,96,97,111,112,114,115,119,123,126,128,131,137,139,157,159,247,257,322,341],remind:[0,4,38,50,364],remit:157,remnisc:57,remot:[25,100,103,164,276,278,290,364],remov:[0,1,4,9,11,12,21,22,27,31,36,39,41,48,50,51,55,58,69,80,81,84,85,87,89,91,93,98,102,115,116,122,127,128,131,133,136,138,141,152,153,157,159,164,165,166,169,170,175,177,242,246,247,252,257,260,261,267,285,296,308,310,316,319,321,325,328,334,340,342,343,344,364],remove_alia:164,remove_backspac:343,remove_bel:343,remove_charact:116,remove_default:[31,153],remove_non_persist:255,remove_receiv:177,remove_send:177,remove_user_channel_alia:175,removeth:316,renam:[9,20,43,58,81,136,159,165,247,255,318],render:[3,22,38,69,81,102,107,133,134,136,166,312,338,340,347,355,357],render_post:296,renew:[29,58,67,310],reorgan:[45,47],repair:[21,61],repeat:[0,42,61,62,75,88,93,102,110,111,116,118,121,136,139,144,146,255,256,259,267,272,291,316,324,328,331,344,364],repeatedli:[14,42,62,74,102,139,256,259,261,267,272,298,350],repeatlist:74,repetit:[62,116],replac:[5,6,9,22,23,25,29,30,31,33,36,38,41,50,51,57,69,74,80,87,89,95,96,100,104,105,109,111,114,116,119,134,135,136,137,138,144,151,152,153,154,157,165,166,169,170,175,242,247,249,251,252,279,282,295,296,306,316,321,326,327,328,329,330,343,344,347],replace_data:330,replace_whitespac:330,replacement_str:165,replacement_templ:165,repli:[33,51,65,70,139,146,265,289,290,296,308,328],replic:[22,114,136,319],repo:[38,47,57,79,106,131,139,344,364],report:[22,24,26,33,37,43,61,63,70,73,75,84,91,93,97,102,103,104,115,116,127,131,136,138,147,159,164,247,267,272,279,282,283,290,291,295,298,306,308,321,324,328,344],report_to:[147,245,255,324],repositori:[8,9,23,25,36,38,63,76,78,96,100,130,252,364],repositri:76,repr:[91,344],reprehenderit:52,repres:[0,2,9,20,21,22,25,31,33,40,46,49,53,56,61,62,64,69,77,86,89,95,96,105,107,113,116,119,125,126,127,133,136,144,150,176,247,252,260,261,264,278,279,295,296,306,307,308,312,316,317,321,323,324,328,329,330,340,344],represent:[2,11,28,40,58,64,73,77,86,87,88,105,113,119,126,176,245,251,256,276,295,296,319,325,331],reprocess:103,reproduc:[10,96,247],reqhash:[317,344],request:[3,8,26,37,40,51,63,69,80,90,103,107,119,123,131,133,134,135,139,144,146,157,247,251,267,269,276,279,281,286,287,289,296,312,319,328,349,350,351,355],request_finish:107,request_start:107,requestavatarid:287,requestfactori:312,requestor:[144,310],requir:[1,4,8,9,10,11,14,15,22,23,33,36,37,38,46,47,49,50,51,54,58,60,61,67,68,69,70,71,75,77,78,79,80,84,85,86,89,90,93,102,109,110,111,114,115,116,118,119,125,126,127,129,132,133,134,136,137,147,158,159,164,176,177,238,241,245,247,251,260,267,278,279,292,300,311,317,322,327,328,329,330,334,339,340,341,344,357,364],require_al:319,require_singl:251,requr:109,requri:251,rerout:[138,156,160,279],rerun:[13,14,51,122],research:79,resembl:[25,55,129],resend:33,reserv:[1,10,33,95,96,111,251,311,317,344],reset:[0,7,12,15,17,23,27,29,31,33,43,44,50,60,66,73,81,102,104,105,111,114,116,121,123,125,126,139,144,146,153,159,169,242,267,271,277,287,305,316,319,322,330,331,342,344,364],reset_cach:[316,319],reset_callcount:102,reset_gametim:[27,331],reset_serv:271,reshuffl:364,resid:[47,96,108,242],residu:169,resist:[252,344],resiz:[58,138,327,330],resolut:[114,116],resolv:[26,29,38,42,60,70,90,95,104,116,131],resolve_combat:116,resort:[33,38,54,58,164,344],resourc:[9,23,26,28,38,41,47,48,53,56,90,95,96,103,108,115,124,135,136,139,144,257,265,296,312,323,342,364],respect:[0,6,23,33,48,58,80,104,105,123,125,157,159,166,242,247,306,307,318,319,322,324,330,341,344,357],respond:[0,46,51,61,83,84,107,110,117,118,126,294,298],respons:[7,10,16,17,37,49,51,60,63,64,70,85,88,90,91,118,120,121,144,146,153,154,164,175,239,247,265,267,269,276,298,299,308,318,338,340,344],resport:344,rest:[17,29,33,38,51,56,63,73,82,85,86,87,104,106,111,122,123,151,167,168,316,321,330],restart:[12,42,43,58,60,76,90,92,93,102,103,104,106,110,116,128,131,135,138,141,144,169,175,247,255,257,259,260,261,271,284,305,306,307,344,364],restartingwebsocketserverfactori:[146,278],restock:85,restor:[0,31,102,126,257,261],restrain:[159,241,327,344],restrict:[4,8,11,19,20,47,59,68,73,80,90,109,111,115,125,134,137,159,238,242,245,252,255,324,326,328,330,341],restructur:[38,56],result2:51,result:[10,11,23,27,30,31,33,38,44,48,51,58,59,73,80,88,90,91,95,96,97,104,105,109,114,115,116,118,119,123,124,126,127,131,134,135,136,144,147,151,152,154,159,166,175,177,238,242,245,247,251,252,255,267,276,298,316,318,321,326,327,328,330,334,337,338,341,342,344,345],resum:[29,33,102,260],resync:[146,276,306],ret:[33,342],ret_index:344,retain:[10,27,31,51,97,111,138,176,239,252,313,318,322,324,337,344],retain_inst:154,retext:38,retri:267,retriev:[0,33,69,74,86,96,97,108,112,119,123,139,140,144,148,150,153,159,164,169,170,176,238,241,246,251,265,272,273,279,285,294,316,319,325,334,339,341,344,364],retriv:[146,323],retroact:[58,125],retur:52,return_appear:[48,49,60,122,123,247],return_apper:247,return_cmdset:166,return_iter:251,return_key_and_categori:319,return_list:[1,316,319],return_map:111,return_minimap:111,return_obj:[1,11,87,316,319,339],return_par:252,return_prototyp:120,return_puppet:144,return_tagobj:319,return_tupl:[87,316],returnv:33,returnvalu:10,reus:[25,334],reusabl:122,rev342453534:344,revers:[29,31,33,39,111,114,121,126,134,148,164,177,239,246,256,312,316,318,319,321,335],reverseerror:[267,276],reversemanytoonedescriptor:[148,246,335],reverseproxyresourc:312,revert:[90,126,131,156,238],review:[0,31,37,41,64,70,128,135],revis:61,revisit:[36,328],reviu:51,revok:58,revolutionari:131,rework:[29,61],rewritemim:70,rfc1073:283,rfc858:289,rfc:[283,289],rfind:321,rgb:[114,321],rgbmatch:321,rhel:8,rhost:171,rhostmush:[57,108,129],rhs:[25,58,167,170],rhs_split:[159,165,167],rhslist:167,ricardo:344,riccardomurri:344,rich:[22,57,78,79,325],richard:79,rick:109,rid:[56,119,139],riddanc:12,ridden:[1,96],ride:121,right:[0,5,8,10,14,20,21,23,25,28,29,33,38,39,41,42,46,51,55,56,57,58,60,61,63,68,74,75,76,80,85,87,90,91,96,101,102,109,111,114,117,119,121,123,126,127,128,133,134,137,138,153,156,159,167,169,171,175,242,252,256,307,321,322,326,330,344,345],right_justifi:109,rigid:57,rindex:321,ripe:96,rise:[31,62],risen:62,risk:[38,57,63,90,123,138,158,169,344],rival:111,rjust:321,rm_attr:159,rnormal:114,rnote:169,road:[31,46,111,121,152],roadmap:[45,139,364],roam:[122,153],roar:111,robot:[77,133],robust:[85,91,103],rock:[6,60,86,116,124,153],rocki:122,rod:153,role:[17,23,55,57,61,73,91,364],roleplai:[9,11,57,61,68,73,79,116,123,139,364],roll1:73,roll2:73,roll:[11,58,61,63,73,91,114,116,123,310],roll_challeng:73,roll_dmg:73,roll_hit:73,roll_skil:73,roller:[73,116,364],rom:[79,364],roof:159,room1:127,room56:13,room:[9,12,13,14,15,20,21,22,27,31,33,42,44,45,46,53,55,56,57,59,62,63,64,73,77,80,85,91,96,102,104,108,109,111,112,116,117,118,119,120,121,122,123,124,125,127,129,132,133,140,141,142,150,151,152,153,157,159,165,170,178,229,241,247,256,271,299,322,342,360,364],room_count:119,room_flag:56,room_lava:56,room_typeclass:[342,360],roombuildingmenu:22,roomnam:[58,159],roomobj:119,roomref:121,root:[9,13,22,23,36,38,47,53,63,64,69,75,78,80,81,86,89,90,93,96,97,100,106,128,130,134,135,136,247,252,267,312,325],rose:[11,87,89,125],rostdev:90,roster:9,rosterentri:9,rot:127,rotat:337,rotate_log_fil:337,rotatelength:337,rough:38,roughli:[58,61,96,344],round:[17,298,330],rout:[5,20,49,56,121,137,144],router:90,routin:[245,302,341,344],row:[0,3,16,25,38,49,58,64,69,86,111,114,116,126,137,330,344],rpg:[58,60,73,124],rpi:79,rplanguag:[141,142,178,364],rpm:63,rpsystem:[38,141,142,178,364],rred:321,rsa:[287,288],rspli8t:91,rsplit:[123,321],rsrc:70,rss2chan:[43,98,164],rss:[7,55,79,128,139,141,142,146,164,172,262,272,275,285,364],rss_enabl:[98,164],rss_rate:146,rss_update_interv:164,rss_url:[98,146,164],rssbot:146,rssbotfactori:286,rsschan:164,rssfactori:286,rssreader:286,rst:364,rstop:159,rstrip:[91,321],rtest2:114,rtext:85,rthe:22,rthi:114,rtype:312,rubbish:156,rubi:64,ruin:122,rule:[12,13,14,21,33,47,55,58,61,68,77,79,80,96,114,124,126,127,131,139,239,322,364],rulebook:116,rumour:122,run:[0,2,3,5,6,8,9,10,11,13,14,15,20,21,23,24,26,27,28,29,31,35,36,38,40,45,46,47,51,53,54,56,57,59,60,61,62,63,64,67,68,69,72,73,76,79,80,81,83,85,86,90,91,92,93,95,96,97,101,102,103,104,109,110,111,115,119,121,122,123,124,125,126,128,130,131,132,133,134,136,137,138,139,141,144,146,150,151,153,154,158,159,165,166,169,170,175,241,242,247,251,252,255,256,259,260,261,267,271,273,277,284,285,292,296,298,301,305,306,310,312,318,321,322,326,328,329,331,337,341,342,344,363,364],run_async:[10,344],run_connect_wizard:267,run_custom_command:267,run_dummyrunn:267,run_exec:328,run_exec_then_goto:328,run_init_hook:305,run_initial_setup:305,run_menu:267,run_start_hook:[60,125,318],runexec:328,runexec_kwarg:328,runnabl:109,runner:[36,106,298,364],runsnak:93,runtest:[170,293,303,335,342,352,360],runtim:[12,27,33,62,154,331,344],runtimeerror:[73,144,146,251,285,316,328,344],runtimewarn:251,rusernam:51,rush:29,rusti:85,ruv:36,ryou:22,sad:[133,290,328],sadli:171,safe:[11,26,30,31,46,56,60,64,82,89,97,104,131,133,144,156,242,261,276,308,312,318,322,325,334,344],safe_convert_input:344,safe_convert_to_typ:344,safe_ev:344,safer:[12,13],safest:[0,90,105,318],safeti:[2,56,89,90,123,125,139,159,246,322,364],sage:364,sai:[0,5,6,10,12,14,17,20,22,25,26,27,29,31,33,39,40,41,43,44,46,51,56,57,58,60,61,62,63,64,69,73,77,78,80,89,90,91,93,96,109,114,116,117,118,119,123,125,126,127,128,129,131,137,138,139,140,153,165,175,247,328],said:[0,4,10,22,26,44,46,49,51,57,83,91,96,111,112,118,127,134,151,164,168,247,279,316,318,328],sake:[13,57,126,135,171],sale:85,same:[0,2,5,6,9,10,11,12,13,14,15,16,19,20,21,22,23,26,27,28,29,31,33,34,37,38,40,41,42,44,50,55,57,58,59,60,61,62,63,64,66,69,73,74,78,80,81,83,84,85,86,88,89,90,91,95,96,97,98,100,102,104,105,106,108,109,110,111,112,113,114,115,116,119,121,123,125,126,127,128,131,133,134,136,138,144,150,151,152,153,154,157,159,164,167,168,169,170,171,176,241,247,251,252,256,257,261,271,276,288,291,292,306,307,308,310,312,316,317,318,319,321,322,324,328,329,330,331,337,338,342,344,357,364],sampl:[8,36,56,100],sand:62,sandi:111,sane:[38,61,79,96],sanit:357,saniti:[9,49,111,127,139,338],sarah:[129,165],sat:[21,140],satisfi:[108,167,316],satur:103,save:[0,1,9,15,21,22,24,27,29,33,34,36,41,42,46,48,50,51,54,56,64,67,84,86,87,89,95,97,100,102,103,105,107,109,110,112,115,116,123,125,127,131,133,138,144,156,159,169,175,177,242,246,247,249,251,252,257,259,260,261,265,272,285,300,305,312,316,318,325,326,334,338,339,340,344,364],save_buff:326,save_data:338,save_for_next:[33,154],save_handl:338,save_kwarg:339,save_nam:261,save_prototyp:251,savefunc:[50,326,339],savehandl:339,saver:325,saverdict:325,saverlist:325,saverset:325,saveyesnocmdset:326,saw:[10,46,69],say_text:118,scale:[23,38,57,61,73,106,114],scalewai:90,scan:[8,150],scatter:322,scenario:58,scene:[11,21,55,59,61,73,74,97,109,112,114,116,122,126,256,261,334],schedul:[27,62,260,331],schema:[4,64,86,125,131,344,364],scheme:[28,33,63,86,114,159,169,321],scienc:[49,124],scientif:79,scissor:116,scm:9,scope:[29,55,64,74,124,134,138,255,324],score:[58,60,344,364],scratch:[40,46,57,58,61,63,123,124,128,136,139,271],scream:122,screen:[7,16,18,33,51,52,61,66,74,81,85,97,100,101,104,105,109,114,127,133,138,139,171,272,287,329,344,364],screenheight:[74,272],screenread:[43,74,171,272,295,296],screenshot:[55,133,139,364],screenwidth:[74,154,272],script:[6,11,13,14,20,27,36,43,45,47,53,55,56,57,59,61,62,63,71,80,84,85,86,89,90,93,103,104,105,106,107,108,109,110,112,115,116,117,119,120,122,125,130,132,133,137,138,139,141,142,144,146,158,159,169,176,177,178,191,246,247,251,252,267,300,305,322,323,324,331,339,341,342,344,360,364],script_copi:255,script_search:[59,255],script_typeclass:[342,360],scriptbas:259,scriptclass:258,scriptdb:[53,119,125,141,256,314],scriptdb_set:[148,246,316,319],scriptdbmanag:[255,256],scripthandl:[141,142,253,364],scriptmanag:255,scriptnam:[159,323],scroll:[20,45,52,63,77,95,96,97,123,138,329],scrub:308,scrypt:102,sdesc:56,sdk:63,sea:[111,122],seamlessli:[92,102],search:[0,2,9,13,21,22,30,33,41,42,43,48,50,55,58,59,60,64,68,70,73,76,87,89,96,102,104,109,116,123,124,125,127,131,134,136,139,140,141,142,144,147,150,152,154,159,164,166,175,176,238,239,241,245,247,251,252,255,258,273,316,317,318,319,320,321,324,326,344,347,363,364],search_:[27,59],search_account:[27,53,58,107,119,141,147,247,341],search_account_attribut:119,search_account_tag:[119,341],search_at_multimatch_input:247,search_at_result:247,search_attribute_object:119,search_channel:[27,41,53,119,141,164,176,341],search_channel_tag:[119,341],search_field:166,search_for_obj:159,search_help:[27,53,119,141,238],search_help_entri:341,search_helpentri:238,search_index_entri:[154,156,157,158,159,164,165,166,167,168,169,170,171,239,247,298,326,328,329],search_messag:[27,53,119,141,176,341],search_multimatch_regex:247,search_object:[11,13,27,53,111,119,121,125,141,144,245,341],search_object_attribut:119,search_object_by_tag:53,search_objects_with_prototyp:251,search_prototyp:251,search_script:[27,53,59,102,119,141,255,341],search_script_tag:[119,341],search_tag:[27,48,112,119,140,141,341],search_tag_account:112,search_tag_script:112,searchdata:[144,245,247,341],searchstr:68,season:61,sec:[10,29,62,74,279,331],secmsg:337,second:[0,10,11,14,16,21,22,25,27,29,31,33,38,39,41,51,62,63,69,80,85,86,88,90,91,95,100,102,103,104,109,110,114,115,116,119,120,121,123,126,127,128,132,134,144,146,151,159,164,166,170,241,247,252,255,260,261,267,272,281,286,299,310,321,324,328,331,337,344,345],secondari:[81,307],secondli:89,secreci:131,secret:[9,65,71,267,364],secret_kei:9,secret_set:[4,9,23,65,267],sect_insid:49,section:[1,4,9,11,15,18,21,22,23,25,26,29,31,33,35,36,38,39,40,48,51,58,60,62,63,68,69,75,77,80,86,89,90,93,95,96,100,111,113,119,124,125,127,133,137,138,139,166,247,252,321,322,328,345],sector:49,sector_typ:49,secur:[7,11,13,22,26,37,41,57,63,80,85,90,96,108,109,114,123,133,134,139,141,142,154,158,169,175,178,239,247,287,318,337,344,357,364],secure_attr:80,sed:36,see:[0,1,2,3,4,5,8,9,10,11,12,13,14,19,20,21,22,23,25,26,27,28,29,30,31,32,33,34,35,37,38,39,40,41,42,44,46,48,49,50,51,52,53,55,56,57,58,59,60,61,62,63,64,65,68,70,71,72,74,75,76,80,81,82,83,86,87,88,89,90,91,93,95,96,98,100,101,102,103,104,105,106,108,109,110,111,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,130,131,132,133,134,135,136,137,138,139,144,154,156,158,159,164,165,166,167,169,170,171,175,178,239,246,247,255,260,265,267,269,270,278,279,280,281,283,287,288,290,292,294,295,296,298,299,307,308,312,316,321,324,325,326,327,330,339,340,342,344,351,357,364],seek:[122,242,337],seem:[4,22,24,31,39,41,56,61,63,75,109,110,119,121,122,123,137,138,171,316,322],seen:[0,22,29,31,34,38,40,46,49,51,57,58,69,81,91,95,96,102,105,111,119,120,121,126,127,131,279,330],sefsefiwwj3:9,segment:[121,312],seldomli:[154,170],select:[2,20,22,27,31,51,54,63,69,77,80,85,86,104,105,106,111,119,120,123,131,133,137,138,140,151,152,157,318,326,328,364],selet:328,self:[0,1,2,5,6,9,10,11,13,20,21,22,25,27,28,29,30,31,33,38,39,40,41,42,44,49,50,51,56,57,58,59,60,62,63,71,72,73,76,77,80,81,82,85,86,87,89,95,96,102,109,115,116,117,118,119,120,121,123,125,127,129,132,134,144,146,148,150,152,153,154,156,159,160,164,167,169,170,171,175,177,241,247,260,265,267,269,270,274,278,279,285,287,288,290,292,294,295,296,298,306,307,308,316,318,319,321,326,328,329,334,338,339,340,342,344,351,364],self_pid:344,selfaccount:58,sell:[78,85],semi:[93,132,138],semicolon:[80,242,245,255,324],send:[2,12,22,25,27,29,33,34,41,51,52,58,59,61,64,67,70,71,73,74,76,80,81,83,89,91,93,95,96,102,103,105,107,110,113,114,115,116,118,120,123,126,133,137,138,139,140,144,146,153,154,157,159,164,175,176,177,247,260,261,264,267,269,270,272,276,277,278,279,280,282,285,286,287,289,290,291,293,295,296,298,299,306,307,308,309,321,324,325,328,330,342,344,364],send_:[40,83,285],send_adminportal2serv:277,send_adminserver2port:264,send_authent:278,send_channel:[278,279],send_default:[40,83,278,279,285,287,290,295,296],send_functioncal:276,send_game_detail:269,send_heartbeat:278,send_instruct:267,send_msgportal2serv:277,send_msgserver2port:264,send_p:279,send_privmsg:279,send_prompt:[83,287,290,295,296],send_reconnect:279,send_request_nicklist:279,send_status2launch:277,send_subscrib:278,send_text:[40,83,287,290,295,296],send_to_online_onli:175,send_unsubscrib:278,sender:[34,41,107,144,146,175,176,177,247,278,309,324,334,341],sender_account_set:148,sender_extern:177,sender_object:309,sender_object_set:246,sender_script_set:256,sender_str:175,senderobj:[176,324],sendlin:[287,290,295],sendmessag:40,sens:[1,10,22,31,37,56,58,80,86,89,96,102,121,138,152,245,324,325,328],sensibl:90,sensit:[11,51,58,80,147,176,238,317,319,331,341],sent:[25,34,51,58,69,74,83,88,91,105,107,113,114,119,137,138,144,146,150,164,175,176,177,247,264,267,269,272,276,277,278,279,287,291,295,306,308,316,328,341,342,364],sentenc:[46,91,344],sep:[321,344],sep_kei:22,separ:[8,11,13,14,20,23,29,31,33,37,38,40,46,48,51,57,58,61,62,64,71,72,75,77,80,84,85,86,87,89,91,92,93,95,96,98,101,102,103,105,106,112,114,115,119,121,123,126,129,131,133,136,137,138,140,151,153,154,159,165,166,167,169,238,242,245,246,247,251,255,257,261,286,291,296,308,318,321,322,324,327,341,342,344,364],separatli:29,sept:364,seq:87,sequenc:[10,13,14,15,33,38,64,80,81,87,89,113,126,154,158,175,242,265,271,321,322,328,330,342,343,344],seri:[51,61,79,114,131,136,138,330],serial:[11,83,138,250,260,261,285,325,338,340,344],serializ:296,seriou:[39,110],serious:63,serv:[45,49,55,64,83,101,103,104,111,135,152,176,296,312,322,324,355],server:[0,2,4,9,10,11,12,13,15,19,21,25,26,27,28,29,31,33,34,35,36,37,38,40,41,43,45,47,51,53,54,55,56,57,58,59,60,62,63,64,65,66,67,69,70,71,72,73,74,75,78,79,80,81,83,84,86,88,89,91,93,95,96,97,100,101,102,103,106,107,109,110,111,113,114,115,116,118,121,122,124,125,127,128,130,131,133,134,135,136,137,138,139,141,142,144,146,147,153,157,159,164,169,171,175,178,207,208,247,255,256,257,259,261,313,318,322,324,325,328,331,334,337,344,363,364],server_connect:285,server_disconnect:285,server_disconnect_al:285,server_epoch:[27,331],server_l:277,server_logged_in:285,server_nam:104,server_pid:[277,344],server_receive_adminportal2serv:264,server_receive_msgportal2serv:264,server_receive_statu:264,server_reload:[257,261],server_run:267,server_runn:305,server_servic:344,server_services_plugin:[40,104],server_services_plugin_modul:40,server_session_class:105,server_session_sync:285,server_st:267,server_twistd_cmd:277,server_twisted_cmd:277,serverconf:[157,261,364],serverconfig:[260,261,273,274],serverconfigmanag:[273,274],serverfactori:[277,287,290],serverload:[43,169],serverlogobserv:337,servermsg:337,servernam:[4,8,9,54,74,90,104],serverprocess:43,serversess:[40,105,114,141,142,242,262,285,308,316,364],serversessionhandl:[40,105,308,364],serverset:[80,164,241],servic:[12,23,40,43,45,67,71,90,100,103,104,110,131,133,141,142,169,262,264,267,268,276,277,284,305,312,344,364],sessdata:[307,308],sessid:[2,33,105,123,246,247,264,276,277,285,308],session:[2,12,15,24,31,33,40,43,45,47,51,53,57,74,81,84,88,89,91,96,100,107,114,123,127,138,139,141,142,144,146,147,148,150,151,152,154,156,157,160,162,167,171,246,247,249,250,251,257,262,264,272,276,277,278,279,285,286,287,290,295,296,305,306,308,310,326,328,329,344,345,364],session_data:308,session_from_account:308,session_from_sessid:308,session_handl:[53,105,141],session_portal_partial_sync:308,session_portal_sync:308,sessioncmdset:[31,43,162],sessionhandl:[40,83,141,142,144,247,262,272,278,279,285,286,306,307,364],sessionid:285,sessions_from_account:308,sessions_from_charact:308,sessions_from_csessid:[285,308],sessions_from_puppet:308,sesslen:247,set:[0,2,3,6,7,8,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,29,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,50,52,53,55,56,57,58,59,60,61,63,64,66,67,68,69,71,74,75,76,82,83,85,86,87,89,91,93,95,96,97,100,102,105,107,108,109,110,111,112,113,114,116,117,119,120,121,124,125,126,128,129,130,133,134,135,136,137,138,139,141,143,144,146,147,148,150,151,152,153,154,156,157,159,160,161,162,163,164,166,167,170,171,172,175,238,241,242,245,246,247,250,251,252,255,258,259,260,261,264,266,267,271,272,273,274,277,278,280,281,283,284,287,289,290,292,293,298,299,301,303,305,306,307,308,310,312,313,316,317,318,319,321,322,323,324,325,326,327,328,329,330,331,334,335,337,338,339,340,341,342,343,344,345,347,350,357,360,364],set_alias:154,set_attr:159,set_cach:316,set_class_from_typeclass:318,set_desc:164,set_descript:51,set_gamedir:267,set_kei:154,set_lock:164,set_log_filenam:175,set_nam:51,set_password:144,set_trac:[42,141],setcolor:81,setdesc:[43,57,165],sethelp:[20,43,68,166],sethom:[43,159],setnam:40,setobjalia:[43,159],setperm:157,setpow:364,sett:98,settabl:[74,86,290],setter:39,settestattr:50,settingnam:80,settings_chang:107,settings_default:[4,5,34,47,53,104,109,127,141,142,337,344,364],settings_ful:104,settings_mixin:[141,142,262,297,364],settl:[111,116],setup:[5,15,18,26,38,40,47,61,63,67,71,85,93,96,100,116,120,127,129,131,138,139,144,156,164,170,247,259,271,284,293,298,302,303,305,312,316,318,334,335,342,360,364],setup_sess:342,setup_str:302,setuptool:[63,75],sever:[0,11,14,19,22,29,31,33,36,38,41,42,48,50,52,55,56,57,59,62,69,79,80,102,104,109,113,116,119,125,137,158,159,167,169,176,247,293,294,319,324,344,364],shall:[126,134],shaman:[57,109],shape:[20,22,39,58,61,111,330],sharabl:109,share:[9,25,31,36,37,42,46,57,59,63,64,65,80,86,90,102,103,105,112,116,119,125,133,135,252,261,298,316,317,319,330,344,351,364],sharedloginmiddlewar:351,sharedmemorymanag:[317,333],sharedmemorymodel:[177,239,316,318,334,335,364],sharedmemorymodelbas:[148,177,239,246,256,316,318,334,335],sharedmemorystest:335,shaw:[77,79],she:[0,22,33,56,91,126],sheer:159,sheet:[23,38,51,133,134,137,327,364],sheet_lock:58,shell:[7,23,25,26,36,57,58,59,60,63,75,86,87,90,100,103,108,110,125,128,287,316,364],shield:[29,77,86],shift:[14,15,27,108,238,344],shine:21,shini:344,ship:[55,64,75,111],shire:62,shoot:[21,327],shop:[51,57,108,124,139,364],shop_exit:85,shopcmdset:85,shopnam:85,shopper:85,short_descript:54,shortcom:85,shortcut:[0,3,22,23,27,29,31,33,38,47,59,69,91,96,100,107,116,119,125,129,133,134,141,146,153,154,159,164,242,247,338,344,364],shorten:[42,46,125,252],shorter:[38,40,61,104,108,117,118,125,132,175,176,238,316,317,324,337],shortest:39,shorthand:[89,126,159],shortli:[0,22,77],should:[0,1,2,3,4,5,6,8,9,10,11,12,13,14,15,16,19,20,22,23,24,25,26,27,29,31,33,34,37,38,39,40,41,42,46,47,48,51,55,57,58,59,60,61,62,63,64,65,66,67,68,69,72,73,74,75,76,77,80,81,82,83,85,86,88,89,90,91,93,95,96,97,98,100,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,119,121,122,123,124,125,126,127,128,129,130,131,133,134,135,136,137,138,139,140,144,146,147,148,150,152,153,154,156,158,159,160,163,164,166,167,169,170,171,175,176,177,241,242,246,247,249,251,252,256,259,260,261,265,266,267,271,274,278,284,287,290,291,293,295,296,298,299,305,306,307,308,310,311,313,316,318,319,321,322,324,325,326,328,329,330,331,337,338,339,340,342,344,345,357,360],should_join:175,should_leav:175,should_list_top:166,should_show_help:166,shoulddrop:247,shoulder:58,shouldget:247,shouldgiv:247,shouldmov:247,shouldn:[0,13,21,22,29,41,48,58,93,126,247,298],shouldrot:337,shout:29,shove:21,show:[0,12,13,14,20,22,24,26,27,30,33,35,37,38,39,40,42,46,48,49,52,54,55,57,58,60,61,62,63,64,68,69,70,71,73,81,82,85,86,90,91,95,96,97,98,101,102,103,104,105,106,110,111,114,116,117,118,119,120,122,124,126,127,128,129,131,133,134,136,137,138,139,144,156,157,159,164,165,166,167,169,171,247,249,251,252,265,267,276,316,326,328,337,338,339,344,357,364],show_foot:329,show_map:49,show_non_edit:251,show_non_us:251,show_version_info:267,show_warn:267,showcas:[31,111],shown:[0,4,9,22,25,29,35,41,49,51,54,57,62,68,109,114,121,133,138,154,157,164,168,170,247,267,328,329,347],showtim:62,shrink:330,shrug:46,shrunk:101,shuffl:27,shun:[26,90,108],shut:[0,4,29,93,100,102,104,137,144,169,247,259,261,267,269,276,277,284,285,305,308,364],shutdown:[12,19,31,43,58,93,102,105,110,144,146,169,255,261,267,276,277,284,305,306,318,324,328],shy:[26,61,129],sibl:[10,57,96,102],sid:157,side:[0,1,11,24,36,38,48,49,58,73,74,83,91,105,112,119,126,127,133,137,138,144,146,148,159,165,167,177,239,246,256,264,272,276,277,285,288,291,292,295,306,307,308,316,318,319,321,330,335],sidebar:364,sidestep:19,sidewai:330,sigint:267,sign:[0,14,20,46,83,90,91,106,115,123,132,164,247,261,316,321,345],signal:[45,93,110,139,141,142,262,267,290,296,298,334,364],signal_acccount_post_first_login:107,signal_account_:107,signal_account_post_connect:107,signal_account_post_cr:107,signal_account_post_last_logout:107,signal_account_post_login:107,signal_account_post_login_fail:107,signal_account_post_logout:107,signal_account_post_renam:107,signal_channel_post_cr:107,signal_helpentry_post_cr:107,signal_object_:107,signal_object_post_cr:107,signal_object_post_puppet:107,signal_object_post_unpuppet:107,signal_script_post_cr:107,signal_typed_object_post_renam:107,signatur:[33,73,154,260,265,267,269,270,278,287,288,290,292,295,296,316,321,328,339,340,351],signed_integ:345,signedinteg:338,signedon:279,signifi:[14,241,316],signific:[97,342],significantli:50,signup:4,silenc:[164,269],silenced_system_check:127,silent:[10,62,118,157,164,271,279],silli:[60,89,96,109],silvren:[55,90],similar:[0,11,13,20,21,22,25,33,41,48,51,55,58,64,67,68,73,77,86,89,90,96,102,106,121,125,129,136,137,140,144,154,156,170,175,239,247,255,308,319,324,328,344],similarli:[58,62,90,112],simpl:[0,2,4,5,6,9,10,13,14,15,17,25,26,28,30,31,33,35,38,39,40,41,46,49,50,55,56,57,58,59,60,61,64,67,69,70,73,74,76,77,81,85,86,88,89,90,91,95,96,98,100,103,105,108,109,111,112,116,117,118,119,120,122,123,124,126,132,133,135,139,159,175,236,246,247,252,259,277,286,288,316,322,323,328,344,354,355,357,364],simpledoor:[141,142,178,364],simplemu:24,simpler:[10,15,51,56,158,159,325],simpleresponsereceiv:269,simplest:[6,29,58,73,90,116,153,322,345],simpli:[5,8,11,12,13,17,20,21,22,23,25,29,31,37,38,39,40,41,47,49,51,55,58,59,61,63,71,72,73,80,81,83,85,96,102,103,104,109,112,114,118,121,123,125,127,128,131,132,138,140,144,152,153,154,170,171,175,239,247,285,316,318,322,323,327,329,344],simplic:[22,39,55,126,171],simplif:[45,116],simplifi:[10,69,100,111,116,118],simplist:[116,123,132,137],simul:[33,73,93],simultan:[58,88,116,245,344],sinc:[0,1,3,4,5,6,9,10,11,13,14,19,21,22,23,25,26,27,28,29,31,33,34,35,38,39,40,41,42,44,47,48,49,50,51,54,55,56,57,58,59,60,61,62,64,69,74,76,80,83,84,85,86,88,89,90,91,94,96,97,100,102,104,110,111,114,115,116,118,119,121,122,123,125,126,127,131,133,134,135,138,144,146,148,152,153,154,159,167,168,169,176,241,245,247,251,252,257,260,261,267,269,272,284,289,291,305,306,308,310,316,317,318,322,323,324,326,328,331,334,337,340,341,342,344,357],singl:[0,5,10,14,16,22,23,31,33,37,38,44,48,51,55,57,58,59,61,64,67,73,77,83,87,88,90,95,96,105,108,111,112,114,119,122,125,127,128,129,139,144,157,164,165,169,177,247,251,252,260,261,299,306,308,316,317,319,321,322,327,328,330,344,357,364],singleton:[84,105,115,257,260,323,364],singular:[38,58,61,247],sink:26,sint:52,sir:46,sit:[11,14,29,33,47,55,63,80,83,90,95,96,119,121,123,125,167,175,177,242,255,258,261,280,319,324,339,342],sitabl:125,site:[8,16,17,23,37,69,71,79,80,90,97,98,100,101,103,111,133,134,312,364],site_nam:59,sitekei:364,situ:[11,318,325],situat:[0,6,11,22,33,37,42,46,62,76,83,86,102,105,119,125,131,153,154,159,334],six:[73,91],sixti:62,size:[16,24,42,49,58,97,101,108,111,137,138,141,269,283,321,327,329,330,334,337,344],size_limit:344,skeleton:123,sketch:[116,138],skill:[28,29,30,55,60,61,70,73,79,110,116,121,127,133,134,327],skill_combat:73,skillnam:73,skin:109,skip:[31,33,41,49,51,61,62,75,88,100,106,109,115,131,144,158,159,247,251,316,325,344],skipkei:296,skippabl:129,skull:109,sky:[102,132],slack:79,slash:[20,41,55,73,116,122],slate:111,sleep:[10,29,33,73],slew:[61,73,75,322],slice:[119,156,321,329],slice_bright_bg:156,slice_bright_fg:156,slice_dark_bg:156,slice_dark_fg:156,slight:[8,91],slightli:[42,62,63,79,116,123,177],slightly_smiling_fac:138,slip:343,slogan:9,sloppi:38,slot:[58,134,252,344],slow:[27,116,169,176,251,280,286,321,341,344],slow_exit:[141,142,169,178,364],slower:[62,77,90,93],slowli:79,slug:[154,175,239,318],small:[4,14,15,16,25,30,33,37,55,57,58,61,63,69,70,79,81,85,90,91,93,96,97,98,108,111,122,123,124,127,128,139,290,326,327,330,344],smaller:[13,14,16,38,101,330],smallest:[58,62,80,90,327,344],smallshield:86,smart:[41,77,91],smarter:109,smash:61,smell:61,smelli:109,smile:[33,165],smith:327,smithi:29,smoothli:134,smush:48,snake:136,snap:82,snapshot:131,snazzi:78,sneak:242,snippet:[10,13,21,31,55,64,80,109,114,139,169,276,343,344],snoop:103,snuff:26,social:[55,71],socializechat:299,soft:[4,64,139,364],softcod:[129,139,364],softli:78,softwar:[36,63,90,131],solar:62,soldier:85,sole:[57,69,146],solid:[49,55,114],solo:[20,63,124],solut:[0,9,14,25,27,29,39,56,69,73,85,90,91,103,111,115,118,121,122,125,127,138,168,242,364],solv:[21,27,44,49,61,63,77,97,111],some:[0,3,4,5,6,8,9,11,12,13,14,15,16,20,21,22,23,24,25,26,27,28,29,31,33,36,37,38,40,42,43,45,46,48,49,50,51,55,57,58,60,61,62,63,64,67,69,70,72,73,74,75,77,78,79,80,82,83,85,86,87,89,90,91,95,96,97,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,121,122,123,124,125,126,127,128,131,133,134,136,137,138,139,144,153,154,159,161,164,165,168,169,171,175,176,242,247,251,252,256,269,271,276,279,305,316,318,321,322,327,328,331,334,337,338,344,357,364],some_long_text_output:329,somebodi:[0,138],somehow:[33,40,73,80,87,90,113,140,326],someon:[0,1,29,33,46,48,49,58,60,80,85,90,96,103,107,115,117,118,119,138,144,165,247],somepassword:23,someth:[0,3,4,6,8,9,10,11,12,14,20,22,23,25,27,29,30,33,38,39,40,41,44,46,49,51,52,56,57,58,59,60,61,62,64,65,67,68,69,70,71,72,73,75,80,82,83,85,86,89,90,91,93,95,96,102,104,107,108,109,111,114,115,119,123,125,127,128,129,133,134,135,137,138,139,144,152,154,159,165,167,170,242,247,252,306,318,322,328,329,338,344],sometim:[6,22,27,33,40,42,50,51,60,62,64,80,86,91,93,95,96,102,109,110,119,136,138,166,245],somewhat:[4,22,41,57,127,138],somewher:[0,12,37,73,80,90,109,121,125,131,154,159,175,239,318,344,364],soon:[42,61,69,72,96,100,105,127,296,344],sophist:[10,27,55,108,116],sorl:4,sorri:[80,242],sort:[3,6,11,31,39,49,59,61,64,69,73,83,84,90,105,110,112,116,117,135,140,247,252,256,316,317,318,328,344,357],sort_kei:296,sought:[144,151,175,239,247,316,318],soul:111,sound:[22,29,37,58,61,80,82,83,102,104,111,115,131,138,291],sourc:[0,4,9,10,12,15,16,17,20,21,22,23,27,31,36,37,43,46,47,55,57,60,63,64,67,68,72,75,76,79,88,89,96,97,108,122,127,128,130,131,134,139,141,144,146,147,148,150,151,152,153,154,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,175,176,177,238,239,241,242,245,246,247,249,250,251,252,255,256,257,258,259,260,261,264,265,266,267,269,270,271,272,273,274,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,298,299,300,302,303,304,305,306,307,308,310,311,312,316,317,318,319,321,322,323,325,326,327,328,329,330,331,333,334,335,337,338,339,340,341,342,343,344,345,349,350,351,352,355,357,360,363,364],source_loc:[25,77,96,117,247],source_object:171,sourceforg:[280,281,291,294],sourceurl:279,south:[0,22,44,49,111,121,159,299],south_north:111,southeast:159,southern:111,southwest:[20,159],space:[9,20,21,22,25,33,35,38,41,46,48,49,51,57,68,80,87,91,95,102,109,111,114,116,118,126,129,137,138,151,154,159,164,165,166,167,170,171,247,311,318,321,322,327,328,330,343,344,347,364],spaceship:121,spacestart:343,spaghetti:[13,328],spam:[12,28,103,116,138,164,310],spammi:[12,116],span:[16,17,108],spanish:76,spatial:111,spawn:[43,47,53,55,93,120,122,137,138,141,157,159,249,250,251,252,364],spawner:[18,45,89,120,139,141,142,159,248,250,364],spd:134,speak:[0,15,19,41,46,60,96,113,117,118,126,133,165,247],speaker:46,spear:109,special:[2,10,11,13,14,15,19,20,25,26,27,30,31,33,35,37,38,41,42,51,58,60,61,64,69,76,77,80,81,83,85,86,88,89,95,102,103,104,107,111,112,113,114,116,119,122,123,125,127,131,134,137,146,148,150,153,165,168,242,247,271,272,295,299,316,318,322,328,343],specif:[0,2,4,9,11,12,22,23,24,25,26,27,31,33,36,37,38,39,40,41,42,46,47,50,51,53,55,56,59,61,62,64,67,69,77,78,79,80,82,87,88,89,90,91,95,96,100,105,107,110,111,112,115,116,119,121,122,123,124,125,126,127,131,132,133,134,135,137,138,144,147,150,157,159,166,169,171,177,178,238,241,245,247,255,257,267,271,272,279,295,296,306,316,318,321,322,326,328,329,330,344,364],specifi:[3,11,12,16,19,21,22,27,29,31,38,39,46,49,51,54,58,62,63,68,83,84,86,88,90,91,98,100,102,103,105,109,111,112,114,115,119,123,127,134,136,150,151,159,166,175,176,241,242,247,250,251,252,257,278,304,316,319,321,322,324,327,328,331,338,339,340,342,344,357],spectacular:42,speech:247,speed:[11,47,62,82,86,87,93,116,134,245,252,285,319,341],speedup:251,spell:[15,19,28,57,60,109,112,252],spend:[39,89,91,119],sphinx:38,spin:[62,90,342],spit:[3,60,116],split:[9,25,31,33,41,58,91,104,105,111,118,121,123,131,136,138,151,167,249,293,308,321,322,331],split_2:138,split_nested_attr:159,splithandl:138,spoken:[0,46,72,247],spool:63,sport:87,spot:[57,64,144],spread:[70,73,109,364],spring:[82,124],sprofil:267,spunki:77,spuriou:364,spyrit:24,sql:[7,36,56,57,64,86,125,139,302,364],sqlite3:[25,55,64,86,123,127,128,131,344,364],sqlite3_prep:305,sqlite:[23,86,128,305],sqllite:36,sqrt:39,squar:[38,39,129],squeez:[38,86],src:[10,17,20,59,75,80,89,100,102,133,137,139],srcobj:[154,167],srun:271,srv:36,ssessionhandl:83,ssh:[9,25,40,55,64,83,90,105,110,141,142,262,275,306,307,364],ssh_interfac:90,ssh_port:90,sshd_config:103,sshfactori:287,sshprotocol:287,sshserverfactori:287,sshuserauthserv:287,ssl:[7,8,55,64,67,83,88,141,142,146,164,262,275,279,292,307,364],ssl_context:[288,292],ssl_interfac:90,ssl_port:90,sslcertificatefil:8,sslcertificatekeyfil:8,sslciphersuit:8,sslengin:8,ssllab:8,sslprotocol:[8,288,292],ssltest:8,sslv3:67,sta:327,stab:[29,122],stabil:[61,170],stabl:[37,40,56,60,100],stabli:[97,261],stack:[13,31,61,121,137,152,153,247,251,308,328],stackexchang:127,stacktrac:251,staf:108,staff:[9,19,25,57,61,68,73,80,108,109,111,123,133,152,252,322],staffer:9,staffernam:9,stage:[2,36,56,61,77,111,123,131,133],stagger:279,stai:[1,31,49,51,63,90,91,121,125,126,138],stale:[100,125,260],stale_timeout:260,stamina:30,stamp:[27,96,105,125,137,144,148,157,169,246,256,299,304,318],stanc:[116,247],stand:[13,17,20,21,22,25,29,38,49,56,61,63,72,73,80,86,90,95,96,111,116,121,122,123,127,131,133,138,165,247,256,261,298,319,322,324,330],standalon:[67,103],standard:[0,1,6,8,9,15,21,27,30,41,50,57,58,59,63,64,79,83,88,91,95,103,113,114,116,120,126,131,136,139,141,144,156,247,287,289,294,311,316,321,330,331,342,345,364],stanza:277,star:159,stare:131,start:[0,1,2,3,4,5,7,12,13,14,15,16,18,20,21,23,25,26,27,29,31,33,34,38,39,40,41,42,44,45,47,48,49,50,51,54,55,57,59,60,61,62,64,65,66,67,69,70,72,73,74,75,76,77,79,80,83,84,86,87,90,91,93,95,96,97,98,101,102,103,104,105,106,107,108,109,111,114,116,119,120,121,123,124,125,127,128,130,131,132,133,136,137,138,139,144,146,151,152,158,159,164,165,166,167,168,169,170,175,247,249,251,255,256,257,258,259,260,261,264,267,269,271,272,277,278,279,280,284,285,286,291,292,298,299,304,305,308,312,317,321,322,323,324,326,328,329,330,331,337,344,347,363,364],start_all_dummy_cli:298,start_bot_sess:308,start_delai:[102,116,120,121,255,256,261,324],start_driv:121,start_evennia:267,start_index:164,start_lines1:267,start_lines2:267,start_loc_on_grid:49,start_olc:249,start_only_serv:267,start_ov:51,start_plugin_servic:40,start_portal_interact:267,start_serv:277,start_server_interact:267,start_sunrise_ev:62,startapp:[69,86,133,134],startclr:114,startedconnect:[264,278,279],starter:[9,136],starthour:25,startnod:[51,85,249,328],startnode_input:[51,249,328],startproduc:269,startservic:[270,312],startswith:[41,84,159,321,342],starttupl:287,startup:[11,35,40,60,62,90,102,104,136,247,256,259,296,305,337,344],stat:[17,43,60,61,71,85,116,123,133,134,136,139,364],state:[11,13,14,31,33,42,43,50,51,55,56,64,80,95,100,102,105,110,114,116,121,122,126,127,131,137,138,144,150,152,153,156,163,171,175,252,256,258,259,261,267,287,316,326,328],state_unlog:163,statefultelnetprotocol:[290,298],statement:[10,13,14,27,31,42,49,51,55,58,59,83,86,95,96,118,119,124,322,343],static_overrid:[135,136,137],static_root:136,statict:159,station:121,statist:[3,12,104,105,120,124,135,159,169,300,317,334],statu:[20,29,51,58,61,88,90,104,105,115,131,169,261,265,267,276,277,278,281,295,364],status:61,status_cod:269,stdin_open:100,stdout:[59,100,267,337],steadi:64,steal:[85,166],steer:121,step1:29,step2:29,step3:29,step:[0,4,7,8,13,14,21,23,29,31,33,36,38,39,41,45,46,50,51,58,63,69,73,77,82,85,86,91,97,100,102,106,108,121,122,123,126,127,128,134,138,139,158,164,261,271,283,294,298,299,308,318,322,325,326,328,329,363,364],stick:[15,33,38,51,63,113,157],still:[0,1,4,6,9,11,13,14,15,19,20,22,25,26,29,31,33,37,38,39,40,41,49,55,57,58,60,62,63,64,77,78,79,83,91,95,96,102,103,105,106,107,108,110,114,121,122,123,125,126,128,131,134,138,144,152,159,164,166,171,175,245,247,251,258,299,328,330,331,340,344],sting:111,stock:[34,55,85,101,357],stolen:[103,321],stone:[20,33,60],stoni:60,stop:[7,9,10,12,14,20,25,27,29,34,41,42,49,51,57,58,62,63,67,74,77,80,82,89,90,93,95,96,100,102,104,105,106,108,115,116,120,121,123,128,137,139,156,159,164,169,175,247,255,258,259,260,261,266,267,269,272,284,285,305,306,312,321,322,324,344,364],stop_driv:121,stop_evennia:267,stop_serv:277,stop_server_onli:267,stopproduc:269,stopservic:[270,312],storag:[11,13,23,28,29,33,47,56,64,73,85,86,96,102,125,133,138,148,169,177,242,246,247,251,252,256,259,261,274,310,314,316,318,323,338,339,364],storage_modul:323,storagecontain:102,storagescript:102,store:[0,2,9,13,15,21,23,27,28,29,31,33,34,37,39,40,41,44,46,47,49,50,55,56,57,58,60,61,64,69,73,75,80,82,85,86,87,89,91,95,97,100,102,104,105,112,113,115,116,119,121,123,125,127,128,131,133,134,135,136,137,138,139,144,146,148,153,156,157,159,160,162,166,167,177,238,241,242,246,250,251,252,253,257,258,259,260,261,267,271,272,273,274,277,279,280,281,283,291,294,299,305,306,307,308,310,312,316,317,318,319,321,323,324,325,326,327,328,329,331,334,338,339,340,344,357,364],store_kei:[261,344],store_result:48,stored_obj:25,storekei:[85,261],storenam:85,storeroom:85,storeroom_exit:85,storeroom_kei:85,storeroom_key_nam:85,stori:[3,9,97,133],storm:[28,119],storypag:3,storytel:123,stove:247,str:[0,10,11,22,25,27,39,40,50,51,58,59,60,73,74,84,91,96,113,114,119,125,127,133,134,141,144,146,147,150,151,152,153,154,159,164,166,175,176,177,238,239,242,245,246,247,250,251,252,255,257,258,259,261,264,265,267,271,272,273,274,276,277,278,279,280,282,285,286,287,290,291,292,295,296,298,304,305,306,307,308,310,311,312,316,317,318,319,321,322,323,324,326,327,328,329,330,337,338,339,340,341,342,343,344,345,349],straight:[49,68,126,319],straightforward:[25,41,85,91,121,123],strang:[6,8,14,29,41,56,131,153,171],strangl:90,strategi:42,strattr:[1,11,316],stream:[106,276,280,306],streamlin:36,strength:[11,57,58,60,61,73,80,116,134],stress:[93,298],stretch:[38,111],stribg:344,strict:[10,251,321],stricter:251,strictli:[19,51,59,77,133,330],strike:[51,82,116,165],string1:344,string2:344,string:[5,9,11,12,13,15,19,20,22,23,25,27,29,31,33,34,35,38,41,42,49,50,54,55,57,58,59,60,62,68,71,76,82,83,84,86,87,88,89,90,93,95,96,97,104,109,111,112,113,114,115,116,119,124,125,127,129,133,134,137,138,139,141,142,144,146,147,148,150,151,154,157,159,164,165,166,167,168,169,170,175,176,177,238,239,240,241,242,245,246,247,250,251,252,255,256,259,261,267,269,272,276,279,287,290,291,293,296,299,304,306,308,311,316,317,318,319,320,321,322,324,325,326,327,329,330,337,338,340,341,342,343,344,345,364],string_from_modul:344,string_partial_match:[245,344],string_similar:344,string_suggest:344,stringproduc:269,strip:[21,22,33,38,41,51,58,74,81,85,108,109,114,118,123,151,159,166,167,168,245,252,272,287,290,291,321,322,326,328,342,344,364],strip_ansi:[81,321,343],strip_cmd_prefix:166,strip_control_sequ:344,strip_mxp:321,strip_raw_ansi:321,strip_raw_cod:321,strip_unsafe_input:344,strip_unsafe_token:321,strippabl:328,strong:[80,114,123,343],strongest:80,strongli:[64,73,95,124],struct:56,structur:[9,11,33,37,41,45,47,48,49,51,55,56,59,63,64,68,69,80,83,88,95,96,109,119,133,134,136,138,159,164,175,247,251,252,291,296,319,325,328,354,364],strvalu:[11,316,317],stuck:[51,63],studi:[59,364],stuff:[3,9,11,21,29,31,37,38,47,49,51,57,61,67,73,80,85,96,102,105,107,109,119,138,153,170,261,305,350,364],stumbl:97,stupidli:34,sturdi:327,stutter:108,style:[3,16,20,21,27,33,37,38,40,41,43,45,51,55,57,58,61,79,87,95,106,111,114,116,122,124,129,138,148,154,156,167,251,326,330,344,364],styled_foot:154,styled_head:[33,154],styled_separ:154,styled_t:[33,154],sub:[9,11,36,37,38,57,65,69,88,90,108,109,116,119,137,138,143,149,164,166,172,178,236,238,240,243,252,253,262,314,320,321,343,346,361,364],sub_ansi:321,sub_app:133,sub_brightbg:321,sub_dblspac:343,sub_mxp_link:343,sub_mxp_url:343,sub_text:343,sub_to_channel:164,sub_xterm256:321,subbed_chan:164,subcategori:166,subclass:[27,64,105,109,118,119,125,159,246,251,256,277,290,296,318,335,340,344,364],subdir:127,subdirectori:[37,127],subdomain:[8,90,103],subfold:[47,86,95,96,134,135],subhead:38,subject:[36,39,81,86,90,124,364],submarin:121,submenu:[106,249],submiss:357,submit:[17,37,103,133,171,357],submodul:291,subnegoti:291,subnet:[12,157],subpackag:[88,127],subprocess:[25,344],subreddit:79,subscrib:[12,33,34,41,53,58,64,80,115,128,132,146,164,175,176,177,261,278,309],subscribernam:164,subscript:[33,58,79,115,132,164,176,177,261],subscriptionhandl:177,subsequ:[10,11,33,95,116,322,344],subsequent_ind:330,subset:[56,112,127],subsid:125,substitut:[51,71,87,106,247,321,343],substr:321,subsub:[166,170],subsubhead:38,subsubsubhead:38,subsubtop:[166,170],subsubtopicn:170,subsystem:[9,63,86,242],subtitl:17,subtop:[164,166,170],subtopic_separator_char:166,subtract:85,subturn:116,subword:344,succe:[61,116],succeed:164,success:[73,116,123,134,144,164,175,242,251,260,267,271,318,326,338,344],successfulli:[10,28,33,36,60,77,110,111,130,144,247,260,267,279,311,318],suddenli:[26,97,318],sudo:[63,67,100,103],suffic:[17,57,61],suffici:[86,90,119],suffix:[27,97,114,321,337,344],suggest:[1,23,25,37,38,48,51,52,55,61,68,70,90,95,97,125,138,140,151,166,247,344],suggestion_cutoff:166,suggestion_maxnum:166,suit:[29,34,55,64,117,139,170,344,364],suitabl:[21,25,33,37,55,63,64,80,83,87,88,90,112,131,147,152,164,242,301,308,324,328],sum:[37,82,91,139,153],summar:[0,79,139],summari:[0,7,46,79,96,110,123,364],sun:62,sunris:62,sunt:52,super_long_text:329,superflu:343,supersus:242,superus:[2,4,5,6,9,12,13,14,19,20,21,23,25,41,58,60,63,81,95,96,111,122,134,144,147,148,158,169,175,241,242,247,252,267,318,322,324,364],supplement:51,suppli:[10,11,27,34,37,51,58,59,63,68,72,74,84,88,93,102,105,109,112,114,115,116,123,127,148,153,154,157,159,164,169,170,176,245,246,247,251,256,261,278,308,318,326,331,341,344],supporst:294,support:[2,4,7,8,9,11,23,26,33,37,38,40,42,44,47,49,50,51,56,57,58,61,63,64,65,66,70,74,75,76,81,83,86,87,90,91,94,98,100,103,109,110,113,114,123,126,139,144,156,165,166,169,241,247,251,252,261,272,280,281,282,283,287,289,290,291,292,294,296,307,316,321,325,328,329,330,341,342,344,349,364],supports_set:[74,272],suppos:[0,33,51,61,76,83,109,119,138,144],supposedli:[67,291],suppress:[24,289],suppress_ga:[141,142,262,275,364],suppressga:289,supress:289,sur:79,sure:[0,2,4,5,8,9,11,12,13,14,15,19,20,21,23,25,28,29,30,31,33,36,37,38,41,42,44,49,51,57,58,60,61,62,63,67,71,72,73,75,78,80,81,86,87,89,90,91,93,95,96,97,100,102,105,106,109,110,111,112,113,115,116,118,123,125,126,127,128,131,133,134,136,137,138,140,144,146,152,153,154,156,159,167,176,238,241,242,247,251,252,258,267,271,277,279,284,305,311,312,313,317,318,321,323,325,328,334,340,341,343,344,360],surfac:[58,82,103],surpris:[22,39,69,80,91],surround:[31,33,111,116,119,129,157,340,344,364],surviv:[5,11,27,28,31,50,51,84,102,105,115,116,126,146,153,169,245,255,256,257,261,324,326,328,344],suscept:[27,56,242],suspect:133,suspend:[100,103,106],suspens:102,suspici:51,suspicion:133,svn:[36,108],swallow:[96,118,272,276,343],swap:[43,114,127,137,138,159,318,326,364],swap_autoind:326,swap_object:318,swap_typeclass:[60,125,144,318],swapcas:321,swapcont:138,swapper:318,swedish:76,sweep:102,swiftli:10,swing:[28,29,33,82],switch1:129,switch2:129,switch_map:159,switch_opt:[156,157,158,159,164,165,166,167,169],sword:[20,28,33,61,73,77,85,86,119,245,252,341,344],symbol:[14,15,33,49,75,106,108,119,171,329],symlink:[38,63],symmetr:330,sync:[64,83,105,131,255,285,290,305,306,307,308,316,325],sync_port:308,syncdata:[307,308],syncdb:127,synchron:[337,364],syntact:[242,344],syntax:[5,6,13,14,15,21,22,23,29,33,41,46,48,51,55,58,60,62,76,80,91,97,114,119,123,129,134,141,142,154,158,159,166,167,170,242,247,267,279,306,316,318,320,321,364],syntaxerror:60,sys_cmd:152,sys_game_tim:59,syscmdkei:[33,53,141],syscommand:[141,142,149,155,247,364],sysroot:75,system:[0,2,4,5,9,10,11,19,21,22,23,26,27,28,29,31,34,36,37,38,39,40,41,43,44,46,47,49,53,55,56,59,60,62,63,64,67,74,75,76,77,79,81,83,84,85,86,87,90,93,95,97,102,103,104,105,107,108,109,110,111,112,114,115,119,121,122,125,126,127,128,129,131,132,134,136,138,139,140,141,142,146,148,149,150,152,154,155,156,158,159,166,168,170,172,175,176,177,236,239,241,242,246,247,249,251,252,253,267,290,296,304,314,318,322,324,327,328,337,363,364],system_command:33,systemat:39,systemctl:8,systemd:67,systemmultimatch:168,systemnoinput:168,systemnomatch:168,tab:[9,14,26,30,36,59,69,95,96,106,114,137,138,321,330,343],tabl:[0,4,13,15,45,46,48,53,58,59,64,69,82,88,97,111,113,114,119,125,128,134,154,156,164,166,169,291,310,321,327,329,330,341,344,364],table_char:327,table_format:156,table_lin:330,table_str:58,tablea:327,tableb:327,tablechar:[58,327],tableclos:[88,291],tablecol:330,tableopen:[88,291],tablet:16,tabletop:[58,73,79,124],tabsiz:[321,330],tabstop:343,tack:[20,119,153],tackl:37,tactic:[73,116],taction:116,tag:[9,12,13,18,20,24,33,43,45,48,51,55,57,58,73,74,86,87,88,95,96,100,109,114,119,124,125,134,136,137,138,139,140,141,142,147,154,156,157,158,159,164,165,166,167,168,169,170,171,175,176,177,238,239,241,245,247,251,252,255,282,296,298,304,314,317,318,321,324,326,327,328,329,330,341,342,344,364],taghandl:[112,125,319],tagkei:[241,245,319,324],taglin:17,tagnam:252,tagstr:[252,319],tagtyp:[112,317,319,341],tail:[76,90,100,267,337],tail_log_fil:[267,337],tail_log_funct:337,tailor:[4,69,357],take:[0,3,4,9,10,11,13,14,15,16,17,19,20,21,22,25,26,27,28,29,31,33,37,38,40,42,46,49,51,52,55,56,57,58,62,64,69,70,74,75,76,77,79,80,83,85,90,91,95,96,103,104,105,106,108,109,111,114,116,119,121,122,123,124,125,126,127,133,134,136,138,139,144,146,151,152,156,168,175,177,242,252,287,295,298,307,308,317,318,321,326,327,328,329,338,342,344,345],taken:[31,56,64,103,116,120,121,123,165,238,247,287,311,321,324],takeov:309,taladan:48,tale:3,talk:[23,27,33,34,37,40,41,46,58,60,90,91,131,138,164,165,264],talker:[55,61],talki:64,talking_npc:[141,142,178,364],tall:[129,165],tallman:165,tandem:61,tantal:14,target:[21,25,28,29,30,33,34,40,58,73,88,103,114,116,119,123,127,136,138,144,154,159,164,165,169,175,177,245,247,257,317,321,324,328,344],target_loc:247,target_obj:242,task:[0,27,36,40,41,91,93,102,110,112,138,169,170,260,261,344],task_handl:[141,260,344],task_id:[169,260],taskhandl:[141,142,253,344,364],taskhandlertask:[260,344],tast:[22,34,133],tax:[75,93],taylor:79,tb_basic:[141,142,178,216,364],tb_equip:[141,142,178,216,364],tb_filenam:322,tb_item:[141,142,178,216,364],tb_iter:322,tb_magic:[141,142,178,216,364],tb_rang:[141,142,178,216,364],tbodi:134,tchar:116,tcp:[55,103],tcpserver:[40,312],teach:124,team:[33,36,61,64,70,108,131],teamciti:364,teardown:[127,170,293,342],teardown_account:342,teardown_sess:342,teaser:90,tech:[79,364],technic:[4,6,9,10,11,19,20,23,39,40,51,64,70,83,90,108,112,114,119,125,139,316,364],techniqu:[29,139,321],tediou:[1,106,111],teenag:[21,103],tehom:[9,119],tehomcd:9,tel:[0,12,43,58,63,91,121,159],teleport:[12,14,20,43,58,85,122,140,159,165,322],teleport_her:159,televis:31,tell:[0,3,5,8,10,12,13,19,21,22,23,26,29,31,33,41,42,43,46,49,51,58,59,60,61,69,73,74,75,76,77,80,83,86,87,90,91,93,95,96,100,102,103,109,110,116,117,121,127,128,130,131,132,134,135,139,146,156,164,165,177,247,267,285,296,308,326],telnet:[9,15,25,30,40,55,63,64,75,79,83,100,101,103,105,110,114,137,138,141,142,166,169,262,275,280,281,282,283,287,288,289,291,292,294,298,306,307,343,364],telnet_:90,telnet_hostnam:54,telnet_interfac:90,telnet_oob:[88,141,142,262,275,364],telnet_port:[9,36,54,90,299],telnet_ssl:[141,142,262,275,364],telnetoob:291,telnetprotocol:[288,290,292],telnetserverfactori:290,temp:177,templat:[2,3,4,5,27,31,47,64,81,87,104,107,109,123,125,131,134,135,136,137,138,141,142,164,165,167,175,247,267,296,306,307,316,320,327,347,350,355,364],template2menu:[51,328],template_overrid:[4,135,136,137],template_regex:316,template_rend:107,template_str:[51,87],templates_overrid:135,templatestr:327,templatetag:[141,142,346,356,364],tempmsg:[177,364],temporari:[6,11,110,122,127,131,153,177,261,328,364],temporarili:[20,26,31,51,60,90,97,102,127,164,169],tempt:[61,95,104,157],ten:[29,90,111],tend:[41,57,61,64,73,76,86,90,97,103,119,121,124,129,138,159],tent:[45,111,139],terabyt:25,term:[0,10,31,62,63,64,69,90,91,96,126,139,154,310],term_siz:[42,141],termin:[4,23,26,27,38,42,47,59,60,63,64,75,90,93,95,96,97,100,103,106,110,114,123,126,131,138,139,141,169,266,267,287,294,310],terminalrealm:287,terminals:287,terminalsessiontransport:287,terminalsessiontransport_getp:287,termux:364,terrain:49,terribl:280,ters:102,test1:[11,74,330],test2:[11,33,74,114],test3:[11,330],test4:[11,330],test5:11,test6:11,test7:11,test8:11,test:[0,5,10,11,13,14,15,17,19,20,21,22,23,24,25,29,31,33,36,37,38,41,42,45,46,50,51,56,58,60,61,62,63,65,67,68,69,72,73,74,79,80,81,85,89,90,91,95,96,98,106,107,109,111,115,116,120,124,130,131,132,133,137,138,139,141,142,147,149,151,155,156,158,166,169,178,191,207,208,222,251,262,269,272,275,296,297,298,302,318,320,321,322,324,328,332,342,344,346,348,356,364],test_:127,test_about:170,test_access:170,test_active_task:170,test_alternative_cal:127,test_amp_in:293,test_amp_out:293,test_attribute_command:170,test_ban:170,test_batch_command:170,test_bold:293,test_c_creates_button:303,test_c_creates_obj:303,test_c_dig:303,test_c_examin:303,test_c_help:303,test_c_login:303,test_c_login_no_dig:303,test_c_logout:303,test_c_look:303,test_c_mov:303,test_c_move_:303,test_c_move_n:303,test_c_soci:303,test_cal:170,test_cancel:170,test_cas:127,test_channel__al:170,test_channel__alias__unalia:170,test_channel__ban__unban:170,test_channel__boot:170,test_channel__cr:170,test_channel__desc:170,test_channel__destroi:170,test_channel__histori:170,test_channel__list:170,test_channel__lock:170,test_channel__msg:170,test_channel__mut:170,test_channel__noarg:170,test_channel__sub:170,test_channel__unlock:170,test_channel__unmut:170,test_channel__unsub:170,test_channel__who:170,test_char_cr:170,test_char_delet:170,test_color:293,test_color_test:170,test_copi:170,test_creat:170,test_data_in:293,test_data_out:293,test_desc:170,test_desc_default_to_room:170,test_destroi:170,test_destroy_sequ:170,test_dig:170,test_do_nested_lookup:170,test_do_task:170,test_echo:342,test_emit:170,test_empty_desc:170,test_examin:170,test_exit_command:170,test_find:170,test_forc:170,test_func_name_manipul:170,test_general_context:352,test_get:360,test_get_and_drop:170,test_get_authent:360,test_get_dis:360,test_giv:170,test_help:170,test_hom:170,test_ic:170,test_ic__nonaccess:170,test_ic__other_object:170,test_ident:293,test_idl:303,test_info_command:170,test_interrupt_command:170,test_invalid_access:360,test_inventori:170,test_ital:293,test_large_msg:293,test_list_cmdset:170,test_lock:170,test_lock_with_perm:360,test_locked_entri:360,test_look:170,test_memplot:303,test_messag:304,test_misformed_command:170,test_mudlet_ttyp:293,test_multimatch:170,test_mux_command:170,test_mycmd_char:127,test_mycmd_room:127,test_nam:170,test_nested_attribute_command:170,test_new_task_waiting_input:170,test_nick:170,test_no_input:170,test_no_task:170,test_object:170,test_object_cach:360,test_object_search:127,test_ooc:170,test_ooc_look:170,test_opt:170,test_pag:170,test_password:170,test_pause_unpaus:170,test_perm:170,test_persistent_task:170,test_pi:170,test_plain_ansi:293,test_pos:170,test_quel:170,test_queri:[141,142,262,297,364],test_quit:170,test_remov:170,test_resourc:[127,141,142,170,293,320,360,364],test_responce_of_y:170,test_return_valu:127,test_sai:170,test_script:170,test_script_multi_delet:170,test_server_load:170,test_sess:170,test_set_help:170,test_set_hom:170,test_set_obj_alia:170,test_simpl:127,test_simple_default:170,test_spawn:170,test_split_nested_attr:170,test_subtopic_fetch:170,test_subtopic_fetch_00_test:170,test_subtopic_fetch_01_test_creating_extra_stuff:170,test_subtopic_fetch_02_test_cr:170,test_subtopic_fetch_03_test_extra:170,test_subtopic_fetch_04_test_extra_subsubtop:170,test_subtopic_fetch_05_test_creating_extra_subsub:170,test_subtopic_fetch_06_test_something_els:170,test_subtopic_fetch_07_test_mor:170,test_subtopic_fetch_08_test_more_second_mor:170,test_subtopic_fetch_09_test_more_mor:170,test_subtopic_fetch_10_test_more_second_more_again:170,test_subtopic_fetch_11_test_more_second_third:170,test_tag:170,test_task_complete_waiting_input:170,test_teleport:170,test_tunnel:170,test_tunnel_exit_typeclass:170,test_typeclass:170,test_upp:127,test_valid_access:360,test_valid_access_multisession_0:360,test_valid_access_multisession_2:360,test_valid_char:360,test_view:360,test_wal:170,test_whisp:170,test_who:170,test_without_migr:127,test_wrong_func_nam:170,testabl:127,testaccount:170,testadmin:170,testampserv:293,testapp:133,testbatchprocess:170,testbuild:170,testcas:[127,293,303,335,342,352],testcmdtask:170,testcomm:170,testcommand:51,testcommschannel:170,testdummyrunnerset:303,testdynamic:127,tester:[90,119,285],testform:327,testgener:170,testgeneralcontext:352,testhelp:170,testid:33,testinterruptcommand:170,testirc:293,testmemplot:303,testmenu:328,testmixedrefer:335,testmod:308,testmymodel:127,testnnmain:170,testnod:51,testobj:127,testobject:127,testobjectdelet:335,testok:91,testregularrefer:335,testset:127,testsharedmemoryrefer:335,teststr:127,testsystem:170,testsystemcommand:170,testtelnet:293,testunconnectedcommand:170,testvalu:11,testwebsocket:293,text2html:[141,142,320,364],text:[0,1,2,5,7,9,10,13,14,15,17,18,21,22,24,26,30,33,34,35,37,40,43,45,46,48,50,52,53,55,56,57,58,59,60,63,68,72,73,76,77,78,79,80,81,83,85,86,87,88,90,91,95,96,97,98,100,108,109,110,111,112,118,121,123,124,126,127,131,133,137,138,139,144,146,151,154,156,157,158,159,164,165,166,167,168,169,170,171,176,177,239,242,247,249,252,256,264,265,272,278,279,282,285,286,287,290,291,295,296,298,306,307,308,311,312,316,317,319,321,322,324,326,327,328,329,330,338,341,342,343,344,345,357,364],text_:38,text_exit:22,text_single_exit:22,textarea:[340,357],textbook:40,textbox:357,textfield:[86,133],textn:170,textstr:74,texttag:[81,126,139,364],texttohtmlpars:343,textual:39,textwrap:330,textwrapp:330,than:[0,2,4,6,8,11,13,14,16,19,23,25,26,29,31,33,35,37,38,39,42,46,47,49,51,52,54,55,57,58,60,61,62,64,68,69,71,73,76,80,82,86,89,90,91,93,95,97,103,104,105,106,109,110,112,113,114,115,116,119,122,123,125,126,127,128,129,131,134,135,137,138,139,144,148,151,152,153,156,157,158,159,160,166,167,169,170,241,245,247,249,251,267,293,308,313,316,317,318,319,321,322,328,329,330,334,337,339,340,341,343,344,347],thank:[4,102,134,138,312],thankfulli:133,thead:134,thei:[0,1,2,4,5,6,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,25,27,29,30,31,33,34,37,38,39,40,41,42,44,46,48,51,55,56,57,58,61,63,64,66,68,69,73,75,77,78,80,81,83,85,86,88,89,90,91,92,93,95,96,97,102,103,105,106,107,108,109,110,111,112,113,114,116,118,119,121,122,123,124,125,126,127,131,132,134,136,137,138,139,140,144,152,153,156,158,159,164,165,167,168,169,175,241,242,246,247,251,252,253,256,258,259,261,267,287,288,290,291,292,296,299,305,306,307,308,310,316,321,322,323,325,328,330,344,345,357],theirs:116,them:[0,2,4,5,6,9,10,11,12,13,14,15,16,21,22,23,25,26,27,28,29,30,31,33,34,35,37,38,39,40,41,46,48,50,51,54,55,57,58,59,60,61,62,64,66,68,69,71,73,74,75,76,77,80,82,83,85,86,87,88,89,90,91,95,96,97,98,102,103,104,105,106,109,110,111,112,113,114,115,116,118,119,121,122,123,124,125,126,127,128,131,133,134,135,136,137,138,139,140,144,150,151,152,154,156,158,159,164,166,167,170,175,176,238,242,247,252,258,261,267,285,287,290,298,302,305,306,308,316,318,319,321,322,324,328,340,342,343],themat:61,theme:[61,134],themselv:[0,11,19,21,28,31,33,38,49,51,55,58,69,72,73,80,81,85,89,97,102,107,113,119,121,123,125,127,132,138,140,159,247,256,259,267,317,319,340],theoret:[31,108],theori:[31,42,57,79,123,139,144,152,364],thereaft:87,therefor:[0,49,62,68,91,102,122,127,158],therein:[15,33,156,167,169,171],thereof:247,thess:245,thi:[0,1,2,3,4,5,6,8,9,10,11,12,13,14,15,16,18,19,20,21,22,23,24,25,26,27,28,29,30,31,33,34,35,36,37,38,39,40,42,43,44,45,46,47,48,49,50,51,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,70,71,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,175,176,177,178,236,238,239,240,241,242,243,245,246,247,250,251,252,253,255,256,257,258,259,260,261,262,264,265,266,267,269,271,272,273,274,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,294,295,296,298,299,300,301,302,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,334,335,337,338,339,340,341,342,343,344,345,346,347,349,350,354,355,357,361,363,364],thie:51,thief:61,thieveri:166,thin:[10,22,29,111,337],thing:[0,1,3,4,5,6,8,9,10,11,12,13,15,19,20,21,22,25,26,27,28,29,30,31,33,34,37,39,40,41,46,47,48,49,50,51,55,58,59,60,61,63,64,67,69,70,71,73,74,75,76,79,80,82,83,85,86,89,90,91,93,95,96,97,100,102,103,104,105,107,108,109,110,111,114,115,116,118,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,144,152,153,159,242,246,247,276,280,312,316,318,321,322,330,340,364],think:[1,20,29,31,34,37,46,48,51,55,59,61,62,67,70,73,79,81,91,95,96,97,109,111,112,114,115,135,138,139,308],third:[0,8,9,23,27,37,38,39,42,51,64,69,72,75,90,96,101,114,121,127,128,134,159,170,321,328,364],thirdnod:51,this_sign:309,thoma:[12,87,157],thorn:[11,89],thorough:26,those:[2,3,4,6,9,11,13,14,15,19,20,21,23,28,30,31,33,35,36,44,47,48,51,55,56,57,58,60,61,62,64,68,71,73,77,78,79,80,81,85,86,88,89,90,95,96,103,105,109,110,111,112,114,118,119,121,123,124,125,127,128,130,131,135,136,138,153,154,156,159,164,165,166,170,176,242,251,252,255,260,290,295,298,317,318,328,329,330,338,339,342,344,357],though:[2,10,11,12,13,14,15,22,23,26,27,30,31,37,39,41,51,57,59,60,62,63,64,69,72,75,79,81,89,90,91,96,97,100,102,103,104,110,116,119,121,122,123,126,127,128,129,130,131,138,144,154,247,251,252,316,321,328,344],thought:[23,39,61,79,80,84,138],thousand:[39,90,111,133],thread:[23,27,55,79,110,286,312,337,344],threadpool:312,threat:103,three:[0,4,12,13,16,22,25,31,33,38,46,51,69,80,83,85,87,89,90,114,133,134,135,151,164,166,242,321,328],threshold:[310,322],thrill:85,throttl:[141,142,144,262,272,285,364],through:[0,1,2,5,9,13,14,17,23,25,27,30,31,33,34,38,39,40,41,44,46,48,51,52,55,56,57,58,59,60,61,62,64,68,69,70,71,76,77,80,83,85,87,88,89,90,91,93,96,97,98,99,103,104,105,106,107,108,109,110,114,116,117,119,121,122,124,136,138,139,140,141,144,153,159,164,166,240,242,246,247,257,258,261,267,269,274,283,287,290,296,299,304,306,307,317,318,322,324,327,328,329,342,343,344,357,364],throughout:[11,20,49,51,55,104],throughput:[175,176,324],thrown:116,thu:[14,19,31,33,39,44,51,54,57,58,73,80,83,86,96,108,111,114,121,122,123,125,134,135,136,147,156,160,242,247,261,299,313,316,317,324],thumb:[114,131],thumbnail:4,thunder:23,thunderstorm:122,thusli:75,tick:[23,33,38,51,64,115,131,132,139,261,299],ticker1:[115,261],ticker2:[115,261],ticker:[43,53,55,74,102,132,139,146,169,257,261,272,344,364],ticker_class:261,ticker_handl:[53,115,132,141,261,344],ticker_pool_class:261,ticker_storag:261,tickerhandl:[27,45,102,116,132,139,141,142,169,253,344,364],tickerpool:261,tickerpool_layout:261,tidbit:55,tidi:100,tie:[83,116,138,364],tied:[64,119,153,166,239,255],tier:90,ties:[49,135,161],tightli:[103,175],time:[0,1,2,4,5,6,8,9,10,11,12,13,14,17,20,21,22,23,25,26,28,29,30,31,34,36,37,39,40,41,42,43,45,49,51,52,53,54,55,56,58,59,60,61,63,64,65,66,67,69,70,72,73,75,80,83,86,88,89,90,91,93,95,96,100,104,105,106,109,110,113,114,115,116,117,119,121,122,123,124,125,127,128,129,131,132,133,135,138,139,144,146,148,150,151,153,154,157,164,169,175,176,177,239,246,247,250,252,253,255,256,259,260,261,267,269,271,273,274,279,285,290,292,298,299,300,304,305,306,308,310,316,318,319,321,322,323,324,329,331,334,335,337,340,344,363,364],time_factor:[27,62,331],time_format:[59,344,364],time_game_epoch:[27,62,331],time_unit:62,time_until_next_repeat:102,timedelai:[29,260,342,344],timedelta:[338,345],timefactor:62,timeformat:[337,344],timeit:93,timeout:[63,67,116,120,290,310,334],timer:[20,27,33,47,56,64,83,102,115,116,159,253,255,259,260,261,298,306,341,364],timerobject:102,timescript:331,timestamp:[25,27,298,299,310,331],timestep:299,timestr:337,timetrac:[141,142,262,297,364],timetupl:62,timezon:[23,337,338,345],tini:[23,39,81],tinker:97,tintin:[24,280,281,291,294],tinyfugu:24,tinymud:[57,108],tinymush:[57,108,129,171],tinymux:[57,108],tip:[12,37,70,79,103,112,364],tire:[20,153],titeuf87:364,titl:[17,22,34,38,48,69,98,137,164,166,176,238,321,324],title_lone_categori:166,titlebar:137,titleblock:69,tlen:71,tls:8,tlsv10:67,tlsv1:8,tmp:[36,63],to_byt:[344,364],to_dupl:152,to_execut:344,to_exit:0,to_non:247,to_obj:[144,154,247],to_object:176,to_pickl:325,to_str:[344,364],tobox:276,toc:363,todai:138,todo:58,toe:108,togeth:[0,3,8,9,14,22,29,31,33,38,48,49,57,58,61,64,68,71,73,83,89,90,92,116,119,122,123,124,125,126,127,131,138,150,159,161,166,245,246,252,276,295,308,321,322,341,364],toggl:[81,290],toggle_nop_keepal:290,togglecolor:81,toint:109,token:[71,287,290,322],told:[44,59,90,91,95,113,114,123,128,340],tolkien:62,tom:[58,87,123,129,159,165,327],tommi:[19,80,87],ton:[57,82],tone:114,tonon:159,too:[0,4,6,9,11,12,13,14,17,20,21,22,25,27,29,33,38,39,41,42,46,47,48,49,51,57,58,59,60,61,63,69,73,80,83,84,85,91,93,96,106,114,116,121,122,123,125,128,131,133,138,157,159,178,241,245,272,276,310,312,319,322,327,328,329,330,341,344],took:[127,344],tool:[4,6,7,8,23,29,53,57,62,63,64,86,90,96,100,108,109,111,112,114,119,136,139,364],toolbox:79,tooltip:137,top:[5,9,13,22,26,29,31,33,38,39,47,48,50,52,57,58,59,60,63,68,69,75,79,85,93,95,96,101,102,104,110,111,112,117,123,125,130,131,133,134,138,139,148,153,177,239,246,256,267,309,316,318,319,322,329,330,337],topcistr:238,topic:[4,10,20,31,33,40,42,55,68,69,86,93,105,119,126,166,238,341,357],topicstr:238,tostr:276,total:[27,62,80,82,91,93,102,104,105,114,118,139,147,169,304,329,330,331],total_num:334,touch:[8,38,54,60,96,97,103,104,114,310],tour:91,toward:[22,33,40,42,91,102,111],tower:111,trace:[83,96,304,328],traceback:[6,13,27,57,60,95,97,102,110,114,123,127,133,135,250,276,318,322,337,344,364],tracemessag:304,track:[11,27,30,49,57,61,64,73,77,82,86,95,98,99,100,102,105,116,121,128,132,133,138,144,153,175,257,278,279,284,287,290,305,310,325,326,338,364],tracker:[43,61,70,131],trade:46,trader:46,tradit:[10,15,36,73,74,83,90,103,114,116,138,290,306,329],tradition:[57,83],traffic:[8,103,280],train:[79,364],traindriv:121,traindrivingscript:121,training_dummi:73,trainobject:121,trainscript:121,trainstop:121,trainstoppedscript:121,trait:[27,73,252],transfer:[85,133,153,278,288,292,330],transform:36,transit:[89,124],translat:[14,40,45,79,87,88,113,114,126,252,269,321,364],transmit:113,transpar:[67,105,126,137,138,245,246,261],transport:[276,287,296],transportfactori:287,transpos:126,trap:[14,82,122],traumat:51,travel:[49,82,83,88,96],travers:[11,44,49,80,85,89,121,241,247],traverse_:33,traversing_object:247,travi:[45,139,364],treasur:9,treat:[10,14,33,64,95,96,105,111,112,119,125,138,144,150,153,245,247,252,299,308,328,330,341,364],tree:[3,11,33,38,47,51,61,63,64,77,80,96,131,140,247,252,267,296,312,328,344],tree_select:[141,142,178,364],treshold:334,tri:[11,12,14,24,29,33,51,58,61,80,83,87,90,91,105,107,113,116,119,133,138,151,169,271,310,344,345],trial:[106,293],tribal:111,trick:[8,22,51,79,138,318,357,364],tricki:[109,126,127,138],trickier:[9,69],trigger:[21,24,31,33,36,42,46,49,51,56,57,69,74,83,84,89,100,105,107,114,115,116,117,118,121,134,135,138,144,146,150,151,154,156,170,246,247,252,255,261,269,272,276,298,305,309,324,328],trim:321,trip:96,tripl:[27,38,96,114,344],trivial:[27,33,40,42,91,93,138],troll:12,troubl:[5,8,9,23,41,46,58,63,70,75,91,105,131,139,316,363],troubleshoot:[9,364],troublesom:[12,13,14],trove:9,truli:[0,12,39,41,105],trust:[19,51,57,169,322],truth:42,truthfulli:33,truthi:260,try_num_differenti:151,ttarget:116,tto:290,tty:[9,100],ttype:[55,141,142,262,275,287,290,364],ttype_step:294,tuck:111,tun:[43,159],tune:[67,126],tunnel:[0,20,22,43,44,49,58,121,159,292],tup:39,tupl:[11,39,41,42,51,59,60,80,86,87,88,90,109,116,119,134,141,144,151,157,159,164,166,167,176,238,241,242,245,247,251,252,255,261,264,267,276,277,287,288,292,299,306,308,316,319,321,323,324,326,328,331,337,339,344],tupled:337,turbo:75,turkish:144,turn:[0,10,12,27,31,33,38,41,50,51,57,58,64,66,77,79,80,81,83,88,90,96,102,105,107,110,111,114,117,118,121,122,126,127,131,133,135,138,139,144,154,169,170,175,176,247,252,267,272,280,287,290,298,308,314,318,322,324,328,329,330,342,344,347,364],turn_act:116,turnbattl:[141,142,178,364],tut:122,tutori:[3,4,10,16,17,20,22,25,26,28,29,31,32,33,35,37,38,39,41,42,45,48,49,51,55,57,58,60,61,63,64,70,71,77,79,81,82,90,91,95,102,111,112,114,115,126,133,135,139,170,363,364],tutorial_exampl:[13,14,20,102,141,142,178,364],tutorial_world:[20,22,63,122,141,142,178,364],tweak:[8,9,25,57,58,67,97,102,109,117,119,125,138,144,312,321,342,364],tweet:[124,139,364],tweet_output:120,tweet_stat:120,tweetstat:120,twenti:58,twice:[25,51,62,116,328],twist:[10,27,29,33,40,63,72,75,79,97,103,247,260,264,267,269,270,276,277,278,279,284,287,290,293,295,296,298,305,308,312,337,364],twistd:[63,106,110,284,305],twistedcli:40,twistedweb:103,twitch:[41,116],twitter:[7,55,120,139,364],twitter_api:71,two:[0,4,11,13,14,15,16,19,22,23,25,26,27,28,29,31,33,34,38,39,40,41,44,46,47,49,50,51,57,58,64,65,67,68,69,73,74,76,80,83,84,85,86,88,89,90,91,92,95,97,100,102,103,104,105,108,109,110,111,112,113,116,119,121,122,123,125,126,127,129,131,133,134,135,137,138,139,140,152,159,164,175,177,247,249,267,296,307,308,317,319,322,328,330,337,344,345,364],twowai:159,txt:[9,38,40,50,75,78,90,96,146,283,291,326,328,344],tyepclass:245,tying:[90,347],type:[0,8,12,14,16,17,19,20,21,22,24,25,26,27,28,29,31,33,34,35,37,41,42,43,44,46,47,49,50,51,55,56,57,58,59,61,62,64,73,75,77,79,80,81,82,83,86,87,88,90,91,95,96,97,102,103,105,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,125,126,128,133,137,138,139,144,146,154,159,164,166,169,170,171,175,176,177,239,241,242,246,247,251,252,255,260,261,265,267,269,270,276,278,279,285,287,288,290,291,292,294,295,296,298,306,308,312,316,317,318,319,321,322,324,325,328,329,330,339,340,341,343,344,351,357,364],typecalass:316,typeclass:[0,2,5,9,11,12,13,20,21,22,25,26,27,33,34,38,39,43,44,47,49,56,58,60,61,62,66,69,73,76,77,80,82,83,84,85,89,91,96,102,105,107,109,111,112,116,117,118,120,121,122,123,127,132,133,134,139,141,142,144,146,147,148,153,159,164,175,176,177,178,191,238,242,245,246,247,251,252,255,256,257,259,261,305,323,324,341,342,344,360,364],typeclass_path:[102,119,125,148,159,256,317,318],typeclass_search:[147,245,255,317],typeclassbas:96,typeclassmanag:[147,176,245,255],typedobject:[41,125,148,154,177,246,247,256,316,317,318,319,339,344],typedobjectmanag:[147,176,238,245,255,317],typeerror:[42,296],typenam:[22,144,146,148,175,177,239,246,247,251,256,259,274,300,316,318,331,334,335],typeobject:319,typic:[27,55,91,127],typo:[37,38,70,103,363],ubbfwiuvdezxc0m_2pm6ywo:37,ubuntu:[8,63,67,90,97,103,131],uemail:147,ufw:103,ugli:[56,109,137,338],uid:[100,147,148,279,286,307,308],uit:22,ulrik:58,ultima:79,umlaut:15,unabl:71,unaccept:33,unaffect:[51,116,260],unalia:164,unam:147,unassign:138,unauthenticated_respons:360,unavoid:115,unban:[12,157,164,170,175],unban_us:164,unbroken:327,uncal:260,uncas:321,uncategor:341,unchang:[87,97,127,252,344],unclear:[30,363],uncolor:[81,114],uncom:[67,90],uncommit:131,uncompress:280,unconnect:171,undefin:[36,86,112],under:[6,9,20,24,33,36,38,41,42,46,48,51,57,60,61,63,64,73,75,77,78,79,86,90,93,100,106,108,110,119,122,123,125,128,133,134,135,136,137,154,156,159,242,259,267,294,316,321,328,329,330,344,364],underli:[57,61,64,80,119,124,131],underlin:[330,343],underneath:[9,318],underscor:[0,38,51,74,88,95,97,114,119,152,344],underscror:152,understand:[4,10,15,24,25,26,29,30,31,33,37,38,39,41,42,44,48,49,55,60,61,63,79,81,83,91,95,96,103,104,105,109,111,113,114,123,124,127,131,133,134,136,139,151,152,164,312,321,344,364],understood:[83,91,111,127,295,296],undestand:25,undo:[50,103,326],undon:156,undoubtedli:57,unexpect:[91,126,127,328,344],unexpectedli:334,unfamiliar:[63,74,80,88,90,118,124],unformat:[51,328,331],unfortun:[4,41,61],ungm:364,unhandl:60,unhappi:9,unhilit:343,unicod:[15,83,113,144,321,344],unicodeencodeerror:321,unicorn:119,unifi:[133,307],uniform:105,uninform:8,uninstal:[63,364],uninstati:344,union:[31,51,152,328],uniqu:[2,12,13,20,31,33,35,36,38,40,46,51,55,57,60,61,64,71,80,83,84,90,95,96,102,105,109,112,119,123,125,127,137,138,144,147,150,152,154,159,164,171,175,176,238,247,251,252,255,261,264,276,277,285,298,299,307,308,316,317,318,319,324,326,338,341,344],unit:[27,31,34,36,37,45,47,55,62,64,79,82,107,124,130,139,176,269,324,331,344,364],unittest:[25,127,170,245,308,324,342],univers:[14,15,62],unix:[24,38,52,63,87,165,329,337,344],unixcommand:[141,142,178,364],unixtim:337,unknown:[41,56,69,137,251,344],unleash:28,unless:[4,5,11,12,21,22,23,27,29,33,38,51,72,78,80,84,88,89,90,96,102,110,115,123,138,140,144,152,153,157,159,164,166,167,175,241,242,247,252,265,280,296,308,316,318,341,342,344,345],unlik:[37,51,64,73,90,107,127,144,318],unlink:[43,159],unload:342,unload_modul:342,unlock:[58,77,80,164,316],unlocks_red_chest:80,unlog:[157,162,163,171,308],unloggedin:[105,141,142,149,155,308,364],unloggedincmdset:[35,43,105,163],unlucki:12,unmodifi:[151,168,328],unmonitor:[272,364],unmut:[164,175],unmute_channel:164,unnam:[112,152],unneccesari:113,unnecessari:[36,61],unpaced_data:276,unpack:[91,241],unpars:[74,87,151,295,296],unpaus:[100,102,159,169,260],unpickl:[83,276,316,325,340],unplay:[25,105],unpredict:344,unprivileg:252,unprogram:73,unpuppet:[43,96,107,123,156],unpuppet_al:144,unpuppet_object:[2,144],unquel:[20,43,80,122,156],unreal:79,unrecord_ip:310,unregist:135,unrel:[51,131],unrepat:344,unrepeat:[272,344,364],unreport:272,unsaf:[110,152,344],unsafe_token:321,unsatisfactori:111,unsav:326,unsel:85,unset:[33,49,58,89,116,157,242,247,251,252,255,261,316,324,328,329,330,337,342],unset_lock:164,unsign:345,unsigned_integ:[338,345],unsignedinteg:338,unstabl:100,unstrip:151,unsub:164,unsub_from_channel:164,unsubscrib:[58,115,261,278],unsuit:[19,251,319],unsur:[15,37,63,71,76,90,116,138],untag:137,untest:[24,61,63,127],until:[5,8,10,11,12,13,20,26,29,30,31,33,36,48,51,61,63,64,86,87,93,95,97,102,114,115,119,123,126,131,136,137,138,139,247,260,267,296,298,316,321,322,331,344],untouch:321,untrust:[13,344],unus:[33,81,144,150,154,164,175,247,259,290,306,311,317],unusu:[103,119],unwant:139,unwieldli:153,upcom:54,updat:[2,4,5,8,9,11,13,14,20,23,24,28,29,30,33,36,38,39,43,45,49,51,55,57,58,61,62,63,64,68,71,73,75,76,79,81,83,84,86,88,89,90,91,95,97,98,100,102,115,116,123,127,133,134,135,136,137,138,139,146,153,154,159,164,167,169,170,175,239,242,246,247,249,250,252,255,257,283,285,286,291,305,306,308,310,316,318,325,326,327,328,329,330,334,344,357,360,364],update_attribut:316,update_buff:326,update_cached_inst:334,update_charsheet:58,update_default:305,update_flag:306,update_po:49,update_scripts_after_server_start:255,update_session_count:306,update_undo:326,updatemethod:[137,138],upfir:106,upgrad:[63,64,75,364],upload:[4,63,64,90,100,364],upon:[14,29,61,80,86,90,96,100,103,113,117,123,258,269,278,310,329],upper:[29,39,86,101,114,127,138,156,321],uppercas:[114,321],upping:114,ups:7,upsel:90,upsid:41,upstart:40,upstream:[26,64,104,128,364],upt:153,uptim:[12,27,43,62,169,281,331],urfgar:109,uri:[154,175,239,318],url:[8,64,70,90,98,131,134,135,136,138,141,142,146,154,164,175,239,286,296,312,318,343,346,353,356,364],url_nam:360,url_or_ref:38,url_to_online_repo:131,urlencod:69,urlpattern:[3,4,69,133,134,135],usabl:[4,66,114,123,159,241,310,328],usag:[0,5,12,21,22,23,28,29,30,33,38,41,42,51,58,60,64,68,71,73,81,82,85,90,91,93,109,115,116,119,121,123,124,129,154,156,157,158,159,164,165,166,169,170,171,241,250,260,267,298,328,330,334,364],use:[0,2,3,4,5,6,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,31,33,34,35,36,37,38,39,40,41,42,46,47,48,49,50,51,52,54,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,76,79,80,81,82,83,84,85,86,87,88,89,90,91,93,95,96,98,100,102,103,104,105,106,107,108,109,111,112,113,114,116,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,144,146,147,148,150,151,152,153,154,156,159,160,164,165,166,167,169,170,171,175,176,177,241,242,245,246,247,251,252,260,261,265,272,276,289,291,292,295,298,299,306,307,308,316,317,318,319,321,322,323,324,326,327,328,329,330,334,337,338,340,342,344,345,364],use_dbref:[245,247,341],use_destin:247,use_i18n:76,use_nick:[144,247],use_required_attribut:357,use_xterm256:321,used:[0,2,3,7,9,10,11,13,15,16,17,19,20,22,23,24,27,29,30,31,34,35,38,40,41,46,47,48,50,51,52,54,55,56,57,58,59,60,62,63,64,67,68,69,72,73,74,79,80,82,83,84,85,86,87,88,89,90,91,93,95,96,100,102,103,104,105,107,108,109,110,111,112,113,114,115,116,118,119,120,121,122,123,124,125,126,127,128,129,131,133,134,135,136,137,139,141,144,146,150,152,153,154,156,159,164,166,167,168,169,170,171,175,176,238,239,240,241,242,245,247,251,252,257,259,260,261,262,264,265,269,272,273,276,277,278,279,280,281,282,283,284,285,287,289,290,291,294,295,296,299,306,308,309,316,317,318,319,320,321,322,324,325,326,328,329,330,337,338,339,340,341,342,344,345,357,363,364],used_kei:80,useful:[0,1,4,5,10,11,12,13,14,15,16,17,18,19,20,22,23,25,26,27,28,29,30,31,34,36,37,38,39,41,42,46,47,48,50,51,53,57,58,59,60,63,64,66,69,70,80,81,87,89,90,91,93,95,96,102,104,107,109,110,111,112,114,115,116,119,120,123,124,125,127,131,132,133,138,139,150,152,153,154,156,158,159,166,167,170,175,178,241,247,251,252,267,287,316,318,322,328,331,340,344,364],user:[2,4,7,8,10,11,12,13,14,20,22,23,25,28,29,30,31,35,36,37,40,41,42,49,50,51,52,55,60,63,64,65,66,67,68,70,71,72,74,75,76,77,79,80,81,85,87,88,90,91,93,95,97,98,100,101,104,105,107,109,113,114,119,121,122,123,125,126,127,133,134,135,136,137,138,139,144,146,148,151,154,157,159,164,166,169,175,176,177,239,242,247,252,259,262,265,271,279,286,287,290,295,296,306,308,311,316,318,321,326,328,329,330,338,342,344,345,347,349,357,364],user_input:51,user_permiss:148,userauth:287,usercreationform:357,usermanag:147,usernam:[2,4,12,35,51,74,100,107,119,131,134,144,148,287,311,349,357],username__contain:119,usernamefield:357,userpassword:[12,157],uses:[0,5,9,13,15,16,17,22,23,29,30,31,33,34,39,40,44,57,64,68,69,80,81,86,88,90,98,107,109,112,113,114,115,119,124,125,127,130,131,136,137,152,166,242,245,256,261,276,296,310,316,319,337,338,342,344,347],uses_databas:344,using:[2,4,5,6,8,9,10,11,12,13,14,15,19,20,21,22,23,24,25,26,27,28,29,30,31,33,34,36,37,38,39,41,43,45,46,47,49,50,51,53,55,56,57,58,59,60,61,62,63,64,67,68,70,71,72,73,74,77,78,79,80,81,83,85,86,87,88,89,90,91,93,95,96,97,100,101,102,103,105,107,108,109,110,111,112,114,115,116,117,118,120,121,122,123,124,125,126,128,129,131,132,133,134,137,138,139,140,144,148,150,153,154,156,158,159,164,166,167,168,169,175,242,245,247,250,251,252,256,260,261,278,279,280,285,286,290,296,299,308,309,310,312,316,318,319,321,322,326,328,329,331,337,338,339,340,341,342,344,346,357,363,364],usr:[63,64,75,100],usual:[0,2,4,5,6,8,9,11,19,20,21,22,23,25,26,27,29,30,31,33,34,37,38,40,41,46,47,50,51,52,57,59,60,62,63,64,67,72,74,80,81,87,89,90,91,93,95,96,97,100,102,105,106,109,110,112,114,115,119,124,125,126,127,131,133,136,144,146,147,151,152,153,154,156,159,164,165,169,170,177,242,245,246,247,251,252,267,269,274,299,306,316,318,321,323,324,328,329,337,339,341,342,344],utc:[23,345],utf8:[23,36],utf:[15,24,58,74,111,113,171,272,278,295,330,344],util:[8,10,11,13,14,16,34,41,45,47,48,49,50,51,52,57,58,59,62,63,81,82,85,86,89,96,97,102,103,111,114,117,124,127,133,134,137,139,141,142,158,169,170,175,177,178,191,239,245,247,249,251,259,260,274,293,298,316,317,318,346,357,360,364],utilis:328,v21:63,vagu:21,val:[11,88,144,156,291,344],valid:[1,11,13,26,30,31,33,42,44,51,58,60,67,69,88,89,90,91,95,96,97,102,103,109,110,114,119,123,133,134,141,142,144,147,151,153,159,167,175,176,242,247,249,251,252,255,257,259,260,261,262,265,267,291,295,306,316,317,319,322,324,328,338,339,340,341,342,343,344,345,357,364],valid_handl:338,validate_email_address:344,validate_nam:247,validate_onli:242,validate_password:[51,144],validate_prototyp:251,validate_sess:308,validate_usernam:144,validationerror:[144,251,311,338,340],validator_config:144,validator_kei:338,validatorfunc:[141,142,320,364],valign:330,valu:[0,2,4,6,10,11,12,17,20,22,25,27,28,31,33,38,39,41,42,49,50,58,59,60,61,62,64,67,69,73,74,77,80,81,82,84,85,86,87,88,90,97,102,111,114,115,116,123,125,126,127,128,133,134,137,138,139,144,147,148,150,152,154,156,157,159,175,177,239,241,242,245,246,247,250,251,252,255,256,260,261,265,272,273,274,276,285,290,291,306,307,308,313,316,317,318,319,321,323,324,325,326,327,328,334,335,338,339,340,341,342,344,345,357,364],valuabl:122,value1:[38,109],value2:[38,109],value3:38,value_from_datadict:340,value_to_obj:251,value_to_obj_or_ani:251,value_to_str:340,valueerror:[41,91,109,123,147,316,319,321,324,344,345],valuei:111,values_list:119,valuex:111,vanilla:[9,26,49,56,58,86,101,125],vaniti:51,vari:[30,40,60,64,82,108,114,125,131,306,316,318],variabl:[0,3,5,11,13,28,31,33,38,41,46,49,51,55,56,58,64,66,69,80,83,88,91,95,96,97,100,103,104,106,109,113,121,124,133,134,135,137,138,144,148,150,154,156,159,164,167,169,170,171,175,241,246,247,251,252,264,267,277,280,281,283,287,289,299,306,313,321,322,328,344,350,364],variable_from_modul:344,variablenam:344,variant:[11,55,112,153,278,321],variat:[62,73,116,152,344],varieti:[55,82,116,120],variou:[5,6,11,15,33,37,40,41,46,47,48,53,57,62,67,69,73,77,81,88,89,90,93,97,102,103,105,109,110,112,114,115,116,123,124,125,127,137,139,152,168,242,246,247,252,253,261,299,324,330,341,342,347],varnam:291,vast:[23,60,86,108,111,119],vastli:64,vcpython27:9,vector:344,vehicl:[21,124,139,364],velit:52,venu:[131,176],venv:[63,75],verb:[25,247,303],verbal:247,verbatim:364,verbatim_el:344,verbos:[26,116,127],verbose_nam:[133,318],veri:[0,2,4,5,6,8,9,10,11,13,14,17,20,21,22,23,26,27,28,29,31,33,35,37,38,39,40,41,42,46,49,50,51,52,55,56,57,58,60,61,64,67,68,70,72,73,74,77,78,79,80,85,86,88,90,91,93,95,96,97,104,107,108,109,110,111,112,114,115,116,119,121,122,123,125,127,128,129,131,132,134,137,138,139,140,144,146,152,154,170,175,176,177,238,246,251,271,317,319,324,326,328,344],verif:90,verifi:[36,51,63,90,131,159,292,342],verify_or_create_ssl_key_and_cert:292,verify_ssl_key_and_cert:288,versa:[40,61,88,105,116,164,276],version:[2,4,7,11,13,14,20,21,23,24,29,30,31,33,35,36,37,41,43,47,51,54,57,60,61,63,64,74,75,76,79,81,86,87,90,91,95,96,100,108,111,114,123,124,125,126,128,136,137,139,159,167,169,171,247,252,267,272,286,310,316,321,329,344,357,363,364],version_info:267,versionad:38,versionchang:38,versu:[55,364],vertic:[138,330,344],very_strong:242,very_weak:80,vest:103,vet:109,veteran:79,vfill_char:330,vhost:364,via:[10,11,27,37,40,51,52,55,56,57,63,70,73,74,83,85,86,90,92,93,101,103,108,109,114,119,123,125,126,131,137,172,176,177,246,256,316,319,321,335],vice:[40,61,88,105,116,164,276],vicin:[33,165],video:[79,95,114,137],vienv:9,view:[1,4,17,27,34,38,41,42,50,51,52,55,58,60,63,64,72,80,82,86,90,96,101,102,110,111,115,116,123,124,131,136,139,141,142,144,154,156,157,159,164,165,166,169,175,239,247,249,302,318,329,346,347,350,353,356,357,364],view_attr:159,viewabl:[53,55,166],viewer:[25,38,69,247,318],viewport:42,vim:[14,50,79,326],violent:51,virtual:[4,41,55,57,59,63,79,90,124,169,331],virtual_env:75,virtualenv:[9,23,26,36,38,63,75,76,90,93,95,96,97,100,106,110,128,364],virtualhost:8,viru:63,visibl:[13,25,31,36,38,48,54,61,63,67,69,81,90,96,105,114,123,125,131,139,165,166,247,279,312,328,344],vision:[11,58,61],visit:[22,49,90,111,133,134,328],visitor:[103,134,135],vista:63,visual:[25,57,63,93,114,137,144,166,321,363],vital:91,vniftg:63,vnum:56,vocabulari:[46,344],voic:[33,46,124,139,364],volatil:251,volum:[21,61,100],volund:119,voluntari:37,volupt:52,vowel:119,vpad_char:330,vulner:[29,103],w001:127,wai:[0,2,5,6,9,10,11,12,13,14,15,19,20,21,22,23,27,28,30,31,33,37,38,39,40,41,42,44,46,48,49,54,55,56,57,58,61,62,63,64,68,69,70,72,73,74,75,79,80,82,83,84,85,86,87,88,89,90,91,92,93,95,96,97,98,102,103,104,105,106,107,109,110,111,112,113,114,115,116,117,118,119,121,122,123,124,125,126,127,128,129,131,132,133,136,138,139,140,144,151,152,159,166,175,242,247,251,261,267,272,276,287,308,310,312,313,314,316,317,319,322,327,328,330,334,337,340,344,364],wail:49,wait:[0,10,20,25,27,28,29,33,42,51,102,121,138,146,170,255,267,277,296,298,310,324,328,344],wait_for_disconnect:277,wait_for_server_connect:277,wait_for_statu:267,wait_for_status_repli:267,waiter:267,waitinf:170,walias:159,walk:[0,14,21,31,39,46,49,60,62,85,139,322],walki:64,wall:[111,157,165],wanna:37,want:[0,2,3,4,5,6,8,9,10,11,12,13,14,15,19,20,21,22,23,24,25,26,27,28,29,30,31,33,34,35,37,38,39,40,41,42,44,46,48,49,50,51,54,57,58,60,61,62,63,64,66,67,68,69,70,71,72,73,74,75,76,77,78,80,81,82,83,84,85,86,87,88,89,90,91,93,95,96,97,98,102,103,104,105,106,107,108,109,110,111,113,114,115,118,119,121,122,123,125,126,127,128,131,132,133,134,135,136,137,138,140,144,152,153,154,156,159,165,166,170,171,241,242,247,252,257,259,261,283,285,291,298,308,313,316,318,326,328,329,334,340,342,344,357,363,364],wanted_id:80,warchannel:164,ware:85,warehous:322,wari:[114,247,318],warm:[102,110,271],warn:[8,23,27,31,59,60,63,64,90,91,93,104,105,111,128,134,138,140,152,175,266,267,292,337,364],warnmsg:337,warrior:[28,57,58,61,122,123,164],wasclean:[278,295],wasn:[0,42,134],wast:[6,14,115],watch:[14,84,106,139],water:153,wave:111,wcach:169,wdestin:159,weak:252,weakref:334,weaksharedmemorymodel:[274,334],weaksharedmemorymodelbas:[274,334],weakvalu:334,wealth:85,weapon:[29,51,61,64,73,77,82,85,86,109,116,122,252],wear:82,weather:[30,61,73,102,111,112,115,122,124,139,140,364],weather_script:102,weatherroom:132,web:[4,8,9,16,17,23,25,30,38,47,53,55,61,63,64,67,69,72,75,76,79,80,83,95,101,109,110,119,139,141,142,269,271,281,285,291,295,296,306,310,312,319,325,364],web_client_url:54,web_get_admin_url:[154,175,239,318],web_get_create_url:[175,239,318],web_get_delete_url:[175,239,318],web_get_detail_url:[154,175,239,318],web_get_puppet_url:318,web_get_update_url:[175,239,318],webclient:[24,30,40,45,53,54,64,67,69,83,88,95,103,105,110,114,135,139,141,142,166,169,262,272,275,291,296,307,328,346,351,360,364],webclient_ajax:[137,141,142,262,275,364],webclient_en:103,webclient_gui:[83,364],webclient_opt:272,webclientdata:296,webclienttest:360,webpag:[8,17,77,90,354],webport:36,webserv:[3,7,8,9,23,40,47,55,67,90,100,101,104,135,139,141,142,262,364],webserver_en:103,webserver_interfac:[67,90],webserver_port:[36,90],webservic:103,websit:[3,9,17,38,53,55,57,64,67,69,79,90,98,101,103,124,133,136,137,138,139,141,142,296,312,346,351,364],websocket:[40,55,64,90,100,137,278,284,295,307,364],websocket_client_interfac:[67,90],websocket_client_port:[67,90],websocket_client_url:[8,67,90],websocket_clos:295,websocketcli:295,websocketclientfactori:278,websocketclientprotocol:278,websocketserverfactori:284,websocketserverprotocol:295,weed:[26,119,152],week:[62,337,345],weeklylogfil:337,weigh:[82,298],weight:[23,38,61,108,124,139,317,364],weird:344,weirdli:96,welcom:[3,4,22,35,37,63,72,76,85],well:[2,4,6,9,11,12,16,17,19,21,22,23,25,26,33,37,38,39,40,41,43,44,45,46,49,50,51,52,55,57,58,61,62,64,66,68,69,71,74,75,81,85,88,89,91,96,98,103,104,105,106,108,109,113,116,118,119,120,123,124,125,127,128,131,133,134,135,136,138,148,152,153,154,159,172,175,247,256,260,262,267,276,278,279,285,302,310,316,317,321,325,328,331,340,344],went:[57,110,127,131,257,261],were:[1,10,11,13,24,31,33,37,42,44,51,58,59,64,69,77,82,85,86,91,100,102,104,108,109,119,123,125,126,127,137,144,151,152,153,164,175,247,251,314,318,322,341,344],weren:62,werewolf:25,werewolv:119,werkzeug:344,west:[20,25,44,49,111,159],west_east:111,western:111,wether:[147,324],wevennia:22,wflushmem:169,wguild:164,what:[0,1,2,4,8,9,10,12,13,14,19,20,21,22,23,25,26,27,29,31,33,38,39,40,42,44,45,46,48,49,51,56,57,58,60,61,62,63,64,67,68,69,70,72,73,74,77,78,79,80,81,83,85,86,88,89,90,93,95,96,97,98,102,103,104,105,108,109,110,111,113,114,115,116,117,118,119,121,122,123,124,125,126,127,128,129,131,132,133,134,136,138,139,140,144,150,152,153,154,156,159,170,175,239,242,247,250,251,252,267,269,272,279,291,296,311,313,316,318,319,321,322,328,338,339,342,344,345,347,349,357,364],whatev:[2,11,14,21,22,23,27,33,40,46,48,51,56,58,61,64,67,78,82,89,91,100,102,111,123,127,131,133,134,138,144,146,153,159,247,252,256,257,278,287,290,295,308,316,329,338],whatnot:138,wheel:[57,63,75,115],whelp:166,when:[0,2,3,4,5,6,8,9,10,11,12,13,14,15,17,19,20,21,22,23,24,26,27,29,30,31,33,34,35,36,37,38,39,40,41,42,44,46,47,49,50,51,52,56,57,58,59,60,61,62,63,64,65,66,67,68,69,73,74,75,76,77,78,79,80,82,83,84,85,86,87,88,89,90,91,93,95,96,97,98,100,102,103,104,105,106,107,108,109,110,111,112,113,114,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,132,133,136,137,138,139,141,144,146,148,150,152,153,154,156,158,159,164,165,166,167,168,169,171,175,176,177,238,239,241,242,245,246,247,249,251,252,255,256,257,259,260,261,264,267,269,273,274,276,277,278,279,280,281,282,283,285,287,288,289,290,291,292,295,296,298,299,305,306,307,308,309,310,316,318,319,321,322,324,325,326,327,328,329,330,334,335,337,339,344,347,357,364],when_stop:267,whenev:[6,10,11,22,25,33,46,64,66,74,76,80,84,87,90,95,98,100,102,106,107,109,111,113,117,119,128,144,153,175,245,247,257,259,269,286,306,307,308],where:[0,1,3,6,9,10,11,12,13,14,20,21,22,25,26,29,31,33,36,38,39,40,41,42,46,48,49,50,51,52,56,57,58,59,61,62,64,69,73,75,76,80,83,85,86,88,90,91,95,100,102,103,104,105,108,109,111,113,114,117,118,119,121,122,123,124,125,127,131,133,134,135,136,137,138,139,151,152,157,159,165,166,168,175,176,241,242,245,247,251,252,257,267,269,272,276,299,304,308,316,318,321,322,326,328,329,330,331,338,339,342,344,364],wherea:[11,12,13,19,21,26,31,33,34,40,42,55,56,61,80,81,85,86,93,97,103,105,109,113,114,116,125,128,147,245,255,261,296,316,334],whereabout:122,wherev:[11,63,64,67,100,111,127],whether:[0,12,39,46,51,55,62,69,77,121,144,146,153,159,164,166,175,247,261,278,295,310,316,317,321,338,340,344],whewiu:9,which:[0,1,3,4,5,6,9,10,11,12,13,14,15,19,20,22,24,25,26,27,28,29,30,31,33,34,36,37,38,39,40,41,42,43,44,46,49,51,52,56,57,58,59,60,61,62,63,64,65,66,67,69,71,72,73,74,76,77,80,81,82,83,85,86,87,88,89,90,91,93,95,96,97,100,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,125,126,127,131,132,133,134,135,136,137,138,139,140,144,146,150,152,153,154,156,157,159,165,166,167,170,171,175,176,177,239,242,245,246,247,251,252,255,256,257,259,261,264,266,267,271,272,279,285,287,295,296,298,299,306,307,308,310,313,316,317,318,319,321,322,324,325,328,329,330,331,334,337,338,340,341,342,344,347,349,350,357],whichev:[27,90,103],whilst:[77,111],whim:139,whisper:[43,46,165,247],white:[48,74,114,126,321,344],whitelist:74,whitepag:[1,48,138,364],whitespac:[14,27,33,58,81,119,123,167,321,322,330,344],who:[4,10,11,12,21,34,41,43,46,49,51,55,56,58,61,73,80,87,95,103,109,114,116,119,121,123,124,125,127,132,133,138,146,154,156,159,164,175,177,239,242,247,252,318,326,328,364],whoever:133,whole:[4,16,49,51,55,57,60,61,67,87,96,111,112,122,123,129,138,152,159,330],wholist:175,whome:159,whomev:[73,114,121],whose:[88,114,119,125,144,154,170,255,272,323,328,344],whould:328,why:[0,11,12,20,22,25,39,41,44,46,51,55,60,63,64,82,91,95,96,103,111,123,125,126,139,157,264,265,328],wick:316,wide:[16,25,27,39,58,61,73,86,91,138,157,327,330,344],widen:12,wider:[12,25,39,157,330],widest:344,widget:[340,357],width:[16,17,25,27,33,49,74,109,111,114,141,154,272,287,306,321,326,327,329,330,344],wield:[61,82,109],wifi:[90,103],wiki:[1,9,33,37,45,48,55,58,70,79,108,111,124,125,138,295,363,364],wiki_account_handl:4,wiki_account_signup_allow:4,wiki_can:4,wiki_can_admin:4,wiki_can_assign:4,wiki_can_assign_own:4,wiki_can_change_permiss:4,wiki_can_delet:4,wiki_can_moder:4,wiki_can_read:4,wiki_can_writ:4,wikiconfig:4,wikimedia:37,wikipedia:[15,37,55,113,127,131,295],wild:[108,126,131],wildcard:[12,57,87,157,159,344],wildcard_to_regexp:344,wilder:[141,142,178,364],will_suppress_ga:289,will_ttyp:294,willing:[58,61,79,364],win10:63,win7:63,win8:63,win:[9,24,91,116,122],wind:[122,132],window:[4,23,25,31,38,44,45,49,52,64,72,76,83,88,89,93,95,96,97,101,105,106,110,128,131,137,138,154,166,267,283,306,310,344,364],windowid:306,windows10:63,wingd:111,winpti:9,wintext:73,wip:38,wipe:[9,13,23,43,111,138,152,159,169],wire:[27,40,64,83,88,90,113,138,168,264,276,277,308,321],wis:58,wisdom:[60,93],wise:[6,11,13,14,15,26,58,60,80,96,118,131,135],wise_text:60,wiseobject:60,wiser:20,wiseword:60,wish:[33,36,39,75,120,131,136,321,343,357],with_metaclass:96,withdraw:116,within:[1,8,9,10,11,22,24,26,31,33,37,38,39,47,49,51,56,58,64,90,95,97,100,114,115,116,117,118,119,120,124,126,131,134,136,137,138,144,148,150,159,238,247,252,260,310,316,317,321,337,344,357],without:[0,8,11,12,13,14,16,20,21,22,23,25,27,29,30,31,33,35,37,38,40,42,44,46,49,50,51,55,57,58,59,60,61,63,64,66,67,76,80,86,88,90,91,92,93,96,97,100,101,104,107,108,109,114,115,118,119,121,123,125,126,127,128,129,131,133,136,138,139,144,146,151,154,156,157,159,164,165,166,167,168,169,170,175,176,177,242,245,247,250,251,252,259,260,276,287,290,291,298,308,309,316,318,321,322,324,325,326,328,329,337,340,341,342,344,350],withstand:80,wiz:58,wizard:[109,252,265,267,364],wkei:159,wlocat:159,wlock:159,wndb_:159,won:[0,2,4,10,11,12,13,15,21,22,23,29,31,38,41,42,46,57,61,63,69,73,78,81,83,85,86,91,95,96,100,111,114,119,123,125,127,134,137,138,153,312,321,340],wonder:[9,16,56,82,119,138],wont_suppress_ga:289,wont_ttyp:294,wooden:109,woosh:21,word:[14,27,33,46,49,50,62,69,70,72,76,88,89,91,93,95,96,97,111,119,122,126,131,136,151,166,167,171,245,279,326,341,344,364],work:[0,2,4,5,8,9,10,11,13,14,15,16,20,21,22,23,24,25,26,27,28,29,31,34,36,37,38,41,42,43,44,48,49,51,56,57,58,59,60,61,62,63,64,66,67,70,71,72,75,80,81,83,84,85,86,89,90,93,95,96,97,102,103,105,106,108,109,111,112,114,115,116,117,119,122,123,124,126,127,128,129,132,133,134,136,138,139,150,153,154,156,159,164,165,167,169,171,175,239,241,242,247,251,252,267,271,272,284,299,312,314,316,318,319,322,327,328,329,330,338,344,350,363,364],workaround:[63,100,131,364],workflow:61,world:[9,10,11,13,14,15,21,27,31,33,34,39,41,47,49,51,55,57,58,60,62,63,64,68,72,73,78,79,80,82,86,90,96,104,108,109,111,113,116,117,121,123,124,127,131,139,144,158,159,164,166,239,256,306,308,321,322,331,342,363,364],world_map:111,worm:49,worm_has_map:49,worri:[0,11,15,36,39,41,51,55,104,113,114,123,127,138],worst:61,worth:[0,8,21,29,51,61,70,79,91,93,124,125,133],worthi:61,worthless:90,would:[0,1,4,6,8,9,10,11,13,14,15,16,19,20,21,22,25,27,29,31,33,36,39,41,42,44,46,48,49,51,55,56,57,58,60,61,62,63,64,68,69,73,77,80,81,82,85,86,88,89,90,91,93,95,96,100,102,105,106,109,111,112,114,115,116,117,118,119,121,123,125,126,127,128,133,134,135,136,138,140,144,151,152,153,154,159,168,175,239,242,251,252,279,291,318,321,322,325,328,339,340,342,344],wouldn:[39,126,138],wow:[69,138],wpermiss:159,wprototype_desc:159,wprototype_kei:159,wprototype_lock:159,wprototype_par:159,wprototype_tag:159,wrap:[10,30,49,51,59,96,102,109,119,136,274,314,330,344],wrap_conflictual_object:340,wrapper:[10,27,29,51,74,86,93,105,119,125,144,148,176,177,239,246,247,256,260,272,274,306,316,318,319,321,330,334,335,337,344],wresid:169,write:[0,4,10,11,14,15,16,20,22,23,25,27,31,33,34,37,38,41,44,46,48,51,56,58,62,63,65,68,69,71,72,87,88,91,93,96,108,123,124,125,129,131,138,159,164,166,175,247,280,337,342,363,364],writeabl:75,written:[15,27,38,54,56,57,58,79,103,109,127,133,134,166,322],wrong:[26,41,42,60,63,81,85,95,110,127,152,159,169],wrote:342,wserver:169,wservic:164,wsgi:[8,312],wsgi_resourc:312,wsgiwebserv:312,wsl:[38,63],wss:[8,67,90],wtypeclass:159,wwhere:247,www:[8,9,22,38,55,70,90,108,128,133,141,169,282,283,289,291,343,357],wyou:82,x0c:159,x1b:[321,343],x2x:58,x4x:327,x5x:327,x6x:327,x7x:327,x8x:327,x9x:327,x_r:39,xcode:63,xenial:130,xforward:312,xgettext:76,xit:22,xmlcharrefreplac:321,xp_gain:73,xpo:330,xterm256:[55,74,81,83,137,156,272,287,290,321,364],xterm256_bg:321,xterm256_bg_sub:321,xterm256_fg:321,xterm256_fg_sub:321,xterm256_gbg:321,xterm256_gbg_sub:321,xterm256_gfg:321,xterm256_gfg_sub:321,xterm:[114,126],xterms256:114,xval:33,xxx:[25,42],xxxxx1xxxxx:327,xxxxx3xxxxx:327,xxxxxxx2xxxxxxx:327,xxxxxxxxxx3xxxxxxxxxxx:58,xxxxxxxxxx4xxxxxxxxxxx:58,xxxxxxxxxxx:327,xxxxxxxxxxxxxx1xxxxxxxxxxxxxxx:58,xxxxxxxxxxxxxxxxxxxxxx:58,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx:58,xyz:87,y_r:39,yan:[114,321],yank:50,yeah:138,year:[25,55,61,62,88,90,108,331,337,344,357],yearli:[62,90],yellow:[114,126,131],yep:138,yes:[10,33,38,39,46,51,126,138,159,169,265,326,328,344],yes_act:328,yes_no_question_cmdset:328,yesno:[38,51,326],yesnoquestioncmdset:328,yet:[0,2,4,12,14,22,25,28,35,36,41,42,46,49,51,54,60,63,64,67,76,79,86,90,96,105,109,111,119,121,128,130,131,133,134,138,144,164,171,242,246,260,285,308,312,321],yield:[10,23,33,80,108,159,330,342,344,364],yml:[100,130],you:[0,1,2,3,4,5,6,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,27,28,29,30,31,33,34,35,36,37,38,39,40,41,42,44,46,47,48,49,50,51,54,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,95,96,97,98,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,144,153,154,156,159,164,165,166,167,168,169,170,171,175,241,242,247,252,257,258,259,260,261,269,278,279,280,296,298,308,310,312,313,316,318,321,322,324,327,328,330,331,340,341,342,344,357,363,364],young:77,your:[0,1,3,5,6,7,8,9,10,11,12,13,14,15,16,17,21,22,23,25,27,29,30,31,34,35,36,37,38,41,42,44,45,46,47,48,49,50,51,54,55,56,57,58,59,61,62,63,64,65,66,67,68,69,70,71,72,73,75,76,77,78,79,80,81,82,83,85,87,88,91,93,95,96,98,101,102,104,105,106,107,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,132,134,135,136,138,139,140,144,148,151,153,154,156,157,159,164,165,166,169,170,171,241,242,246,298,318,321,326,328,330,340,341,342,344,345,357,364],your_email:131,yourhostnam:67,yournam:8,yourpassword:23,yourrepo:106,yourself:[0,2,5,6,14,16,19,22,23,26,31,37,38,42,51,55,58,63,69,70,73,78,80,86,89,90,91,96,102,108,111,119,123,125,130,131,135,159,165,328,364],yoursit:133,yourusernam:131,yourwebsit:133,yousuck:12,yousuckmor:12,youtub:131,ypo:330,ythi:114,yum:[8,67,131],yvonn:58,z_r:39,zed:[77,79],zero:[20,27,109,164,247,316,321],zip:103,zlib:[75,276,280],zmud:[24,282],zone:[18,46,55,56,70,79,112,119,122,124,139,319,337,364],zope:97,zopeinterfac:63,zuggsoft:282,zy1rozgc6mq:45},titles:["A voice operated elevator using events","API refactoring","Accounts","Add a simple new web page","Add a wiki on your website","Adding Command Tutorial","Adding Object Typeclass Tutorial","Administrative Docs","Apache Config","Arxcode installing help","Async Process","Attributes","Banning","Batch Code Processor","Batch Command Processor","Batch Processors","Bootstrap & Evennia","Bootstrap Components and Utilities","Builder Docs","Building Permissions","Building Quickstart","Building a mech tutorial","Building menus","Choosing An SQL Server","Client Support Grid","Coding FAQ","Coding Introduction","Coding Utils","Command Cooldown","Command Duration","Command Prompt","Command Sets","Command System","Commands","Communications","Connection Screen","Continuous Integration","Contributing","Contributing to Evennia Docs","Coordinates","Custom Protocols","Customize channels","Debugging","Default Commands","Default Exit Errors","Developer Central","Dialogues in events","Directory Overview","Docs refactoring","Dynamic In Game Map","EvEditor","EvMenu","EvMore","API Summary","Evennia Game Index","Evennia Introduction","Evennia for Diku Users","Evennia for MUSH Users","Evennia for roleplaying sessions","Execute Python Code","First Steps Coding","Game Planning","Gametime Tutorial","Getting Started","Glossary","Grapevine","Guest Logins","HAProxy Config (Optional)","Help System","Help System Tutorial","How To Get And Give Help","How to connect Evennia to Twitter","IRC","Implementing a game rule system","Inputfuncs","Installing on Android","Internationalization","Learn Python for Evennia The Hard Way","Licensing","Links","Locks","Manually Configuring Color","Mass and weight for objects","Messagepath","MonitorHandler","NPC shop Tutorial","New Models","Nicks","OOB","Objects","Online Setup","Parsing command arguments, theory and best practices","Portal And Server","Profiling","Python 3","Python basic introduction","Python basic tutorial part two","Quirks","RSS","Roadmap","Running Evennia in Docker","Screenshot","Scripts","Security","Server Conf","Sessions","Setting up PyCharm","Signals","Soft Code","Spawner and Prototypes","Start Stop Reload","Static In Game Map","Tags","Text Encodings","TextTags","TickerHandler","Turn based Combat System","Tutorial Aggressive NPCs","Tutorial NPCs listening","Tutorial Searching For Objects","Tutorial Tweeting Game Stats","Tutorial Vehicles","Tutorial World Introduction","Tutorial for basic MUSH like game","Tutorials","Typeclasses","Understanding Color Tags","Unit Testing","Updating Your Game","Using MUX as a Standard","Using Travis","Version Control","Weather Tutorial","Web Character Generation","Web Character View Tutorial","Web Features","Web Tutorial","Webclient","Webclient brainstorm","Wiki Index","Zones","evennia","evennia","evennia.accounts","evennia.accounts.accounts","evennia.accounts.admin","evennia.accounts.bots","evennia.accounts.manager","evennia.accounts.models","evennia.commands","evennia.commands.cmdhandler","evennia.commands.cmdparser","evennia.commands.cmdset","evennia.commands.cmdsethandler","evennia.commands.command","evennia.commands.default","evennia.commands.default.account","evennia.commands.default.admin","evennia.commands.default.batchprocess","evennia.commands.default.building","evennia.commands.default.cmdset_account","evennia.commands.default.cmdset_character","evennia.commands.default.cmdset_session","evennia.commands.default.cmdset_unloggedin","evennia.commands.default.comms","evennia.commands.default.general","evennia.commands.default.help","evennia.commands.default.muxcommand","evennia.commands.default.syscommands","evennia.commands.default.system","evennia.commands.default.tests","evennia.commands.default.unloggedin","evennia.comms","evennia.comms.admin","evennia.comms.channelhandler","evennia.comms.comms","evennia.comms.managers","evennia.comms.models","evennia.contrib","evennia.contrib.barter","evennia.contrib.building_menu","evennia.contrib.chargen","evennia.contrib.clothing","evennia.contrib.color_markups","evennia.contrib.custom_gametime","evennia.contrib.dice","evennia.contrib.email_login","evennia.contrib.extended_room","evennia.contrib.fieldfill","evennia.contrib.gendersub","evennia.contrib.health_bar","evennia.contrib.ingame_python","evennia.contrib.ingame_python.callbackhandler","evennia.contrib.ingame_python.commands","evennia.contrib.ingame_python.eventfuncs","evennia.contrib.ingame_python.scripts","evennia.contrib.ingame_python.tests","evennia.contrib.ingame_python.typeclasses","evennia.contrib.ingame_python.utils","evennia.contrib.mail","evennia.contrib.mapbuilder","evennia.contrib.menu_login","evennia.contrib.multidescer","evennia.contrib.puzzles","evennia.contrib.random_string_generator","evennia.contrib.rplanguage","evennia.contrib.rpsystem","evennia.contrib.security","evennia.contrib.security.auditing","evennia.contrib.security.auditing.outputs","evennia.contrib.security.auditing.server","evennia.contrib.security.auditing.tests","evennia.contrib.simpledoor","evennia.contrib.slow_exit","evennia.contrib.talking_npc","evennia.contrib.tree_select","evennia.contrib.turnbattle","evennia.contrib.turnbattle.tb_basic","evennia.contrib.turnbattle.tb_equip","evennia.contrib.turnbattle.tb_items","evennia.contrib.turnbattle.tb_magic","evennia.contrib.turnbattle.tb_range","evennia.contrib.tutorial_examples","evennia.contrib.tutorial_examples.bodyfunctions","evennia.contrib.tutorial_examples.cmdset_red_button","evennia.contrib.tutorial_examples.example_batch_code","evennia.contrib.tutorial_examples.red_button","evennia.contrib.tutorial_examples.red_button_scripts","evennia.contrib.tutorial_examples.tests","evennia.contrib.tutorial_world","evennia.contrib.tutorial_world.intro_menu","evennia.contrib.tutorial_world.mob","evennia.contrib.tutorial_world.objects","evennia.contrib.tutorial_world.rooms","evennia.contrib.unixcommand","evennia.contrib.wilderness","evennia.help","evennia.help.admin","evennia.help.manager","evennia.help.models","evennia.locks","evennia.locks.lockfuncs","evennia.locks.lockhandler","evennia.objects","evennia.objects.admin","evennia.objects.manager","evennia.objects.models","evennia.objects.objects","evennia.prototypes","evennia.prototypes.menus","evennia.prototypes.protfuncs","evennia.prototypes.prototypes","evennia.prototypes.spawner","evennia.scripts","evennia.scripts.admin","evennia.scripts.manager","evennia.scripts.models","evennia.scripts.monitorhandler","evennia.scripts.scripthandler","evennia.scripts.scripts","evennia.scripts.taskhandler","evennia.scripts.tickerhandler","evennia.server","evennia.server.admin","evennia.server.amp_client","evennia.server.connection_wizard","evennia.server.deprecations","evennia.server.evennia_launcher","evennia.server.game_index_client","evennia.server.game_index_client.client","evennia.server.game_index_client.service","evennia.server.initial_setup","evennia.server.inputfuncs","evennia.server.manager","evennia.server.models","evennia.server.portal","evennia.server.portal.amp","evennia.server.portal.amp_server","evennia.server.portal.grapevine","evennia.server.portal.irc","evennia.server.portal.mccp","evennia.server.portal.mssp","evennia.server.portal.mxp","evennia.server.portal.naws","evennia.server.portal.portal","evennia.server.portal.portalsessionhandler","evennia.server.portal.rss","evennia.server.portal.ssh","evennia.server.portal.ssl","evennia.server.portal.suppress_ga","evennia.server.portal.telnet","evennia.server.portal.telnet_oob","evennia.server.portal.telnet_ssl","evennia.server.portal.tests","evennia.server.portal.ttype","evennia.server.portal.webclient","evennia.server.portal.webclient_ajax","evennia.server.profiling","evennia.server.profiling.dummyrunner","evennia.server.profiling.dummyrunner_settings","evennia.server.profiling.memplot","evennia.server.profiling.settings_mixin","evennia.server.profiling.test_queries","evennia.server.profiling.tests","evennia.server.profiling.timetrace","evennia.server.server","evennia.server.serversession","evennia.server.session","evennia.server.sessionhandler","evennia.server.signals","evennia.server.throttle","evennia.server.validators","evennia.server.webserver","evennia.settings_default","evennia.typeclasses","evennia.typeclasses.admin","evennia.typeclasses.attributes","evennia.typeclasses.managers","evennia.typeclasses.models","evennia.typeclasses.tags","evennia.utils","evennia.utils.ansi","evennia.utils.batchprocessors","evennia.utils.containers","evennia.utils.create","evennia.utils.dbserialize","evennia.utils.eveditor","evennia.utils.evform","evennia.utils.evmenu","evennia.utils.evmore","evennia.utils.evtable","evennia.utils.gametime","evennia.utils.idmapper","evennia.utils.idmapper.manager","evennia.utils.idmapper.models","evennia.utils.idmapper.tests","evennia.utils.inlinefuncs","evennia.utils.logger","evennia.utils.optionclasses","evennia.utils.optionhandler","evennia.utils.picklefield","evennia.utils.search","evennia.utils.test_resources","evennia.utils.text2html","evennia.utils.utils","evennia.utils.validatorfuncs","evennia.web","evennia.web.urls","evennia.web.utils","evennia.web.utils.backends","evennia.web.utils.general_context","evennia.web.utils.middleware","evennia.web.utils.tests","evennia.web.webclient","evennia.web.webclient.urls","evennia.web.webclient.views","evennia.web.website","evennia.web.website.forms","evennia.web.website.templatetags","evennia.web.website.templatetags.addclass","evennia.web.website.tests","evennia.web.website.urls","evennia.web.website.views","Evennia Documentation","<no title>"],titleterms:{"2017":138,"2019":[1,48,138],"3rd":138,"9th":138,"case":0,"class":[22,27,33,41,51,96,125,127],"default":[5,6,25,30,43,44,55,60,74,80,137,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171],"final":[49,75],"function":[22,42,51,53,80,89,95,102,114],"goto":51,"import":[26,38,41,95],"new":[3,4,6,58,60,69,86,97,102,114,125,127,133],"public":54,"return":[51,59,105],"static":111,"super":19,"switch":41,"try":41,Adding:[0,4,5,6,9,20,25,31,39,40,41,44,74,86,112,121,133],And:[70,92],For:119,NOT:77,PMs:58,TLS:8,The:[3,10,11,13,14,16,18,19,22,26,29,41,46,47,49,50,51,58,69,77,83,85,93,96,109,116,123,135],USE:77,Use:[26,103],Using:[49,52,84,86,90,93,109,112,127,129,130,140],Will:25,Yes:51,abort:29,about:[29,115,125,128],abus:12,access_typ:80,account:[2,58,64,97,143,144,145,146,147,148,156],activ:[57,133],actual:[33,125],add:[3,4,23,25,60],add_choic:22,addclass:359,adding:127,addit:[9,39,41,44,100],address:25,admin:[64,97,135,145,157,173,237,244,254,263,315],administr:7,advanc:[18,29,53,87,110],aggress:117,alia:97,alias:112,all:[25,51,67,69],alpha:61,altern:[9,106],amp:276,amp_client:264,amp_serv:277,analyz:93,android:75,ani:[13,55],annot:119,anoth:[38,41,119],ansi:[27,114,126,321],apach:8,api:[1,38,45,53,137],app:[69,133],arbitrari:51,area:[111,123],arg:91,arg_regex:33,argument:[1,51,91],arm:21,arx:9,arxcod:9,ascii:27,ask:[33,51],assign:[19,33],assort:[10,14,31,33,40,51,112,118],async:10,asynchron:10,attach:[106,107],attack:[73,123],attribut:[11,64,97,316],attributehandl:11,audit:[208,209,210,211],aug:[1,48],auto:68,automat:25,avail:[35,59,107],backend:349,ban:12,barter:179,base:[25,109,116],basic:[4,13,14,18,55,71,95,96,123,127,136],batch:[13,14,15,322],batchcod:13,batchprocess:158,batchprocessor:322,befor:26,best:91,beta:61,between:[13,51,125],block:[13,29,38],blockquot:38,bodyfunct:223,bold:38,boot:12,bootstrap:[16,17],border:17,bot:146,brainstorm:[45,138],branch:[51,131],bridg:77,brief:[55,69],briefli:88,bug:97,build:[18,19,20,21,22,38,49,58,61,85,111,124,159],builder:18,building_menu:[22,180],busi:85,button:[17,20],calendar:62,call:33,callabl:51,callback:[0,46,137],callbackhandl:192,caller:51,can:[11,22,55],capcha:133,card:17,care:103,caveat:[13,14,75,114,125],central:45,certif:67,chainsol:138,chang:[0,5,6,25,38,58,60,76,97,103,108,128,131,136],channel:[25,34,41,58,64],channelhandl:174,charact:[6,24,25,46,58,60,61,64,73,82,89,96,123,133,134],chargen:[123,181],chat:138,cheat:42,check:[11,80],checker:26,checkpoint:133,choic:22,choos:23,clean:9,clickabl:114,client:[24,83,88,90,135,137,269],client_opt:74,clone:[9,131],cloth:182,cloud9:90,cmdhandler:150,cmdparser:151,cmdset:[5,152],cmdset_account:160,cmdset_charact:161,cmdset_red_button:224,cmdset_sess:162,cmdset_unloggedin:163,cmdsethandl:153,code:[8,13,22,25,26,27,38,41,42,50,59,60,61,73,85,87,108,124,128,131,322],collabor:57,color:[17,25,27,81,126],color_markup:183,colour:114,combat:[116,123],comfort:100,comm:[164,172,173,174,175,176,177],command:[5,14,22,25,28,29,30,31,32,33,35,41,42,43,44,45,53,58,60,62,68,71,73,81,85,88,91,97,100,116,121,123,127,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,193,322],comment:[44,49],commit:131,commun:[13,34],complet:80,complex:[22,119],compon:[17,45],comput:90,concept:[45,49,116],conclud:[39,123],conclus:[22,41,91,111],condit:[25,119],conf:104,config:[8,53,67,81],configur:[8,23,65,67,71,72,81,98,106,131,133],congratul:61,connect:[35,54,71,90,97],connection_wizard:265,contain:[100,323],content:[25,55],continu:36,contrib:[22,37,64,124,127,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235],contribut:[37,38,53],control:131,convert:91,cooldown:28,coordin:39,copi:8,core:[45,53,56,64],cprofil:93,creat:[0,2,3,5,6,12,20,21,27,33,36,51,53,69,86,89,97,100,111,121,123,125,133,324],createnpc:123,creatur:100,credit:79,crop:27,current:[42,62],custom:[4,5,7,10,22,40,41,51,57,62,80,81,105,113,124,127,135,137],custom_gametim:184,data:[6,11,40,51,105,106],databas:[9,53,68,86,97,109,128],dbref:25,dbserial:325,deal:102,debug:[13,42,103],debugg:106,decor:[10,51],dedent:27,dedic:133,defaultobject:97,defin:[31,33,34,51,80,86,102,131],definit:80,delai:[10,27,29],delimit:25,demo:61,depend:[9,128],deploi:100,deprec:[38,266],desc:51,descer:57,descript:100,design:85,detail:[69,133],develop:[45,57,79,100,103,110,124,127],dialogu:46,dice:[58,185],dictionari:51,differ:[56,125],diku:56,direct:[38,106],directori:[47,90,104],disabl:103,discuss:79,displai:[24,27,49,62],django:[64,80,110,119,133,135],doc:[7,18,26,38,48],docker:100,docstr:38,document:[37,38,129,363],don:[13,55,100],donat:37,down:[20,110,121],dummi:73,dummyrunn:[93,298],dummyrunner_set:299,durat:29,dure:110,dynam:[33,49,51,127],earli:7,echo:74,edit:[22,38,50,123],editnpc:123,editor:50,elev:0,email_login:186,emul:56,encod:[15,113],encrypt:90,end:41,engin:124,enjoi:8,enter:121,entir:0,entri:[20,68],error:[44,95,102,110],eval:38,eveditor:[50,326],evennia:[4,5,7,8,9,16,23,25,26,38,41,42,45,47,54,55,56,57,58,67,71,75,76,77,79,90,91,95,96,100,106,109,110,124,126,127,128,131,137,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363],evennia_launch:267,evenniatest:127,event:[0,46,62],eventfunc:194,everi:30,everyth:22,evform:[58,327],evmenu:[25,51,328],evmor:[52,329],evtabl:[25,58,330],examin:42,exampl:[39,42,46,50,51,73,80,83,90,102,108,116,127,137,322],example_batch_cod:225,execut:[42,59],exercis:77,exist:[6,125],exit:[0,6,25,33,44,89],expand:[116,121],explan:22,explor:[26,96],extended_room:187,extern:[38,103],familiar:[56,57],faq:25,faster:127,featur:[55,69,135],feel:56,field:64,fieldfil:188,file:[13,14,15,38,104,127,131,322],fill:27,find:[39,59],firewal:103,first:[0,22,46,57,60,95,124],fix:131,flexibl:38,folder:[9,26,131],foreground:110,forget:97,fork:[37,131],form:[17,133,357],format:51,forum:79,framework:79,from:[4,20,25,51,55,60,90,96,100,133,137,138,328],front:136,full:[22,41,69,83],func:41,further:[8,10,136],futur:[21,138],game:[7,26,27,39,45,47,49,54,55,57,58,59,61,62,73,90,100,111,120,123,124,127,128,131],game_index_cli:[268,269,270],gamedir:38,gameplai:122,gametim:[62,331],gap:77,gendersub:189,gener:[17,22,41,45,79,123,124,133,165,328],general_context:350,get:[20,51,63,67,70,119],get_client_opt:74,get_input:51,get_inputfunc:74,get_valu:74,git:[64,131],github:64,give:70,given:112,global:[53,91,102],glossari:64,gmcp:88,godhood:20,goldenlayout:137,googl:133,grant:58,grapevin:[65,278],griatch:[1,48,138],grid:[24,49],group:119,guest:66,gui:138,guid:9,handl:[12,69,103,110],handler:[53,107,116],haproxi:67,hard:77,have:123,head:38,health_bar:190,hello:95,help:[9,20,26,37,68,69,70,166,236,237,238,239],here:[26,55,60,96],hierarchi:58,hint:8,hook:125,host:90,hous:20,how:[2,33,58,70,71,89,100,113,121,125],html:[3,133],http:[8,67],idea:138,idmapp:[332,333,334,335],imag:[100,103],implement:73,improv:69,index:[54,69,133,139],info:[79,110],inform:[45,90],infrastructur:73,ingame_python:[191,192,193,194,195,196,197,198],ingo:83,inherit:140,inherits_from:27,initi:[6,23,25,116],initial_setup:271,inlin:114,inlinefunc:[114,336],input:[33,51,88],inputfunc:[74,83,88,272],insid:119,instal:[4,7,8,9,23,63,67,71,75,90,100,122,131,133],instanc:[33,86,125],instruct:88,integr:36,interact:[10,13,14,26],interfac:103,intern:38,internation:76,interpret:106,intro_menu:230,introduct:[9,26,49,51,55,93,95,111,122,133],inventori:82,irc:[72,279],issu:24,ital:38,jan:138,johnni:1,join:41,jumbotron:17,just:55,kei:[22,51,109],keyword:46,kill:110,know:[55,103],known:97,kovitiku:48,languag:[51,76],last:25,latest:[100,128],latin:25,launch:[50,51],layout:[16,41,47],learn:[26,55,77],leav:[41,121],let:[13,42,69,90],librari:[47,96],licens:78,life:7,lift:12,like:[13,56,123],limit:[13,14,119],line:[21,42,50],link:[38,79,114],linux:[36,63,110],list:[38,42],list_nod:51,listen:118,literatur:79,live:110,local:[38,90,91],lock:[11,80,121,240,241,242],lockdown:90,lockfunc:241,lockhandl:242,log:[9,27,69,95,103],logfil:106,logger:337,login:[66,74],logo:136,longer:46,look:[5,56,95,123],lookup:53,mac:[63,110],machin:90,magic:97,mail:[131,199],main:[38,53],make:[20,21,27,57,58,60,67,121,123,127,131],manag:[4,137,147,176,238,245,255,273,317,333],manual:[54,81],map:[49,111],mapbuild:200,mapper:49,mariadb:23,markup:321,mass:82,master:[58,131],match:97,mccp:280,mech:21,mechan:124,memplot:300,menu:[22,27,51,85,249,328],menu_login:201,merg:31,messag:[0,25,83,88],messagepath:83,method:[33,41,81,97],middlewar:351,migrat:[4,64,128],mind:131,mini:127,minimap:111,miscellan:124,mob:231,mod_proxi:8,mod_ssl:8,mod_wsgi:8,mode:[13,14,64,90,105,110],model:[53,86,127,133,148,177,239,246,256,274,318,334],modif:58,modifi:[8,30],modul:[71,73,95,109,116],monitor:74,monitorhandl:[84,257],more:[16,29,38,53,57,80,81,128,135],most:26,move:[25,121],msdp:88,msg:[34,81,83],mssp:281,mud:79,multi:57,multidesc:[57,202],multipl:[11,119],multisess:[64,105],mush:[57,123],mutabl:[11,97],mux:129,muxcommand:167,mxp:282,mysql:23,myst:38,name:[12,88,97],naw:283,ndb:11,need:[0,55],nest:22,next:[57,63,71],nice:67,nick:87,node:51,non:[11,25,28,54],nop:24,note:[8,10,14,15,31,33,38,40,51,87,112,118,122,127],npc:[85,117,118,123],number:91,object:[5,6,11,20,25,27,59,60,61,64,80,82,89,96,97,105,111,112,119,121,124,232,243,244,245,246,247],obtain:133,oct:138,octob:138,off:25,offici:79,olc:109,one:[38,39],onli:[38,110],onlin:[90,131],oob:88,open:85,oper:[0,10],option:[1,22,51,58,67,90,91,103,110],optionclass:338,optionhandl:339,other:[23,33,45,79,90,104],our:[0,22,69,95,96,108,121,133],out:[25,40,58],outgo:83,output:[59,127,209],outputcommand:88,outputfunc:88,outsid:[59,90],overal:73,overload:[81,125,135],overrid:97,overview:[36,47,86,116,136],own:[2,33,40,74,89,90,100,137],page:[3,4,69,135,136],parent:[57,86],pars:[25,41,91,95],part:96,parti:79,patch:37,path:[13,83],paus:[0,29,33],pax:9,pdb:42,permiss:[19,58,80,112,122],perpetu:61,persist:[11,28,29,50],person:20,picklefield:340,pictur:133,pip:[4,64],place:38,plai:67,plan:[26,61,111],player:57,plugin:137,point:26,polici:129,port:[90,103],portal:[83,92,105,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296],portalsess:83,portalsessionhandl:[83,285],posit:1,possibl:51,post:138,postgresql:23,practic:91,prepar:36,prerequisit:75,prevent:25,privileg:4,problem:108,process:[10,110],processor:[13,14,15,322],product:[21,100],profil:[93,297,298,299,300,301,302,303,304],program:[42,55],progress:77,project:[36,106],prompt:[30,51],properti:[2,11,31,33,34,51,64,89,102,105,112,125],protfunc:[109,250],protocol:[40,45,55,88],prototyp:[109,248,249,250,251,252],proxi:[8,90],publicli:131,pudb:42,puppet:64,push:[20,131],put:[67,69,131],puzzl:203,pycharm:106,python:[13,26,55,57,59,71,77,79,94,95,96],quell:[19,80,122],queri:[119,125],quick:[36,63],quickstart:20,quiet:91,quirk:97,random_string_gener:204,read:[10,26,135,136],real:13,reboot:110,recapcha:133,receiv:[40,88],red_button:226,red_button_script:227,reduc:1,refactor:[1,48],refer:[25,38],regist:90,relat:[45,62],releas:[38,61],relev:90,reli:13,reload:[8,25,97,110],remark:123,rememb:38,remind:69,remot:[90,131],remov:[25,112],repeat:[51,74],repo:9,repositori:[26,37,64,131],requir:63,reset:[110,128],reshuffl:20,resourc:79,restart:8,retriev:11,roadmap:99,role:58,roleplai:58,roller:58,rom:56,room:[0,6,25,39,49,58,61,82,89,233],rplanguag:205,rpsystem:206,rss:[98,286],rst:38,rule:[31,73,116],run:[4,7,25,33,42,55,75,100,106,127],runner:127,safeti:13,sage:48,same:[46,51],save:11,schema:128,score:123,screen:35,screenshot:101,script:[64,102,121,195,253,254,255,256,257,258,259,260,261],scripthandl:258,search:[27,31,39,53,86,91,112,119,341],secret:133,secur:[8,67,103,207,208,209,210,211],see:[69,97],select:25,self:91,send:[30,40,88],sent:30,separ:22,sept:[1,48],server:[7,8,23,76,90,92,104,105,123,210,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312],serverconf:104,serversess:[83,306],serversessionhandl:83,servic:270,session:[25,58,64,83,105,307],sessionhandl:[105,308],set:[4,5,9,31,49,51,54,62,65,72,80,81,90,98,103,104,106,123,127,131],setpow:123,settings_default:313,settings_mixin:301,setup:[8,9,23,36,90],sever:[39,46,91],share:131,sharedmemorymodel:86,sheet:[42,58],shell:96,shop:85,shortcut:[11,53],show:[51,123],shut:110,sidebar:38,signal:[107,309],simpl:[3,22,29,42,51,80,93,127],simpledoor:212,singl:11,singleton:53,site:[64,135],sitekei:133,slow_exit:213,soft:108,softcod:[57,108],solut:108,some:[39,41,56],somewher:55,sourc:[38,106],space:17,spawn:[57,109],spawner:[109,252],specif:5,spread:37,spuriou:24,sql:23,sqlite3:23,ssh:[88,103,287],ssl:[90,288],standard:[55,62,129],start:[9,58,63,85,100,110],stat:120,statu:110,step:[5,9,20,42,57,60,61,65,71,72,75,98,124,131,133],stop:110,storag:51,store:[6,11,25,51,109],string:[51,80,91,328],strip:91,structur:38,studi:0,stuff:[55,123],style:17,sub:22,subclass:89,subject:96,suit:127,summari:[12,53,55],superus:80,support:[24,55,88],suppress_ga:289,surround:42,swap:125,synchron:10,syntax:[26,38,57,110,322],syscommand:168,system:[16,32,33,45,61,68,69,73,80,116,123,124,169],tabl:[25,27,38,86],tag:[39,64,112,126,319],talking_npc:214,taskhandl:260,tb_basic:217,tb_equip:218,tb_item:219,tb_magic:220,tb_rang:221,teamciti:36,tech:61,technic:[38,55],telnet:[24,88,90,290],telnet_oob:291,telnet_ssl:292,templat:[36,51,69,133,328],templatetag:[358,359],tempmsg:34,temporari:51,termux:75,test:[55,59,93,123,127,170,196,211,228,293,303,335,352,360],test_queri:302,test_resourc:342,text2html:343,text:[27,38,51,74,113,114,136],texttag:114,theori:91,thi:[41,69],thing:[38,56,57,119],third:79,throttl:310,through:[37,42,100],ticker:[64,115],tickerhandl:[115,261],tie:58,time:[27,33,62,102,108],time_format:27,timer:93,timetrac:304,tip:131,titeuf87:138,to_byt:27,to_str:27,togeth:[67,69],tool:[12,27,79],traceback:26,track:131,train:[73,121],translat:76,travi:130,treat:13,tree_select:215,trick:131,troubleshoot:[60,63,75],ttype:294,turn:[25,97,116],turnbattl:[216,217,218,219,220,221],tutori:[0,5,6,18,21,46,62,69,85,96,116,117,118,119,120,121,122,123,124,127,132,134,136],tutorial_exampl:[222,223,224,225,226,227,228],tutorial_world:[229,230,231,232,233],tweak:[60,96],tweet:[71,120],twist:64,twitter:71,two:96,type:[2,5,6,11,60,89],typeclass:[6,45,53,57,64,81,97,119,124,125,140,197,314,315,316,317,318,319],under:131,understand:126,ungm:58,uninstal:122,unit:127,unixcommand:234,unloggedin:171,unmonitor:74,unrepeat:74,updat:[6,25,60,125,128,131],upgrad:128,upload:103,upstream:[97,131],url:[3,4,38,69,133,347,354,361],usag:[1,13,14,50],use:[55,97,115],used:[25,33],useful:[33,79],user:[19,33,56,57,69,103,124,131],using:[0,42,119,127],util:[17,27,29,33,53,79,106,119,198,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,348,349,350,351,352],valid:[80,311],validatorfunc:345,valu:[51,109,119],variabl:[42,59],vehicl:121,verbatim:38,version:[38,131],versu:10,vhost:8,view:[3,68,69,133,134,135,355,362],virtualenv:64,voic:0,wai:[29,51,77],want:[55,100],warn:38,weather:132,web:[3,45,88,90,97,103,124,133,134,135,136,137,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362],webclient:[137,138,295,353,354,355],webclient_ajax:296,webclient_gui:137,webserv:[103,312],websit:[4,135,356,357,358,359,360,361,362],websocket:[8,67],weight:82,what:[11,16,36,41,55,91,100],when:[25,115],where:[5,55,60,63,96],whitepag:45,who:33,wiki:[4,139],wilder:235,willing:55,window:[9,63],wizard:54,word:37,work:[7,33,55,69,77,91,100,121,125,131],workaround:24,world:[18,20,61,95,122],write:[40,127,137],xterm256:[114,126],yield:[29,51],you:[26,55],your:[2,4,19,20,26,33,39,40,60,74,86,89,90,97,100,103,108,128,131,133,137],yourself:[20,60,61],zone:140}}) \ No newline at end of file diff --git a/docs/1.0-dev/.buildinfo b/docs/1.0-dev/.buildinfo index b00427c639..780c0c8e60 100644 --- a/docs/1.0-dev/.buildinfo +++ b/docs/1.0-dev/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 0eb0e195898fe47f6bf6f1fa5714cd40 +config: 8fe15c3058c7b2a0bccd9819f0828688 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/1.0-dev/Coding/Unit-Testing.html b/docs/1.0-dev/Coding/Unit-Testing.html index cfbeff7c66..29ffc3aef9 100644 --- a/docs/1.0-dev/Coding/Unit-Testing.html +++ b/docs/1.0-dev/Coding/Unit-Testing.html @@ -69,118 +69,195 @@ how many tests were run and how long it took. If something went wrong you will g If you contribute to Evennia, this is a useful sanity check to see you haven’t introduced an unexpected bug.

    -
    -

    Running tests with custom settings file

    -

    If you have implemented your own tests for your game (see below) you can run them from your game dir +

    +

    Running tests for your game dir

    +

    If you have implemented your own tests for your game you can run them from your game dir with

    evennia test .
     

    The period (.) means to run all tests found in the current directory and all subdirectories. You could also specify, say, typeclasses or world if you wanted to just run tests in those subdirs.

    -

    Those tests will all be run using the default settings. To run the tests with your own settings file -you must use the --settings option:

    +

    An important thing to note is that those tests will all be run using the default Evennia settings. +To run the tests with your own settings file you must use the --settings option:

    evennia test --settings settings.py .
     

    The --settings option of Evennia takes a file name in the mygame/server/conf folder. It is normally used to swap settings files for testing and development. In combination with test, it forces Evennia to use this settings file over the default one.

    +

    You can also test specific things by giving their path

    +
    evennia test --settings settings.py .world.tests.YourTest
    +
    +

    Writing new tests

    Evennia’s test suite makes use of Django unit test system, which in turn relies on Python’s unittest module.

    -
    -

    If you want to help out writing unittests for Evennia, take a look at Evennia’s coveralls.io -page. There you see which modules have any form of -test coverage and which does not.

    -

    To make the test runner find the tests, they must be put in a module named test*.py (so test.py, tests.py etc). Such a test module will be found wherever it is in the package. It can be a good idea to look at some of Evennia’s tests.py modules to see how they look.

    -

    Inside a testing file, a unittest.TestCase class is used to test a single aspect or component in -various ways. Each test case contains one or more test methods - these define the actual tests to -run. You can name the test methods anything you want as long as the name starts with “test_”. -Your TestCase class can also have a method setUp(). This is run before each test, setting up and -storing whatever preparations the test methods need. Conversely, a tearDown() method can -optionally do cleanup after each test.

    -

    To test the results, you use special methods of the TestCase class. Many of those start with -“assert”, such as assertEqual or assertTrue.

    -

    Example of a TestCase class:

    -
        import unittest
    +

    Inside the module you need to put a class inheriting (at any distance) from unittest.TestCase. Each +method on that class that starts with test_ will be run separately as a unit test. There +are two special, optional methods setUp and tearDown that will (if you define them) run before +every test. This can be useful for setting up and deleting things.

    +

    To actually test things, you use special assert... methods on the class. Most common on is +assertEqual, which makes sure a result is what you expect it to be.

    +

    Here’s an example of the principle. Let’s assume you put this in mygame/world/tests.py +and want to test a function in mygame/world/myfunctions.py

    +
        # in a module tests.py somewhere i your game dir
    +    import unittest
     
    +    from evennia import create_object
         # the function we want to test
    -    from mypath import myfunc
    +    from .myfunctions import myfunc
     
    +    
         class TestObj(unittest.TestCase):
            "This tests a function myfunc."
     
    +       def setUp(self):
    +           """done before every of the test_ * methods below"""
    +           self.obj = create_object("mytestobject")
    +           
    +       def tearDown(self):
    +           """done after every test_* method below """
    +           self.obj.delete()
    +       
            def test_return_value(self):
    -           "test method. Makes sure return value is as expected."
    -           expected_return = "This is me being nice."
    -           actual_return = myfunc()
    +           """test method. Makes sure return value is as expected."""
    +           actual_return = myfunc(self.obj)
    +           expected_return = "This is the good object 'mytestobject'."
                # test
                self.assertEqual(expected_return, actual_return)
            def test_alternative_call(self):
    -           "test method. Calls with a keyword argument."
    -           expected_return = "This is me being baaaad."
    -           actual_return = myfunc(bad=True)
    +           """test method. Calls with a keyword argument."""
    +           actual_return = myfunc(self.obj, bad=True)
    +           expected_return = "This is the baaad object 'mytestobject'."
                # test
                self.assertEqual(expected_return, actual_return)
     
    -

    You might also want to read the documentation for the unittest -module.

    -
    -

    Using the EvenniaTest class

    -

    Evennia offers a custom TestCase, the evennia.utils.test_resources.EvenniaTest class. This class -initiates a range of useful properties on themselves for testing Evennia systems. Examples are -.account and .session representing a mock connected Account and its Session and .char1 and -char2 representing Characters complete with a location in the test database. These are all useful -when testing Evennia system requiring any of the default Evennia typeclasses as inputs. See the full -definition of the EvenniaTest class in -evennia/utils/test_resources.py.

    +

    To test this, run

    +
    evennia test --settings settings.py .
    +
    +
    +

    to run the entire test module

    +
    evennia test --settings setings.py .world.tests
    +
    +
    +

    or a specific class:

    +
    evennia test --settings settings.py .world.tests.TestObj 
    +
    +
    +

    You can also run a specific test:

    +
    evennia test --settings settings.py .world.tests.TestObj.test_alternative_call
    +
    +
    +

    You might also want to read the Python documentation for the unittest module.

    +
    +
    +

    Using the Evennia testing classes

    +

    Evennia offers many custom testing classes that helps with testing Evennia features. +They are all found in evennia.utils.test_resources. Note that +these classes implement the setUp and tearDown already, so if you want to add stuff in them +yourself you should remember to use e.g. super().setUp() in your code.

    +
    +

    Classes for testing your game dir

    +

    These all use whatever setting you pass to them and works well for testing code in your game dir.

    +
      +
    • EvenniaTest - this sets up a full object environment for your test. All the created entities +can be accesses as properties on the class:

      +
        +
      • .account - A fake Account named “TestAccount”.

      • +
      • .account2 - Another account named “TestAccount2”

      • +
      • char1 - A Character linked to .account, named Char. +This has ‘Developer’ permissions but is not a superuser.

      • +
      • .char2 - Another character linked to account, named Char2. This has base permissions (player).

      • +
      • .obj1 - A regular Object named “Obj”.

      • +
      • .obj2 - Another object named “Obj2”.

      • +
      • .room1 - A Room named “Room”. Both characters and both +objects are located inside this room. It has a description of “room_desc”.

      • +
      • .room2 - Another room named “Room2”. It is empty and has no set description.

      • +
      • .exit - An exit named “out” that leads from .room1 to .room2.

      • +
      • .script - A Script named “Script”. It’s an inert script +without a timing component.

      • +
      • .session - A fake Session that mimics a player +connecting to the game. It is used by .account1 and has a sessid of 1.

      • +
      +
    • +
    • EvenniaCommandTest - has the same environment like EvenniaTest but also adds a special +.call() method specifically for +testing Evennia Commands. It allows you to compare what the command actually +returns to the player with what you expect. Read the call api doc for more info.

    • +
    • EvenniaTestCase - This is identical to the regular Python TestCase class, it’s +just there for naming symmetry with BaseEvenniaTestCase below.

    • +
    +

    Here’s an example of using EvenniaTest

    # in a test module
     
    -from evennia.utils.test_resources import BaseEvenniaTest
    +from evennia.utils.test_resources import EvenniaTest
     
    -
    -class TestObject(BaseEvenniaTest):
    -    def test_object_search(self):
    -        # char1 and char2 are both created in room1
    +class TestObject(EvenniaTest):
    +    """Remember that the testing class creates char1 and char2 inside room1 ..."""
    +    def test_object_search_character(self):
    +        """Check that char1 can search for char2 by name"""
             self.assertEqual(self.char1.search(self.char2.key), self.char2)
    +        
    +    def test_location_search(self):
    +        """Check so that char1 can find the current location by name"""
             self.assertEqual(self.char1.search(self.char1.location.key), self.char1.location)
             # ...
     
    -
    -
    -

    Testing in-game Commands

    -

    In-game Commands are a special case. Tests for the default commands are put in -evennia/commands/default/tests.py. This uses a custom CommandTest class that inherits from -evennia.utils.test_resources.EvenniaTest described above. CommandTest supplies extra convenience -functions for executing commands and check that their return values (calls of msg() returns -expected values. It uses Characters and Sessions generated on the EvenniaTest class to call each -class).

    -

    Each command tested should have its own TestCase class. Inherit this class from the CommandTest -class in the same module to get access to the command-specific utilities mentioned.

    -
        from evennia.commands.default.tests import CommandTest
    -    from evennia.commands.default import general
    -    class TestSet(CommandTest):
    -        "tests the look command by simple call, using Char2 as a target"
    -        def test_mycmd_char(self):
    -            self.call(general.CmdLook(), "Char2", "Char2(#7)")
    +

    This example tests a custom command.

    +
        from evennia.commands.default.tests import EvenniaCommandTest
    +from commands import command as mycommand
    +
    +
    +class TestSet(EvenniaCommandTest):
    +    "tests the look command by simple call, using Char2 as a target"
    +
    +    def test_mycmd_char(self):
    +        self.call(mycommand.CmdMyLook(), "Char2", "Char2(#7)")
    +
    +    def test_mycmd_room(self):
             "tests the look command by simple call, with target as room"
    -        def test_mycmd_room(self):
    -            self.call(general.CmdLook(), "Room",
    -                      "Room(#1)\nroom_desc\nExits: out(#3)\n"
    -                      "You see: Obj(#4), Obj2(#5), Char2(#7)")
    +        self.call(mycommand.CmdMyLook(), "Room",
    +                  "Room(#1)\nroom_desc\nExits: out(#3)\n"
    +                  "You see: Obj(#4), Obj2(#5), Char2(#7)")
     
    +

    When using .call, you don’t need to specify the entire string; you can just give the beginning +of it and if it matches, that’s enough. Use \n to denote line breaks and (this is a special for +the .call helper), || to indicate multiple uses of .msg() in the Command. The .call helper +has a lot of arguments for mimicing different ways of calling a Command, so make sure to +read the API docs for .call().

    +
    +
    +

    Classes for testing Evennia core

    +

    These are used for testing Evennia itself. They provide the same resources as the classes +above but enforce Evennias default settings found in evennia/settings_default.py, ignoring +any settings changes in your game dir.

    +
      +
    • BaseEvenniaTest - all the default objects above but with enforced default settings

    • +
    • BaseEvenniaCommandTest - for testing Commands, but with enforced default settings

    • +
    • BaseEvenniaTestCase - no default objects, only enforced default settings

    • +
    +

    There are also two special ‘mixin’ classes. These are uses in the classes above, but may also +be useful if you want to mix your own testing classes:

    +
      +
    • EvenniaTestMixin - A class mixin that creates all test environment objects.

    • +
    • EvenniaCommandMixin - A class mixin that adds the .call() Command-tester helper.

    • +
    +

    If you want to help out writing unittests for Evennia, take a look at Evennia’s coveralls.io +page. There you see which modules have any form of +test coverage and which does not. All help is appreciated!

    +
    -

    Unit testing contribs with custom models

    +

    Unit testing contribs with custom models

    A special case is if you were to create a contribution to go to the evennia/contrib folder that uses its own database models. The problem with this is that Evennia (and Django) will only recognize models in settings.INSTALLED_APPS. If a user wants to use your contrib, they will @@ -243,15 +320,8 @@ testing#503435) is currently untested! Please report your findings.

    -
    -

    A note on adding new tests

    -

    Having an extensive tests suite is very important for avoiding code degradation as Evennia is -developed. Only a small fraction of the Evennia codebase is covered by test suites at this point. -Writing new tests is not hard, it’s more a matter of finding the time to do so. So adding new tests -is really an area where everyone can contribute, also with only limited Python skills.

    -
    -

    A note on making the test runner faster

    +

    A note on making the test runner faster

    If you have custom models with a large number of migrations, creating the test database can take a very long time. If you don’t require migrations to run for your tests, you can disable them with the django-test-without-migrations package. To install it, simply:

    @@ -270,152 +340,6 @@ django-test-without-migrations package. To install it, simply:

    - -
    -

    Testing for Game development (mini-tutorial)

    -

    Unit testing can be of paramount importance to game developers. When starting with a new game, it is -recommended to look into unit testing as soon as possible; an already huge game is much harder to -write tests for. The benefits of testing a game aren’t different from the ones regarding library -testing. For example it is easy to introduce bugs that affect previously working code. Testing is -there to ensure your project behaves the way it should and continue to do so.

    -

    If you have never used unit testing (with Python or another language), you might want to check the -official Python documentation about unit testing, -particularly the first section dedicated to a basic example.

    -
    -

    Basic testing using Evennia

    -

    Evennia’s test runner can be used to launch tests in your game directory (let’s call it ‘mygame’). -Evennia’s test runner does a few useful things beyond the normal Python unittest module:

    -
      -
    • It creates and sets up an empty database, with some useful objects (accounts, characters and -rooms, among others).

    • -
    • It provides simple ways to test commands, which can be somewhat tricky at times, if not tested -properly.

    • -
    -

    Therefore, you should use the command-line to execute the test runner, while specifying your own -game directories (not the one containing evennia). Go to your game directory (referred as ‘mygame’ -in this section) and execute the test runner:

    -
    evennia --settings settings.py test commands
    -
    -
    -

    This command will execute Evennia’s test runner using your own settings file. It will set up a dummy -database of your choice and look into the ‘commands’ package defined in your game directory -(mygame/commands in this example) to find tests. The test module’s name should begin with ‘test’ -and contain one or more TestCase. A full example can be found below.

    -
    -
    -

    A simple example

    -

    In your game directory, go to commands and create a new file tests.py inside (it could be named -anything starting with test). We will start by making a test that has nothing to do with Commands, -just to show how unit testing works:

    -
        # mygame/commands/tests.py
    -
    -    import unittest
    -
    -    class TestString(unittest.TestCase):
    -
    -        """Unittest for strings (just a basic example)."""
    -
    -        def test_upper(self):
    -            """Test the upper() str method."""
    -            self.assertEqual('foo'.upper(), 'FOO')
    -
    -
    -

    This example, inspired from the Python documentation, is used to test the ‘upper()’ method of the -‘str’ class. Not very useful, but it should give you a basic idea of how tests are used.

    -

    Let’s execute that test to see if it works.

    -
    > evennia --settings settings.py test commands
    -
    -TESTING: Using specified settings file 'server.conf.settings'.
    -
    -(Obs: Evennia's full test suite may not pass if the settings are very
    -different from the default. Use 'test .' as arguments to run only tests
    -on the game dir.)
    -
    -Creating test database for alias 'default'...
    -.
    -----------------------------------------------------------------------
    -Ran 1 test in 0.001s
    -
    -OK
    -Destroying test database for alias 'default'...
    -
    -
    -

    We specified the commands package to the evennia test command since that’s where we put our test -file. In this case we could just as well just said . to search all of mygame for testing files. -If we have a lot of tests it may be useful to test only a single set at a time though. We get an -information text telling us we are using our custom settings file (instead of Evennia’s default -file) and then the test runs. The test passes! Change the “FOO” string to something else in the test -to see how it looks when it fails.

    -
    -
    -

    Testing commands

    -
    -

    Warning

    -

    This is not correct anymore.

    -
    -

    This section will test the proper execution of the ‘abilities’ command, as described in the DELETED -tutorial to create the ‘abilities’ command, we will need it to test it.

    -

    Testing commands in Evennia is a bit more complex than the simple testing example we have seen. -Luckily, Evennia supplies a special test class to do just that … we just need to inherit from it -and use it properly. This class is called ‘CommandTest’ and is defined in the -‘evennia.commands.default.tests’ package. To create a test for our ‘abilities’ command, we just -need to create a class that inherits from ‘CommandTest’ and add methods.

    -

    We could create a new test file for this but for now we just append to the tests.py file we -already have in commands from before.

    -
        # bottom of mygame/commands/tests.py
    -
    -    from evennia.commands.default.tests import CommandTest
    -
    -    from commands.command import CmdAbilities
    -    from typeclasses.characters import Character
    -
    -    class TestAbilities(CommandTest):
    -
    -        character_typeclass = Character
    -
    -        def test_simple(self):
    -            self.call(CmdAbilities(), "", "STR: 5, AGI: 4, MAG: 2")
    -
    -
    -
      -
    • Line 1-4: we do some importing. ‘CommandTest’ is going to be our base class for our test, so we -need it. We also import our command (‘CmdAbilities’ in this case). Finally we import the -‘Character’ typeclass. We need it, since ‘CommandTest’ doesn’t use ‘Character’, but -‘DefaultCharacter’, which means the character calling the command won’t have the abilities we have -written in the ‘Character’ typeclass.

    • -
    • Line 6-8: that’s the body of our test. Here, a single command is tested in an entire class. -Default commands are usually grouped by category in a single class. There is no rule, as long as -you know where you put your tests. Note that we set the ‘character_typeclass’ class attribute to -Character. As explained above, if you didn’t do that, the system would create a ‘DefaultCharacter’ -object, not a ‘Character’. You can try to remove line 4 and 8 to see what happens when running the -test.

    • -
    • Line 10-11: our unique testing method. Note its name: it should begin by ‘test_’. Apart from -that, the method is quite simple: it’s an instance method (so it takes the ‘self’ argument) but no -other arguments are needed. Line 11 uses the ‘call’ method, which is defined in ‘CommandTest’. -It’s a useful method that compares a command against an expected result. It would be like comparing -two strings with ‘assertEqual’, but the ‘call’ method does more things, including testing the -command in a realistic way (calling its hooks in the right order, so you don’t have to worry about -that).

    • -
    -

    Line 11 can be understood as: test the ‘abilities’ command (first parameter), with no argument -(second parameter), and check that the character using it receives his/her abilities (third -parameter).

    -

    Let’s run our new test:

    -
    > evennia --settings settings.py test commands
    -[...]
    -Creating test database for alias 'default'...
    -..
    -----------------------------------------------------------------------
    -Ran 2 tests in 0.156s
    -
    -OK
    -Destroying test database for alias 'default'...
    -
    -
    -

    Two tests were executed, since we have kept ‘TestString’ from last time. In case of failure, you -will get much more information to help you fix the bug.

    -
    -
    @@ -442,23 +366,17 @@ will get much more information to help you fix the bug.

    diff --git a/docs/1.0-dev/_modules/evennia/commands/default/tests.html b/docs/1.0-dev/_modules/evennia/commands/default/tests.html index b60186b79a..c88ffe57ef 100644 --- a/docs/1.0-dev/_modules/evennia/commands/default/tests.html +++ b/docs/1.0-dev/_modules/evennia/commands/default/tests.html @@ -55,8 +55,6 @@ > python game/manage.py test. """ -import re -import types import datetime from anything import Anything @@ -67,7 +65,7 @@ from evennia import DefaultRoom, DefaultExit, ObjectDB from evennia.commands.default.cmdset_character import CharacterCmdSet -from evennia.utils.test_resources import BaseEvenniaTest, EvenniaTest +from evennia.utils.test_resources import BaseEvenniaTest, BaseEvenniaCommandTest, EvenniaCommandTest # noqa from evennia.commands.default import ( help as help_module, general, @@ -84,305 +82,18 @@ from evennia.commands.command import Command, InterruptCommand from evennia.commands import cmdparser from evennia.commands.cmdset import CmdSet -from evennia.utils import ansi, utils, gametime, create +from evennia.utils import utils, gametime, create from evennia.server.sessionhandler import SESSIONS from evennia import search_object from evennia import DefaultObject, DefaultCharacter from evennia.prototypes import prototypes as protlib - -# set up signal here since we are not starting the server - -_RE_STRIP_EVMENU = re.compile(r"^\+|-+\+|\+-+|--+|\|(?:\s|$)", re.MULTILINE) - - # ------------------------------------------------------------ # Command testing # ------------------------------------------------------------ -
    [docs]@patch("evennia.server.portal.portal.LoopingCall", new=MagicMock()) -class CommandTestMixin: - """ - Mixin to add to a test in order to provide the `.call` helper for - testing the execution and returns of a command. - Tests a Command by running it and comparing what messages it sends with - expected values. This tests without actually spinning up the cmdhandler - for every test, which is more controlled. - - Example: - :: - - from commands.echo import CmdEcho - - class MyCommandTest(EvenniaTest, CommandTestMixin): - - def test_echo(self): - ''' - Test that the echo command really returns - what you pass into it. - ''' - self.call(MyCommand(), "hello world!", - "You hear your echo: 'Hello world!'") - - """ - - # formatting for .call's error message - _ERROR_FORMAT = """ -=========================== Wanted message =================================== -{expected_msg} -=========================== Returned message ================================= -{returned_msg} -============================================================================== -""".rstrip() - -
    [docs] def call( - self, - cmdobj, - input_args, - msg=None, - cmdset=None, - noansi=True, - caller=None, - receiver=None, - cmdstring=None, - obj=None, - inputs=None, - raw_string=None, - ): - """ - Test a command by assigning all the needed properties to a cmdobj and - running the sequence. The resulting `.msg` calls will be mocked and - the text= calls to them compared to a expected output. - - Args: - cmdobj (Command): The command object to use. - input_args (str): This should be the full input the Command should - see, such as 'look here'. This will become `.args` for the Command - instance to parse. - msg (str or dict, optional): This is the expected return value(s) - returned through `caller.msg(text=...)` calls in the command. If a string, the - receiver is controlled with the `receiver` kwarg (defaults to `caller`). - If this is a `dict`, it is a mapping - `{receiver1: "expected1", receiver2: "expected2",...}` and `receiver` is - ignored. The message(s) are compared with the actual messages returned - to the receiver(s) as the Command runs. Each check uses `.startswith`, - so you can choose to only include the first part of the - returned message if that's enough to verify a correct result. EvMenu - decorations (like borders) are stripped and should not be included. This - should also not include color tags unless `noansi=False`. - If the command returns texts in multiple separate `.msg`- - calls to a receiver, separate these with `|` if `noansi=True` - (default) and `||` if `noansi=False`. If no `msg` is given (`None`), - then no automatic comparison will be done. - cmdset (str, optional): If given, make `.cmdset` available on the Command - instance as it runs. While `.cmdset` is normally available on the - Command instance by default, this is usually only used by - commands that explicitly operates/displays cmdsets, like - `examine`. - noansi (str, optional): By default the color tags of the `msg` is - ignored, this makes them significant. If unset, `msg` must contain - the same color tags as the actual return message. - caller (Object or Account, optional): By default `self.char1` is used as the - command-caller (the `.caller` property on the Command). This allows to - execute with another caller, most commonly an Account. - receiver (Object or Account, optional): This is the object to receive the - return messages we want to test. By default this is the same as `caller` - (which in turn defaults to is `self.char1`). Note that if `msg` is - a `dict`, this is ignored since the receiver is already specified there. - cmdstring (str, optional): Normally this is the Command's `key`. - This allows for tweaking the `.cmdname` property of the - Command`. This isb used for commands with multiple aliases, - where the command explicitly checs which alias was used to - determine its functionality. - obj (str, optional): This sets the `.obj` property of the Command - the - object on which the Command 'sits'. By default this is the same as `caller`. - This can be used for testing on-object Command interactions. - inputs (list, optional): A list of strings to pass to functions that pause to - take input from the user (normally using `@interactive` and - `ret = yield(question)` or `evmenu.get_input`). Each element of the - list will be passed into the command as if the user wrote that at the prompt. - raw_string (str, optional): Normally the `.raw_string` property is set as - a combination of your `key/cmdname` and `input_args`. This allows - direct control of what this is, for example for testing edge cases - or malformed inputs. - - Returns: - str or dict: The message sent to `receiver`, or a dict of - `{receiver: "msg", ...}` if multiple are given. This is usually - only used with `msg=None` to do the validation externally. - - Raises: - AssertionError: If the returns of `.msg` calls (tested with `.startswith`) does not - match `expected_input`. - - Notes: - As part of the tests, all methods of the Command will be called in - the proper order: - - - cmdobj.at_pre_cmd() - - cmdobj.parse() - - cmdobj.func() - - cmdobj.at_post_cmd() - - """ - # The `self.char1` is created in the `EvenniaTest` base along with - # other helper objects like self.room and self.obj - caller = caller if caller else self.char1 - cmdobj.caller = caller - cmdobj.cmdname = cmdstring if cmdstring else cmdobj.key - cmdobj.raw_cmdname = cmdobj.cmdname - cmdobj.cmdstring = cmdobj.cmdname # deprecated - cmdobj.args = input_args - cmdobj.cmdset = cmdset - cmdobj.session = SESSIONS.session_from_sessid(1) - cmdobj.account = self.account - cmdobj.raw_string = raw_string if raw_string is not None else cmdobj.key + " " + input_args - cmdobj.obj = obj or (caller if caller else self.char1) - inputs = inputs or [] - - # set up receivers - receiver_mapping = {} - if isinstance(msg, dict): - # a mapping {receiver: msg, ...} - receiver_mapping = {recv: str(msg).strip() if msg else None - for recv, msg in msg.items()} - else: - # a single expected string and thus a single receiver (defaults to caller) - receiver = receiver if receiver else caller - receiver_mapping[receiver] = str(msg).strip() if msg is not None else None - - unmocked_msg_methods = {} - for receiver in receiver_mapping: - # save the old .msg method so we can get it back - # cleanly after the test - unmocked_msg_methods[receiver] = receiver.msg - # replace normal `.msg` with a mock - receiver.msg = Mock() - - # Run the methods of the Command. This mimics what happens in the - # cmdhandler. This will have the mocked .msg be called as part of the - # execution. Mocks remembers what was sent to them so we will be able - # to retrieve what was sent later. - try: - if cmdobj.at_pre_cmd(): - return - cmdobj.parse() - ret = cmdobj.func() - - # handle func's with yield in them (making them generators) - if isinstance(ret, types.GeneratorType): - while True: - try: - inp = inputs.pop() if inputs else None - if inp: - try: - # this mimics a user's reply to a prompt - ret.send(inp) - except TypeError: - next(ret) - ret = ret.send(inp) - else: - # non-input yield, like yield(10). We don't pause - # but fire it immediately. - next(ret) - except StopIteration: - break - - cmdobj.at_post_cmd() - except StopIteration: - pass - except InterruptCommand: - pass - - for inp in inputs: - # if there are any inputs left, we may have a non-generator - # input to handle (get_input/ask_yes_no that uses a separate - # cmdset rather than a yield - caller.execute_cmd(inp) - - # At this point the mocked .msg methods on each receiver will have - # stored all calls made to them (that's a basic function of the Mock - # class). We will not extract them and compare to what we expected to - # go to each receiver. - - returned_msgs = {} - for receiver, expected_msg in receiver_mapping.items(): - # get the stored messages from the Mock with Mock.mock_calls. - stored_msg = [ - args[0] if args and args[0] else kwargs.get("text", utils.to_str(kwargs)) - for name, args, kwargs in receiver.msg.mock_calls - ] - # we can return this now, we are done using the mock - receiver.msg = unmocked_msg_methods[receiver] - - # Get the first element of a tuple if msg received a tuple instead of a string - stored_msg = [str(smsg[0]) - if isinstance(smsg, tuple) else str(smsg) for smsg in stored_msg] - if expected_msg is None: - # no expected_msg; just build the returned_msgs dict - - returned_msg = "\n".join(str(msg) for msg in stored_msg) - returned_msgs[receiver] = ansi.parse_ansi(returned_msg, strip_ansi=noansi).strip() - else: - # compare messages to expected - - # set our separator for returned messages based on parsing ansi or not - msg_sep = "|" if noansi else "||" - - # We remove Evmenu decorations since that just makes it harder - # to write the comparison string. We also strip ansi before this - # comparison since otherwise it would mess with the regex. - returned_msg = msg_sep.join( - _RE_STRIP_EVMENU.sub( - "", ansi.parse_ansi(mess, strip_ansi=noansi)) - for mess in stored_msg).strip() - - # this is the actual test - if expected_msg == "" and returned_msg or not returned_msg.startswith(expected_msg): - # failed the test - raise AssertionError( - self._ERROR_FORMAT.format( - expected_msg=expected_msg, returned_msg=returned_msg) - ) - # passed! - returned_msgs[receiver] = returned_msg - - if len(returned_msgs) == 1: - return list(returned_msgs.values())[0] - return returned_msgs
    - - -
    [docs]@patch("evennia.commands.account.COMMAND_DEFAULT_CLASS", MuxCommand) -@patch("evennia.commands.admin.COMMAND_DEFAULT_CLASS", MuxCommand) -@patch("evennia.commands.batchprocess.COMMAND_DEFAULT_CLASS", MuxCommand) -@patch("evennia.commands.building.COMMAND_DEFAULT_CLASS", MuxCommand) -@patch("evennia.commands.comms.COMMAND_DEFAULT_CLASS", MuxCommand) -@patch("evennia.commands.general.COMMAND_DEFAULT_CLASS", MuxCommand) -@patch("evennia.commands.help.COMMAND_DEFAULT_CLASS", MuxCommand) -@patch("evennia.commands.syscommands.COMMAND_DEFAULT_CLASS", MuxCommand) -@patch("evennia.commands.system.COMMAND_DEFAULT_CLASS", MuxCommand) -@patch("evennia.commands.unloggedin.COMMAND_DEFAULT_CLASS", MuxCommand) -class EvenniaCommandTest(BaseEvenniaTest, CommandTestMixin): - """ - Commands only using the default settings. - - """
    - - -
    [docs]class CommandTest(EvenniaTest, CommandTestMixin): - """ - Parent class to inherit from - makes tests use your own - classes and settings in mygame. - - """
    - -# ------------------------------------------------------------ -# Individual module Tests -# ------------------------------------------------------------ - - -
    [docs]class TestGeneral(EvenniaCommandTest): +
    [docs]class TestGeneral(BaseEvenniaCommandTest):
    [docs] def test_look(self): rid = self.room1.id self.call(general.CmdLook(), "here", "Room(#{})\nroom_desc".format(rid))
    @@ -478,7 +189,7 @@ self.call(general.CmdAccess(), "", "Permission Hierarchy (climbing):")
    -
    [docs]class TestHelp(EvenniaCommandTest): +
    [docs]class TestHelp(BaseEvenniaCommandTest): maxDiff = None @@ -628,7 +339,7 @@ cmdset=TestCmdSet())
    -
    [docs]class TestSystem(EvenniaCommandTest): +
    [docs]class TestSystem(BaseEvenniaCommandTest):
    [docs] def test_py(self): # we are not testing CmdReload, CmdReset and CmdShutdown, CmdService or CmdTime # since the server is not running during these tests. @@ -652,7 +363,7 @@
    [docs]def func_test_cmd_tasks(): return 'success'
    -
    [docs]class TestCmdTasks(EvenniaCommandTest): +
    [docs]class TestCmdTasks(BaseEvenniaCommandTest):
    [docs] def setUp(self): super().setUp() @@ -812,7 +523,7 @@ self.call(system.CmdTasks(), f'/cancel', wanted_msg)
    -
    [docs]class TestAdmin(EvenniaCommandTest): +
    [docs]class TestAdmin(BaseEvenniaCommandTest):
    [docs] def test_emit(self): self.call(admin.CmdEmit(), "Char2 = Test", "Emitted to Char2:\nTest")
    @@ -843,7 +554,7 @@ )
    -
    [docs]class TestAccount(EvenniaCommandTest): +
    [docs]class TestAccount(BaseEvenniaCommandTest):
    [docs] def test_ooc_look(self): if settings.MULTISESSION_MODE < 2: self.call( @@ -967,7 +678,7 @@ )
    -
    [docs]class TestBuilding(EvenniaCommandTest): +
    [docs]class TestBuilding(BaseEvenniaCommandTest):
    [docs] def test_create(self): name = settings.BASE_OBJECT_TYPECLASS.rsplit(".", 1)[1] self.call( @@ -2035,7 +1746,7 @@
    [docs]@patch("evennia.commands.default.comms.CHANNEL_DEFAULT_TYPECLASS", DefaultChannel) -class TestCommsChannel(EvenniaCommandTest): +class TestCommsChannel(BaseEvenniaCommandTest): """ Test the central `channel` command. @@ -2258,7 +1969,7 @@ from evennia.commands.default import comms # noqa -
    [docs]class TestComms(EvenniaCommandTest): +
    [docs]class TestComms(BaseEvenniaCommandTest):
    [docs] def test_page(self): self.call( @@ -2270,7 +1981,7 @@ )
    -
    [docs]class TestBatchProcess(EvenniaCommandTest): +
    [docs]class TestBatchProcess(BaseEvenniaCommandTest): """ Test the batch processor. @@ -2306,13 +2017,13 @@ self.msg("in func")
    -
    [docs]class TestInterruptCommand(EvenniaCommandTest): +
    [docs]class TestInterruptCommand(BaseEvenniaCommandTest):
    [docs] def test_interrupt_command(self): ret = self.call(CmdInterrupt(), "") self.assertEqual(ret, "")
    -
    [docs]class TestUnconnectedCommand(EvenniaCommandTest): +
    [docs]class TestUnconnectedCommand(BaseEvenniaCommandTest):
    [docs] def test_info_command(self): # instead of using SERVER_START_TIME (0), we use 86400 because Windows won't let us use anything lower gametime.SERVER_START_TIME = 86400 @@ -2332,7 +2043,7 @@ # Test syscommands -
    [docs]class TestSystemCommands(EvenniaCommandTest): +
    [docs]class TestSystemCommands(BaseEvenniaCommandTest):
    [docs] def test_simple_defaults(self): self.call(syscommands.SystemNoInput(), "") self.call(syscommands.SystemNoMatch(), "Huh?")
    diff --git a/docs/1.0-dev/_modules/evennia/contrib/base_systems/building_menu/tests.html b/docs/1.0-dev/_modules/evennia/contrib/base_systems/building_menu/tests.html index e313ca8c83..102c6db931 100644 --- a/docs/1.0-dev/_modules/evennia/contrib/base_systems/building_menu/tests.html +++ b/docs/1.0-dev/_modules/evennia/contrib/base_systems/building_menu/tests.html @@ -47,7 +47,7 @@ """ -from evennia.commands.default.tests import EvenniaCommandTest +from evennia.commands.default.tests import BaseEvenniaCommandTest from . building_menu import BuildingMenu, CmdNoMatch @@ -56,7 +56,7 @@ self.add_choice("title", key="t", attr="key")
    -
    [docs]class TestBuildingMenu(EvenniaCommandTest): +
    [docs]class TestBuildingMenu(BaseEvenniaCommandTest):
    [docs] def setUp(self): super(TestBuildingMenu, self).setUp() self.menu = BuildingMenu(caller=self.char1, obj=self.room1, title="test") diff --git a/docs/1.0-dev/_modules/evennia/contrib/base_systems/email_login/tests.html b/docs/1.0-dev/_modules/evennia/contrib/base_systems/email_login/tests.html index 0269a889ea..323ddfd2dd 100644 --- a/docs/1.0-dev/_modules/evennia/contrib/base_systems/email_login/tests.html +++ b/docs/1.0-dev/_modules/evennia/contrib/base_systems/email_login/tests.html @@ -47,11 +47,11 @@ """ -from evennia.commands.default.tests import EvenniaCommandTest +from evennia.commands.default.tests import BaseEvenniaCommandTest from . import email_login -
    [docs]class TestEmailLogin(EvenniaCommandTest): +
    [docs]class TestEmailLogin(BaseEvenniaCommandTest):
    [docs] def test_connect(self): self.call( email_login.CmdUnconnectedConnect(), diff --git a/docs/1.0-dev/_modules/evennia/contrib/base_systems/ingame_python/tests.html b/docs/1.0-dev/_modules/evennia/contrib/base_systems/ingame_python/tests.html index e5640e2846..1efe3d51f0 100644 --- a/docs/1.0-dev/_modules/evennia/contrib/base_systems/ingame_python/tests.html +++ b/docs/1.0-dev/_modules/evennia/contrib/base_systems/ingame_python/tests.html @@ -51,7 +51,7 @@ from django.conf import settings from evennia import ScriptDB -from evennia.commands.default.tests import EvenniaCommandTest +from evennia.commands.default.tests import BaseEvenniaCommandTest from evennia.objects.objects import ExitCommand from evennia.utils import ansi, utils from evennia.utils.create import create_object, create_script @@ -290,7 +290,7 @@ self.assertEqual(self.room1.callbacks.all(), {})
    -
    [docs]class TestCmdCallback(EvenniaCommandTest): +
    [docs]class TestCmdCallback(BaseEvenniaCommandTest): """Test the @callback command.""" @@ -469,7 +469,7 @@ self.assertEqual(callback.valid, True)
    -
    [docs]class TestDefaultCallbacks(EvenniaCommandTest): +
    [docs]class TestDefaultCallbacks(BaseEvenniaCommandTest): """Test the default callbacks.""" diff --git a/docs/1.0-dev/_modules/evennia/contrib/base_systems/mux_comms_cmds/tests.html b/docs/1.0-dev/_modules/evennia/contrib/base_systems/mux_comms_cmds/tests.html index 885a793990..03d4892881 100644 --- a/docs/1.0-dev/_modules/evennia/contrib/base_systems/mux_comms_cmds/tests.html +++ b/docs/1.0-dev/_modules/evennia/contrib/base_systems/mux_comms_cmds/tests.html @@ -47,11 +47,11 @@ """ -from evennia.commands.default.tests import EvenniaCommandTest +from evennia.commands.default.tests import BaseEvenniaCommandTest from . import mux_comms_cmds as comms -
    [docs]class TestLegacyMuxComms(EvenniaCommandTest): +
    [docs]class TestLegacyMuxComms(BaseEvenniaCommandTest): """ Test the legacy comms contrib. """ diff --git a/docs/1.0-dev/_modules/evennia/contrib/base_systems/unixcommand/tests.html b/docs/1.0-dev/_modules/evennia/contrib/base_systems/unixcommand/tests.html index a2395bff1b..21ac5f33c5 100644 --- a/docs/1.0-dev/_modules/evennia/contrib/base_systems/unixcommand/tests.html +++ b/docs/1.0-dev/_modules/evennia/contrib/base_systems/unixcommand/tests.html @@ -47,7 +47,7 @@ """ -from evennia.commands.default.tests import EvenniaCommandTest +from evennia.commands.default.tests import BaseEvenniaCommandTest from .unixcommand import UnixCommand @@ -74,7 +74,7 @@ self.msg("{} * {} = {}".format(nb1, nb2, result))
    -
    [docs]class TestUnixCommand(EvenniaCommandTest): +
    [docs]class TestUnixCommand(BaseEvenniaCommandTest):
    [docs] def test_success(self): """See the command parsing succeed.""" self.call(CmdDummy(), "5 10", "5 * 10 = 50") diff --git a/docs/1.0-dev/_modules/evennia/contrib/full_systems/evscaperoom/tests.html b/docs/1.0-dev/_modules/evennia/contrib/full_systems/evscaperoom/tests.html index 2457e4dc65..0f42b558b8 100644 --- a/docs/1.0-dev/_modules/evennia/contrib/full_systems/evscaperoom/tests.html +++ b/docs/1.0-dev/_modules/evennia/contrib/full_systems/evscaperoom/tests.html @@ -49,7 +49,7 @@ import inspect import pkgutil from os import path -from evennia.commands.default.tests import EvenniaCommandTest +from evennia.commands.default.tests import BaseEvenniaCommandTest from evennia import InterruptCommand from evennia.utils.test_resources import BaseEvenniaTest from evennia.utils import mod_import @@ -59,7 +59,7 @@ from . import utils -
    [docs]class TestEvscaperoomCommands(EvenniaCommandTest): +
    [docs]class TestEvscaperoomCommands(BaseEvenniaCommandTest):
    [docs] def setUp(self): super().setUp() self.room1 = utils.create_evscaperoom_object("evscaperoom.room.EvscapeRoom", key="Testroom") diff --git a/docs/1.0-dev/_modules/evennia/contrib/game_systems/barter/tests.html b/docs/1.0-dev/_modules/evennia/contrib/game_systems/barter/tests.html index bfebcf73a2..b6f8b86b3c 100644 --- a/docs/1.0-dev/_modules/evennia/contrib/game_systems/barter/tests.html +++ b/docs/1.0-dev/_modules/evennia/contrib/game_systems/barter/tests.html @@ -47,12 +47,12 @@ """ from mock import Mock -from evennia.commands.default.tests import EvenniaCommandTest +from evennia.commands.default.tests import BaseEvenniaCommandTest from evennia.utils.create import create_object from . import barter -
    [docs]class TestBarter(EvenniaCommandTest): +
    [docs]class TestBarter(BaseEvenniaCommandTest):
    [docs] def setUp(self): super().setUp() self.tradeitem1 = create_object(key="TradeItem1", location=self.char1) diff --git a/docs/1.0-dev/_modules/evennia/contrib/game_systems/clothing/tests.html b/docs/1.0-dev/_modules/evennia/contrib/game_systems/clothing/tests.html index 9b93e590b1..901c7141e6 100644 --- a/docs/1.0-dev/_modules/evennia/contrib/game_systems/clothing/tests.html +++ b/docs/1.0-dev/_modules/evennia/contrib/game_systems/clothing/tests.html @@ -47,14 +47,14 @@ """ -from evennia.commands.default.tests import EvenniaCommandTest +from evennia.commands.default.tests import BaseEvenniaCommandTest from evennia.utils.create import create_object from evennia.objects.objects import DefaultRoom from evennia.utils.test_resources import BaseEvenniaTest from . import clothing -
    [docs]class TestClothingCmd(EvenniaCommandTest): +
    [docs]class TestClothingCmd(BaseEvenniaCommandTest):
    [docs] def test_clothingcommands(self): wearer = create_object(clothing.ClothedCharacter, key="Wearer") friend = create_object(clothing.ClothedCharacter, key="Friend") diff --git a/docs/1.0-dev/_modules/evennia/contrib/game_systems/crafting/tests.html b/docs/1.0-dev/_modules/evennia/contrib/game_systems/crafting/tests.html index 6724bd77c7..7a3e3f4d41 100644 --- a/docs/1.0-dev/_modules/evennia/contrib/game_systems/crafting/tests.html +++ b/docs/1.0-dev/_modules/evennia/contrib/game_systems/crafting/tests.html @@ -50,7 +50,7 @@ from unittest import mock from django.test import override_settings from django.core.exceptions import ObjectDoesNotExist -from evennia.commands.default.tests import EvenniaCommandTest +from evennia.commands.default.tests import BaseEvenniaCommandTest from evennia.utils.test_resources import BaseEvenniaTestCase from evennia.utils.create import create_object from . import crafting, example_recipes @@ -699,7 +699,7 @@
    [docs]@mock.patch("evennia.contrib.game_systems.crafting.crafting._load_recipes", new=mock.MagicMock()) @mock.patch("evennia.contrib.game_systems.crafting.crafting._RECIPE_CLASSES", new={"testrecipe": _MockRecipe}) @override_settings(CRAFT_RECIPE_MODULES=[]) -class TestCraftCommand(EvenniaCommandTest): +class TestCraftCommand(BaseEvenniaCommandTest): """Test the crafting command"""
    [docs] def setUp(self): diff --git a/docs/1.0-dev/_modules/evennia/contrib/game_systems/gendersub/tests.html b/docs/1.0-dev/_modules/evennia/contrib/game_systems/gendersub/tests.html index 6e6268e71c..4b641a91fa 100644 --- a/docs/1.0-dev/_modules/evennia/contrib/game_systems/gendersub/tests.html +++ b/docs/1.0-dev/_modules/evennia/contrib/game_systems/gendersub/tests.html @@ -48,13 +48,13 @@ """ -from evennia.commands.default.tests import EvenniaCommandTest +from evennia.commands.default.tests import BaseEvenniaCommandTest from evennia.utils.create import create_object from mock import patch from . import gendersub -
    [docs]class TestGenderSub(EvenniaCommandTest): +
    [docs]class TestGenderSub(BaseEvenniaCommandTest):
    [docs] def test_setgender(self): self.call(gendersub.SetGender(), "male", "Your gender was set to male.") self.call(gendersub.SetGender(), "ambiguous", "Your gender was set to ambiguous.") diff --git a/docs/1.0-dev/_modules/evennia/contrib/game_systems/mail/tests.html b/docs/1.0-dev/_modules/evennia/contrib/game_systems/mail/tests.html index 7f951b3b29..08ec530920 100644 --- a/docs/1.0-dev/_modules/evennia/contrib/game_systems/mail/tests.html +++ b/docs/1.0-dev/_modules/evennia/contrib/game_systems/mail/tests.html @@ -47,11 +47,11 @@ """ -from evennia.commands.default.tests import EvenniaCommandTest +from evennia.commands.default.tests import BaseEvenniaCommandTest from . import mail -
    [docs]class TestMail(EvenniaCommandTest): +
    [docs]class TestMail(BaseEvenniaCommandTest):
    [docs] def test_mail(self): self.call(mail.CmdMail(), "2", "'2' is not a valid mail id.", caller=self.account) self.call(mail.CmdMail(), "test", "'test' is not a valid mail id.", caller=self.account) diff --git a/docs/1.0-dev/_modules/evennia/contrib/game_systems/multidescer/tests.html b/docs/1.0-dev/_modules/evennia/contrib/game_systems/multidescer/tests.html index d1fef930a3..9fa3973a41 100644 --- a/docs/1.0-dev/_modules/evennia/contrib/game_systems/multidescer/tests.html +++ b/docs/1.0-dev/_modules/evennia/contrib/game_systems/multidescer/tests.html @@ -47,11 +47,11 @@ """ -from evennia.commands.default.tests import EvenniaCommandTest +from evennia.commands.default.tests import BaseEvenniaCommandTest from . import multidescer -
    [docs]class TestMultidescer(EvenniaCommandTest): +
    [docs]class TestMultidescer(BaseEvenniaCommandTest):
    [docs] def test_cmdmultidesc(self): self.call(multidescer.CmdMultiDesc(), "/list", "Stored descs:\ncaller:") self.call( diff --git a/docs/1.0-dev/_modules/evennia/contrib/game_systems/puzzles/tests.html b/docs/1.0-dev/_modules/evennia/contrib/game_systems/puzzles/tests.html index ad2ed5c0e3..5f75ff40ae 100644 --- a/docs/1.0-dev/_modules/evennia/contrib/game_systems/puzzles/tests.html +++ b/docs/1.0-dev/_modules/evennia/contrib/game_systems/puzzles/tests.html @@ -53,12 +53,12 @@ import itertools from mock import Mock from evennia.utils import search -from evennia.commands.default.tests import EvenniaCommandTest +from evennia.commands.default.tests import BaseEvenniaCommandTest from evennia.utils.create import create_object from . import puzzles -
    [docs]class TestPuzzles(EvenniaCommandTest): +
    [docs]class TestPuzzles(BaseEvenniaCommandTest):
    [docs] def setUp(self): super(TestPuzzles, self).setUp() self.steel = create_object(self.object_typeclass, key="steel", location=self.char1.location) diff --git a/docs/1.0-dev/_modules/evennia/contrib/game_systems/turnbattle/tests.html b/docs/1.0-dev/_modules/evennia/contrib/game_systems/turnbattle/tests.html index 7caf7693df..213e627325 100644 --- a/docs/1.0-dev/_modules/evennia/contrib/game_systems/turnbattle/tests.html +++ b/docs/1.0-dev/_modules/evennia/contrib/game_systems/turnbattle/tests.html @@ -48,14 +48,14 @@ """ from mock import patch, MagicMock -from evennia.commands.default.tests import EvenniaCommandTest +from evennia.commands.default.tests import BaseEvenniaCommandTest from evennia.utils.create import create_object from evennia.utils.test_resources import BaseEvenniaTest from evennia.objects.objects import DefaultRoom from . import tb_basic, tb_equip, tb_range, tb_items, tb_magic -
    [docs]class TestTurnBattleBasicCmd(EvenniaCommandTest): +
    [docs]class TestTurnBattleBasicCmd(BaseEvenniaCommandTest): # Test basic combat commands
    [docs] def test_turnbattlecmd(self): @@ -66,7 +66,7 @@ self.call(tb_basic.CmdRest(), "", "Char rests to recover HP.")
    -
    [docs]class TestTurnBattleEquipCmd(EvenniaCommandTest): +
    [docs]class TestTurnBattleEquipCmd(BaseEvenniaCommandTest):
    [docs] def setUp(self): super(TestTurnBattleEquipCmd, self).setUp() self.testweapon = create_object(tb_equip.TBEWeapon, key="test weapon") @@ -89,7 +89,7 @@ self.call(tb_equip.CmdRest(), "", "Char rests to recover HP.")
    -
    [docs]class TestTurnBattleRangeCmd(EvenniaCommandTest): +
    [docs]class TestTurnBattleRangeCmd(BaseEvenniaCommandTest): # Test range commands
    [docs] def test_turnbattlerangecmd(self): # Start with range module specific commands. @@ -105,7 +105,7 @@ self.call(tb_range.CmdRest(), "", "Char rests to recover HP.")
    -
    [docs]class TestTurnBattleItemsCmd(EvenniaCommandTest): +
    [docs]class TestTurnBattleItemsCmd(BaseEvenniaCommandTest):
    [docs] def setUp(self): super(TestTurnBattleItemsCmd, self).setUp() self.testitem = create_object(key="test item") @@ -122,7 +122,7 @@ self.call(tb_items.CmdRest(), "", "Char rests to recover HP.")
    -
    [docs]class TestTurnBattleMagicCmd(EvenniaCommandTest): +
    [docs]class TestTurnBattleMagicCmd(BaseEvenniaCommandTest): # Test magic commands
    [docs] def test_turnbattlemagiccmd(self): diff --git a/docs/1.0-dev/_modules/evennia/contrib/grid/extended_room/tests.html b/docs/1.0-dev/_modules/evennia/contrib/grid/extended_room/tests.html index e9519d5ba1..775f6ffb77 100644 --- a/docs/1.0-dev/_modules/evennia/contrib/grid/extended_room/tests.html +++ b/docs/1.0-dev/_modules/evennia/contrib/grid/extended_room/tests.html @@ -50,7 +50,7 @@ import datetime from mock import patch, Mock from django.conf import settings -from evennia.commands.default.tests import EvenniaCommandTest +from evennia.commands.default.tests import BaseEvenniaCommandTest from evennia.objects.objects import DefaultRoom from . import extended_room @@ -68,7 +68,7 @@
    [docs]@patch("evennia.contrib.grid.extended_room.extended_room.datetime.datetime", ForceUTCDatetime) # mock gametime to return April 9, 2064, at 21:06 (spring evening) @patch("evennia.utils.gametime.gametime", new=Mock(return_value=2975000766)) -class TestExtendedRoom(EvenniaCommandTest): +class TestExtendedRoom(BaseEvenniaCommandTest): room_typeclass = extended_room.ExtendedRoom DETAIL_DESC = "A test detail." SPRING_DESC = "A spring description." diff --git a/docs/1.0-dev/_modules/evennia/contrib/grid/simpledoor/tests.html b/docs/1.0-dev/_modules/evennia/contrib/grid/simpledoor/tests.html index 8c6d817516..708692d61e 100644 --- a/docs/1.0-dev/_modules/evennia/contrib/grid/simpledoor/tests.html +++ b/docs/1.0-dev/_modules/evennia/contrib/grid/simpledoor/tests.html @@ -48,11 +48,11 @@ """ -from evennia.commands.default.tests import EvenniaCommandTest +from evennia.commands.default.tests import BaseEvenniaCommandTest from . import simpledoor -
    [docs]class TestSimpleDoor(EvenniaCommandTest): +
    [docs]class TestSimpleDoor(BaseEvenniaCommandTest):
    [docs] def test_cmdopen(self): self.call( simpledoor.CmdOpen(), diff --git a/docs/1.0-dev/_modules/evennia/contrib/grid/slow_exit/tests.html b/docs/1.0-dev/_modules/evennia/contrib/grid/slow_exit/tests.html index e5b51bc3e3..57420e9c42 100644 --- a/docs/1.0-dev/_modules/evennia/contrib/grid/slow_exit/tests.html +++ b/docs/1.0-dev/_modules/evennia/contrib/grid/slow_exit/tests.html @@ -48,7 +48,7 @@ """ from mock import Mock, patch -from evennia.commands.default.tests import EvenniaCommandTest +from evennia.commands.default.tests import BaseEvenniaCommandTest from evennia.utils.create import create_object from . import slow_exit @@ -60,7 +60,7 @@ return Mock() -
    [docs]class TestSlowExit(EvenniaCommandTest): +
    [docs]class TestSlowExit(BaseEvenniaCommandTest):
    [docs] @patch("evennia.utils.delay", _cancellable_mockdelay) def test_exit(self): exi = create_object( diff --git a/docs/1.0-dev/_modules/evennia/contrib/rpg/dice/tests.html b/docs/1.0-dev/_modules/evennia/contrib/rpg/dice/tests.html index 81be0f93fe..77e0f94ea9 100644 --- a/docs/1.0-dev/_modules/evennia/contrib/rpg/dice/tests.html +++ b/docs/1.0-dev/_modules/evennia/contrib/rpg/dice/tests.html @@ -47,13 +47,13 @@ """ -from evennia.commands.default.tests import EvenniaCommandTest +from evennia.commands.default.tests import BaseEvenniaCommandTest from mock import patch from . import dice
    [docs]@patch("evennia.contrib.rpg.dice.dice.randint", return_value=5) -class TestDice(EvenniaCommandTest): +class TestDice(BaseEvenniaCommandTest):
    [docs] def test_roll_dice(self, mocked_randint): self.assertEqual(dice.roll_dice(6, 6, modifier=("+", 4)), mocked_randint() * 6 + 4) self.assertEqual(dice.roll_dice(6, 6, conditional=("<", 35)), True) diff --git a/docs/1.0-dev/_modules/evennia/contrib/rpg/rpsystem/tests.html b/docs/1.0-dev/_modules/evennia/contrib/rpg/rpsystem/tests.html index 928bd5e0fe..0a165e3f65 100644 --- a/docs/1.0-dev/_modules/evennia/contrib/rpg/rpsystem/tests.html +++ b/docs/1.0-dev/_modules/evennia/contrib/rpg/rpsystem/tests.html @@ -48,7 +48,7 @@ """ import time from anything import Anything -from evennia.commands.default.tests import EvenniaCommandTest +from evennia.commands.default.tests import BaseEvenniaCommandTest from evennia.utils.test_resources import BaseEvenniaTest from evennia import create_object @@ -322,7 +322,7 @@ self.assertEqual(result, (Anything, self.speaker, self.speaker.key))
    -
    [docs]class TestRPSystemCommands(EvenniaCommandTest): +
    [docs]class TestRPSystemCommands(BaseEvenniaCommandTest):
    [docs] def setUp(self): super().setUp() self.char1.swap_typeclass(rpsystem.ContribRPCharacter) diff --git a/docs/1.0-dev/_modules/evennia/contrib/tutorials/talking_npc/tests.html b/docs/1.0-dev/_modules/evennia/contrib/tutorials/talking_npc/tests.html index 3fd331a912..1f66f43a03 100644 --- a/docs/1.0-dev/_modules/evennia/contrib/tutorials/talking_npc/tests.html +++ b/docs/1.0-dev/_modules/evennia/contrib/tutorials/talking_npc/tests.html @@ -46,12 +46,12 @@ Tutorial - talking NPC tests. """ -from evennia.commands.default.tests import EvenniaCommandTest +from evennia.commands.default.tests import BaseEvenniaCommandTest from evennia.utils.create import create_object from . import talking_npc -
    [docs]class TestTalkingNPC(EvenniaCommandTest): +
    [docs]class TestTalkingNPC(BaseEvenniaCommandTest):
    [docs] def test_talkingnpc(self): npc = create_object(talking_npc.TalkingNPC, key="npctalker", location=self.room1) self.call(talking_npc.CmdTalk(), "", "(You walk up and talk to Char.)") diff --git a/docs/1.0-dev/_modules/evennia/contrib/tutorials/tutorial_world/tests.html b/docs/1.0-dev/_modules/evennia/contrib/tutorials/tutorial_world/tests.html index 58667fae68..319a752e76 100644 --- a/docs/1.0-dev/_modules/evennia/contrib/tutorials/tutorial_world/tests.html +++ b/docs/1.0-dev/_modules/evennia/contrib/tutorials/tutorial_world/tests.html @@ -50,7 +50,7 @@ from mock import patch from twisted.trial.unittest import TestCase as TwistedTestCase from twisted.internet.base import DelayedCall -from evennia.commands.default.tests import EvenniaCommandTest +from evennia.commands.default.tests import BaseEvenniaCommandTest from evennia.utils.create import create_object from evennia.utils.test_resources import BaseEvenniaTest, mockdelay, mockdeferLater from . import mob, objects as tutobjects, rooms as tutrooms @@ -74,7 +74,7 @@ DelayedCall.debug = True -
    [docs]class TestTutorialWorldObjects(TwistedTestCase, EvenniaCommandTest): +
    [docs]class TestTutorialWorldObjects(TwistedTestCase, BaseEvenniaCommandTest):
    [docs] def test_tutorialobj(self): obj1 = create_object(tutobjects.TutorialObject, key="tutobj") obj1.reset() @@ -173,7 +173,7 @@ self.call(tutobjects.CmdGetWeapon(), "", "You find Rusty sword.", obj=rack)
    -
    [docs]class TestTutorialWorldRooms(EvenniaCommandTest): +
    [docs]class TestTutorialWorldRooms(BaseEvenniaCommandTest):
    [docs] def test_cmdtutorial(self): room = create_object(tutrooms.TutorialRoom, key="tutroom") self.char1.location = room diff --git a/docs/1.0-dev/_modules/evennia/objects/manager.html b/docs/1.0-dev/_modules/evennia/objects/manager.html index 6531ae4b60..108f9fbe12 100644 --- a/docs/1.0-dev/_modules/evennia/objects/manager.html +++ b/docs/1.0-dev/_modules/evennia/objects/manager.html @@ -720,19 +720,25 @@ location = dbid_to_obj(location, self.model) destination = dbid_to_obj(destination, self.model) - if home: - home = dbid_to_obj(home, self.model) - if not nohome and not home: - try: - home = dbid_to_obj(settings.DEFAULT_HOME, self.model) - except self.model.DoesNotExist: + if home: + home_obj_or_dbref = home + elif nohome: + home_obj_or_dbref = None + else: + home_obj_or_dbref = settings.DEFAULT_HOME + + try: + home = dbid_to_obj(home_obj_or_dbref, self.model) + except self.model.DoesNotExist: + if settings._TEST_ENVIRONMENT: + # this happens for databases where the #1 location is flushed during tests + home = None + else: raise self.model.DoesNotExist( - "settings.DEFAULT_HOME (= '%s') does not exist, or the setting is malformed." - % settings.DEFAULT_HOME + f"settings.DEFAULT_HOME (= '{settings.DEFAULT_HOME}') does not exist, " + "or the setting is malformed." ) - elif nohome and not home: - home = None # create new instance new_object = typeclass( diff --git a/docs/1.0-dev/_modules/evennia/utils/test_resources.html b/docs/1.0-dev/_modules/evennia/utils/test_resources.html index 1b4a2c0d1f..cca0ce77de 100644 --- a/docs/1.0-dev/_modules/evennia/utils/test_resources.html +++ b/docs/1.0-dev/_modules/evennia/utils/test_resources.html @@ -45,12 +45,34 @@ """ Various helper resources for writing unittests. +Classes for testing Evennia core: + +- `BaseEvenniaTestCase` - no default objects, only enforced default settings +- `BaseEvenniaTest` - all default objects, enforced default settings +- `BaseEvenniaCommandTest` - for testing Commands, enforced default settings + +Classes for testing game folder content: + +- `EvenniaTestCase` - no default objects, using gamedir settings (identical to + standard Python TestCase) +- `EvenniaTest` - all default objects, using gamedir settings +- `EvenniaCommandTest` - for testing game folder commands, using gamedir settings + +Other: + +- `EvenniaTestMixin` - A class mixin for creating the test environment objects, for + making custom tests. +- `EvenniaCommandMixin` - A class mixin that adds support for command testing with the .call() + helper. Used by the command-test classes, but can be used for making a customt test class. + """ import sys +import re +import types from twisted.internet.defer import Deferred from django.conf import settings from django.test import TestCase, override_settings -from mock import Mock, patch +from mock import Mock, patch, MagicMock from evennia.objects.objects import DefaultObject, DefaultCharacter, DefaultRoom, DefaultExit from evennia.accounts.accounts import DefaultAccount from evennia.scripts.scripts import DefaultScript @@ -58,8 +80,14 @@ from evennia.server.sessionhandler import SESSIONS from evennia.utils import create from evennia.utils.idmapper.models import flush_cache -from evennia.utils.utils import all_from_module +from evennia.utils.utils import all_from_module, to_str +from evennia.utils import ansi from evennia import settings_default +from evennia.commands.default.muxcommand import MuxCommand +from evennia.commands.command import InterruptCommand + + +_RE_STRIP_EVMENU = re.compile(r"^\+|-+\+|\+-+|--+|\|(?:\s|$)", re.MULTILINE) # set up a 'pristine' setting, unaffected by any changes in mygame @@ -102,6 +130,8 @@ FUNCPARSER_PROTOTYPE_PARSING_MODULES=["evennia.prototypes.protfuncs", "evennia.game_template.server.conf.prototypefuncs"], BASE_GUEST_TYPECLASS="evennia.accounts.accounts.DefaultGuest", + # a special flag; test with settings._TEST_ENVIRONMENT to see if code runs in a test + _TEST_ENVIRONMENT=True, ) DEFAULT_SETTINGS = { @@ -197,7 +227,8 @@ self.account2.delete()
    # Set up fake prototype module for allowing tests to use named prototypes. -
    [docs] @override_settings(PROTOTYPE_MODULES=["evennia.utils.tests.data.prototypes_example"], DEFAULT_HOME="#1") +
    [docs] @override_settings(PROTOTYPE_MODULES=["evennia.utils.tests.data.prototypes_example"], + DEFAULT_HOME="#1") def create_rooms(self): self.room1 = create.create_object(self.room_typeclass, key="Room", nohome=True) self.room1.db.desc = "room_desc" @@ -283,14 +314,275 @@ super().tearDown()
    +
    [docs]@patch("evennia.server.portal.portal.LoopingCall", new=MagicMock()) +class EvenniaCommandTestMixin: + """ + Mixin to add to a test in order to provide the `.call` helper for + testing the execution and returns of a command. + + Tests a Command by running it and comparing what messages it sends with + expected values. This tests without actually spinning up the cmdhandler + for every test, which is more controlled. + + Example: + :: + + from commands.echo import CmdEcho + + class MyCommandTest(EvenniaTest, CommandTestMixin): + + def test_echo(self): + ''' + Test that the echo command really returns + what you pass into it. + ''' + self.call(MyCommand(), "hello world!", + "You hear your echo: 'Hello world!'") + + """ + + # formatting for .call's error message + _ERROR_FORMAT = """ +=========================== Wanted message =================================== +{expected_msg} +=========================== Returned message ================================= +{returned_msg} +============================================================================== +""".rstrip() + +
    [docs] def call( + self, + cmdobj, + input_args, + msg=None, + cmdset=None, + noansi=True, + caller=None, + receiver=None, + cmdstring=None, + obj=None, + inputs=None, + raw_string=None, + ): + """ + Test a command by assigning all the needed properties to a cmdobj and + running the sequence. The resulting `.msg` calls will be mocked and + the text= calls to them compared to a expected output. + + Args: + cmdobj (Command): The command object to use. + input_args (str): This should be the full input the Command should + see, such as 'look here'. This will become `.args` for the Command + instance to parse. + msg (str or dict, optional): This is the expected return value(s) + returned through `caller.msg(text=...)` calls in the command. If a string, the + receiver is controlled with the `receiver` kwarg (defaults to `caller`). + If this is a `dict`, it is a mapping + `{receiver1: "expected1", receiver2: "expected2",...}` and `receiver` is + ignored. The message(s) are compared with the actual messages returned + to the receiver(s) as the Command runs. Each check uses `.startswith`, + so you can choose to only include the first part of the + returned message if that's enough to verify a correct result. EvMenu + decorations (like borders) are stripped and should not be included. This + should also not include color tags unless `noansi=False`. + If the command returns texts in multiple separate `.msg`- + calls to a receiver, separate these with `|` if `noansi=True` + (default) and `||` if `noansi=False`. If no `msg` is given (`None`), + then no automatic comparison will be done. + cmdset (str, optional): If given, make `.cmdset` available on the Command + instance as it runs. While `.cmdset` is normally available on the + Command instance by default, this is usually only used by + commands that explicitly operates/displays cmdsets, like + `examine`. + noansi (str, optional): By default the color tags of the `msg` is + ignored, this makes them significant. If unset, `msg` must contain + the same color tags as the actual return message. + caller (Object or Account, optional): By default `self.char1` is used as the + command-caller (the `.caller` property on the Command). This allows to + execute with another caller, most commonly an Account. + receiver (Object or Account, optional): This is the object to receive the + return messages we want to test. By default this is the same as `caller` + (which in turn defaults to is `self.char1`). Note that if `msg` is + a `dict`, this is ignored since the receiver is already specified there. + cmdstring (str, optional): Normally this is the Command's `key`. + This allows for tweaking the `.cmdname` property of the + Command`. This isb used for commands with multiple aliases, + where the command explicitly checs which alias was used to + determine its functionality. + obj (str, optional): This sets the `.obj` property of the Command - the + object on which the Command 'sits'. By default this is the same as `caller`. + This can be used for testing on-object Command interactions. + inputs (list, optional): A list of strings to pass to functions that pause to + take input from the user (normally using `@interactive` and + `ret = yield(question)` or `evmenu.get_input`). Each element of the + list will be passed into the command as if the user wrote that at the prompt. + raw_string (str, optional): Normally the `.raw_string` property is set as + a combination of your `key/cmdname` and `input_args`. This allows + direct control of what this is, for example for testing edge cases + or malformed inputs. + + Returns: + str or dict: The message sent to `receiver`, or a dict of + `{receiver: "msg", ...}` if multiple are given. This is usually + only used with `msg=None` to do the validation externally. + + Raises: + AssertionError: If the returns of `.msg` calls (tested with `.startswith`) does not + match `expected_input`. + + Notes: + As part of the tests, all methods of the Command will be called in + the proper order: + + - cmdobj.at_pre_cmd() + - cmdobj.parse() + - cmdobj.func() + - cmdobj.at_post_cmd() + + """ + # The `self.char1` is created in the `EvenniaTest` base along with + # other helper objects like self.room and self.obj + caller = caller if caller else self.char1 + cmdobj.caller = caller + cmdobj.cmdname = cmdstring if cmdstring else cmdobj.key + cmdobj.raw_cmdname = cmdobj.cmdname + cmdobj.cmdstring = cmdobj.cmdname # deprecated + cmdobj.args = input_args + cmdobj.cmdset = cmdset + cmdobj.session = SESSIONS.session_from_sessid(1) + cmdobj.account = self.account + cmdobj.raw_string = raw_string if raw_string is not None else cmdobj.key + " " + input_args + cmdobj.obj = obj or (caller if caller else self.char1) + inputs = inputs or [] + + # set up receivers + receiver_mapping = {} + if isinstance(msg, dict): + # a mapping {receiver: msg, ...} + receiver_mapping = {recv: str(msg).strip() if msg else None + for recv, msg in msg.items()} + else: + # a single expected string and thus a single receiver (defaults to caller) + receiver = receiver if receiver else caller + receiver_mapping[receiver] = str(msg).strip() if msg is not None else None + + unmocked_msg_methods = {} + for receiver in receiver_mapping: + # save the old .msg method so we can get it back + # cleanly after the test + unmocked_msg_methods[receiver] = receiver.msg + # replace normal `.msg` with a mock + receiver.msg = Mock() + + # Run the methods of the Command. This mimics what happens in the + # cmdhandler. This will have the mocked .msg be called as part of the + # execution. Mocks remembers what was sent to them so we will be able + # to retrieve what was sent later. + try: + if cmdobj.at_pre_cmd(): + return + cmdobj.parse() + ret = cmdobj.func() + + # handle func's with yield in them (making them generators) + if isinstance(ret, types.GeneratorType): + while True: + try: + inp = inputs.pop() if inputs else None + if inp: + try: + # this mimics a user's reply to a prompt + ret.send(inp) + except TypeError: + next(ret) + ret = ret.send(inp) + else: + # non-input yield, like yield(10). We don't pause + # but fire it immediately. + next(ret) + except StopIteration: + break + + cmdobj.at_post_cmd() + except StopIteration: + pass + except InterruptCommand: + pass + + for inp in inputs: + # if there are any inputs left, we may have a non-generator + # input to handle (get_input/ask_yes_no that uses a separate + # cmdset rather than a yield + caller.execute_cmd(inp) + + # At this point the mocked .msg methods on each receiver will have + # stored all calls made to them (that's a basic function of the Mock + # class). We will not extract them and compare to what we expected to + # go to each receiver. + + returned_msgs = {} + for receiver, expected_msg in receiver_mapping.items(): + # get the stored messages from the Mock with Mock.mock_calls. + stored_msg = [ + args[0] if args and args[0] else kwargs.get("text", to_str(kwargs)) + for name, args, kwargs in receiver.msg.mock_calls + ] + # we can return this now, we are done using the mock + receiver.msg = unmocked_msg_methods[receiver] + + # Get the first element of a tuple if msg received a tuple instead of a string + stored_msg = [str(smsg[0]) + if isinstance(smsg, tuple) else str(smsg) for smsg in stored_msg] + if expected_msg is None: + # no expected_msg; just build the returned_msgs dict + + returned_msg = "\n".join(str(msg) for msg in stored_msg) + returned_msgs[receiver] = ansi.parse_ansi(returned_msg, strip_ansi=noansi).strip() + else: + # compare messages to expected + + # set our separator for returned messages based on parsing ansi or not + msg_sep = "|" if noansi else "||" + + # We remove Evmenu decorations since that just makes it harder + # to write the comparison string. We also strip ansi before this + # comparison since otherwise it would mess with the regex. + returned_msg = msg_sep.join( + _RE_STRIP_EVMENU.sub( + "", ansi.parse_ansi(mess, strip_ansi=noansi)) + for mess in stored_msg).strip() + + # this is the actual test + if expected_msg == "" and returned_msg or not returned_msg.startswith(expected_msg): + # failed the test + raise AssertionError( + self._ERROR_FORMAT.format( + expected_msg=expected_msg, returned_msg=returned_msg) + ) + # passed! + returned_msgs[receiver] = returned_msg + + if len(returned_msgs) == 1: + return list(returned_msgs.values())[0] + return returned_msgs
    + + +# Base testing classes +
    [docs]@override_settings(**DEFAULT_SETTINGS) class BaseEvenniaTestCase(TestCase): """ - Base test (with no default objects) but with - enforced default settings. + Base test (with no default objects) but with enforced default settings. """
    +
    [docs]class EvenniaTestCase(TestCase): + """ + For use with gamedir settings; Just like the normal test case, only for naming consistency. + + """ + pass
    +
    [docs]@override_settings(**DEFAULT_SETTINGS) class BaseEvenniaTest(EvenniaTestMixin, TestCase): @@ -299,7 +591,6 @@ """
    -
    [docs]class EvenniaTest(EvenniaTestMixin, TestCase): """ This test class is intended for inheriting in mygame tests. @@ -314,6 +605,31 @@ exit_typeclass = settings.BASE_EXIT_TYPECLASS room_typeclass = settings.BASE_ROOM_TYPECLASS script_typeclass = settings.BASE_SCRIPT_TYPECLASS
    + + +
    [docs]@patch("evennia.commands.account.COMMAND_DEFAULT_CLASS", MuxCommand) +@patch("evennia.commands.admin.COMMAND_DEFAULT_CLASS", MuxCommand) +@patch("evennia.commands.batchprocess.COMMAND_DEFAULT_CLASS", MuxCommand) +@patch("evennia.commands.building.COMMAND_DEFAULT_CLASS", MuxCommand) +@patch("evennia.commands.comms.COMMAND_DEFAULT_CLASS", MuxCommand) +@patch("evennia.commands.general.COMMAND_DEFAULT_CLASS", MuxCommand) +@patch("evennia.commands.help.COMMAND_DEFAULT_CLASS", MuxCommand) +@patch("evennia.commands.syscommands.COMMAND_DEFAULT_CLASS", MuxCommand) +@patch("evennia.commands.system.COMMAND_DEFAULT_CLASS", MuxCommand) +@patch("evennia.commands.unloggedin.COMMAND_DEFAULT_CLASS", MuxCommand) +class BaseEvenniaCommandTest(BaseEvenniaTest, EvenniaCommandTestMixin): + """ + Commands only using the default settings. + + """
    + + +
    [docs]class EvenniaCommandTest(EvenniaTest, EvenniaCommandTestMixin): + """ + Parent class to inherit from - makes tests use your own + classes and settings in mygame. + + """
    diff --git a/docs/1.0-dev/_sources/Coding/Unit-Testing.md.txt b/docs/1.0-dev/_sources/Coding/Unit-Testing.md.txt index 3204effc9c..8f35930bf3 100644 --- a/docs/1.0-dev/_sources/Coding/Unit-Testing.md.txt +++ b/docs/1.0-dev/_sources/Coding/Unit-Testing.md.txt @@ -1,6 +1,5 @@ # Unit Testing - *Unit testing* means testing components of a program in isolation from each other to make sure every part works on its own before using it with others. Extensive testing helps avoid new updates causing unexpected side effects as well as alleviates general code rot (a more comprehensive wikipedia @@ -31,9 +30,9 @@ how many tests were run and how long it took. If something went wrong you will g If you contribute to Evennia, this is a useful sanity check to see you haven't introduced an unexpected bug. -## Running tests with custom settings file +## Running tests for your game dir -If you have implemented your own tests for your game (see below) you can run them from your game dir +If you have implemented your own tests for your game you can run them from your game dir with evennia test . @@ -41,8 +40,8 @@ with The period (`.`) means to run all tests found in the current directory and all subdirectories. You could also specify, say, `typeclasses` or `world` if you wanted to just run tests in those subdirs. -Those tests will all be run using the default settings. To run the tests with your own settings file -you must use the `--settings` option: +An important thing to note is that those tests will all be run using the _default Evennia settings_. +To run the tests with your own settings file you must use the `--settings` option: evennia test --settings settings.py . @@ -50,108 +49,184 @@ The `--settings` option of Evennia takes a file name in the `mygame/server/conf` normally used to swap settings files for testing and development. In combination with `test`, it forces Evennia to use this settings file over the default one. +You can also test specific things by giving their path + + evennia test --settings settings.py .world.tests.YourTest + + ## Writing new tests Evennia's test suite makes use of Django unit test system, which in turn relies on Python's *unittest* module. -> If you want to help out writing unittests for Evennia, take a look at Evennia's [coveralls.io -page](https://coveralls.io/github/evennia/evennia). There you see which modules have any form of -test coverage and which does not. - To make the test runner find the tests, they must be put in a module named `test*.py` (so `test.py`, `tests.py` etc). Such a test module will be found wherever it is in the package. It can be a good idea to look at some of Evennia's `tests.py` modules to see how they look. -Inside a testing file, a `unittest.TestCase` class is used to test a single aspect or component in -various ways. Each test case contains one or more *test methods* - these define the actual tests to -run. You can name the test methods anything you want as long as the name starts with "`test_`". -Your `TestCase` class can also have a method `setUp()`. This is run before each test, setting up and -storing whatever preparations the test methods need. Conversely, a `tearDown()` method can -optionally do cleanup after each test. +Inside the module you need to put a class inheriting (at any distance) from `unittest.TestCase`. Each +method on that class that starts with `test_` will be run separately as a unit test. There +are two special, optional methods `setUp` and `tearDown` that will (if you define them) run before +_every_ test. This can be useful for setting up and deleting things. -To test the results, you use special methods of the `TestCase` class. Many of those start with -"`assert`", such as `assertEqual` or `assertTrue`. +To actually test things, you use special `assert...` methods on the class. Most common on is +`assertEqual`, which makes sure a result is what you expect it to be. -Example of a `TestCase` class: +Here's an example of the principle. Let's assume you put this in `mygame/world/tests.py` +and want to test a function in `mygame/world/myfunctions.py` ```python + # in a module tests.py somewhere i your game dir import unittest + from evennia import create_object # the function we want to test - from mypath import myfunc + from .myfunctions import myfunc + class TestObj(unittest.TestCase): "This tests a function myfunc." + def setUp(self): + """done before every of the test_ * methods below""" + self.obj = create_object("mytestobject") + + def tearDown(self): + """done after every test_* method below """ + self.obj.delete() + def test_return_value(self): - "test method. Makes sure return value is as expected." - expected_return = "This is me being nice." - actual_return = myfunc() + """test method. Makes sure return value is as expected.""" + actual_return = myfunc(self.obj) + expected_return = "This is the good object 'mytestobject'." # test self.assertEqual(expected_return, actual_return) def test_alternative_call(self): - "test method. Calls with a keyword argument." - expected_return = "This is me being baaaad." - actual_return = myfunc(bad=True) + """test method. Calls with a keyword argument.""" + actual_return = myfunc(self.obj, bad=True) + expected_return = "This is the baaad object 'mytestobject'." # test self.assertEqual(expected_return, actual_return) ``` -You might also want to read the [documentation for the unittest -module](https://docs.python.org/library/unittest.html). +To test this, run -### Using the EvenniaTest class + evennia test --settings settings.py . -Evennia offers a custom TestCase, the `evennia.utils.test_resources.EvenniaTest` class. This class -initiates a range of useful properties on themselves for testing Evennia systems. Examples are -`.account` and `.session` representing a mock connected Account and its Session and `.char1` and -`char2` representing Characters complete with a location in the test database. These are all useful -when testing Evennia system requiring any of the default Evennia typeclasses as inputs. See the full -definition of the `EvenniaTest` class in -[evennia/utils/test_resources.py](https://github.com/evennia/evennia/blob/master/evennia/utils/test_resources.py). +to run the entire test module + + evennia test --settings setings.py .world.tests + +or a specific class: + + evennia test --settings settings.py .world.tests.TestObj + +You can also run a specific test: + + evennia test --settings settings.py .world.tests.TestObj.test_alternative_call + +You might also want to read the [Python documentation for the unittest module](https://docs.python.org/library/unittest.html). + +## Using the Evennia testing classes + +Evennia offers many custom testing classes that helps with testing Evennia features. +They are all found in [evennia.utils.test_resources](evennia.utils.test_resources). Note that +these classes implement the `setUp` and `tearDown` already, so if you want to add stuff in them +yourself you should remember to use e.g. `super().setUp()` in your code. + +### Classes for testing your game dir + +These all use whatever setting you pass to them and works well for testing code in your game dir. + +- `EvenniaTest` - this sets up a full object environment for your test. All the created entities + can be accesses as properties on the class: + - `.account` - A fake [Account](evennia.accounts.accounts.DefaultAccount) named "TestAccount". + - `.account2` - Another account named "TestAccount2" + - `char1` - A [Character](evennia.objects.objects.DefaultCharacter) linked to `.account`, named `Char`. + This has 'Developer' permissions but is not a superuser. + - `.char2` - Another character linked to `account`, named `Char2`. This has base permissions (player). + - `.obj1` - A regular [Object](evennia.objects.objects.DefaultObject) named "Obj". + - `.obj2` - Another object named "Obj2". + - `.room1` - A [Room](evennia.objects.objects.DefaultRoom) named "Room". Both characters and both + objects are located inside this room. It has a description of "room_desc". + - `.room2` - Another room named "Room2". It is empty and has no set description. + - `.exit` - An exit named "out" that leads from `.room1` to `.room2`. + - `.script` - A [Script](evennia.scripts.scripts.DefaultScript) named "Script". It's an inert script + without a timing component. + - `.session` - A fake [Session](evennia.server.serversession.ServerSession) that mimics a player + connecting to the game. It is used by `.account1` and has a sessid of 1. +- `EvenniaCommandTest` - has the same environment like `EvenniaTest` but also adds a special + [.call()](evennia.utils.test_resources.EvenniaCommandTestMixin.call) method specifically for + testing Evennia [Commands](../Components/Commands.md). It allows you to compare what the command _actually_ + returns to the player with what you expect. Read the `call` api doc for more info. +- `EvenniaTestCase` - This is identical to the regular Python `TestCase` class, it's + just there for naming symmetry with `BaseEvenniaTestCase` below. + +Here's an example of using `EvenniaTest` ```python # in a test module -from evennia.utils.test_resources import BaseEvenniaTest +from evennia.utils.test_resources import EvenniaTest - -class TestObject(BaseEvenniaTest): - def test_object_search(self): - # char1 and char2 are both created in room1 +class TestObject(EvenniaTest): + """Remember that the testing class creates char1 and char2 inside room1 ...""" + def test_object_search_character(self): + """Check that char1 can search for char2 by name""" self.assertEqual(self.char1.search(self.char2.key), self.char2) + + def test_location_search(self): + """Check so that char1 can find the current location by name""" self.assertEqual(self.char1.search(self.char1.location.key), self.char1.location) # ... ``` -### Testing in-game Commands - -In-game Commands are a special case. Tests for the default commands are put in -`evennia/commands/default/tests.py`. This uses a custom `CommandTest` class that inherits from -`evennia.utils.test_resources.EvenniaTest` described above. `CommandTest` supplies extra convenience -functions for executing commands and check that their return values (calls of `msg()` returns -expected values. It uses Characters and Sessions generated on the `EvenniaTest` class to call each -class). - -Each command tested should have its own `TestCase` class. Inherit this class from the `CommandTest` -class in the same module to get access to the command-specific utilities mentioned. +This example tests a custom command. ```python - from evennia.commands.default.tests import CommandTest - from evennia.commands.default import general - class TestSet(CommandTest): - "tests the look command by simple call, using Char2 as a target" - def test_mycmd_char(self): - self.call(general.CmdLook(), "Char2", "Char2(#7)") + from evennia.commands.default.tests import EvenniaCommandTest +from commands import command as mycommand + + +class TestSet(EvenniaCommandTest): + "tests the look command by simple call, using Char2 as a target" + + def test_mycmd_char(self): + self.call(mycommand.CmdMyLook(), "Char2", "Char2(#7)") + + def test_mycmd_room(self): "tests the look command by simple call, with target as room" - def test_mycmd_room(self): - self.call(general.CmdLook(), "Room", - "Room(#1)\nroom_desc\nExits: out(#3)\n" - "You see: Obj(#4), Obj2(#5), Char2(#7)") + self.call(mycommand.CmdMyLook(), "Room", + "Room(#1)\nroom_desc\nExits: out(#3)\n" + "You see: Obj(#4), Obj2(#5), Char2(#7)") ``` -### Unit testing contribs with custom models +When using `.call`, you don't need to specify the entire string; you can just give the beginning +of it and if it matches, that's enough. Use `\n` to denote line breaks and (this is a special for +the `.call` helper), `||` to indicate multiple uses of `.msg()` in the Command. The `.call` helper +has a lot of arguments for mimicing different ways of calling a Command, so make sure to +[read the API docs for .call()](evennia.utils.test_resources.EvenniaCommandTestMixin.call). + +### Classes for testing Evennia core + +These are used for testing Evennia itself. They provide the same resources as the classes +above but enforce Evennias default settings found in `evennia/settings_default.py`, ignoring +any settings changes in your game dir. + +- `BaseEvenniaTest` - all the default objects above but with enforced default settings +- `BaseEvenniaCommandTest` - for testing Commands, but with enforced default settings +- `BaseEvenniaTestCase` - no default objects, only enforced default settings + +There are also two special 'mixin' classes. These are uses in the classes above, but may also +be useful if you want to mix your own testing classes: + +- `EvenniaTestMixin` - A class mixin that creates all test environment objects. +- `EvenniaCommandMixin` - A class mixin that adds the `.call()` Command-tester helper. + +If you want to help out writing unittests for Evennia, take a look at Evennia's [coveralls.io +page](https://coveralls.io/github/evennia/evennia). There you see which modules have any form of +test coverage and which does not. All help is appreciated! + +## Unit testing contribs with custom models A special case is if you were to create a contribution to go to the `evennia/contrib` folder that uses its [own database models](../Concepts/New-Models.md). The problem with this is that Evennia (and Django) will @@ -216,14 +291,8 @@ class TestMyModel(BaseEvenniaTest): # test case here ``` -### A note on adding new tests -Having an extensive tests suite is very important for avoiding code degradation as Evennia is -developed. Only a small fraction of the Evennia codebase is covered by test suites at this point. -Writing new tests is not hard, it's more a matter of finding the time to do so. So adding new tests -is really an area where everyone can contribute, also with only limited Python skills. - -### A note on making the test runner faster +## A note on making the test runner faster If you have custom models with a large number of migrations, creating the test database can take a very long time. If you don't require migrations to run for your tests, you can disable them with the @@ -246,156 +315,4 @@ After doing so, you can then run tests without migrations by adding the `--nomig ``` evennia test --settings settings.py --nomigrations . -``` - -## Testing for Game development (mini-tutorial) - -Unit testing can be of paramount importance to game developers. When starting with a new game, it is -recommended to look into unit testing as soon as possible; an already huge game is much harder to -write tests for. The benefits of testing a game aren't different from the ones regarding library -testing. For example it is easy to introduce bugs that affect previously working code. Testing is -there to ensure your project behaves the way it should and continue to do so. - -If you have never used unit testing (with Python or another language), you might want to check the -[official Python documentation about unit testing](https://docs.python.org/2/library/unittest.html), -particularly the first section dedicated to a basic example. - -### Basic testing using Evennia - -Evennia's test runner can be used to launch tests in your game directory (let's call it 'mygame'). -Evennia's test runner does a few useful things beyond the normal Python unittest module: - -* It creates and sets up an empty database, with some useful objects (accounts, characters and -rooms, among others). -* It provides simple ways to test commands, which can be somewhat tricky at times, if not tested -properly. - -Therefore, you should use the command-line to execute the test runner, while specifying your own -game directories (not the one containing evennia). Go to your game directory (referred as 'mygame' -in this section) and execute the test runner: - - evennia --settings settings.py test commands - -This command will execute Evennia's test runner using your own settings file. It will set up a dummy -database of your choice and look into the 'commands' package defined in your game directory -(`mygame/commands` in this example) to find tests. The test module's name should begin with 'test' -and contain one or more `TestCase`. A full example can be found below. - -### A simple example - -In your game directory, go to `commands` and create a new file `tests.py` inside (it could be named -anything starting with `test`). We will start by making a test that has nothing to do with Commands, -just to show how unit testing works: - -```python - # mygame/commands/tests.py - - import unittest - - class TestString(unittest.TestCase): - - """Unittest for strings (just a basic example).""" - - def test_upper(self): - """Test the upper() str method.""" - self.assertEqual('foo'.upper(), 'FOO') -``` - -This example, inspired from the Python documentation, is used to test the 'upper()' method of the -'str' class. Not very useful, but it should give you a basic idea of how tests are used. - -Let's execute that test to see if it works. - - > evennia --settings settings.py test commands - - TESTING: Using specified settings file 'server.conf.settings'. - - (Obs: Evennia's full test suite may not pass if the settings are very - different from the default. Use 'test .' as arguments to run only tests - on the game dir.) - - Creating test database for alias 'default'... - . - ---------------------------------------------------------------------- - Ran 1 test in 0.001s - - OK - Destroying test database for alias 'default'... - -We specified the `commands` package to the evennia test command since that's where we put our test -file. In this case we could just as well just said `.` to search all of `mygame` for testing files. -If we have a lot of tests it may be useful to test only a single set at a time though. We get an -information text telling us we are using our custom settings file (instead of Evennia's default -file) and then the test runs. The test passes! Change the "FOO" string to something else in the test -to see how it looks when it fails. - -### Testing commands - -```{warning} This is not correct anymore. -``` - -This section will test the proper execution of the 'abilities' command, as described in the DELETED -tutorial to create the 'abilities' command, we will need it to test it. - -Testing commands in Evennia is a bit more complex than the simple testing example we have seen. -Luckily, Evennia supplies a special test class to do just that ... we just need to inherit from it -and use it properly. This class is called 'CommandTest' and is defined in the -'evennia.commands.default.tests' package. To create a test for our 'abilities' command, we just -need to create a class that inherits from 'CommandTest' and add methods. - -We could create a new test file for this but for now we just append to the `tests.py` file we -already have in `commands` from before. - -```python - # bottom of mygame/commands/tests.py - - from evennia.commands.default.tests import CommandTest - - from commands.command import CmdAbilities - from typeclasses.characters import Character - - class TestAbilities(CommandTest): - - character_typeclass = Character - - def test_simple(self): - self.call(CmdAbilities(), "", "STR: 5, AGI: 4, MAG: 2") -``` - -* Line 1-4: we do some importing. 'CommandTest' is going to be our base class for our test, so we -need it. We also import our command ('CmdAbilities' in this case). Finally we import the -'Character' typeclass. We need it, since 'CommandTest' doesn't use 'Character', but -'DefaultCharacter', which means the character calling the command won't have the abilities we have -written in the 'Character' typeclass. -* Line 6-8: that's the body of our test. Here, a single command is tested in an entire class. -Default commands are usually grouped by category in a single class. There is no rule, as long as -you know where you put your tests. Note that we set the 'character_typeclass' class attribute to -Character. As explained above, if you didn't do that, the system would create a 'DefaultCharacter' -object, not a 'Character'. You can try to remove line 4 and 8 to see what happens when running the -test. -* Line 10-11: our unique testing method. Note its name: it should begin by 'test_'. Apart from -that, the method is quite simple: it's an instance method (so it takes the 'self' argument) but no -other arguments are needed. Line 11 uses the 'call' method, which is defined in 'CommandTest'. -It's a useful method that compares a command against an expected result. It would be like comparing -two strings with 'assertEqual', but the 'call' method does more things, including testing the -command in a realistic way (calling its hooks in the right order, so you don't have to worry about -that). - -Line 11 can be understood as: test the 'abilities' command (first parameter), with no argument -(second parameter), and check that the character using it receives his/her abilities (third -parameter). - -Let's run our new test: - - > evennia --settings settings.py test commands - [...] - Creating test database for alias 'default'... - .. - ---------------------------------------------------------------------- - Ran 2 tests in 0.156s - - OK - Destroying test database for alias 'default'... - -Two tests were executed, since we have kept 'TestString' from last time. In case of failure, you -will get much more information to help you fix the bug. +``` \ No newline at end of file diff --git a/docs/1.0-dev/api/evennia.commands.default.account.html b/docs/1.0-dev/api/evennia.commands.default.account.html index 9a07462030..c8a57a75ed 100644 --- a/docs/1.0-dev/api/evennia.commands.default.account.html +++ b/docs/1.0-dev/api/evennia.commands.default.account.html @@ -73,7 +73,7 @@ method. Otherwise all text will be returned to all connected sessions.

    -aliases = ['ls', 'l']
    +aliases = ['l', 'ls']
    @@ -104,7 +104,7 @@ method. Otherwise all text will be returned to all connected sessions.

    -search_index_entry = {'aliases': 'ls l', 'category': 'general', 'key': 'look', 'no_prefix': ' ls l', 'tags': '', 'text': '\n look while out-of-character\n\n Usage:\n look\n\n Look in the ooc state.\n '}
    +search_index_entry = {'aliases': 'l ls', 'category': 'general', 'key': 'look', 'no_prefix': ' l ls', 'tags': '', 'text': '\n look while out-of-character\n\n Usage:\n look\n\n Look in the ooc state.\n '}
    diff --git a/docs/1.0-dev/api/evennia.commands.default.admin.html b/docs/1.0-dev/api/evennia.commands.default.admin.html index 811b3b6852..4537a0850e 100644 --- a/docs/1.0-dev/api/evennia.commands.default.admin.html +++ b/docs/1.0-dev/api/evennia.commands.default.admin.html @@ -257,7 +257,7 @@ to accounts respectively.

    -aliases = ['pemit', 'remit']
    +aliases = ['remit', 'pemit']
    @@ -288,7 +288,7 @@ to accounts respectively.

    -search_index_entry = {'aliases': 'pemit remit', 'category': 'admin', 'key': 'emit', 'no_prefix': ' pemit remit', 'tags': '', 'text': '\n admin command for emitting message to multiple objects\n\n Usage:\n emit[/switches] [<obj>, <obj>, ... =] <message>\n remit [<obj>, <obj>, ... =] <message>\n pemit [<obj>, <obj>, ... =] <message>\n\n Switches:\n room - limit emits to rooms only (default)\n accounts - limit emits to accounts only\n contents - send to the contents of matched objects too\n\n Emits a message to the selected objects or to\n your immediate surroundings. If the object is a room,\n send to its contents. remit and pemit are just\n limited forms of emit, for sending to rooms and\n to accounts respectively.\n '}
    +search_index_entry = {'aliases': 'remit pemit', 'category': 'admin', 'key': 'emit', 'no_prefix': ' remit pemit', 'tags': '', 'text': '\n admin command for emitting message to multiple objects\n\n Usage:\n emit[/switches] [<obj>, <obj>, ... =] <message>\n remit [<obj>, <obj>, ... =] <message>\n pemit [<obj>, <obj>, ... =] <message>\n\n Switches:\n room - limit emits to rooms only (default)\n accounts - limit emits to accounts only\n contents - send to the contents of matched objects too\n\n Emits a message to the selected objects or to\n your immediate surroundings. If the object is a room,\n send to its contents. remit and pemit are just\n limited forms of emit, for sending to rooms and\n to accounts respectively.\n '}
    diff --git a/docs/1.0-dev/api/evennia.commands.default.building.html b/docs/1.0-dev/api/evennia.commands.default.building.html index ea774c1a41..96ef6371a2 100644 --- a/docs/1.0-dev/api/evennia.commands.default.building.html +++ b/docs/1.0-dev/api/evennia.commands.default.building.html @@ -532,7 +532,7 @@ You can specify the /force switch to bypass this confirmation.

    -aliases = ['@delete', '@del']
    +aliases = ['@del', '@delete']
    @@ -573,7 +573,7 @@ You can specify the /force switch to bypass this confirmation.

    -search_index_entry = {'aliases': '@delete @del', 'category': 'building', 'key': '@destroy', 'no_prefix': 'destroy delete del', 'tags': '', 'text': '\n permanently delete objects\n\n Usage:\n destroy[/switches] [obj, obj2, obj3, [dbref-dbref], ...]\n\n Switches:\n override - The destroy command will usually avoid accidentally\n destroying account objects. This switch overrides this safety.\n force - destroy without confirmation.\n Examples:\n destroy house, roof, door, 44-78\n destroy 5-10, flower, 45\n destroy/force north\n\n Destroys one or many objects. If dbrefs are used, a range to delete can be\n given, e.g. 4-10. Also the end points will be deleted. This command\n displays a confirmation before destroying, to make sure of your choice.\n You can specify the /force switch to bypass this confirmation.\n '}
    +search_index_entry = {'aliases': '@del @delete', 'category': 'building', 'key': '@destroy', 'no_prefix': 'destroy del delete', 'tags': '', 'text': '\n permanently delete objects\n\n Usage:\n destroy[/switches] [obj, obj2, obj3, [dbref-dbref], ...]\n\n Switches:\n override - The destroy command will usually avoid accidentally\n destroying account objects. This switch overrides this safety.\n force - destroy without confirmation.\n Examples:\n destroy house, roof, door, 44-78\n destroy 5-10, flower, 45\n destroy/force north\n\n Destroys one or many objects. If dbrefs are used, a range to delete can be\n given, e.g. 4-10. Also the end points will be deleted. This command\n displays a confirmation before destroying, to make sure of your choice.\n You can specify the /force switch to bypass this confirmation.\n '}
    @@ -1285,7 +1285,7 @@ server settings.

    -aliases = ['@type', '@swap', '@typeclasses', '@update', '@parent']
    +aliases = ['@type', '@swap', '@parent', '@typeclasses', '@update']
    @@ -1316,7 +1316,7 @@ server settings.

    -search_index_entry = {'aliases': '@type @swap @typeclasses @update @parent', 'category': 'building', 'key': '@typeclass', 'no_prefix': 'typeclass type swap typeclasses update parent', 'tags': '', 'text': "\n set or change an object's typeclass\n\n Usage:\n typeclass[/switch] <object> [= typeclass.path]\n typeclass/prototype <object> = prototype_key\n\n typeclasses or typeclass/list/show [typeclass.path]\n swap - this is a shorthand for using /force/reset flags.\n update - this is a shorthand for using the /force/reload flag.\n\n Switch:\n show, examine - display the current typeclass of object (default) or, if\n given a typeclass path, show the docstring of that typeclass.\n update - *only* re-run at_object_creation on this object\n meaning locks or other properties set later may remain.\n reset - clean out *all* the attributes and properties on the\n object - basically making this a new clean object. This will also\n reset cmdsets!\n force - change to the typeclass also if the object\n already has a typeclass of the same name.\n list - show available typeclasses. Only typeclasses in modules actually\n imported or used from somewhere in the code will show up here\n (those typeclasses are still available if you know the path)\n prototype - clean and overwrite the object with the specified\n prototype key - effectively making a whole new object.\n\n Example:\n type button = examples.red_button.RedButton\n type/prototype button=a red button\n\n If the typeclass_path is not given, the current object's typeclass is\n assumed.\n\n View or set an object's typeclass. If setting, the creation hooks of the\n new typeclass will be run on the object. If you have clashing properties on\n the old class, use /reset. By default you are protected from changing to a\n typeclass of the same name as the one you already have - use /force to\n override this protection.\n\n The given typeclass must be identified by its location using python\n dot-notation pointing to the correct module and class. If no typeclass is\n given (or a wrong typeclass is given). Errors in the path or new typeclass\n will lead to the old typeclass being kept. The location of the typeclass\n module is searched from the default typeclass directory, as defined in the\n server settings.\n\n "}
    +search_index_entry = {'aliases': '@type @swap @parent @typeclasses @update', 'category': 'building', 'key': '@typeclass', 'no_prefix': 'typeclass type swap parent typeclasses update', 'tags': '', 'text': "\n set or change an object's typeclass\n\n Usage:\n typeclass[/switch] <object> [= typeclass.path]\n typeclass/prototype <object> = prototype_key\n\n typeclasses or typeclass/list/show [typeclass.path]\n swap - this is a shorthand for using /force/reset flags.\n update - this is a shorthand for using the /force/reload flag.\n\n Switch:\n show, examine - display the current typeclass of object (default) or, if\n given a typeclass path, show the docstring of that typeclass.\n update - *only* re-run at_object_creation on this object\n meaning locks or other properties set later may remain.\n reset - clean out *all* the attributes and properties on the\n object - basically making this a new clean object. This will also\n reset cmdsets!\n force - change to the typeclass also if the object\n already has a typeclass of the same name.\n list - show available typeclasses. Only typeclasses in modules actually\n imported or used from somewhere in the code will show up here\n (those typeclasses are still available if you know the path)\n prototype - clean and overwrite the object with the specified\n prototype key - effectively making a whole new object.\n\n Example:\n type button = examples.red_button.RedButton\n type/prototype button=a red button\n\n If the typeclass_path is not given, the current object's typeclass is\n assumed.\n\n View or set an object's typeclass. If setting, the creation hooks of the\n new typeclass will be run on the object. If you have clashing properties on\n the old class, use /reset. By default you are protected from changing to a\n typeclass of the same name as the one you already have - use /force to\n override this protection.\n\n The given typeclass must be identified by its location using python\n dot-notation pointing to the correct module and class. If no typeclass is\n given (or a wrong typeclass is given). Errors in the path or new typeclass\n will lead to the old typeclass being kept. The location of the typeclass\n module is searched from the default typeclass directory, as defined in the\n server settings.\n\n "}
    @@ -1773,7 +1773,7 @@ one is given.

    -aliases = ['@locate', '@search']
    +aliases = ['@search', '@locate']
    @@ -1804,7 +1804,7 @@ one is given.

    -search_index_entry = {'aliases': '@locate @search', 'category': 'building', 'key': '@find', 'no_prefix': 'find locate search', 'tags': '', 'text': '\n search the database for objects\n\n Usage:\n find[/switches] <name or dbref or *account> [= dbrefmin[-dbrefmax]]\n locate - this is a shorthand for using the /loc switch.\n\n Switches:\n room - only look for rooms (location=None)\n exit - only look for exits (destination!=None)\n char - only look for characters (BASE_CHARACTER_TYPECLASS)\n exact - only exact matches are returned.\n loc - display object location if exists and match has one result\n startswith - search for names starting with the string, rather than containing\n\n Searches the database for an object of a particular name or exact #dbref.\n Use *accountname to search for an account. The switches allows for\n limiting object matches to certain game entities. Dbrefmin and dbrefmax\n limits matches to within the given dbrefs range, or above/below if only\n one is given.\n '}
    +search_index_entry = {'aliases': '@search @locate', 'category': 'building', 'key': '@find', 'no_prefix': 'find search locate', 'tags': '', 'text': '\n search the database for objects\n\n Usage:\n find[/switches] <name or dbref or *account> [= dbrefmin[-dbrefmax]]\n locate - this is a shorthand for using the /loc switch.\n\n Switches:\n room - only look for rooms (location=None)\n exit - only look for exits (destination!=None)\n char - only look for characters (BASE_CHARACTER_TYPECLASS)\n exact - only exact matches are returned.\n loc - display object location if exists and match has one result\n startswith - search for names starting with the string, rather than containing\n\n Searches the database for an object of a particular name or exact #dbref.\n Use *accountname to search for an account. The switches allows for\n limiting object matches to certain game entities. Dbrefmin and dbrefmax\n limits matches to within the given dbrefs range, or above/below if only\n one is given.\n '}
    diff --git a/docs/1.0-dev/api/evennia.commands.default.general.html b/docs/1.0-dev/api/evennia.commands.default.general.html index 7e001af2b0..912b23823d 100644 --- a/docs/1.0-dev/api/evennia.commands.default.general.html +++ b/docs/1.0-dev/api/evennia.commands.default.general.html @@ -115,7 +115,7 @@ look *<account&g
    -aliases = ['ls', 'l']
    +aliases = ['l', 'ls']
    @@ -146,7 +146,7 @@ look *<account&g
    -search_index_entry = {'aliases': 'ls l', 'category': 'general', 'key': 'look', 'no_prefix': ' ls l', 'tags': '', 'text': '\n look at location or object\n\n Usage:\n look\n look <obj>\n look *<account>\n\n Observes your location or objects in your vicinity.\n '}
    +search_index_entry = {'aliases': 'l ls', 'category': 'general', 'key': 'look', 'no_prefix': ' l ls', 'tags': '', 'text': '\n look at location or object\n\n Usage:\n look\n look <obj>\n look *<account>\n\n Observes your location or objects in your vicinity.\n '}
    @@ -208,7 +208,7 @@ for everyone to use, you need build privileges and the alias command.

    -aliases = ['nickname', 'nicks']
    +aliases = ['nicks', 'nickname']
    @@ -240,7 +240,7 @@ for everyone to use, you need build privileges and the alias command.

    -search_index_entry = {'aliases': 'nickname nicks', 'category': 'general', 'key': 'nick', 'no_prefix': ' nickname nicks', 'tags': '', 'text': '\n define a personal alias/nick by defining a string to\n match and replace it with another on the fly\n\n Usage:\n nick[/switches] <string> [= [replacement_string]]\n nick[/switches] <template> = <replacement_template>\n nick/delete <string> or number\n nicks\n\n Switches:\n inputline - replace on the inputline (default)\n object - replace on object-lookup\n account - replace on account-lookup\n list - show all defined aliases (also "nicks" works)\n delete - remove nick by index in /list\n clearall - clear all nicks\n\n Examples:\n nick hi = say Hello, I\'m Sarah!\n nick/object tom = the tall man\n nick build $1 $2 = create/drop $1;$2\n nick tell $1 $2=page $1=$2\n nick tm?$1=page tallman=$1\n nick tm\\=$1=page tallman=$1\n\n A \'nick\' is a personal string replacement. Use $1, $2, ... to catch arguments.\n Put the last $-marker without an ending space to catch all remaining text. You\n can also use unix-glob matching for the left-hand side <string>:\n\n * - matches everything\n ? - matches 0 or 1 single characters\n [abcd] - matches these chars in any order\n [!abcd] - matches everything not among these chars\n \\= - escape literal \'=\' you want in your <string>\n\n Note that no objects are actually renamed or changed by this command - your nicks\n are only available to you. If you want to permanently add keywords to an object\n for everyone to use, you need build privileges and the alias command.\n\n '}
    +search_index_entry = {'aliases': 'nicks nickname', 'category': 'general', 'key': 'nick', 'no_prefix': ' nicks nickname', 'tags': '', 'text': '\n define a personal alias/nick by defining a string to\n match and replace it with another on the fly\n\n Usage:\n nick[/switches] <string> [= [replacement_string]]\n nick[/switches] <template> = <replacement_template>\n nick/delete <string> or number\n nicks\n\n Switches:\n inputline - replace on the inputline (default)\n object - replace on object-lookup\n account - replace on account-lookup\n list - show all defined aliases (also "nicks" works)\n delete - remove nick by index in /list\n clearall - clear all nicks\n\n Examples:\n nick hi = say Hello, I\'m Sarah!\n nick/object tom = the tall man\n nick build $1 $2 = create/drop $1;$2\n nick tell $1 $2=page $1=$2\n nick tm?$1=page tallman=$1\n nick tm\\=$1=page tallman=$1\n\n A \'nick\' is a personal string replacement. Use $1, $2, ... to catch arguments.\n Put the last $-marker without an ending space to catch all remaining text. You\n can also use unix-glob matching for the left-hand side <string>:\n\n * - matches everything\n ? - matches 0 or 1 single characters\n [abcd] - matches these chars in any order\n [!abcd] - matches everything not among these chars\n \\= - escape literal \'=\' you want in your <string>\n\n Note that no objects are actually renamed or changed by this command - your nicks\n are only available to you. If you want to permanently add keywords to an object\n for everyone to use, you need build privileges and the alias command.\n\n '}
    diff --git a/docs/1.0-dev/api/evennia.commands.default.system.html b/docs/1.0-dev/api/evennia.commands.default.system.html index cb8914202b..4234cd3b6a 100644 --- a/docs/1.0-dev/api/evennia.commands.default.system.html +++ b/docs/1.0-dev/api/evennia.commands.default.system.html @@ -623,7 +623,7 @@ See |luhttps://ww
    -aliases = ['@delays', '@task']
    +aliases = ['@task', '@delays']
    @@ -669,7 +669,7 @@ to all the variables defined therein.

    -search_index_entry = {'aliases': '@delays @task', 'category': 'system', 'key': '@tasks', 'no_prefix': 'tasks delays task', 'tags': '', 'text': "\n Display or terminate active tasks (delays).\n\n Usage:\n tasks[/switch] [task_id or function_name]\n\n Switches:\n pause - Pause the callback of a task.\n unpause - Process all callbacks made since pause() was called.\n do_task - Execute the task (call its callback).\n call - Call the callback of this task.\n remove - Remove a task without executing it.\n cancel - Stop a task from automatically executing.\n\n Notes:\n A task is a single use method of delaying the call of a function. Calls are created\n in code, using `evennia.utils.delay`.\n See |luhttps://www.evennia.com/docs/latest/Command-Duration.html|ltthe docs|le for help.\n\n By default, tasks that are canceled and never called are cleaned up after one minute.\n\n Examples:\n - `tasks/cancel move_callback` - Cancels all movement delays from the slow_exit contrib.\n In this example slow exits creates it's tasks with\n `utils.delay(move_delay, move_callback)`\n - `tasks/cancel 2` - Cancel task id 2.\n\n "}
    +search_index_entry = {'aliases': '@task @delays', 'category': 'system', 'key': '@tasks', 'no_prefix': 'tasks task delays', 'tags': '', 'text': "\n Display or terminate active tasks (delays).\n\n Usage:\n tasks[/switch] [task_id or function_name]\n\n Switches:\n pause - Pause the callback of a task.\n unpause - Process all callbacks made since pause() was called.\n do_task - Execute the task (call its callback).\n call - Call the callback of this task.\n remove - Remove a task without executing it.\n cancel - Stop a task from automatically executing.\n\n Notes:\n A task is a single use method of delaying the call of a function. Calls are created\n in code, using `evennia.utils.delay`.\n See |luhttps://www.evennia.com/docs/latest/Command-Duration.html|ltthe docs|le for help.\n\n By default, tasks that are canceled and never called are cleaned up after one minute.\n\n Examples:\n - `tasks/cancel move_callback` - Cancels all movement delays from the slow_exit contrib.\n In this example slow exits creates it's tasks with\n `utils.delay(move_delay, move_callback)`\n - `tasks/cancel 2` - Cancel task id 2.\n\n "}
    diff --git a/docs/1.0-dev/api/evennia.commands.default.tests.html b/docs/1.0-dev/api/evennia.commands.default.tests.html index e23f4739de..add272ce90 100644 --- a/docs/1.0-dev/api/evennia.commands.default.tests.html +++ b/docs/1.0-dev/api/evennia.commands.default.tests.html @@ -50,136 +50,10 @@ main test suite started with

    > python game/manage.py test.

    -
    -
    -class evennia.commands.default.tests.CommandTestMixin[source]
    -

    Bases: object

    -

    Mixin to add to a test in order to provide the .call helper for -testing the execution and returns of a command.

    -

    Tests a Command by running it and comparing what messages it sends with -expected values. This tests without actually spinning up the cmdhandler -for every test, which is more controlled.

    -

    Example:

    -
    from commands.echo import CmdEcho
    -
    -class MyCommandTest(EvenniaTest, CommandTestMixin):
    -
    -    def test_echo(self):
    -        '''
    -        Test that the echo command really returns
    -        what you pass into it.
    -        '''
    -        self.call(MyCommand(), "hello world!",
    -                  "You hear your echo: 'Hello world!'")
    -
    -
    -
    -
    -call(cmdobj, input_args, msg=None, cmdset=None, noansi=True, caller=None, receiver=None, cmdstring=None, obj=None, inputs=None, raw_string=None)[source]
    -

    Test a command by assigning all the needed properties to a cmdobj and -running the sequence. The resulting .msg calls will be mocked and -the text= calls to them compared to a expected output.

    -
    -
    Parameters
    -
      -
    • cmdobj (Command) – The command object to use.

    • -
    • input_args (str) – This should be the full input the Command should -see, such as ‘look here’. This will become .args for the Command -instance to parse.

    • -
    • msg (str or dict, optional) – This is the expected return value(s) -returned through caller.msg(text=…) calls in the command. If a string, the -receiver is controlled with the receiver kwarg (defaults to caller). -If this is a dict, it is a mapping -{receiver1: “expected1”, receiver2: “expected2”,…} and receiver is -ignored. The message(s) are compared with the actual messages returned -to the receiver(s) as the Command runs. Each check uses .startswith, -so you can choose to only include the first part of the -returned message if that’s enough to verify a correct result. EvMenu -decorations (like borders) are stripped and should not be included. This -should also not include color tags unless noansi=False. -If the command returns texts in multiple separate .msg- -calls to a receiver, separate these with | if noansi=True -(default) and || if noansi=False. If no msg is given (None), -then no automatic comparison will be done.

    • -
    • cmdset (str, optional) – If given, make .cmdset available on the Command -instance as it runs. While .cmdset is normally available on the -Command instance by default, this is usually only used by -commands that explicitly operates/displays cmdsets, like -examine.

    • -
    • noansi (str, optional) – By default the color tags of the msg is -ignored, this makes them significant. If unset, msg must contain -the same color tags as the actual return message.

    • -
    • caller (Object or Account, optional) – By default self.char1 is used as the -command-caller (the .caller property on the Command). This allows to -execute with another caller, most commonly an Account.

    • -
    • receiver (Object or Account, optional) – This is the object to receive the -return messages we want to test. By default this is the same as caller -(which in turn defaults to is self.char1). Note that if msg is -a dict, this is ignored since the receiver is already specified there.

    • -
    • cmdstring (str, optional) – Normally this is the Command’s key. -This allows for tweaking the .cmdname property of the -Command**. This isb used for commands with multiple aliases, -where the command explicitly checs which alias was used to -determine its functionality.

    • -
    • obj (str, optional) – This sets the .obj property of the Command - the -object on which the Command ‘sits’. By default this is the same as caller. -This can be used for testing on-object Command interactions.

    • -
    • inputs (list, optional) – A list of strings to pass to functions that pause to -take input from the user (normally using @interactive and -ret = yield(question) or evmenu.get_input). Each element of the -list will be passed into the command as if the user wrote that at the prompt.

    • -
    • raw_string (str, optional) – Normally the .raw_string property is set as -a combination of your key/cmdname and input_args. This allows -direct control of what this is, for example for testing edge cases -or malformed inputs.

    • -
    -
    -
    Returns
    -

    str or dict

    -
    -
    The message sent to receiver, or a dict of

    {receiver: “msg”, …} if multiple are given. This is usually -only used with msg=None to do the validation externally.

    -
    -
    -

    -
    -
    Raises
    -

    AssertionError – If the returns of .msg calls (tested with .startswith) does not -match expected_input.

    -
    -
    -

    Notes

    -

    As part of the tests, all methods of the Command will be called in -the proper order:

    -
      -
    • cmdobj.at_pre_cmd()

    • -
    • cmdobj.parse()

    • -
    • cmdobj.func()

    • -
    • cmdobj.at_post_cmd()

    • -
    -
    - -
    - -
    -
    -class evennia.commands.default.tests.EvenniaCommandTest(methodName='runTest')[source]
    -

    Bases: evennia.utils.test_resources.BaseEvenniaTest, evennia.commands.default.tests.CommandTestMixin

    -

    Commands only using the default settings.

    -
    - -
    -
    -class evennia.commands.default.tests.CommandTest(methodName='runTest')[source]
    -

    Bases: evennia.utils.test_resources.EvenniaTest, evennia.commands.default.tests.CommandTestMixin

    -

    Parent class to inherit from - makes tests use your own -classes and settings in mygame.

    -
    -
    class evennia.commands.default.tests.TestGeneral(methodName='runTest')[source]
    -

    Bases: evennia.commands.default.tests.EvenniaCommandTest

    +

    Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

    test_look()[source]
    @@ -240,7 +114,7 @@ classes and settings in mygame.

    class evennia.commands.default.tests.TestHelp(methodName='runTest')[source]
    -

    Bases: evennia.commands.default.tests.EvenniaCommandTest

    +

    Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

    maxDiff = None
    @@ -350,7 +224,7 @@ classes and settings in mygame.

    class evennia.commands.default.tests.TestSystem(methodName='runTest')[source]
    -

    Bases: evennia.commands.default.tests.EvenniaCommandTest

    +

    Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

    test_py()[source]
    @@ -386,7 +260,7 @@ classes and settings in mygame.

    class evennia.commands.default.tests.TestCmdTasks(methodName='runTest')[source]
    -

    Bases: evennia.commands.default.tests.EvenniaCommandTest

    +

    Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

    setUp()[source]
    @@ -481,7 +355,7 @@ classes and settings in mygame.

    class evennia.commands.default.tests.TestAdmin(methodName='runTest')[source]
    -

    Bases: evennia.commands.default.tests.EvenniaCommandTest

    +

    Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

    test_emit()[source]
    @@ -512,7 +386,7 @@ classes and settings in mygame.

    class evennia.commands.default.tests.TestAccount(methodName='runTest')[source]
    -

    Bases: evennia.commands.default.tests.EvenniaCommandTest

    +

    Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

    test_ooc_look()[source]
    @@ -588,7 +462,7 @@ classes and settings in mygame.

    class evennia.commands.default.tests.TestBuilding(methodName='runTest')[source]
    -

    Bases: evennia.commands.default.tests.EvenniaCommandTest

    +

    Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

    test_create()[source]
    @@ -736,7 +610,7 @@ classes and settings in mygame.

    class evennia.commands.default.tests.TestCommsChannel(methodName='runTest')[source]
    -

    Bases: evennia.commands.default.tests.EvenniaCommandTest

    +

    Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

    Test the central channel command.

    @@ -847,7 +721,7 @@ classes and settings in mygame.

    class evennia.commands.default.tests.TestComms(methodName='runTest')[source]
    -

    Bases: evennia.commands.default.tests.EvenniaCommandTest

    +

    Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

    test_page()[source]
    @@ -858,7 +732,7 @@ classes and settings in mygame.

    class evennia.commands.default.tests.TestBatchProcess(methodName='runTest')[source]
    -

    Bases: evennia.commands.default.tests.EvenniaCommandTest

    +

    Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

    Test the batch processor.

    @@ -977,7 +851,7 @@ set in self.parse())

    class evennia.commands.default.tests.TestInterruptCommand(methodName='runTest')[source]
    -

    Bases: evennia.commands.default.tests.EvenniaCommandTest

    +

    Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

    test_interrupt_command()[source]
    @@ -988,7 +862,7 @@ set in self.parse())

    class evennia.commands.default.tests.TestUnconnectedCommand(methodName='runTest')[source]
    -

    Bases: evennia.commands.default.tests.EvenniaCommandTest

    +

    Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

    test_info_command()[source]
    @@ -999,7 +873,7 @@ set in self.parse())

    class evennia.commands.default.tests.TestSystemCommands(methodName='runTest')[source]
    -

    Bases: evennia.commands.default.tests.EvenniaCommandTest

    +

    Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

    test_simple_defaults()[source]
    diff --git a/docs/1.0-dev/api/evennia.commands.default.unloggedin.html b/docs/1.0-dev/api/evennia.commands.default.unloggedin.html index ab4a889e7a..80dbb67039 100644 --- a/docs/1.0-dev/api/evennia.commands.default.unloggedin.html +++ b/docs/1.0-dev/api/evennia.commands.default.unloggedin.html @@ -62,7 +62,7 @@ connect “account name” “pass word”

    -aliases = ['con', 'co', 'conn']
    +aliases = ['conn', 'con', 'co']
    @@ -97,7 +97,7 @@ there is no object yet before the account has logged in)

    -search_index_entry = {'aliases': 'con co conn', 'category': 'general', 'key': 'connect', 'no_prefix': ' con co conn', 'tags': '', 'text': '\n connect to the game\n\n Usage (at login screen):\n connect accountname password\n connect "account name" "pass word"\n\n Use the create command to first create an account before logging in.\n\n If you have spaces in your name, enclose it in double quotes.\n '}
    +search_index_entry = {'aliases': 'conn con co', 'category': 'general', 'key': 'connect', 'no_prefix': ' conn con co', 'tags': '', 'text': '\n connect to the game\n\n Usage (at login screen):\n connect accountname password\n connect "account name" "pass word"\n\n Use the create command to first create an account before logging in.\n\n If you have spaces in your name, enclose it in double quotes.\n '}
    @@ -275,7 +275,7 @@ for simplicity. It shows a pane of info.

    -aliases = ['h', '?']
    +aliases = ['?', 'h']
    @@ -301,7 +301,7 @@ for simplicity. It shows a pane of info.

    -search_index_entry = {'aliases': 'h ?', 'category': 'general', 'key': 'help', 'no_prefix': ' h ?', 'tags': '', 'text': '\n get help when in unconnected-in state\n\n Usage:\n help\n\n This is an unconnected version of the help command,\n for simplicity. It shows a pane of info.\n '}
    +search_index_entry = {'aliases': '? h', 'category': 'general', 'key': 'help', 'no_prefix': ' ? h', 'tags': '', 'text': '\n get help when in unconnected-in state\n\n Usage:\n help\n\n This is an unconnected version of the help command,\n for simplicity. It shows a pane of info.\n '}
    diff --git a/docs/1.0-dev/api/evennia.contrib.base_systems.building_menu.tests.html b/docs/1.0-dev/api/evennia.contrib.base_systems.building_menu.tests.html index ab7f552566..33144f9b5d 100644 --- a/docs/1.0-dev/api/evennia.contrib.base_systems.building_menu.tests.html +++ b/docs/1.0-dev/api/evennia.contrib.base_systems.building_menu.tests.html @@ -68,7 +68,7 @@ Use add_choice and its variants to create menu choices.

    class evennia.contrib.base_systems.building_menu.tests.TestBuildingMenu(methodName='runTest')[source]
    -

    Bases: evennia.commands.default.tests.EvenniaCommandTest

    +

    Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

    setUp()[source]
    diff --git a/docs/1.0-dev/api/evennia.contrib.base_systems.email_login.email_login.html b/docs/1.0-dev/api/evennia.contrib.base_systems.email_login.email_login.html index 7eea88e346..6f837471fe 100644 --- a/docs/1.0-dev/api/evennia.contrib.base_systems.email_login.email_login.html +++ b/docs/1.0-dev/api/evennia.contrib.base_systems.email_login.email_login.html @@ -78,7 +78,7 @@ the module given by settings.CONNECTION_SCREEN_MODULE.

    -aliases = ['con', 'co', 'conn']
    +aliases = ['conn', 'con', 'co']
    @@ -108,7 +108,7 @@ there is no object yet before the account has logged in)

    -search_index_entry = {'aliases': 'con co conn', 'category': 'general', 'key': 'connect', 'no_prefix': ' con co conn', 'tags': '', 'text': '\n Connect to the game.\n\n Usage (at login screen):\n connect <email> <password>\n\n Use the create command to first create an account before logging in.\n '}
    +search_index_entry = {'aliases': 'conn con co', 'category': 'general', 'key': 'connect', 'no_prefix': ' conn con co', 'tags': '', 'text': '\n Connect to the game.\n\n Usage (at login screen):\n connect <email> <password>\n\n Use the create command to first create an account before logging in.\n '}
    @@ -274,7 +274,7 @@ for simplicity. It shows a pane of info.

    -aliases = ['h', '?']
    +aliases = ['?', 'h']
    @@ -300,7 +300,7 @@ for simplicity. It shows a pane of info.

    -search_index_entry = {'aliases': 'h ?', 'category': 'general', 'key': 'help', 'no_prefix': ' h ?', 'tags': '', 'text': '\n This is an unconnected version of the help command,\n for simplicity. It shows a pane of info.\n '}
    +search_index_entry = {'aliases': '? h', 'category': 'general', 'key': 'help', 'no_prefix': ' ? h', 'tags': '', 'text': '\n This is an unconnected version of the help command,\n for simplicity. It shows a pane of info.\n '}
    diff --git a/docs/1.0-dev/api/evennia.contrib.base_systems.email_login.tests.html b/docs/1.0-dev/api/evennia.contrib.base_systems.email_login.tests.html index 713d219f5e..12baffc657 100644 --- a/docs/1.0-dev/api/evennia.contrib.base_systems.email_login.tests.html +++ b/docs/1.0-dev/api/evennia.contrib.base_systems.email_login.tests.html @@ -46,7 +46,7 @@
    class evennia.contrib.base_systems.email_login.tests.TestEmailLogin(methodName='runTest')[source]
    -

    Bases: evennia.commands.default.tests.EvenniaCommandTest

    +

    Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

    test_connect()[source]
    diff --git a/docs/1.0-dev/api/evennia.contrib.base_systems.ingame_python.commands.html b/docs/1.0-dev/api/evennia.contrib.base_systems.ingame_python.commands.html index 7dd1736b08..be858a9e2e 100644 --- a/docs/1.0-dev/api/evennia.contrib.base_systems.ingame_python.commands.html +++ b/docs/1.0-dev/api/evennia.contrib.base_systems.ingame_python.commands.html @@ -55,7 +55,7 @@
    -aliases = ['@callback', '@calls', '@callbacks']
    +aliases = ['@callbacks', '@callback', '@calls']
    @@ -136,7 +136,7 @@ on user permission.

    -search_index_entry = {'aliases': '@callback @calls @callbacks', 'category': 'building', 'key': '@call', 'no_prefix': 'call callback calls callbacks', 'tags': '', 'text': '\n Command to edit callbacks.\n '}
    +search_index_entry = {'aliases': '@callbacks @callback @calls', 'category': 'building', 'key': '@call', 'no_prefix': 'call callbacks callback calls', 'tags': '', 'text': '\n Command to edit callbacks.\n '}
    diff --git a/docs/1.0-dev/api/evennia.contrib.base_systems.ingame_python.tests.html b/docs/1.0-dev/api/evennia.contrib.base_systems.ingame_python.tests.html index 5a2fdf00a5..8cde7eb763 100644 --- a/docs/1.0-dev/api/evennia.contrib.base_systems.ingame_python.tests.html +++ b/docs/1.0-dev/api/evennia.contrib.base_systems.ingame_python.tests.html @@ -113,7 +113,7 @@
    class evennia.contrib.base_systems.ingame_python.tests.TestCmdCallback(methodName='runTest')[source]
    -

    Bases: evennia.commands.default.tests.EvenniaCommandTest

    +

    Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

    Test the @callback command.

    @@ -162,7 +162,7 @@
    class evennia.contrib.base_systems.ingame_python.tests.TestDefaultCallbacks(methodName='runTest')[source]
    -

    Bases: evennia.commands.default.tests.EvenniaCommandTest

    +

    Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

    Test the default callbacks.

    diff --git a/docs/1.0-dev/api/evennia.contrib.base_systems.mux_comms_cmds.tests.html b/docs/1.0-dev/api/evennia.contrib.base_systems.mux_comms_cmds.tests.html index a85cbfc465..698230f720 100644 --- a/docs/1.0-dev/api/evennia.contrib.base_systems.mux_comms_cmds.tests.html +++ b/docs/1.0-dev/api/evennia.contrib.base_systems.mux_comms_cmds.tests.html @@ -46,7 +46,7 @@
    class evennia.contrib.base_systems.mux_comms_cmds.tests.TestLegacyMuxComms(methodName='runTest')[source]
    -

    Bases: evennia.commands.default.tests.EvenniaCommandTest

    +

    Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

    Test the legacy comms contrib.

    diff --git a/docs/1.0-dev/api/evennia.contrib.base_systems.unixcommand.tests.html b/docs/1.0-dev/api/evennia.contrib.base_systems.unixcommand.tests.html index 86b33f14f3..a1f336edba 100644 --- a/docs/1.0-dev/api/evennia.contrib.base_systems.unixcommand.tests.html +++ b/docs/1.0-dev/api/evennia.contrib.base_systems.unixcommand.tests.html @@ -90,7 +90,7 @@
    class evennia.contrib.base_systems.unixcommand.tests.TestUnixCommand(methodName='runTest')[source]
    -

    Bases: evennia.commands.default.tests.EvenniaCommandTest

    +

    Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

    test_success()[source]
    diff --git a/docs/1.0-dev/api/evennia.contrib.full_systems.evscaperoom.commands.html b/docs/1.0-dev/api/evennia.contrib.full_systems.evscaperoom.commands.html index 8e26f20eaa..84ea3a1789 100644 --- a/docs/1.0-dev/api/evennia.contrib.full_systems.evscaperoom.commands.html +++ b/docs/1.0-dev/api/evennia.contrib.full_systems.evscaperoom.commands.html @@ -150,7 +150,7 @@ the operation will be general or on the room.

    -aliases = ['quit', 'q', 'abort', 'chicken out']
    +aliases = ['quit', 'abort', 'q', 'chicken out']
    @@ -174,7 +174,7 @@ set in self.parse())

    -search_index_entry = {'aliases': 'quit q abort chicken out', 'category': 'evscaperoom', 'key': 'give up', 'no_prefix': ' quit q abort chicken out', 'tags': '', 'text': '\n Give up\n\n Usage:\n give up\n\n Abandons your attempts at escaping and of ever winning the pie-eating contest.\n\n '}
    +search_index_entry = {'aliases': 'quit abort q chicken out', 'category': 'evscaperoom', 'key': 'give up', 'no_prefix': ' quit abort q chicken out', 'tags': '', 'text': '\n Give up\n\n Usage:\n give up\n\n Abandons your attempts at escaping and of ever winning the pie-eating contest.\n\n '}
    @@ -195,7 +195,7 @@ set in self.parse())

    -aliases = ['ls', 'l']
    +aliases = ['l', 'ls']
    @@ -229,7 +229,7 @@ set in self.parse())

    -search_index_entry = {'aliases': 'ls l', 'category': 'evscaperoom', 'key': 'look', 'no_prefix': ' ls l', 'tags': '', 'text': '\n Look at the room, an object or the currently focused object\n\n Usage:\n look [obj]\n\n '}
    +search_index_entry = {'aliases': 'l ls', 'category': 'evscaperoom', 'key': 'look', 'no_prefix': ' l ls', 'tags': '', 'text': '\n Look at the room, an object or the currently focused object\n\n Usage:\n look [obj]\n\n '}
    @@ -310,7 +310,7 @@ shout

    -aliases = ['whisper', ';', 'shout']
    +aliases = [';', 'shout', 'whisper']
    @@ -339,7 +339,7 @@ set in self.parse())

    -search_index_entry = {'aliases': 'whisper ; shout', 'category': 'general', 'key': 'say', 'no_prefix': ' whisper ; shout', 'tags': '', 'text': '\n Perform an communication action.\n\n Usage:\n say <text>\n whisper\n shout\n\n '}
    +search_index_entry = {'aliases': '; shout whisper', 'category': 'general', 'key': 'say', 'no_prefix': ' ; shout whisper', 'tags': '', 'text': '\n Perform an communication action.\n\n Usage:\n say <text>\n whisper\n shout\n\n '}
    @@ -429,7 +429,7 @@ looks and what actions is available.

    -aliases = ['e', 'examine', 'unfocus', 'ex']
    +aliases = ['e', 'unfocus', 'ex', 'examine']
    @@ -458,7 +458,7 @@ set in self.parse())

    -search_index_entry = {'aliases': 'e examine unfocus ex', 'category': 'evscaperoom', 'key': 'focus', 'no_prefix': ' e examine unfocus ex', 'tags': '', 'text': '\n Focus your attention on a target.\n\n Usage:\n focus <obj>\n\n Once focusing on an object, use look to get more information about how it\n looks and what actions is available.\n\n '}
    +search_index_entry = {'aliases': 'e unfocus ex examine', 'category': 'evscaperoom', 'key': 'focus', 'no_prefix': ' e unfocus ex examine', 'tags': '', 'text': '\n Focus your attention on a target.\n\n Usage:\n focus <obj>\n\n Once focusing on an object, use look to get more information about how it\n looks and what actions is available.\n\n '}
    @@ -520,7 +520,7 @@ set in self.parse())

    -aliases = ['inv', 'give', 'inventory', 'i']
    +aliases = ['i', 'inv', 'give', 'inventory']
    @@ -544,7 +544,7 @@ set in self.parse())

    -search_index_entry = {'aliases': 'inv give inventory i', 'category': 'evscaperoom', 'key': 'get', 'no_prefix': ' inv give inventory i', 'tags': '', 'text': '\n Use focus / examine instead.\n\n '}
    +search_index_entry = {'aliases': 'i inv give inventory', 'category': 'evscaperoom', 'key': 'get', 'no_prefix': ' i inv give inventory', 'tags': '', 'text': '\n Use focus / examine instead.\n\n '}
    diff --git a/docs/1.0-dev/api/evennia.contrib.full_systems.evscaperoom.tests.html b/docs/1.0-dev/api/evennia.contrib.full_systems.evscaperoom.tests.html index 4f60a84c23..6d55e2b786 100644 --- a/docs/1.0-dev/api/evennia.contrib.full_systems.evscaperoom.tests.html +++ b/docs/1.0-dev/api/evennia.contrib.full_systems.evscaperoom.tests.html @@ -46,7 +46,7 @@
    class evennia.contrib.full_systems.evscaperoom.tests.TestEvscaperoomCommands(methodName='runTest')[source]
    -

    Bases: evennia.commands.default.tests.EvenniaCommandTest

    +

    Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

    setUp()[source]
    diff --git a/docs/1.0-dev/api/evennia.contrib.game_systems.barter.barter.html b/docs/1.0-dev/api/evennia.contrib.game_systems.barter.barter.html index 0132d5b6b6..5ce84d7646 100644 --- a/docs/1.0-dev/api/evennia.contrib.game_systems.barter.barter.html +++ b/docs/1.0-dev/api/evennia.contrib.game_systems.barter.barter.html @@ -684,7 +684,7 @@ try to influence the other part in the deal.

    -aliases = ['deal', 'offers']
    +aliases = ['offers', 'deal']
    @@ -710,7 +710,7 @@ try to influence the other part in the deal.

    -search_index_entry = {'aliases': 'deal offers', 'category': 'trading', 'key': 'status', 'no_prefix': ' deal offers', 'tags': '', 'text': "\n show a list of the current deal\n\n Usage:\n status\n deal\n offers\n\n Shows the currently suggested offers on each sides of the deal. To\n accept the current deal, use the 'accept' command. Use 'offer' to\n change your deal. You might also want to use 'say', 'emote' etc to\n try to influence the other part in the deal.\n "}
    +search_index_entry = {'aliases': 'offers deal', 'category': 'trading', 'key': 'status', 'no_prefix': ' offers deal', 'tags': '', 'text': "\n show a list of the current deal\n\n Usage:\n status\n deal\n offers\n\n Shows the currently suggested offers on each sides of the deal. To\n accept the current deal, use the 'accept' command. Use 'offer' to\n change your deal. You might also want to use 'say', 'emote' etc to\n try to influence the other part in the deal.\n "}
    diff --git a/docs/1.0-dev/api/evennia.contrib.game_systems.barter.tests.html b/docs/1.0-dev/api/evennia.contrib.game_systems.barter.tests.html index dae42e3c53..8716842c16 100644 --- a/docs/1.0-dev/api/evennia.contrib.game_systems.barter.tests.html +++ b/docs/1.0-dev/api/evennia.contrib.game_systems.barter.tests.html @@ -46,7 +46,7 @@
    class evennia.contrib.game_systems.barter.tests.TestBarter(methodName='runTest')[source]
    -

    Bases: evennia.commands.default.tests.EvenniaCommandTest

    +

    Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

    setUp()[source]
    diff --git a/docs/1.0-dev/api/evennia.contrib.game_systems.clothing.tests.html b/docs/1.0-dev/api/evennia.contrib.game_systems.clothing.tests.html index 1b0ec4821f..32095187db 100644 --- a/docs/1.0-dev/api/evennia.contrib.game_systems.clothing.tests.html +++ b/docs/1.0-dev/api/evennia.contrib.game_systems.clothing.tests.html @@ -46,7 +46,7 @@
    class evennia.contrib.game_systems.clothing.tests.TestClothingCmd(methodName='runTest')[source]
    -

    Bases: evennia.commands.default.tests.EvenniaCommandTest

    +

    Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

    test_clothingcommands()[source]
    diff --git a/docs/1.0-dev/api/evennia.contrib.game_systems.crafting.tests.html b/docs/1.0-dev/api/evennia.contrib.game_systems.crafting.tests.html index 624f6ff8a8..fbee692699 100644 --- a/docs/1.0-dev/api/evennia.contrib.game_systems.crafting.tests.html +++ b/docs/1.0-dev/api/evennia.contrib.game_systems.crafting.tests.html @@ -228,7 +228,7 @@
    class evennia.contrib.game_systems.crafting.tests.TestCraftCommand(methodName='runTest')[source]
    -

    Bases: evennia.commands.default.tests.EvenniaCommandTest

    +

    Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

    Test the crafting command

    diff --git a/docs/1.0-dev/api/evennia.contrib.game_systems.gendersub.tests.html b/docs/1.0-dev/api/evennia.contrib.game_systems.gendersub.tests.html index 74c924606a..5bdcb7e88a 100644 --- a/docs/1.0-dev/api/evennia.contrib.game_systems.gendersub.tests.html +++ b/docs/1.0-dev/api/evennia.contrib.game_systems.gendersub.tests.html @@ -46,7 +46,7 @@
    class evennia.contrib.game_systems.gendersub.tests.TestGenderSub(methodName='runTest')[source]
    -

    Bases: evennia.commands.default.tests.EvenniaCommandTest

    +

    Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

    test_setgender()[source]
    diff --git a/docs/1.0-dev/api/evennia.contrib.game_systems.mail.tests.html b/docs/1.0-dev/api/evennia.contrib.game_systems.mail.tests.html index f4f0bb2b0e..728b26bc5e 100644 --- a/docs/1.0-dev/api/evennia.contrib.game_systems.mail.tests.html +++ b/docs/1.0-dev/api/evennia.contrib.game_systems.mail.tests.html @@ -46,7 +46,7 @@
    class evennia.contrib.game_systems.mail.tests.TestMail(methodName='runTest')[source]
    -

    Bases: evennia.commands.default.tests.EvenniaCommandTest

    +

    Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

    test_mail()[source]
    diff --git a/docs/1.0-dev/api/evennia.contrib.game_systems.multidescer.tests.html b/docs/1.0-dev/api/evennia.contrib.game_systems.multidescer.tests.html index 1e1bf5f0a5..72dba6c5cb 100644 --- a/docs/1.0-dev/api/evennia.contrib.game_systems.multidescer.tests.html +++ b/docs/1.0-dev/api/evennia.contrib.game_systems.multidescer.tests.html @@ -46,7 +46,7 @@
    class evennia.contrib.game_systems.multidescer.tests.TestMultidescer(methodName='runTest')[source]
    -

    Bases: evennia.commands.default.tests.EvenniaCommandTest

    +

    Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

    test_cmdmultidesc()[source]
    diff --git a/docs/1.0-dev/api/evennia.contrib.game_systems.puzzles.tests.html b/docs/1.0-dev/api/evennia.contrib.game_systems.puzzles.tests.html index aabf9f934f..a051d4f8d3 100644 --- a/docs/1.0-dev/api/evennia.contrib.game_systems.puzzles.tests.html +++ b/docs/1.0-dev/api/evennia.contrib.game_systems.puzzles.tests.html @@ -46,7 +46,7 @@
    class evennia.contrib.game_systems.puzzles.tests.TestPuzzles(methodName='runTest')[source]
    -

    Bases: evennia.commands.default.tests.EvenniaCommandTest

    +

    Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

    setUp()[source]
    diff --git a/docs/1.0-dev/api/evennia.contrib.game_systems.turnbattle.tests.html b/docs/1.0-dev/api/evennia.contrib.game_systems.turnbattle.tests.html index d21819bf36..8617ea8a83 100644 --- a/docs/1.0-dev/api/evennia.contrib.game_systems.turnbattle.tests.html +++ b/docs/1.0-dev/api/evennia.contrib.game_systems.turnbattle.tests.html @@ -46,7 +46,7 @@
    class evennia.contrib.game_systems.turnbattle.tests.TestTurnBattleBasicCmd(methodName='runTest')[source]
    -

    Bases: evennia.commands.default.tests.EvenniaCommandTest

    +

    Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

    test_turnbattlecmd()[source]
    @@ -57,7 +57,7 @@
    class evennia.contrib.game_systems.turnbattle.tests.TestTurnBattleEquipCmd(methodName='runTest')[source]
    -

    Bases: evennia.commands.default.tests.EvenniaCommandTest

    +

    Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

    setUp()[source]
    @@ -74,7 +74,7 @@
    class evennia.contrib.game_systems.turnbattle.tests.TestTurnBattleRangeCmd(methodName='runTest')[source]
    -

    Bases: evennia.commands.default.tests.EvenniaCommandTest

    +

    Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

    test_turnbattlerangecmd()[source]
    @@ -85,7 +85,7 @@
    class evennia.contrib.game_systems.turnbattle.tests.TestTurnBattleItemsCmd(methodName='runTest')[source]
    -

    Bases: evennia.commands.default.tests.EvenniaCommandTest

    +

    Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

    setUp()[source]
    @@ -102,7 +102,7 @@
    class evennia.contrib.game_systems.turnbattle.tests.TestTurnBattleMagicCmd(methodName='runTest')[source]
    -

    Bases: evennia.commands.default.tests.EvenniaCommandTest

    +

    Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

    test_turnbattlemagiccmd()[source]
    diff --git a/docs/1.0-dev/api/evennia.contrib.grid.extended_room.extended_room.html b/docs/1.0-dev/api/evennia.contrib.grid.extended_room.extended_room.html index 7eb533864a..fe8614ebd7 100644 --- a/docs/1.0-dev/api/evennia.contrib.grid.extended_room.extended_room.html +++ b/docs/1.0-dev/api/evennia.contrib.grid.extended_room.extended_room.html @@ -279,7 +279,7 @@ look *<account&g
    -aliases = ['ls', 'l']
    +aliases = ['l', 'ls']
    @@ -299,7 +299,7 @@ look *<account&g
    -search_index_entry = {'aliases': 'ls l', 'category': 'general', 'key': 'look', 'no_prefix': ' ls l', 'tags': '', 'text': '\n look\n\n Usage:\n look\n look <obj>\n look <room detail>\n look *<account>\n\n Observes your location, details at your location or objects in your vicinity.\n '}
    +search_index_entry = {'aliases': 'l ls', 'category': 'general', 'key': 'look', 'no_prefix': ' l ls', 'tags': '', 'text': '\n look\n\n Usage:\n look\n look <obj>\n look <room detail>\n look *<account>\n\n Observes your location, details at your location or objects in your vicinity.\n '}
    diff --git a/docs/1.0-dev/api/evennia.contrib.grid.extended_room.tests.html b/docs/1.0-dev/api/evennia.contrib.grid.extended_room.tests.html index 98f8c16255..2844566b1d 100644 --- a/docs/1.0-dev/api/evennia.contrib.grid.extended_room.tests.html +++ b/docs/1.0-dev/api/evennia.contrib.grid.extended_room.tests.html @@ -59,7 +59,7 @@
    class evennia.contrib.grid.extended_room.tests.TestExtendedRoom(methodName='runTest')[source]
    -

    Bases: evennia.commands.default.tests.EvenniaCommandTest

    +

    Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

    room_typeclass
    diff --git a/docs/1.0-dev/api/evennia.contrib.grid.simpledoor.tests.html b/docs/1.0-dev/api/evennia.contrib.grid.simpledoor.tests.html index 1e9ac8913b..90f91edd7c 100644 --- a/docs/1.0-dev/api/evennia.contrib.grid.simpledoor.tests.html +++ b/docs/1.0-dev/api/evennia.contrib.grid.simpledoor.tests.html @@ -46,7 +46,7 @@
    class evennia.contrib.grid.simpledoor.tests.TestSimpleDoor(methodName='runTest')[source]
    -

    Bases: evennia.commands.default.tests.EvenniaCommandTest

    +

    Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

    test_cmdopen()[source]
    diff --git a/docs/1.0-dev/api/evennia.contrib.grid.slow_exit.tests.html b/docs/1.0-dev/api/evennia.contrib.grid.slow_exit.tests.html index 2746ca44b9..24c18b46a2 100644 --- a/docs/1.0-dev/api/evennia.contrib.grid.slow_exit.tests.html +++ b/docs/1.0-dev/api/evennia.contrib.grid.slow_exit.tests.html @@ -46,7 +46,7 @@
    class evennia.contrib.grid.slow_exit.tests.TestSlowExit(methodName='runTest')[source]
    -

    Bases: evennia.commands.default.tests.EvenniaCommandTest

    +

    Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

    test_exit()[source]
    diff --git a/docs/1.0-dev/api/evennia.contrib.rpg.dice.tests.html b/docs/1.0-dev/api/evennia.contrib.rpg.dice.tests.html index 1c57cf4a95..cf2c39afd1 100644 --- a/docs/1.0-dev/api/evennia.contrib.rpg.dice.tests.html +++ b/docs/1.0-dev/api/evennia.contrib.rpg.dice.tests.html @@ -46,7 +46,7 @@
    class evennia.contrib.rpg.dice.tests.TestDice(methodName='runTest')[source]
    -

    Bases: evennia.commands.default.tests.EvenniaCommandTest

    +

    Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

    test_roll_dice(mocked_randint)[source]
    diff --git a/docs/1.0-dev/api/evennia.contrib.rpg.rpsystem.tests.html b/docs/1.0-dev/api/evennia.contrib.rpg.rpsystem.tests.html index 15618d0aaf..d19a757c9b 100644 --- a/docs/1.0-dev/api/evennia.contrib.rpg.rpsystem.tests.html +++ b/docs/1.0-dev/api/evennia.contrib.rpg.rpsystem.tests.html @@ -147,7 +147,7 @@
    class evennia.contrib.rpg.rpsystem.tests.TestRPSystemCommands(methodName='runTest')[source]
    -

    Bases: evennia.commands.default.tests.EvenniaCommandTest

    +

    Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

    setUp()[source]
    diff --git a/docs/1.0-dev/api/evennia.contrib.tutorials.red_button.red_button.html b/docs/1.0-dev/api/evennia.contrib.tutorials.red_button.red_button.html index 06296d9d33..b3e9eb9b74 100644 --- a/docs/1.0-dev/api/evennia.contrib.tutorials.red_button.red_button.html +++ b/docs/1.0-dev/api/evennia.contrib.tutorials.red_button.red_button.html @@ -84,7 +84,7 @@ such as when closing the lid and un-blinding a character.

    -aliases = ['press', 'press button', 'push']
    +aliases = ['push', 'press button', 'press']
    @@ -113,7 +113,7 @@ check if the lid is open or closed.

    -search_index_entry = {'aliases': 'press press button push', 'category': 'general', 'key': 'push button', 'no_prefix': ' press press button push', 'tags': '', 'text': '\n Push the red button (lid closed)\n\n Usage:\n push button\n\n '}
    +search_index_entry = {'aliases': 'push press button press', 'category': 'general', 'key': 'push button', 'no_prefix': ' push press button press', 'tags': '', 'text': '\n Push the red button (lid closed)\n\n Usage:\n push button\n\n '}
    @@ -310,7 +310,7 @@ be mutually exclusive.

    -aliases = ['press', 'press button', 'push']
    +aliases = ['push', 'press button', 'press']
    @@ -339,7 +339,7 @@ set in self.parse())

    -search_index_entry = {'aliases': 'press press button push', 'category': 'general', 'key': 'push button', 'no_prefix': ' press press button push', 'tags': '', 'text': '\n Push the red button\n\n Usage:\n push button\n\n '}
    +search_index_entry = {'aliases': 'push press button press', 'category': 'general', 'key': 'push button', 'no_prefix': ' push press button press', 'tags': '', 'text': '\n Push the red button\n\n Usage:\n push button\n\n '}
    @@ -437,7 +437,7 @@ be mutually exclusive.

    -aliases = ['l', 'listen', 'examine', 'feel', 'get', 'ex']
    +aliases = ['feel', 'l', 'examine', 'listen', 'ex', 'get']
    @@ -463,7 +463,7 @@ be mutually exclusive.

    -search_index_entry = {'aliases': 'l listen examine feel get ex', 'category': 'general', 'key': 'look', 'no_prefix': ' l listen examine feel get ex', 'tags': '', 'text': "\n Looking around in darkness\n\n Usage:\n look <obj>\n\n ... not that there's much to see in the dark.\n\n "}
    +search_index_entry = {'aliases': 'feel l examine listen ex get', 'category': 'general', 'key': 'look', 'no_prefix': ' feel l examine listen ex get', 'tags': '', 'text': "\n Looking around in darkness\n\n Usage:\n look <obj>\n\n ... not that there's much to see in the dark.\n\n "}
    diff --git a/docs/1.0-dev/api/evennia.contrib.tutorials.talking_npc.tests.html b/docs/1.0-dev/api/evennia.contrib.tutorials.talking_npc.tests.html index 00df428692..6f47835157 100644 --- a/docs/1.0-dev/api/evennia.contrib.tutorials.talking_npc.tests.html +++ b/docs/1.0-dev/api/evennia.contrib.tutorials.talking_npc.tests.html @@ -46,7 +46,7 @@
    class evennia.contrib.tutorials.talking_npc.tests.TestTalkingNPC(methodName='runTest')[source]
    -

    Bases: evennia.commands.default.tests.EvenniaCommandTest

    +

    Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

    test_talkingnpc()[source]
    diff --git a/docs/1.0-dev/api/evennia.contrib.tutorials.tutorial_world.objects.html b/docs/1.0-dev/api/evennia.contrib.tutorials.tutorial_world.objects.html index 6b29b293cb..b449aa8ef8 100644 --- a/docs/1.0-dev/api/evennia.contrib.tutorials.tutorial_world.objects.html +++ b/docs/1.0-dev/api/evennia.contrib.tutorials.tutorial_world.objects.html @@ -495,7 +495,7 @@ shift green root up/down

    -aliases = ['move', 'pull', 'push', 'shiftroot']
    +aliases = ['move', 'shiftroot', 'push', 'pull']
    @@ -531,7 +531,7 @@ yellow/green - horizontal roots

    -search_index_entry = {'aliases': 'move pull push shiftroot', 'category': 'tutorialworld', 'key': 'shift', 'no_prefix': ' move pull push shiftroot', 'tags': '', 'text': '\n Shifts roots around.\n\n Usage:\n shift blue root left/right\n shift red root left/right\n shift yellow root up/down\n shift green root up/down\n\n '}
    +search_index_entry = {'aliases': 'move shiftroot push pull', 'category': 'tutorialworld', 'key': 'shift', 'no_prefix': ' move shiftroot push pull', 'tags': '', 'text': '\n Shifts roots around.\n\n Usage:\n shift blue root left/right\n shift red root left/right\n shift yellow root up/down\n shift green root up/down\n\n '}
    @@ -718,7 +718,7 @@ parry - forgoes your attack but will make you harder to hit on next

    -aliases = ['bash', 'pierce', 'thrust', 'chop', 'fight', 'parry', 'defend', 'stab', 'slash', 'kill', 'hit']
    +aliases = ['bash', 'defend', 'fight', 'slash', 'parry', 'hit', 'thrust', 'kill', 'chop', 'pierce', 'stab']
    @@ -744,7 +744,7 @@ parry - forgoes your attack but will make you harder to hit on next

    -search_index_entry = {'aliases': 'bash pierce thrust chop fight parry defend stab slash kill hit', 'category': 'tutorialworld', 'key': 'attack', 'no_prefix': ' bash pierce thrust chop fight parry defend stab slash kill hit', 'tags': '', 'text': '\n Attack the enemy. Commands:\n\n stab <enemy>\n slash <enemy>\n parry\n\n stab - (thrust) makes a lot of damage but is harder to hit with.\n slash - is easier to land, but does not make as much damage.\n parry - forgoes your attack but will make you harder to hit on next\n enemy attack.\n\n '}
    +search_index_entry = {'aliases': 'bash defend fight slash parry hit thrust kill chop pierce stab', 'category': 'tutorialworld', 'key': 'attack', 'no_prefix': ' bash defend fight slash parry hit thrust kill chop pierce stab', 'tags': '', 'text': '\n Attack the enemy. Commands:\n\n stab <enemy>\n slash <enemy>\n parry\n\n stab - (thrust) makes a lot of damage but is harder to hit with.\n slash - is easier to land, but does not make as much damage.\n parry - forgoes your attack but will make you harder to hit on next\n enemy attack.\n\n '}
    diff --git a/docs/1.0-dev/api/evennia.contrib.tutorials.tutorial_world.rooms.html b/docs/1.0-dev/api/evennia.contrib.tutorials.tutorial_world.rooms.html index 409af07d80..dc1569aa4a 100644 --- a/docs/1.0-dev/api/evennia.contrib.tutorials.tutorial_world.rooms.html +++ b/docs/1.0-dev/api/evennia.contrib.tutorials.tutorial_world.rooms.html @@ -187,7 +187,7 @@ code except for adding in the details.

    -aliases = ['ls', 'l']
    +aliases = ['l', 'ls']
    @@ -202,7 +202,7 @@ code except for adding in the details.

    -search_index_entry = {'aliases': 'ls l', 'category': 'tutorialworld', 'key': 'look', 'no_prefix': ' ls l', 'tags': '', 'text': '\n looks at the room and on details\n\n Usage:\n look <obj>\n look <room detail>\n look *<account>\n\n Observes your location, details at your location or objects\n in your vicinity.\n\n Tutorial: This is a child of the default Look command, that also\n allows us to look at "details" in the room. These details are\n things to examine and offers some extra description without\n actually having to be actual database objects. It uses the\n return_detail() hook on TutorialRooms for this.\n '}
    +search_index_entry = {'aliases': 'l ls', 'category': 'tutorialworld', 'key': 'look', 'no_prefix': ' l ls', 'tags': '', 'text': '\n looks at the room and on details\n\n Usage:\n look <obj>\n look <room detail>\n look *<account>\n\n Observes your location, details at your location or objects\n in your vicinity.\n\n Tutorial: This is a child of the default Look command, that also\n allows us to look at "details" in the room. These details are\n things to examine and offers some extra description without\n actually having to be actual database objects. It uses the\n return_detail() hook on TutorialRooms for this.\n '}
    @@ -716,7 +716,7 @@ if they fall off the bridge.

    -aliases = ['h', '?']
    +aliases = ['?', 'h']
    @@ -742,7 +742,7 @@ if they fall off the bridge.

    -search_index_entry = {'aliases': 'h ?', 'category': 'tutorial world', 'key': 'help', 'no_prefix': ' h ?', 'tags': '', 'text': '\n Overwritten help command while on the bridge.\n '}
    +search_index_entry = {'aliases': '? h', 'category': 'tutorial world', 'key': 'help', 'no_prefix': ' ? h', 'tags': '', 'text': '\n Overwritten help command while on the bridge.\n '}
    @@ -868,7 +868,7 @@ to find something.

    -aliases = ['search', 'l', 'feel around', 'feel', 'fiddle']
    +aliases = ['fiddle', 'feel', 'l', 'search', 'feel around']
    @@ -896,7 +896,7 @@ random chance of eventually finding a light source.

    -search_index_entry = {'aliases': 'search l feel around feel fiddle', 'category': 'tutorialworld', 'key': 'look', 'no_prefix': ' search l feel around feel fiddle', 'tags': '', 'text': '\n Look around in darkness\n\n Usage:\n look\n\n Look around in the darkness, trying\n to find something.\n '}
    +search_index_entry = {'aliases': 'fiddle feel l search feel around', 'category': 'tutorialworld', 'key': 'look', 'no_prefix': ' fiddle feel l search feel around', 'tags': '', 'text': '\n Look around in darkness\n\n Usage:\n look\n\n Look around in the darkness, trying\n to find something.\n '}
    diff --git a/docs/1.0-dev/api/evennia.contrib.tutorials.tutorial_world.tests.html b/docs/1.0-dev/api/evennia.contrib.tutorials.tutorial_world.tests.html index a7e8744701..0ac34d8615 100644 --- a/docs/1.0-dev/api/evennia.contrib.tutorials.tutorial_world.tests.html +++ b/docs/1.0-dev/api/evennia.contrib.tutorials.tutorial_world.tests.html @@ -57,7 +57,7 @@
    class evennia.contrib.tutorials.tutorial_world.tests.TestTutorialWorldObjects(methodName='runTest')[source]
    -

    Bases: twisted.trial._asynctest.TestCase, evennia.commands.default.tests.EvenniaCommandTest

    +

    Bases: twisted.trial._asynctest.TestCase, evennia.utils.test_resources.BaseEvenniaCommandTest

    test_tutorialobj()[source]
    @@ -103,7 +103,7 @@
    class evennia.contrib.tutorials.tutorial_world.tests.TestTutorialWorldRooms(methodName='runTest')[source]
    -

    Bases: evennia.commands.default.tests.EvenniaCommandTest

    +

    Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

    test_cmdtutorial()[source]
    diff --git a/docs/1.0-dev/api/evennia.utils.eveditor.html b/docs/1.0-dev/api/evennia.utils.eveditor.html index ddbbf626c3..234592e47c 100644 --- a/docs/1.0-dev/api/evennia.utils.eveditor.html +++ b/docs/1.0-dev/api/evennia.utils.eveditor.html @@ -277,7 +277,7 @@ indentation.

    -aliases = [':DD', ':x', ':S', ':h', ':echo', ':fi', ':w', ':wq', ':p', ':dw', ':I', ':', ':u', ':>', ':s', ':j', ':f', ':UU', ':::', ':i', ':q', ':A', ':dd', ':<', ':y', ':!', ':=', '::', ':q!', ':uu', ':r', ':fd']
    +aliases = [':dd', ':i', ':p', ':DD', ':y', '::', ':UU', ':A', ':fd', ':x', ':S', ':q!', ':j', ':I', ':h', ':w', ':', ':<', ':=', ':dw', ':q', ':r', ':::', ':f', ':>', ':uu', ':wq', ':!', ':fi', ':echo', ':s', ':u']
    @@ -305,7 +305,7 @@ efficient presentation.

    -search_index_entry = {'aliases': ':DD :x :S :h :echo :fi :w :wq :p :dw :I : :u :> :s :j :f :UU ::: :i :q :A :dd :< :y :! := :: :q! :uu :r :fd', 'category': 'general', 'key': ':editor_command_group', 'no_prefix': ' :DD :x :S :h :echo :fi :w :wq :p :dw :I : :u :> :s :j :f :UU ::: :i :q :A :dd :< :y :! := :: :q! :uu :r :fd', 'tags': '', 'text': '\n Commands for the editor\n '}
    +search_index_entry = {'aliases': ':dd :i :p :DD :y :: :UU :A :fd :x :S :q! :j :I :h :w : :< := :dw :q :r ::: :f :> :uu :wq :! :fi :echo :s :u', 'category': 'general', 'key': ':editor_command_group', 'no_prefix': ' :dd :i :p :DD :y :: :UU :A :fd :x :S :q! :j :I :h :w : :< := :dw :q :r ::: :f :> :uu :wq :! :fi :echo :s :u', 'tags': '', 'text': '\n Commands for the editor\n '}
    diff --git a/docs/1.0-dev/api/evennia.utils.evmenu.html b/docs/1.0-dev/api/evennia.utils.evmenu.html index 807062573e..452eae2358 100644 --- a/docs/1.0-dev/api/evennia.utils.evmenu.html +++ b/docs/1.0-dev/api/evennia.utils.evmenu.html @@ -947,7 +947,7 @@ single question.

    -aliases = ['n', 'no', 'a', '__nomatch_command', 'abort', 'yes', 'y']
    +aliases = ['yes', 'no', 'n', 'a', 'abort', 'y', '__nomatch_command']
    @@ -973,7 +973,7 @@ single question.

    -search_index_entry = {'aliases': 'n no a __nomatch_command abort yes y', 'category': 'general', 'key': '__noinput_command', 'no_prefix': ' n no a __nomatch_command abort yes y', 'tags': '', 'text': '\n Handle a prompt for yes or no. Press [return] for the default choice.\n\n '}
    +search_index_entry = {'aliases': 'yes no n a abort y __nomatch_command', 'category': 'general', 'key': '__noinput_command', 'no_prefix': ' yes no n a abort y __nomatch_command', 'tags': '', 'text': '\n Handle a prompt for yes or no. Press [return] for the default choice.\n\n '}
    diff --git a/docs/1.0-dev/api/evennia.utils.evmore.html b/docs/1.0-dev/api/evennia.utils.evmore.html index f2db643974..bf73e2ce7b 100644 --- a/docs/1.0-dev/api/evennia.utils.evmore.html +++ b/docs/1.0-dev/api/evennia.utils.evmore.html @@ -78,7 +78,7 @@ the caller.msg() construct every time the page is updated.

    -aliases = ['end', 'q', 'previous', 'e', 'n', 'a', 'top', 'abort', 'next', 'quit', 'p', 't']
    +aliases = ['q', 'end', 'p', 'previous', 'n', 'top', 'e', 'a', 'next', 't', 'quit', 'abort']
    @@ -104,7 +104,7 @@ the caller.msg() construct every time the page is updated.

    -search_index_entry = {'aliases': 'end q previous e n a top abort next quit p t', 'category': 'general', 'key': '__noinput_command', 'no_prefix': ' end q previous e n a top abort next quit p t', 'tags': '', 'text': '\n Manipulate the text paging. Catch no-input with aliases.\n '}
    +search_index_entry = {'aliases': 'q end p previous n top e a next t quit abort', 'category': 'general', 'key': '__noinput_command', 'no_prefix': ' q end p previous n top e a next t quit abort', 'tags': '', 'text': '\n Manipulate the text paging. Catch no-input with aliases.\n '}
    diff --git a/docs/1.0-dev/api/evennia.utils.test_resources.html b/docs/1.0-dev/api/evennia.utils.test_resources.html index 6f164e9de1..40b1493c70 100644 --- a/docs/1.0-dev/api/evennia.utils.test_resources.html +++ b/docs/1.0-dev/api/evennia.utils.test_resources.html @@ -43,6 +43,29 @@

    evennia.utils.test_resources

    Various helper resources for writing unittests.

    +

    Classes for testing Evennia core:

    +
      +
    • BaseEvenniaTestCase - no default objects, only enforced default settings

    • +
    • BaseEvenniaTest - all default objects, enforced default settings

    • +
    • BaseEvenniaCommandTest - for testing Commands, enforced default settings

    • +
    +

    Classes for testing game folder content:

    +
      +
    • +
      EvenniaTestCase - no default objects, using gamedir settings (identical to

      standard Python TestCase)

      +
      +
      +
    • +
    • EvenniaTest - all default objects, using gamedir settings

    • +
    • EvenniaCommandTest - for testing game folder commands, using gamedir settings

    • +
    +

    Other:

    +
      +
    • EvenniaTestMixin - A class mixin for creating the test environment objects, for +making custom tests.

    • +
    • EvenniaCommandMixin - A class mixin that adds support for command testing with the .call() +helper. Used by the command-test classes, but can be used for making a customt test class.

    • +
    evennia.utils.test_resources.mockdelay(timedelay, callback, *args, **kwargs)[source]
    @@ -172,12 +195,129 @@ loaded once).

    +
    +
    +class evennia.utils.test_resources.EvenniaCommandTestMixin[source]
    +

    Bases: object

    +

    Mixin to add to a test in order to provide the .call helper for +testing the execution and returns of a command.

    +

    Tests a Command by running it and comparing what messages it sends with +expected values. This tests without actually spinning up the cmdhandler +for every test, which is more controlled.

    +

    Example:

    +
    from commands.echo import CmdEcho
    +
    +class MyCommandTest(EvenniaTest, CommandTestMixin):
    +
    +    def test_echo(self):
    +        '''
    +        Test that the echo command really returns
    +        what you pass into it.
    +        '''
    +        self.call(MyCommand(), "hello world!",
    +                  "You hear your echo: 'Hello world!'")
    +
    +
    +
    +
    +call(cmdobj, input_args, msg=None, cmdset=None, noansi=True, caller=None, receiver=None, cmdstring=None, obj=None, inputs=None, raw_string=None)[source]
    +

    Test a command by assigning all the needed properties to a cmdobj and +running the sequence. The resulting .msg calls will be mocked and +the text= calls to them compared to a expected output.

    +
    +
    Parameters
    +
      +
    • cmdobj (Command) – The command object to use.

    • +
    • input_args (str) – This should be the full input the Command should +see, such as ‘look here’. This will become .args for the Command +instance to parse.

    • +
    • msg (str or dict, optional) – This is the expected return value(s) +returned through caller.msg(text=…) calls in the command. If a string, the +receiver is controlled with the receiver kwarg (defaults to caller). +If this is a dict, it is a mapping +{receiver1: “expected1”, receiver2: “expected2”,…} and receiver is +ignored. The message(s) are compared with the actual messages returned +to the receiver(s) as the Command runs. Each check uses .startswith, +so you can choose to only include the first part of the +returned message if that’s enough to verify a correct result. EvMenu +decorations (like borders) are stripped and should not be included. This +should also not include color tags unless noansi=False. +If the command returns texts in multiple separate .msg- +calls to a receiver, separate these with | if noansi=True +(default) and || if noansi=False. If no msg is given (None), +then no automatic comparison will be done.

    • +
    • cmdset (str, optional) – If given, make .cmdset available on the Command +instance as it runs. While .cmdset is normally available on the +Command instance by default, this is usually only used by +commands that explicitly operates/displays cmdsets, like +examine.

    • +
    • noansi (str, optional) – By default the color tags of the msg is +ignored, this makes them significant. If unset, msg must contain +the same color tags as the actual return message.

    • +
    • caller (Object or Account, optional) – By default self.char1 is used as the +command-caller (the .caller property on the Command). This allows to +execute with another caller, most commonly an Account.

    • +
    • receiver (Object or Account, optional) – This is the object to receive the +return messages we want to test. By default this is the same as caller +(which in turn defaults to is self.char1). Note that if msg is +a dict, this is ignored since the receiver is already specified there.

    • +
    • cmdstring (str, optional) – Normally this is the Command’s key. +This allows for tweaking the .cmdname property of the +Command**. This isb used for commands with multiple aliases, +where the command explicitly checs which alias was used to +determine its functionality.

    • +
    • obj (str, optional) – This sets the .obj property of the Command - the +object on which the Command ‘sits’. By default this is the same as caller. +This can be used for testing on-object Command interactions.

    • +
    • inputs (list, optional) – A list of strings to pass to functions that pause to +take input from the user (normally using @interactive and +ret = yield(question) or evmenu.get_input). Each element of the +list will be passed into the command as if the user wrote that at the prompt.

    • +
    • raw_string (str, optional) – Normally the .raw_string property is set as +a combination of your key/cmdname and input_args. This allows +direct control of what this is, for example for testing edge cases +or malformed inputs.

    • +
    +
    +
    Returns
    +

    str or dict

    +
    +
    The message sent to receiver, or a dict of

    {receiver: “msg”, …} if multiple are given. This is usually +only used with msg=None to do the validation externally.

    +
    +
    +

    +
    +
    Raises
    +

    AssertionError – If the returns of .msg calls (tested with .startswith) does not +match expected_input.

    +
    +
    +

    Notes

    +

    As part of the tests, all methods of the Command will be called in +the proper order:

    +
      +
    • cmdobj.at_pre_cmd()

    • +
    • cmdobj.parse()

    • +
    • cmdobj.func()

    • +
    • cmdobj.at_post_cmd()

    • +
    +
    + +
    +
    class evennia.utils.test_resources.BaseEvenniaTestCase(methodName='runTest')[source]

    Bases: django.test.testcases.TestCase

    -

    Base test (with no default objects) but with -enforced default settings.

    +

    Base test (with no default objects) but with enforced default settings.

    +
    + +
    +
    +class evennia.utils.test_resources.EvenniaTestCase(methodName='runTest')[source]
    +

    Bases: django.test.testcases.TestCase

    +

    For use with gamedir settings; Just like the normal test case, only for naming consistency.

    @@ -226,6 +366,21 @@ and settings from your game folder.

    +
    +
    +class evennia.utils.test_resources.BaseEvenniaCommandTest(methodName='runTest')[source]
    +

    Bases: evennia.utils.test_resources.BaseEvenniaTest, evennia.utils.test_resources.EvenniaCommandTestMixin

    +

    Commands only using the default settings.

    +
    + +
    +
    +class evennia.utils.test_resources.EvenniaCommandTest(methodName='runTest')[source]
    +

    Bases: evennia.utils.test_resources.EvenniaTest, evennia.utils.test_resources.EvenniaCommandTestMixin

    +

    Parent class to inherit from - makes tests use your own +classes and settings in mygame.

    +
    + diff --git a/docs/1.0-dev/genindex.html b/docs/1.0-dev/genindex.html index f2aab4e5ab..980068049f 100644 --- a/docs/1.0-dev/genindex.html +++ b/docs/1.0-dev/genindex.html @@ -2466,6 +2466,8 @@
  • BaseConsumable.DoesNotExist
  • BaseConsumable.MultipleObjectsReturned +
  • +
  • BaseEvenniaCommandTest (class in evennia.utils.test_resources)
  • BaseEvenniaTest (class in evennia.utils.test_resources)
  • @@ -2677,14 +2679,14 @@
  • calculate_path_matrix() (evennia.contrib.grid.xyzgrid.xymap.XYMap method)
  • -
  • call() (evennia.commands.default.tests.CommandTestMixin method) +
  • call() (evennia.contrib.base_systems.ingame_python.callbackhandler.CallbackHandler method)
  • call_event() (in module evennia.contrib.base_systems.ingame_python.eventfuncs) @@ -3352,11 +3354,11 @@
  • CmdMap (class in evennia.contrib.grid.xyzgrid.commands)
  • CmdMask (class in evennia.contrib.rpg.rpsystem.rpsystem) -
  • -
  • CmdMobOnOff (class in evennia.contrib.tutorials.tutorial_world.mob)
  • -
  • CommandTest (class in evennia.commands.default.tests) -
  • -
  • CommandTestMixin (class in evennia.commands.default.tests) -
  • CommError
  • complete_task() (in module evennia.contrib.base_systems.ingame_python.scripts) @@ -7379,7 +7377,9 @@
  • EvenniaAPIRoot (class in evennia.web.api.root)
  • -
  • EvenniaCommandTest (class in evennia.commands.default.tests) +
  • EvenniaCommandTest (class in evennia.utils.test_resources) +
  • +
  • EvenniaCommandTestMixin (class in evennia.utils.test_resources)
  • EvenniaCreateView (class in evennia.web.website.views.mixins)
  • @@ -7404,6 +7404,8 @@
  • EvenniaReverseProxyResource (class in evennia.server.webserver)
  • EvenniaTest (class in evennia.utils.test_resources) +
  • +
  • EvenniaTestCase (class in evennia.utils.test_resources)
  • EvenniaTestMixin (class in evennia.utils.test_resources)
  • diff --git a/docs/1.0-dev/objects.inv b/docs/1.0-dev/objects.inv index 79dece0c5ac6a6808a55c9761c49ee065222b2c0..0f51f83b4235fd3abe578104d28c52193d65a858 100644 GIT binary patch delta 127639 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

  • Unit Testing
  • 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