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.BASE_ACCOUNT_TYPECLASS
evennia.BASE_CHANNEL_TYPECLASS
evennia.BASE_CHARACTER_TYPECLASS
evennia.BASE_EXIT_TYPECLASS
evennia.BASE_GUEST_TYPECLASS
evennia.BASE_OBJECT_TYPECLASS
evennia.BASE_ROOM_TYPECLASS
evennia.BASE_SCRIPT_TYPECLASS
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.
Modules¶
Packages/folders¶
- evennia.accounts
- evennia.commands
- Modules
- Packages/folders
- evennia.commands.default
- Modules
- 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
- Modules
- evennia.commands.default
- evennia.comms
- evennia.contrib
- Modules
- 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.test_traits
- evennia.contrib.traits
- evennia.contrib.tree_select
- evennia.contrib.unixcommand
- evennia.contrib.wilderness
- Packages/folders
- evennia.contrib.awsstorage
- evennia.contrib.ingame_python
- evennia.contrib.security
- evennia.contrib.turnbattle
- evennia.contrib.tutorial_examples
- Modules
- evennia.contrib.tutorial_examples.bodyfunctions
- evennia.contrib.tutorial_examples.cmdset_red_button
- evennia.contrib.tutorial_examples.example_batch_code
- evennia.contrib.tutorial_examples.mirror
- evennia.contrib.tutorial_examples.red_button
- evennia.contrib.tutorial_examples.red_button_scripts
- evennia.contrib.tutorial_examples.tests
- Modules
- evennia.contrib.tutorial_world
- Modules
- evennia.help
- evennia.locks
- evennia.objects
- evennia.prototypes
- evennia.scripts
- evennia.server
- Modules
- 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
- Packages/folders
- evennia.server.game_index_client
- evennia.server.portal
- Modules
- 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
- Modules
- evennia.server.profiling
- Modules
- evennia.typeclasses
- evennia.utils
- Modules
- 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
- Packages/folders
- Modules
- evennia.web