evennia¶
Evennia MU* creation system.
Online manual and API docs are found at http://www.evennia.com.
Flat-API shortcut names:
evennia.ANSIString
evennia.AccountDB
evennia.AttributeProperty
evennia.ChannelDB
evennia.CmdSet
evennia.Command
evennia.DefaultAccount
evennia.DefaultChannel
evennia.DefaultCharacter
evennia.DefaultExit
evennia.DefaultGuest
evennia.DefaultObject
evennia.DefaultRoom
evennia.DefaultScript
evennia.EvEditor
evennia.EvForm
evennia.EvMenu
evennia.EvMore
evennia.EvTable
evennia.GLOBAL_SCRIPTS
evennia.InterruptCommand
evennia.MONITOR_HANDLER
evennia.Msg
evennia.OPTION_CLASSES
evennia.ObjectDB
evennia.SESSION_HANDLER
evennia.ScriptDB
evennia.TASK_HANDLER
evennia.TICKER_HANDLER
evennia.TagProperty
evennia.ansi
evennia.contrib
evennia.create_account
evennia.create_channel
evennia.create_help_entry
evennia.create_message
evennia.create_object
evennia.create_script
evennia.default_cmds
evennia.gametime
evennia.inputhandler
evennia.lockfuncs
evennia.logger
evennia.managers
evennia.search_account
evennia.search_channel
evennia.search_help
evennia.search_message
evennia.search_object
evennia.search_script
evennia.search_tag
evennia.set_trace
evennia.settings
evennia.signals
evennia.spawn
evennia.syscmdkeys
-
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.
- evennia.accounts
- 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.contrib
- evennia.contrib.base_systems
- evennia.contrib.base_systems.awsstorage
- evennia.contrib.base_systems.building_menu
- evennia.contrib.base_systems.color_markups
- evennia.contrib.base_systems.components
- evennia.contrib.base_systems.custom_gametime
- evennia.contrib.base_systems.email_login
- evennia.contrib.base_systems.godotwebsocket
- evennia.contrib.base_systems.ingame_python
- evennia.contrib.base_systems.ingame_python.callbackhandler
- evennia.contrib.base_systems.ingame_python.commands
- evennia.contrib.base_systems.ingame_python.eventfuncs
- evennia.contrib.base_systems.ingame_python.scripts
- evennia.contrib.base_systems.ingame_python.tests
- evennia.contrib.base_systems.ingame_python.typeclasses
- evennia.contrib.base_systems.ingame_python.utils
- evennia.contrib.base_systems.menu_login
- evennia.contrib.base_systems.mux_comms_cmds
- evennia.contrib.base_systems.unixcommand
- evennia.contrib.full_systems
- evennia.contrib.full_systems.evscaperoom
- evennia.contrib.full_systems.evscaperoom.commands
- evennia.contrib.full_systems.evscaperoom.menu
- evennia.contrib.full_systems.evscaperoom.objects
- evennia.contrib.full_systems.evscaperoom.room
- evennia.contrib.full_systems.evscaperoom.scripts
- evennia.contrib.full_systems.evscaperoom.state
- evennia.contrib.full_systems.evscaperoom.tests
- evennia.contrib.full_systems.evscaperoom.utils
- evennia.contrib.full_systems.evscaperoom
- evennia.contrib.game_systems
- evennia.contrib.game_systems.barter
- evennia.contrib.game_systems.clothing
- evennia.contrib.game_systems.cooldowns
- evennia.contrib.game_systems.crafting
- evennia.contrib.game_systems.gendersub
- evennia.contrib.game_systems.mail
- evennia.contrib.game_systems.multidescer
- evennia.contrib.game_systems.puzzles
- evennia.contrib.game_systems.turnbattle
- evennia.contrib.grid
- evennia.contrib.grid.extended_room
- evennia.contrib.grid.ingame_map_display
- evennia.contrib.grid.mapbuilder
- evennia.contrib.grid.simpledoor
- evennia.contrib.grid.slow_exit
- evennia.contrib.grid.wilderness
- evennia.contrib.grid.xyzgrid
- evennia.contrib.grid.xyzgrid.commands
- evennia.contrib.grid.xyzgrid.example
- evennia.contrib.grid.xyzgrid.launchcmd
- evennia.contrib.grid.xyzgrid.prototypes
- evennia.contrib.grid.xyzgrid.tests
- evennia.contrib.grid.xyzgrid.utils
- evennia.contrib.grid.xyzgrid.xymap
- evennia.contrib.grid.xyzgrid.xymap_legend
- evennia.contrib.grid.xyzgrid.xyzgrid
- evennia.contrib.grid.xyzgrid.xyzroom
- evennia.contrib.rpg
- evennia.contrib.tutorials
- evennia.contrib.tutorials.batchprocessor
- evennia.contrib.tutorials.bodyfunctions
- evennia.contrib.tutorials.evadventure
- evennia.contrib.tutorials.evadventure.build_techdemo
- evennia.contrib.tutorials.evadventure.build_world
- evennia.contrib.tutorials.evadventure.characters
- evennia.contrib.tutorials.evadventure.chargen
- evennia.contrib.tutorials.evadventure.combat_turnbased
- evennia.contrib.tutorials.evadventure.commands
- evennia.contrib.tutorials.evadventure.dungeon
- evennia.contrib.tutorials.evadventure.enums
- evennia.contrib.tutorials.evadventure.equipment
- evennia.contrib.tutorials.evadventure.npcs
- evennia.contrib.tutorials.evadventure.objects
- evennia.contrib.tutorials.evadventure.quests
- evennia.contrib.tutorials.evadventure.random_tables
- evennia.contrib.tutorials.evadventure.rooms
- evennia.contrib.tutorials.evadventure.rules
- evennia.contrib.tutorials.evadventure.shops
- evennia.contrib.tutorials.evadventure.utils
- evennia.contrib.tutorials.evadventure.tests
- evennia.contrib.tutorials.evadventure.tests.mixins
- evennia.contrib.tutorials.evadventure.tests.test_ai
- evennia.contrib.tutorials.evadventure.tests.test_characters
- evennia.contrib.tutorials.evadventure.tests.test_chargen
- evennia.contrib.tutorials.evadventure.tests.test_combat
- evennia.contrib.tutorials.evadventure.tests.test_commands
- evennia.contrib.tutorials.evadventure.tests.test_dungeon
- evennia.contrib.tutorials.evadventure.tests.test_equipment
- evennia.contrib.tutorials.evadventure.tests.test_quests
- evennia.contrib.tutorials.evadventure.tests.test_rules
- evennia.contrib.tutorials.evadventure.tests.test_utils
- evennia.contrib.tutorials.mirror
- evennia.contrib.tutorials.red_button
- evennia.contrib.tutorials.talking_npc
- evennia.contrib.tutorials.tutorial_world
- evennia.contrib.utils
- evennia.contrib.base_systems
- evennia.help
- evennia.locks
- evennia.objects
- evennia.prototypes
- evennia.scripts
- evennia.server
- evennia.server.amp_client
- evennia.server.connection_wizard
- evennia.server.deprecations
- evennia.server.evennia_launcher
- evennia.server.initial_setup
- evennia.server.inputfuncs
- evennia.server.manager
- evennia.server.models
- 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.server.game_index_client
- evennia.server.portal
- evennia.server.portal.amp
- evennia.server.portal.amp_server
- evennia.server.portal.discord
- 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.typeclasses
- 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.funcparser
- evennia.utils.gametime
- 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.utils.idmapper
- evennia.utils.verb_conjugation
- evennia.web