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.CHANNEL_HANDLER
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.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.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.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.simpledoor
- evennia.contrib.slow_exit
- evennia.contrib.talking_npc
- evennia.contrib.tree_select
- evennia.contrib.unixcommand
- evennia.contrib.wilderness
- evennia.contrib.ingame_python
- evennia.contrib.security
- evennia.contrib.turnbattle
- evennia.contrib.tutorial_examples
- evennia.contrib.tutorial_world
- evennia.help
- evennia.locks
- evennia.objects
- evennia.prototypes
- evennia.scripts
- evennia.server
- evennia.server.admin
- 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.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.gametime
- 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.utils.idmapper
- evennia.web