evennia package¶
- [1m[36mEvennia[0m ‘flat’ API (use [1m[37mevennia.<component>.__doc__[0m to read doc-strings
and [1m[37mdict(evennia.component)[0m or [1m[37mevennia.component.__dict__ to see contents)
- [1m[36mTypeclass-bases:[0m [1m[36mDatabase models[0m:
- DefaultAccount DefaultObject AccountDB ObjectDB
- DefaultGuest DefaultCharacter ChannelDB
DefaultRoom ScriptDB
DefaultChannel DefaultExit Msg DefaultScript
- [1m[36mSearch functions:[0m [1m[36mCommand parents and helpers:[0m
search_account search_object default_cmds search_script search_channel Command InterruptCommand search_help search_message CmdSet search_tag managers [1m[36mUtilities:[0m
- [1m[36mCreate functions:[0m settings lockfuncs
create_account create_object logger gametime create_script create_channel ansi spawn create_help_entry create_message contrib managers
- [1m[36mGlobal handlers:[0m set_trace
TICKER_HANDLER TASK_HANDLER EvMenu EvTable SESSION_HANDLER CHANNEL_HANDLER EvForm EvEditor
-
evennia._init()[source]¶ This function is called automatically by the launcher only after Evennia has fully initialized all its models. It sets up the API in a safe environment where all models are available already.
-
evennia.set_trace(term_size=(140, 80), debugger='auto')[source]¶ Helper function for running a debugger inside the Evennia event loop.
- Parameters
term_size (tuple, optional) – Only used for Pudb and defines the size of the terminal (width, height) in number of characters.
debugger (str, optional) – One of ‘auto’, ‘pdb’ or ‘pudb’. Pdb is the standard debugger. Pudb is an external package with a different, more ‘graphical’, ncurses-based UI. With ‘auto’, will use pudb if possible, otherwise fall back to pdb. Pudb is available through pip install pudb.
Notes
To use:
add this to a line to act as a breakpoint for entering the debugger:
from evennia import set_trace; set_trace()
restart evennia in interactive mode
evennia istart
debugger will appear in the interactive terminal when breakpoint is reached. Exit with ‘q’, remove the break line and restart server when finished.
Subpackages¶
- evennia.accounts package
- evennia.commands package
- Subpackages
- evennia.commands.default package
- Submodules
- evennia.commands.default.account module
- evennia.commands.default.admin module
- evennia.commands.default.batchprocess module
- evennia.commands.default.building module
- evennia.commands.default.cmdset_account module
- evennia.commands.default.cmdset_character module
- evennia.commands.default.cmdset_session module
- evennia.commands.default.cmdset_unloggedin module
- evennia.commands.default.comms module
- evennia.commands.default.general module
- evennia.commands.default.help module
- evennia.commands.default.muxcommand module
- evennia.commands.default.syscommands module
- evennia.commands.default.system module
- evennia.commands.default.tests module
- evennia.commands.default.unloggedin module
- evennia.commands.default package
- Submodules
- evennia.commands.cmdhandler module
- evennia.commands.cmdparser module
- evennia.commands.cmdset module
- evennia.commands.cmdsethandler module
- evennia.commands.command module
- evennia.commands.tests module
- Subpackages
- evennia.comms package
- evennia.contrib package
- Subpackages
- evennia.contrib.ingame_python package
- Submodules
- evennia.contrib.ingame_python.callbackhandler module
- evennia.contrib.ingame_python.commands module
- evennia.contrib.ingame_python.eventfuncs module
- evennia.contrib.ingame_python.scripts module
- evennia.contrib.ingame_python.tests module
- evennia.contrib.ingame_python.typeclasses module
- evennia.contrib.ingame_python.utils module
- evennia.contrib.security package
- evennia.contrib.turnbattle package
- evennia.contrib.tutorial_examples package
- Submodules
- evennia.contrib.tutorial_examples.bodyfunctions module
- evennia.contrib.tutorial_examples.cmdset_red_button module
- evennia.contrib.tutorial_examples.example_batch_code module
- evennia.contrib.tutorial_examples.red_button module
- evennia.contrib.tutorial_examples.red_button_scripts module
- evennia.contrib.tutorial_examples.tests module
- evennia.contrib.tutorial_world package
- evennia.contrib.ingame_python package
- Submodules
- evennia.contrib.barter module
- evennia.contrib.building_menu module
- evennia.contrib.chargen module
- evennia.contrib.clothing module
- evennia.contrib.color_markups module
- evennia.contrib.custom_gametime module
- evennia.contrib.dice module
- evennia.contrib.email_login module
- evennia.contrib.extended_room module
- evennia.contrib.fieldfill module
- evennia.contrib.gendersub module
- evennia.contrib.health_bar module
- evennia.contrib.mail module
- evennia.contrib.mapbuilder module
- evennia.contrib.menu_login module
- evennia.contrib.multidescer module
- evennia.contrib.puzzles module
- evennia.contrib.random_string_generator module
- evennia.contrib.rplanguage module
- evennia.contrib.rpsystem module
- evennia.contrib.simpledoor module
- evennia.contrib.slow_exit module
- evennia.contrib.talking_npc module
- evennia.contrib.test_traits module
- evennia.contrib.tests module
- evennia.contrib.traits module
- evennia.contrib.tree_select module
- evennia.contrib.unixcommand module
- evennia.contrib.wilderness module
- Subpackages
- evennia.game_template package
- Subpackages
- evennia.game_template.commands package
- evennia.game_template.server package
- Subpackages
- evennia.game_template.server.conf package
- Submodules
- evennia.game_template.server.conf.at_initial_setup module
- evennia.game_template.server.conf.at_search module
- evennia.game_template.server.conf.at_server_startstop module
- evennia.game_template.server.conf.cmdparser module
- evennia.game_template.server.conf.connection_screens module
- evennia.game_template.server.conf.inlinefuncs module
- evennia.game_template.server.conf.inputfuncs module
- evennia.game_template.server.conf.lockfuncs module
- evennia.game_template.server.conf.mssp module
- evennia.game_template.server.conf.portal_services_plugins module
- evennia.game_template.server.conf.secret_settings module
- evennia.game_template.server.conf.server_services_plugins module
- evennia.game_template.server.conf.serversession module
- evennia.game_template.server.conf.settings module
- evennia.game_template.server.conf.web_plugins module
- evennia.game_template.server.conf package
- Subpackages
- evennia.game_template.typeclasses package
- Submodules
- evennia.game_template.typeclasses.accounts module
- evennia.game_template.typeclasses.channels module
- evennia.game_template.typeclasses.characters module
- evennia.game_template.typeclasses.exits module
- evennia.game_template.typeclasses.objects module
- evennia.game_template.typeclasses.rooms module
- evennia.game_template.typeclasses.scripts module
- evennia.game_template.web package
- evennia.game_template.world package
- Subpackages
- evennia.help package
- evennia.locks package
- evennia.objects package
- evennia.prototypes package
- evennia.scripts package
- Subpackages
- Submodules
- evennia.scripts.admin module
- evennia.scripts.manager module
- evennia.scripts.models module
- evennia.scripts.monitorhandler module
- evennia.scripts.scripthandler module
- evennia.scripts.scripts module
- evennia.scripts.taskhandler module
- evennia.scripts.tests module
- evennia.scripts.tickerhandler module
- Subpackages
- evennia.server package
- Subpackages
- evennia.server.game_index_client package
- evennia.server.portal package
- Submodules
- evennia.server.portal.amp module
- evennia.server.portal.amp_server module
- evennia.server.portal.grapevine module
- evennia.server.portal.irc module
- evennia.server.portal.mccp module
- evennia.server.portal.mssp module
- evennia.server.portal.mxp module
- evennia.server.portal.naws module
- evennia.server.portal.portal module
- evennia.server.portal.portalsessionhandler module
- evennia.server.portal.rss module
- evennia.server.portal.ssh module
- evennia.server.portal.ssl module
- evennia.server.portal.suppress_ga module
- evennia.server.portal.telnet module
- evennia.server.portal.telnet_oob module
- evennia.server.portal.telnet_ssl module
- evennia.server.portal.tests module
- evennia.server.portal.ttype module
- evennia.server.portal.webclient module
- evennia.server.portal.webclient_ajax module
- evennia.server.profiling package
- Submodules
- evennia.server.profiling.dummyrunner module
- evennia.server.profiling.dummyrunner_settings module
- evennia.server.profiling.memplot module
- evennia.server.profiling.settings_mixin module
- evennia.server.profiling.test_queries module
- evennia.server.profiling.tests module
- evennia.server.profiling.timetrace module
- evennia.server.tests package
- Submodules
- evennia.server.admin module
- evennia.server.amp_client module
- evennia.server.connection_wizard module
- evennia.server.deprecations module
- evennia.server.evennia_launcher module
- evennia.server.initial_setup module
- evennia.server.inputfuncs module
- evennia.server.manager module
- evennia.server.models module
- evennia.server.server module
- evennia.server.serversession module
- evennia.server.session module
- evennia.server.sessionhandler module
- evennia.server.signals module
- evennia.server.throttle module
- evennia.server.validators module
- evennia.server.webserver module
- Subpackages
- evennia.typeclasses package
- evennia.utils package
- Subpackages
- evennia.utils.idmapper package
- evennia.utils.tests package
- Subpackages
- Submodules
- evennia.utils.tests.test_ansi module
- evennia.utils.tests.test_batchprocessors module
- evennia.utils.tests.test_create_functions module
- evennia.utils.tests.test_eveditor module
- evennia.utils.tests.test_evform module
- evennia.utils.tests.test_evmenu module
- evennia.utils.tests.test_gametime module
- evennia.utils.tests.test_tagparsing module
- evennia.utils.tests.test_text2html module
- evennia.utils.tests.test_utils module
- evennia.utils.tests.test_validatorfuncs module
- Submodules
- evennia.utils.ansi module
- evennia.utils.batchprocessors module
- evennia.utils.containers module
- evennia.utils.create module
- evennia.utils.dbserialize module
- evennia.utils.eveditor module
- evennia.utils.evform module
- evennia.utils.evmenu module
- evennia.utils.evmore module
- evennia.utils.evtable module
- evennia.utils.gametime module
- evennia.utils.inlinefuncs module
- evennia.utils.logger module
- evennia.utils.optionclasses module
- evennia.utils.optionhandler module
- evennia.utils.picklefield module
- evennia.utils.search module
- evennia.utils.test_resources module
- evennia.utils.text2html module
- evennia.utils.utils module
- evennia.utils.validatorfuncs module
- Subpackages
- evennia.web package
Submodules¶
evennia.settings_default module¶
Master configuration file for Evennia.
NOTE: NO MODIFICATIONS SHOULD BE MADE TO THIS FILE!
All settings changes should be done by copy-pasting the variable and its value to <gamedir>/server/conf/settings.py.
Hint: Don’t copy&paste over more from this file than you actually want to change. Anything you don’t copy&paste will thus retain its default value - which may change as Evennia is developed. This way you can always be sure of what you have changed and what is default behaviour.