django-moo
Introduction
Introduction
Tutorials
Getting Started as a Player
Building Your First Room
Your First MOO Verb
Writing Tests for Your Verbs
Building a Persistent World from Scratch
How-to Guides
Creating MOO Verbs
Advanced Verb Patterns
How Permissions Work in Verbs
Bootstrap Recipes
Run Multiple Universes on One Server
NPCs and Daemons
Development
Connection Control Verbs
Accessibility and MUD Client Compatibility
SSH Key Management
Reference
The DjangoMOO Runtime
Objects in the DjangoMOO Database
Properties on Objects
Verbs on Objects
Command Parser Reference
Permissions Reference
Verb Sandbox Security Reference
Caching
Celery Tasks
SDK Functions
Bootstrapping Reference
Explanation
Architecture
How Command Parsing Works
Why the Verb Sandbox Exists
Inside the Shell Client
API Reference
API
django-moo
Index
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
W
_
__init__() (moo.bootstrap.apps.BootstrapConfig method)
(moo.bootstrap.ISpecAction method)
(moo.core.admin.AccessAdmin method)
(moo.core.admin.ObjectAdmin method)
(moo.core.admin.PlayerAdmin method)
(moo.core.admin.PlayerInline method)
(moo.core.admin.PrepositionAdmin method)
(moo.core.admin.PropertyAdmin method)
(moo.core.admin.PropertyInline method)
(moo.core.admin.RelationshipAdmin method)
(moo.core.admin.UniversalWizardAdmin method)
(moo.core.admin.UserAdmin method)
(moo.core.admin.VerbAdmin method)
(moo.core.admin.VerbInline method)
(moo.core.admin.VerbNameAdmin method)
(moo.core.apps.CoreConfig method)
(moo.core.code.ContextManager method)
(moo.core.code.TaskTime method)
(moo.core.forms.VerbAdminForm method)
(moo.core.management.commands.moo_createuser.Command method)
(moo.core.management.commands.moo_enableuser.Command method)
(moo.core.management.commands.moo_init.Command method)
(moo.core.management.commands.moo_make_universal.Command method)
(moo.core.management.commands.rebuild_ancestor_cache.Command method)
(moo.core.managers.SiteManager method)
(moo.core.models.acl.Access method)
(moo.core.models.acl.AccessibleMixin method)
(moo.core.models.acl.Permission method)
(moo.core.models.auth.Player method)
(moo.core.models.auth.UniversalWizard method)
(moo.core.models.mail.Message method)
(moo.core.models.mail.MessageRecipient method)
(moo.core.models.object.Alias method)
(moo.core.models.object.AncestorCache method)
(moo.core.models.object.Object method)
(moo.core.models.object.Relationship method)
(moo.core.models.property.Property method)
(moo.core.models.verb.Preposition method)
(moo.core.models.verb.PrepositionName method)
(moo.core.models.verb.PrepositionSpecifier method)
(moo.core.models.verb.Repository method)
(moo.core.models.verb.URLField method)
(moo.core.models.verb.Verb method)
(moo.core.models.verb.VerbName method)
(moo.core.parse.Lexer method)
(moo.core.parse.Parser method)
(moo.core.parse.Pattern method)
(moo.logging.CeleryProcessFilter method)
(moo.logging.CeleryTaskFilter method)
(moo.logging.NotCeleryFilter method)
(moo.logging.ShortProcessFormatter method)
(moo.logging.ShortTaskFormatter method)
(moo.shell.apps.ShellConfig method)
(moo.shell.forms.SignupForm method)
(moo.shell.history.RedisHistory method)
(moo.shell.iac.IacNegotiator method)
(moo.shell.iac.IacParser method)
(moo.shell.management.commands.moo_shell.Command method)
(moo.shell.prompt.MooPrompt method)
(moo.shell.server.MooPromptToolkitSSHSession method)
(moo.shell.server.SSHServer method)
(moo.shell.views.SignupView method)
(moo.storage.CachedS3Boto3Storage method)
_QUERYSET_ALLOWED (in module moo.core.code)
A
Access (class in moo.core.models.acl)
AccessAdmin (class in moo.core.admin)
AccessError
AccessibleMixin (class in moo.core.models.acl)
add_ssh_key() (in module moo.sdk.ssh_keys)
add_verb() (in module moo.core.tests.utils)
(moo.core.models.Object method)
Alias (class in moo.core.models.object)
aliases (moo.core.models.Object attribute)
ALLOWED_BUILTINS (in module moo.settings.base)
ALLOWED_MODULES (in module moo.settings.base)
AmbiguousObjectError
AmbiguousVerbError
ancestor (moo.core.models.object.AncestorCache attribute)
AncestorCache (class in moo.core.models.object)
apply_default_permissions() (in module moo.core.utils)
apply_default_permissions_bulk() (in module moo.core.utils)
B
beat_ready() (in module moo.celery)
BLOCKED_IMPORTS (in module moo.settings.base)
boot_player() (in module moo.sdk.output)
BootstrapConfig (class in moo.bootstrap.apps)
C
CachedS3Boto3Storage (class in moo.storage)
caller (moo.core.parse.Parser attribute)
(moo.sdk.context._Context attribute)
caller_stack (moo.sdk.context._Context attribute)
can_open_editor() (in module moo.sdk.output)
cancel_scheduled_task() (in module moo.sdk.tasks)
CeleryProcessFilter (class in moo.logging)
CeleryTaskFilter (class in moo.logging)
children (moo.core.models.Object attribute)
clear_nothing_cache() (in module moo.core.moojson)
clear_placement() (moo.core.models.Object method)
Command (class in moo.core.management.commands.moo_createuser)
(class in moo.core.management.commands.moo_enableuser)
(class in moo.core.management.commands.moo_init)
(class in moo.core.management.commands.moo_make_universal)
(class in moo.core.management.commands.rebuild_ancestor_cache)
(class in moo.shell.management.commands.moo_shell)
command (moo.core.parse.Lexer attribute)
(moo.core.parse.Parser attribute)
compile_verb_code() (in module moo.core.code)
configure_celery_for_tests() (in module moo.conftest)
configure_celery_logging() (in module moo.celery)
connected_players() (in module moo.sdk.objects)
contains() (moo.core.models.Object method)
contents (moo.core.models.Object attribute)
context (in module moo.sdk)
ContextManager (class in moo.core.code)
CoreConfig (class in moo.core.apps)
count_unread() (in module moo.sdk.mail)
create() (in module moo.sdk.objects)
ctx() (in module moo.core.tests.utils)
D
delete_message() (in module moo.sdk.mail)
depth (moo.core.models.object.AncestorCache attribute)
descendant (moo.core.models.object.AncestorCache attribute)
direction_argument() (in module moo.sdk)
do_eval() (in module moo.core.code)
dobj (moo.core.parse.Parser attribute)
dobj_spec_str (moo.core.parse.Lexer attribute)
(moo.core.parse.Parser attribute)
dobj_str (moo.core.parse.Lexer attribute)
(moo.core.parse.Parser attribute)
dumps() (in module moo.core.moojson)
E
embed() (in module moo.shell.prompt)
encode_charset_accepted() (in module moo.shell.iac)
encode_charset_rejected() (in module moo.shell.iac)
encode_charset_request() (in module moo.shell.iac)
encode_cmd() (in module moo.shell.iac)
encode_eor() (in module moo.shell.iac)
encode_ga() (in module moo.shell.iac)
encode_gmcp() (in module moo.shell.iac)
encode_mssp() (in module moo.shell.iac)
encode_sb() (in module moo.shell.iac)
encode_ttype_send() (in module moo.shell.iac)
ensure_player_record() (in module moo.sdk.objects)
exec_verb() (in module moo.core.tests.utils)
ExecutionError
expand_wildcard() (in module moo.core.utils)
F
filter_nothing() (in module moo.core.moojson)
find() (moo.core.models.Object method)
flush_attribute_caches() (in module moo.core.utils)
G
get_ancestors() (moo.core.models.Object method)
get_client_mode() (in module moo.sdk.output)
get_contents() (moo.core.models.Object method)
get_default_globals() (in module moo.core.code)
get_default_site() (in module moo.core.managers)
get_descendents() (moo.core.models.Object method)
get_dobj() (moo.core.parse.Parser method)
get_dobj_str() (moo.core.parse.Parser method)
get_mail_stats() (in module moo.sdk.mail)
get_mailbox() (in module moo.sdk.mail)
get_message() (in module moo.sdk.mail)
get_or_create_object() (in module moo.bootstrap)
get_pobj() (moo.core.parse.Parser method)
get_pobj_spec_str() (moo.core.parse.Parser method)
get_pobj_str() (moo.core.parse.Parser method)
get_property() (moo.core.models.Object method)
get_property_objects() (moo.core.models.Object method)
get_restricted_environment() (in module moo.core.code)
get_scheduled_task_info() (in module moo.sdk.tasks)
get_session_setting() (in module moo.sdk.output)
get_source() (in module moo.bootstrap)
get_verb() (moo.core.models.Object method)
get_version() (in module moo)
get_wrap_column() (in module moo.sdk.output)
H
has_dobj() (moo.core.parse.Parser method)
has_dobj_str() (moo.core.parse.Parser method)
has_pobj() (moo.core.parse.Parser method)
has_pobj_str() (moo.core.parse.Parser method)
has_property() (moo.core.models.Object method)
has_verb() (moo.core.models.Object method)
I
IacNegotiator (class in moo.shell.iac)
IacParser (class in moo.shell.iac)
init_celery_tracing() (in module moo.celery)
initialize_dataset() (in module moo.bootstrap)
interact() (in module moo.shell.server)
interpret() (in module moo.core.code)
(in module moo.core.parse)
invoke() (in module moo.sdk.tasks)
invoke_verb() (in module moo.core.tasks)
(moo.core.models.Object method)
is_a() (moo.core.models.Object method)
is_allowed() (moo.core.models.Object method)
is_connected() (moo.core.models.Object method)
is_hidden_placement() (moo.core.models.Object method)
is_known_mud_client() (in module moo.shell.iac)
is_named() (moo.core.models.Object method)
is_placed() (moo.core.models.Object method)
is_player() (moo.core.models.Object method)
is_wizard() (moo.core.models.Object method)
ISpecAction (class in moo.bootstrap)
L
Lexer (class in moo.core.parse)
list_ssh_keys() (in module moo.sdk.ssh_keys)
load_python() (in module moo.bootstrap)
load_verb_source() (in module moo.bootstrap)
load_verbs() (in module moo.bootstrap)
loads() (in module moo.core.moojson)
lookup() (in module moo.sdk.objects)
M
make_restricted_globals() (in module moo.core.tests.utils)
mark_read() (in module moo.sdk.mail)
Message (class in moo.core.models.mail)
MessageRecipient (class in moo.core.models.mail)
mock_caller() (in module moo.core.tests.utils)
mock_player_connected() (in module moo.conftest)
module
moo
moo.asgi
moo.bootstrap
moo.bootstrap.apps
moo.bootstrap.migrations
moo.celery
moo.celeryconfig
moo.conftest
moo.core
moo.core.admin
moo.core.apps
moo.core.code
moo.core.exceptions
moo.core.forms
moo.core.management
moo.core.management.commands
moo.core.management.commands.moo_createuser
moo.core.management.commands.moo_enableuser
moo.core.management.commands.moo_init
moo.core.management.commands.moo_make_universal
moo.core.management.commands.rebuild_ancestor_cache
moo.core.managers
moo.core.migrations
moo.core.models
moo.core.models.acl
moo.core.models.auth
moo.core.models.mail
moo.core.models.object
moo.core.models.property
moo.core.models.verb
moo.core.moojson
moo.core.parse
moo.core.tasks
moo.core.tests
moo.core.tests.test_bootstrap_sync
moo.core.tests.test_code
moo.core.tests.test_directions
moo.core.tests.test_exceptions
moo.core.tests.test_model_acl
moo.core.tests.test_model_auth
moo.core.tests.test_model_object
moo.core.tests.test_model_property
moo.core.tests.test_model_verb
moo.core.tests.test_moojson
moo.core.tests.test_multi_universe
moo.core.tests.test_object_lifecycle
moo.core.tests.test_parser
moo.core.tests.test_security_builtins
moo.core.tests.test_security_context
moo.core.tests.test_security_imports
moo.core.tests.test_security_model_acl
moo.core.tests.test_security_model_mail
moo.core.tests.test_security_model_object
moo.core.tests.test_security_model_property
moo.core.tests.test_security_model_verb
moo.core.tests.test_security_queryset
moo.core.tests.test_security_random
moo.core.tests.test_security_sandbox
moo.core.tests.test_tasks
moo.core.tests.utils
moo.core.utils
moo.logging
moo.sdk
moo.sdk.admin
moo.sdk.mail
moo.sdk.objects
moo.sdk.output
moo.sdk.password
moo.sdk.ssh_keys
moo.sdk.tasks
moo.sdk.tests
moo.sdk.tests.test_connected_players
moo.sdk.tests.test_context
moo.sdk.tests.test_mail
moo.sdk.tests.test_objects_prefetch
moo.sdk.tests.test_output_oob
moo.settings
moo.settings.base
moo.settings.dev
moo.settings.local
moo.settings.test
moo.shell
moo.shell.admin
moo.shell.apps
moo.shell.editor
moo.shell.forms
moo.shell.history
moo.shell.iac
moo.shell.management
moo.shell.management.commands
moo.shell.management.commands.moo_shell
moo.shell.migrations
moo.shell.osc
moo.shell.paginator
moo.shell.prompt
moo.shell.server
moo.shell.tests
moo.shell.tests.test_editor
moo.shell.tests.test_history
moo.shell.tests.test_iac
moo.shell.tests.test_paginator
moo.shell.tests.test_prompt_io
moo.shell.tests.test_prompt_lifecycle
moo.shell.tests.test_prompt_raw_reader
moo.shell.tests.test_prompt_sessions
moo.shell.tests.test_server
moo.shell.tests.test_session_commands
moo.shell.tests.test_signup_form
moo.shell.tests.test_signup_view
moo.shell.tests.test_terminal_view
moo.shell.views
moo.storage
moo.urls
moo.wsgi
moo
module
moo.asgi
module
moo.bootstrap
module
moo.bootstrap.apps
module
moo.bootstrap.migrations
module
moo.celery
module
moo.celeryconfig
module
moo.conftest
module
moo.core
module
moo.core.admin
module
moo.core.apps
module
moo.core.code
module
moo.core.exceptions
module
moo.core.forms
module
moo.core.management
module
moo.core.management.commands
module
moo.core.management.commands.moo_createuser
module
moo.core.management.commands.moo_enableuser
module
moo.core.management.commands.moo_init
module
moo.core.management.commands.moo_make_universal
module
moo.core.management.commands.rebuild_ancestor_cache
module
moo.core.managers
module
moo.core.migrations
module
moo.core.models
module
moo.core.models.acl
module
moo.core.models.auth
module
moo.core.models.mail
module
moo.core.models.object
module
moo.core.models.property
module
moo.core.models.verb
module
moo.core.moojson
module
moo.core.parse
module
moo.core.tasks
module
moo.core.tests
module
moo.core.tests.test_bootstrap_sync
module
moo.core.tests.test_code
module
moo.core.tests.test_directions
module
moo.core.tests.test_exceptions
module
moo.core.tests.test_model_acl
module
moo.core.tests.test_model_auth
module
moo.core.tests.test_model_object
module
moo.core.tests.test_model_property
module
moo.core.tests.test_model_verb
module
moo.core.tests.test_moojson
module
moo.core.tests.test_multi_universe
module
moo.core.tests.test_object_lifecycle
module
moo.core.tests.test_parser
module
moo.core.tests.test_security_builtins
module
moo.core.tests.test_security_context
module
moo.core.tests.test_security_imports
module
moo.core.tests.test_security_model_acl
module
moo.core.tests.test_security_model_mail
module
moo.core.tests.test_security_model_object
module
moo.core.tests.test_security_model_property
module
moo.core.tests.test_security_model_verb
module
moo.core.tests.test_security_queryset
module
moo.core.tests.test_security_random
module
moo.core.tests.test_security_sandbox
module
moo.core.tests.test_tasks
module
moo.core.tests.utils
module
moo.core.utils
module
moo.logging
module
moo.sdk
module
moo.sdk.admin
module
moo.sdk.mail
module
moo.sdk.objects
module
moo.sdk.output
module
moo.sdk.password
module
moo.sdk.ssh_keys
module
moo.sdk.tasks
module
moo.sdk.tests
module
moo.sdk.tests.test_connected_players
module
moo.sdk.tests.test_context
module
moo.sdk.tests.test_mail
module
moo.sdk.tests.test_objects_prefetch
module
moo.sdk.tests.test_output_oob
module
moo.settings
module
moo.settings.base
module
moo.settings.dev
module
moo.settings.local
module
moo.settings.test
module
moo.shell
module
moo.shell.admin
module
moo.shell.apps
module
moo.shell.editor
module
moo.shell.forms
module
moo.shell.history
module
moo.shell.iac
module
moo.shell.management
module
moo.shell.management.commands
module
moo.shell.management.commands.moo_shell
module
moo.shell.migrations
module
moo.shell.osc
module
moo.shell.paginator
module
moo.shell.prompt
module
moo.shell.server
module
moo.shell.tests
module
moo.shell.tests.test_editor
module
moo.shell.tests.test_history
module
moo.shell.tests.test_iac
module
moo.shell.tests.test_paginator
module
moo.shell.tests.test_prompt_io
module
moo.shell.tests.test_prompt_lifecycle
module
moo.shell.tests.test_prompt_raw_reader
module
moo.shell.tests.test_prompt_sessions
module
moo.shell.tests.test_server
module
moo.shell.tests.test_session_commands
module
moo.shell.tests.test_signup_form
module
moo.shell.tests.test_signup_view
module
moo.shell.tests.test_terminal_view
module
moo.shell.views
module
moo.storage
module
moo.urls
module
moo.wsgi
module
MOO_ATTRIB_CACHE_TTL (in module moo.settings.base)
moo_eval() (in module moo.sdk.tasks)
MooPrompt (class in moo.shell.prompt)
MooPromptToolkitSSHSession (class in moo.shell.server)
msp_music_marker() (in module moo.shell.iac)
msp_sound_marker() (in module moo.shell.iac)
N
NoSuchObjectError
NoSuchPrepositionError
NoSuchPropertyError
NoSuchVerbError
NotCeleryFilter (class in moo.logging)
O
Object (class in moo.core.models.object)
ObjectAdmin (class in moo.core.admin)
on_worker_ready() (in module moo.celery)
on_worker_shutdown() (in module moo.celery)
open_editor() (in module moo.sdk.output)
open_input() (in module moo.sdk.output)
open_paginator() (in module moo.sdk.output)
osc_133_command_end() (in module moo.shell.osc)
owned_objects() (in module moo.sdk.objects)
owned_objects_by_pks() (in module moo.sdk.objects)
owns() (moo.core.models.Object method)
P
parse_code() (in module moo.core.tasks)
parse_command() (in module moo.core.tasks)
parse_gmcp() (in module moo.shell.iac)
parse_mtts_bitfield() (in module moo.shell.iac)
parse_shebang() (in module moo.bootstrap)
parse_ttype_is() (in module moo.shell.iac)
Parser (class in moo.core.parse)
parser (moo.sdk.context._Context attribute)
path_weight (moo.core.models.object.AncestorCache attribute)
Pattern (class in moo.core.parse)
Permission (class in moo.core.models.acl)
pk (moo.core.models.Object attribute)
(moo.core.models.Property attribute)
(moo.core.models.Verb attribute)
placement (moo.core.models.Object attribute)
play_sound() (in module moo.sdk.output)
Player (class in moo.core.models.auth)
player (moo.sdk.context._Context attribute)
PlayerAdmin (class in moo.core.admin)
PlayerInline (class in moo.core.admin)
players() (in module moo.sdk.objects)
prefetch_property() (in module moo.sdk.objects)
Preposition (class in moo.core.models.verb)
PrepositionAdmin (class in moo.core.admin)
PrepositionName (class in moo.core.models.verb)
prepositions (moo.core.parse.Lexer attribute)
(moo.core.parse.Parser attribute)
PrepositionSpecifier (class in moo.core.models.verb)
Property (class in moo.core.models.property)
PropertyAdmin (class in moo.core.admin)
PropertyInline (class in moo.core.admin)
pytest_collection_modifyitems() (in module moo.conftest)
Q
QuotaError
R
r_eval() (in module moo.core.code)
r_exec() (in module moo.core.code)
raises_in_verb() (in module moo.core.tests.utils)
RecursiveError
RedisHistory (class in moo.shell.history)
Relationship (class in moo.core.models.object)
relationship_changed() (in module moo.core.models.object)
RelationshipAdmin (class in moo.core.admin)
remove_parent() (moo.core.models.Object method)
remove_player_record() (in module moo.sdk.objects)
remove_ssh_key() (in module moo.sdk.ssh_keys)
replace_object_refs() (in module moo.core.moojson)
Repository (class in moo.core.models.verb)
room_info_payload() (in module moo.sdk.output)
run_editor() (in module moo.shell.editor)
run_paginator() (in module moo.shell.paginator)
S
schedule_continuation() (in module moo.sdk.tasks)
send_gmcp() (in module moo.sdk.output)
send_message() (in module moo.sdk.mail)
send_oob() (in module moo.sdk.output)
server() (in module moo.shell.server)
server_info() (in module moo.sdk.admin)
set_indirect_objects() (in module moo.core.models.verb)
set_password() (in module moo.sdk.password)
set_placement() (moo.core.models.Object method)
set_property() (moo.core.models.Object method)
set_session_setting() (in module moo.sdk.output)
set_task_perms() (in module moo.sdk.tasks)
ShellConfig (class in moo.shell.apps)
ShortProcessFormatter (class in moo.logging)
ShortTaskFormatter (class in moo.logging)
SignupForm (class in moo.shell.forms)
SignupView (class in moo.shell.views)
SiteManager (class in moo.core.managers)
split_command_fragments() (in module moo.core.parse)
SSHServer (class in moo.shell.server)
T
t_init() (in module moo.conftest)
t_two_sites() (in module moo.conftest)
t_two_sites_default() (in module moo.conftest)
t_wizard() (in module moo.conftest)
t_wizard_user_pk() (in module moo.conftest)
task_id (moo.sdk.context._Context attribute)
task_time (moo.sdk.context._Context attribute)
task_time_low() (in module moo.sdk.tasks)
TaskTime (class in moo.core.code)
terminal() (in module moo.shell.views)
test_access_delete_requires_grant() (in module moo.core.tests.test_security_model_acl)
test_access_error_raised_by_is_allowed() (in module moo.core.tests.test_exceptions)
test_access_error_str() (in module moo.core.tests.test_exceptions)
test_access_save_new_entry_requires_grant() (in module moo.core.tests.test_security_model_acl)
test_access_save_requires_grant() (in module moo.core.tests.test_security_model_acl)
test_access_str() (in module moo.core.tests.test_model_acl)
test_acl_enumeration_allowed_for_wizard() (in module moo.core.tests.test_security_queryset)
test_acl_enumeration_via_relatedmanager() (in module moo.core.tests.test_security_queryset)
test_add_a_simple_deny_clase() (in module moo.core.tests.test_model_acl)
test_add_parent_regression() (in module moo.core.tests.test_security_model_object)
test_add_parent_with_transmute_and_derive_only() (in module moo.core.tests.test_security_model_object)
test_alias_delete_requires_write_permission() (in module moo.core.tests.test_security_model_verb)
test_alias_requires_write_permission() (in module moo.core.tests.test_model_object)
test_allow_group_creates_access_row() (in module moo.core.tests.test_model_acl)
test_already_cached_not_overwritten() (in module moo.sdk.tests.test_objects_prefetch)
test_ambiguous_object_error_caught_by_parse_command() (in module moo.core.tests.test_exceptions)
test_ambiguous_object_error_raised_by_parser() (in module moo.core.tests.test_exceptions)
test_ambiguous_object_error_str() (in module moo.core.tests.test_exceptions)
test_ambiguous_verb_error_raised_by_get_verb() (in module moo.core.tests.test_exceptions)
test_ambiguous_verb_error_str() (in module moo.core.tests.test_exceptions)
test_ancestor_cache_rebuilt_on_parents_add() (in module moo.core.tests.test_model_object)
test_ancestor_cache_rebuilt_on_parents_remove() (in module moo.core.tests.test_model_object)
test_apply_calls_function() (in module moo.core.tests.test_code)
test_article_stripping_lowercase() (in module moo.core.tests.test_parser)
test_attribute_error_obj_is_none_for_guard_raised_errors() (in module moo.core.tests.test_security_builtins)
test_attribute_error_obj_returns_object_verb_already_had() (in module moo.core.tests.test_security_builtins)
test_auth_not_in_sdk() (in module moo.core.tests.test_security_imports)
test_avatar_hijack_resistance() (in module moo.core.tests.test_multi_universe)
test_await_tasks_swallows_task_failure() (in module moo.shell.tests.test_prompt_lifecycle)
test_await_tasks_waits_for_each_result() (in module moo.shell.tests.test_prompt_lifecycle)
test_balanced_double_quotes_no_error() (in module moo.core.tests.test_parser)
test_basic_rollback() (in module moo.core.tests.test_tasks)
test_batch_mixed() (in module moo.sdk.tests.test_objects_prefetch)
test_boot_player_publishes_disconnect_event_for_wizard() (in module moo.sdk.tests.test_output_oob)
test_boot_player_rejects_non_wizard_booting_someone_else() (in module moo.sdk.tests.test_output_oob)
test_callable_builtin_accessible_but_harmless() (in module moo.core.tests.test_security_builtins)
test_caller_stack() (in module moo.core.tests.test_code)
test_caller_stack_previous_caller_reference_accessible() (in module moo.core.tests.test_security_context)
test_caller_stack_returns_copy() (in module moo.core.tests.test_security_context)
test_can_caller_no_caller_is_noop() (in module moo.core.tests.test_model_acl)
test_can_open_editor_false_in_raw_mode_without_gmcp_editor_package() (in module moo.sdk.tests.test_output_oob)
test_can_open_editor_true_in_raw_mode_when_client_advertises_editor_package() (in module moo.sdk.tests.test_output_oob)
test_can_open_editor_true_in_rich_mode() (in module moo.sdk.tests.test_output_oob)
test_cant_change_location_unless_allowed_to_move() (in module moo.core.tests.test_model_acl)
test_cant_change_owner_unless_allowed_to_entrust() (in module moo.core.tests.test_model_acl)
test_cant_create_child_of_an_object_that_isnt_yours() (in module moo.core.tests.test_model_acl)
test_cant_create_parent_of_an_object_that_isnt_yours() (in module moo.core.tests.test_model_acl)
test_caps_at_limit() (in module moo.shell.tests.test_history)
test_change_location_calls_accept() (in module moo.core.tests.test_model_acl)
test_change_location_calls_enterfunc() (in module moo.core.tests.test_model_acl)
test_change_location_calls_exitfunc() (in module moo.core.tests.test_model_acl)
test_change_location_checks_recursion() (in module moo.core.tests.test_model_acl)
test_child_owns_inherited_property() (in module moo.core.tests.test_model_property)
test_client_supports_falls_back_to_django_cache_for_celery_workers() (in module moo.sdk.tests.test_output_oob)
test_client_supports_gmcp_package_falls_back_to_cache() (in module moo.sdk.tests.test_output_oob)
test_client_supports_gmcp_package_reads_packages_dict() (in module moo.sdk.tests.test_output_oob)
test_client_supports_gmcp_package_returns_false_for_none_obj() (in module moo.sdk.tests.test_output_oob)
test_client_supports_reads_in_process_session_settings() (in module moo.sdk.tests.test_output_oob)
test_client_supports_returns_false_when_no_player_avatar() (in module moo.sdk.tests.test_output_oob)
test_code_not_in_sdk() (in module moo.core.tests.test_security_imports)
test_compile_verb_code_different_args() (in module moo.core.tests.test_code)
test_compile_verb_code_is_cached() (in module moo.core.tests.test_code)
test_compile_verb_code_returns_object() (in module moo.core.tests.test_code)
test_connected_players_custom_window() (in module moo.sdk.tests.test_connected_players)
test_connected_players_excludes_non_players() (in module moo.sdk.tests.test_connected_players)
test_connected_players_excludes_stale() (in module moo.sdk.tests.test_connected_players)
test_connected_players_includes_recent() (in module moo.sdk.tests.test_connected_players)
test_connected_players_precaches_property() (in module moo.sdk.tests.test_connected_players)
test_context_caller_is_read_only_directly() (in module moo.core.tests.test_security_context)
test_context_caller_shadowing_blocked_in_verb() (in module moo.core.tests.test_security_context)
test_context_manager_caches_are_dicts_inside_session() (in module moo.core.tests.test_code)
test_context_manager_caches_are_none_outside_session() (in module moo.core.tests.test_code)
test_context_manager_caches_isolated_between_sessions() (in module moo.core.tests.test_code)
test_context_manager_caller_stack_outside_session() (in module moo.core.tests.test_code)
test_context_manager_defaults() (in module moo.core.tests.test_code)
test_context_manager_get_parser_default() (in module moo.core.tests.test_code)
test_context_manager_get_unknown_raises() (in module moo.core.tests.test_code)
test_context_manager_is_active() (in module moo.core.tests.test_code)
test_context_manager_nested() (in module moo.core.tests.test_code)
test_context_manager_not_importable() (in module moo.core.tests.test_security_imports)
test_context_manager_override_and_pop_caller() (in module moo.core.tests.test_code)
test_context_manager_override_caller_stack_contents() (in module moo.core.tests.test_code)
test_context_manager_player_explicit() (in module moo.core.tests.test_code)
test_context_manager_pop_caller_empty_raises() (in module moo.core.tests.test_code)
test_context_manager_set_parser() (in module moo.core.tests.test_code)
test_context_manager_task_id() (in module moo.core.tests.test_code)
test_context_manager_task_time_inside_session() (in module moo.core.tests.test_code)
test_context_manager_task_time_outside_session() (in module moo.core.tests.test_code)
test_context_parser_is_none_outside_command_dispatch() (in module moo.core.tests.test_security_context)
test_context_task_id_is_string_or_none() (in module moo.core.tests.test_security_context)
test_context_writer_equivalent_to_print() (in module moo.core.tests.test_security_context)
test_count_unread_after_read() (in module moo.sdk.tests.test_mail)
test_count_unread_excludes_deleted() (in module moo.sdk.tests.test_mail)
test_count_unread_initial() (in module moo.sdk.tests.test_mail)
test_create_object() (in module moo.core.tests.test_object_lifecycle)
test_create_object_with_quota() (in module moo.core.tests.test_object_lifecycle)
test_data_received_full_mtts_negotiation_flow() (in module moo.shell.tests.test_server)
test_data_received_mirrors_capabilities_after_do_gmcp() (in module moo.shell.tests.test_server)
test_data_received_strips_iac_and_forwards_residual() (in module moo.shell.tests.test_server)
test_date_does_not_encode_as_datetime() (in module moo.core.tests.test_moojson)
test_date_encodes_as_d_prefix() (in module moo.core.tests.test_moojson)
test_date_roundtrip() (in module moo.core.tests.test_moojson)
test_datetime_encodes_as_dt_prefix() (in module moo.core.tests.test_moojson)
test_datetime_in_dict_value() (in module moo.core.tests.test_moojson)
test_datetime_in_list() (in module moo.core.tests.test_moojson)
test_datetime_instances_are_safe() (in module moo.core.tests.test_security_imports)
test_datetime_roundtrip_naive() (in module moo.core.tests.test_moojson)
test_datetime_roundtrip_with_timezone() (in module moo.core.tests.test_moojson)
test_datetime_timedelta_is_safe() (in module moo.core.tests.test_security_imports)
test_dead_dobj_raises_no_such_object() (in module moo.core.tests.test_parser)
test_dedupes_consecutive_repeats() (in module moo.shell.tests.test_history)
test_delattr_builtin_blocks_delete_on_objects() (in module moo.core.tests.test_security_builtins)
test_delete_message_out_of_range_returns_false() (in module moo.sdk.tests.test_mail)
test_delete_message_soft_deletes() (in module moo.sdk.tests.test_mail)
test_delete_object_with_quota() (in module moo.core.tests.test_object_lifecycle)
test_deny_evicts_cached_true() (in module moo.core.tests.test_model_acl)
test_deny_group_creates_access_row() (in module moo.core.tests.test_model_acl)
test_deny_overrides_allow() (in module moo.core.tests.test_model_acl)
test_description_optional() (in module moo.shell.tests.test_signup_form)
test_dict_update_bypasses_write_guard() (in module moo.core.tests.test_security_sandbox)
test_dir_builtin_removed() (in module moo.core.tests.test_security_builtins)
test_direct_overrides_ancestor() (in module moo.sdk.tests.test_objects_prefetch)
test_direct_property() (in module moo.sdk.tests.test_objects_prefetch)
test_directions_list_contains_all_cardinal() (in module moo.core.tests.test_directions)
test_directions_list_contains_all_intercardinal() (in module moo.core.tests.test_directions)
test_disconnect_message_sets_is_exiting() (in module moo.shell.tests.test_prompt_lifecycle)
test_dispatch_editor_cancel_pops_pending() (in module moo.shell.tests.test_server)
test_dispatch_editor_save_invokes_callback() (in module moo.shell.tests.test_server)
test_dispatch_editor_save_rejects_non_wizard_caller() (in module moo.shell.tests.test_server)
test_dispatch_editor_save_unknown_id_is_noop() (in module moo.shell.tests.test_server)
test_django_celery_beat_not_importable_by_non_wizards() (in module moo.core.tests.test_security_imports)
test_django_celery_beat_not_importable_by_wizards() (in module moo.core.tests.test_security_imports)
test_do_command_absent_falls_through_to_normal_dispatch() (in module moo.core.tests.test_parser)
test_do_command_falsy_return_falls_through_to_normal_dispatch() (in module moo.core.tests.test_parser)
test_do_command_receives_words_as_args() (in module moo.core.tests.test_parser)
test_do_command_truthy_return_skips_normal_dispatch() (in module moo.core.tests.test_parser)
test_do_eval_string_exec() (in module moo.core.tests.test_code)
test_do_eval_string_expression() (in module moo.core.tests.test_code)
test_drain_messages_processes_session_settings() (in module moo.shell.tests.test_session_commands)
test_drain_messages_writes_pending_text() (in module moo.shell.tests.test_session_commands)
test_dumps_raises_for_unknown_type() (in module moo.core.tests.test_moojson)
test_dunder_syntax_blocked() (in module moo.core.tests.test_security_builtins)
test_editor_rejection_includes_error_prefix_when_prefixes_on() (in module moo.shell.tests.test_session_commands)
test_editor_rejection_omits_error_prefix_when_prefixes_off() (in module moo.shell.tests.test_session_commands)
test_empty_list_noop() (in module moo.sdk.tests.test_objects_prefetch)
test_encode_charset_accepted_utf8() (in module moo.shell.tests.test_iac)
test_encode_charset_request_honors_custom_separator() (in module moo.shell.tests.test_iac)
test_encode_charset_request_uses_default_space_separator() (in module moo.shell.tests.test_iac)
test_encode_cmd_produces_iac_triple() (in module moo.shell.tests.test_iac)
test_encode_gmcp_bare_module() (in module moo.shell.tests.test_iac)
test_encode_gmcp_with_data() (in module moo.shell.tests.test_iac)
test_encode_mssp_multi_value_repeats_val_tag() (in module moo.shell.tests.test_iac)
test_encode_mssp_single_values() (in module moo.shell.tests.test_iac)
test_encode_sb_doubles_iac_in_payload() (in module moo.shell.tests.test_iac)
test_encode_ttype_send() (in module moo.shell.tests.test_iac)
test_entrust_check_fires_for_third_party_transfer() (in module moo.core.tests.test_security_model_object)
test_enumerate_iteration_safe() (in module moo.core.tests.test_security_builtins)
test_enumerate_next_dunder_blocked() (in module moo.core.tests.test_security_builtins)
test_escaped_quotes_do_not_count_as_unmatched() (in module moo.core.tests.test_parser)
test_eval_simple_command() (in module moo.core.tests.test_code)
test_everyone_can_read_a_thing() (in module moo.core.tests.test_model_acl)
test_exception_traceback_blocked_by_underscore_guard() (in module moo.core.tests.test_security_builtins)
test_expand_wildcard() (in module moo.core.tests.test_parser)
test_fire_confunc_returns_task_results() (in module moo.shell.tests.test_prompt_lifecycle)
test_fire_confunc_skips_missing_verbs() (in module moo.shell.tests.test_prompt_lifecycle)
test_flush_command_calls_drain_messages() (in module moo.shell.tests.test_session_commands)
test_gender_pronouns_male() (in module moo.shell.tests.test_signup_form)
test_gender_pronouns_plural() (in module moo.shell.tests.test_signup_form)
test_generate_prompt_is_stable_marker() (in module moo.shell.tests.test_prompt_io)
test_generate_prompt_no_location_still_stable() (in module moo.shell.tests.test_prompt_io)
test_generator_gi_code_blocked_via_getattr() (in module moo.core.tests.test_security_builtins)
test_generator_gi_frame_blocked_via_getattr() (in module moo.core.tests.test_security_builtins)
test_get_default_globals() (in module moo.core.tests.test_code)
test_get_dobj_lookup_falls_back_when_no_local_match() (in module moo.core.tests.test_parser)
test_get_dobj_lookup_prefers_local_match() (in module moo.core.tests.test_parser)
test_get_mailbox_empty() (in module moo.sdk.tests.test_mail)
test_get_mailbox_excludes_deleted_by_default() (in module moo.sdk.tests.test_mail)
test_get_mailbox_include_deleted() (in module moo.sdk.tests.test_mail)
test_get_mailbox_returns_newest_first() (in module moo.sdk.tests.test_mail)
test_get_message_out_of_range_returns_none() (in module moo.sdk.tests.test_mail)
test_get_message_returns_correct_row() (in module moo.sdk.tests.test_mail)
test_get_or_create_object_adds_parents_only_on_creation() (in module moo.core.tests.test_bootstrap_sync)
test_get_or_create_object_creates_on_first_call() (in module moo.core.tests.test_bootstrap_sync)
test_get_or_create_object_is_idempotent() (in module moo.core.tests.test_bootstrap_sync)
test_get_permission_id_returns_pk() (in module moo.core.tests.test_model_acl)
test_get_protected_attribute_allows_public() (in module moo.core.tests.test_code)
test_get_protected_attribute_private_blocked() (in module moo.core.tests.test_code)
test_get_restricted_environment_exact_keys() (in module moo.core.tests.test_code)
test_get_session_setting_returns_default_when_no_player_in_context() (in module moo.sdk.tests.test_output_oob)
test_get_wrap_column_falls_back_to_80_for_unparseable_property() (in module moo.sdk.tests.test_output_oob)
test_get_wrap_column_honors_explicit_integer_property() (in module moo.sdk.tests.test_output_oob)
test_get_wrap_column_returns_terminal_width_when_property_missing() (in module moo.sdk.tests.test_output_oob)
test_getattr_normal_names_still_work() (in module moo.core.tests.test_security_builtins)
test_getattr_underscore_blocked() (in module moo.core.tests.test_security_builtins)
test_getitem() (in module moo.core.tests.test_code)
test_getitem_normal_keys_still_work() (in module moo.core.tests.test_security_sandbox)
test_getitem_underscore_key_blocked() (in module moo.core.tests.test_security_sandbox)
test_getiter() (in module moo.core.tests.test_code)
test_gmcp_editor_handoff_noop_when_user_missing() (in module moo.shell.tests.test_prompt_sessions)
test_gmcp_editor_handoff_rolls_back_pending_on_send_failure() (in module moo.shell.tests.test_prompt_sessions)
test_gmcp_editor_handoff_skipped_when_editor_package_not_advertised() (in module moo.shell.tests.test_prompt_sessions)
test_gmcp_editor_handoff_writes_editor_start_and_stashes_pending() (in module moo.shell.tests.test_prompt_sessions)
test_handle_command_emits_global_prefix_and_suffix() (in module moo.shell.tests.test_session_commands)
test_handle_command_global_markers_are_outermost() (in module moo.shell.tests.test_session_commands)
test_handle_command_reads_events_from_cache() (in module moo.shell.tests.test_prompt_lifecycle)
test_handle_command_skips_osc133_when_disabled() (in module moo.shell.tests.test_session_commands)
test_handle_command_throttles_property_writes() (in module moo.shell.tests.test_prompt_lifecycle)
test_handle_command_wraps_with_exit_status_one_on_error() (in module moo.shell.tests.test_session_commands)
test_handle_command_wraps_with_osc133_by_default() (in module moo.shell.tests.test_session_commands)
test_handle_command_writes_after_15_seconds() (in module moo.shell.tests.test_prompt_lifecycle)
test_handle_command_writes_property_on_first_command() (in module moo.shell.tests.test_prompt_lifecycle)
test_hasattr_normal_names_still_work() (in module moo.core.tests.test_security_builtins)
test_hasattr_underscore_returns_false() (in module moo.core.tests.test_security_builtins)
test_hashlib_hash_object_attributes_are_safe() (in module moo.core.tests.test_security_imports)
test_inherited_property() (in module moo.sdk.tests.test_objects_prefetch)
test_init() (in module moo.shell.tests.test_prompt_lifecycle)
test_init_raw_mode_stamps_session_settings() (in module moo.shell.tests.test_prompt_lifecycle)
test_initialize_dataset_is_idempotent() (in module moo.core.tests.test_bootstrap_sync)
test_inplace_var_addition() (in module moo.core.tests.test_code)
test_inplace_var_unsupported_raises() (in module moo.core.tests.test_code)
test_inspect_attributes_covers_attack_chain() (in module moo.core.tests.test_security_builtins)
test_interpret_runs_each_fragment() (in module moo.core.tests.test_parser)
test_invalid_gender_is_invalid() (in module moo.shell.tests.test_signup_form)
test_invoke_checks_execute_permission() (in module moo.core.tests.test_security_context)
test_invoke_cron_requires_wizard() (in module moo.core.tests.test_security_context)
test_invoke_kwargs_caller_id_cannot_be_forged() (in module moo.core.tests.test_security_context)
test_invoke_oneshot_allowed_for_nonwizard() (in module moo.core.tests.test_security_context)
test_invoke_periodic_requires_wizard() (in module moo.core.tests.test_security_context)
test_invoke_periodic_returns_task_with_registered_task_name() (in module moo.core.tests.test_security_context)
test_invoked_verb_name_handles_empty_words() (in module moo.sdk.tests.test_context)
test_invoked_verb_name_lowercases() (in module moo.sdk.tests.test_context)
test_invoked_verb_name_returns_default_without_parser() (in module moo.sdk.tests.test_context)
test_invoked_verb_name_returns_typed_name() (in module moo.sdk.tests.test_context)
test_is_allowed_fatal_raises() (in module moo.core.tests.test_model_acl)
test_is_allowed_group_everyone() (in module moo.core.tests.test_model_acl)
test_is_allowed_group_owners() (in module moo.core.tests.test_model_acl)
test_is_allowed_group_wizards() (in module moo.core.tests.test_model_acl)
test_is_allowed_specific_accessor() (in module moo.core.tests.test_model_acl)
test_is_connected_always_true() (in module moo.core.tests.test_model_auth)
test_is_known_mud_client_matches_major_clients() (in module moo.shell.tests.test_iac)
test_is_known_mud_client_rejects_ordinary_terminals() (in module moo.shell.tests.test_iac)
test_is_mud_term_recognizes_known_clients_and_raw_opt_in() (in module moo.shell.tests.test_server)
test_isinstance_accessible_but_cannot_probe_dunder_classes() (in module moo.core.tests.test_security_builtins)
test_ispec_this_constraint_is_enforced() (in module moo.core.tests.test_parser)
test_iter_does_not_expose_generator_frame() (in module moo.core.tests.test_security_builtins)
test_iter_dunder_next_still_blocked() (in module moo.core.tests.test_security_builtins)
test_iter_returns_iterator_over_safe_elements() (in module moo.core.tests.test_security_builtins)
test_iter_two_arg_callable_sentinel_bounded() (in module moo.core.tests.test_security_builtins)
test_lex_canonical_preposition_unchanged() (in module moo.core.tests.test_parser)
test_lex_direct_object() (in module moo.core.tests.test_parser)
test_lex_direct_object_with_preposition() (in module moo.core.tests.test_parser)
test_lex_imperative_command() (in module moo.core.tests.test_parser)
test_lex_look_at_QUOTED_painting_with_the_glasses() (in module moo.core.tests.test_parser)
test_lex_object_of_the_preposition() (in module moo.core.tests.test_parser)
test_lex_synonym_preposition_normalized() (in module moo.core.tests.test_parser)
test_load_verb_source_replace_true_does_not_duplicate() (in module moo.core.tests.test_bootstrap_sync)
test_load_verbs_replace_param_threads_through() (in module moo.core.tests.test_bootstrap_sync)
test_lookup_dollar_returns_active_site_system() (in module moo.core.tests.test_multi_universe)
test_lookup_int_pk_cross_site_raises() (in module moo.core.tests.test_multi_universe)
test_m2m_parents_add_blocked() (in module moo.core.tests.test_security_queryset)
test_make_key_bindings_returns_keybindings() (in module moo.shell.tests.test_prompt_io)
test_mark_read_out_of_range_returns_false() (in module moo.sdk.tests.test_mail)
test_mark_read_sets_flag() (in module moo.sdk.tests.test_mail)
test_message_delete_allowed_for_wizard() (in module moo.core.tests.test_security_model_mail)
test_message_delete_blocked_for_non_wizard() (in module moo.core.tests.test_security_model_mail)
test_message_recipient_hard_delete_allowed_for_wizard() (in module moo.core.tests.test_security_model_mail)
test_message_recipient_hard_delete_blocked_for_non_wizard() (in module moo.core.tests.test_security_model_mail)
test_message_recipient_save_allowed_for_recipient() (in module moo.core.tests.test_security_model_mail)
test_message_recipient_save_blocked_for_non_recipient() (in module moo.core.tests.test_security_model_mail)
test_message_recipient_save_blocks_redirection() (in module moo.core.tests.test_security_model_mail)
test_message_save_allowed_for_wizard() (in module moo.core.tests.test_security_model_mail)
test_message_save_blocked_for_non_wizard() (in module moo.core.tests.test_security_model_mail)
test_metaclass_not_in_globals() (in module moo.core.tests.test_security_builtins)
test_migration_0030_backfills_existing_rows() (in module moo.core.tests.test_multi_universe)
test_missing_character_name_is_invalid() (in module moo.shell.tests.test_signup_form)
test_missing_property_sentinel() (in module moo.sdk.tests.test_objects_prefetch)
test_mixed_date_types_in_list() (in module moo.core.tests.test_moojson)
test_models_not_in_sdk() (in module moo.core.tests.test_security_imports)
test_moo_init_hostname_creates_site() (in module moo.core.tests.test_multi_universe)
test_moo_init_sync_fails_on_uninitialised_db() (in module moo.core.tests.test_bootstrap_sync)
test_moo_init_sync_succeeds_on_existing_db() (in module moo.core.tests.test_bootstrap_sync)
test_moojson_cross_site_ref_decodes_as_nothing() (in module moo.core.tests.test_multi_universe)
test_moojson_decode_without_site_context_preserves_object() (in module moo.core.tests.test_multi_universe)
test_msp_music_marker_custom_volume() (in module moo.shell.tests.test_iac)
test_msp_music_marker_default_volume() (in module moo.shell.tests.test_iac)
test_msp_sound_marker_custom_volume_priority() (in module moo.shell.tests.test_iac)
test_msp_sound_marker_defaults() (in module moo.shell.tests.test_iac)
test_multi_key_dict_passthrough() (in module moo.core.tests.test_moojson)
test_multi_prep_verb_still_matches_prepless_command() (in module moo.core.tests.test_parser)
test_nearest_ancestor_wins() (in module moo.sdk.tests.test_objects_prefetch)
test_negotiator_charset_request_utf8_accepted() (in module moo.shell.tests.test_iac)
test_negotiator_charset_request_with_empty_list_rejected() (in module moo.shell.tests.test_iac)
test_negotiator_charset_request_without_utf8_rejected() (in module moo.shell.tests.test_iac)
test_negotiator_charset_sb_empty_payload_is_silent() (in module moo.shell.tests.test_iac)
test_negotiator_charset_sb_non_request_subcmd_is_silent() (in module moo.shell.tests.test_iac)
test_negotiator_client_do_gmcp_sets_capability() (in module moo.shell.tests.test_iac)
test_negotiator_client_do_unsupported_option_replies_wont() (in module moo.shell.tests.test_iac)
test_negotiator_client_dont_disables_capability() (in module moo.shell.tests.test_iac)
test_negotiator_client_mssp_request_invokes_provider() (in module moo.shell.tests.test_iac)
test_negotiator_client_will_naws_replies_do_without_send() (in module moo.shell.tests.test_iac)
test_negotiator_client_will_ttype_requests_send() (in module moo.shell.tests.test_iac)
test_negotiator_client_will_unsupported_replies_dont() (in module moo.shell.tests.test_iac)
test_negotiator_client_wont_replies_dont() (in module moo.shell.tests.test_iac)
test_negotiator_dont_we_offer_replies_wont() (in module moo.shell.tests.test_iac)
test_negotiator_finalize_ttype_without_callback_does_not_raise() (in module moo.shell.tests.test_iac)
test_negotiator_full_three_stage_mtts() (in module moo.shell.tests.test_iac)
test_negotiator_gmcp_sb_invokes_callback() (in module moo.shell.tests.test_iac)
test_negotiator_gmcp_sb_without_callback_is_silent() (in module moo.shell.tests.test_iac)
test_negotiator_initial_offers_include_expected_set() (in module moo.shell.tests.test_iac)
test_negotiator_malformed_gmcp_does_not_raise() (in module moo.shell.tests.test_iac)
test_negotiator_mark_unknown_opt_does_not_pollute_capabilities() (in module moo.shell.tests.test_iac)
test_negotiator_mssp_sb_without_provider_is_silent() (in module moo.shell.tests.test_iac)
test_negotiator_single_stage_ttype_client_finalizes() (in module moo.shell.tests.test_iac)
test_negotiator_ttype_sb_in_stage_zero_is_ignored() (in module moo.shell.tests.test_iac)
test_negotiator_ttype_sb_with_malformed_payload_is_silent() (in module moo.shell.tests.test_iac)
test_negotiator_ttype_third_stage_loop_finalizes_without_mtts() (in module moo.shell.tests.test_iac)
test_negotiator_ttype_third_stage_unexpected_value_is_recorded() (in module moo.shell.tests.test_iac)
test_negotiator_unknown_event_kind_returns_empty_bytes() (in module moo.shell.tests.test_iac)
test_negotiator_unknown_sb_opt_returns_empty() (in module moo.shell.tests.test_iac)
test_next_default_on_exhaustion() (in module moo.core.tests.test_security_builtins)
test_next_does_not_expose_generator_frame() (in module moo.core.tests.test_security_builtins)
test_next_generator_frame_getattr_still_blocked() (in module moo.core.tests.test_security_builtins)
test_next_on_non_iterator_raises_typeerror() (in module moo.core.tests.test_security_builtins)
test_next_returns_safe_element() (in module moo.core.tests.test_security_builtins)
test_no_such_object_error_caught_by_parse_command() (in module moo.core.tests.test_exceptions)
test_no_such_object_error_is_user_error() (in module moo.core.tests.test_exceptions)
test_no_such_object_error_raised_by_get_dobj() (in module moo.core.tests.test_exceptions)
test_no_such_preposition_error_caught_by_parse_command() (in module moo.core.tests.test_exceptions)
test_no_such_preposition_error_raised_by_verb() (in module moo.core.tests.test_exceptions)
test_no_such_preposition_error_str() (in module moo.core.tests.test_exceptions)
test_no_such_property_error_caught_by_parse_command() (in module moo.core.tests.test_exceptions)
test_no_such_property_error_is_user_error() (in module moo.core.tests.test_exceptions)
test_no_such_property_error_raised_by_get_property() (in module moo.core.tests.test_exceptions)
test_no_such_property_error_with_origin() (in module moo.core.tests.test_exceptions)
test_no_such_verb_error_caught_by_parse_command() (in module moo.core.tests.test_exceptions)
test_no_such_verb_error_is_user_error() (in module moo.core.tests.test_exceptions)
test_no_such_verb_error_raised_by_parser() (in module moo.core.tests.test_exceptions)
test_non_consecutive_repeats_allowed() (in module moo.shell.tests.test_history)
test_non_universal_superuser_does_not_auto_provision() (in module moo.core.tests.test_multi_universe)
test_object_add_verb_and_has_verb() (in module moo.core.tests.test_model_object)
test_object_add_verb_replace() (in module moo.core.tests.test_model_object)
test_object_add_verb_replace_by_filename() (in module moo.core.tests.test_model_object)
test_object_add_verb_replace_wildcard() (in module moo.core.tests.test_model_object)
test_object_contains() (in module moo.core.tests.test_model_object)
test_object_delete_basic() (in module moo.core.tests.test_model_object)
test_object_delete_invokes_recycle_verb() (in module moo.core.tests.test_model_object)
test_object_delete_requires_write_permission() (in module moo.core.tests.test_security_model_object)
test_object_find_by_alias() (in module moo.core.tests.test_model_object)
test_object_find_by_name() (in module moo.core.tests.test_model_object)
test_object_get_ancestors_multiple_parents() (in module moo.core.tests.test_model_object)
test_object_get_ancestors_order() (in module moo.core.tests.test_model_object)
test_object_get_contents() (in module moo.core.tests.test_model_object)
test_object_get_contents_nested() (in module moo.core.tests.test_model_object)
test_object_get_descendents() (in module moo.core.tests.test_model_object)
test_object_get_property_direct() (in module moo.core.tests.test_model_object)
test_object_get_property_inherited() (in module moo.core.tests.test_model_object)
test_object_get_property_no_recurse_raises() (in module moo.core.tests.test_model_object)
test_object_get_property_objects() (in module moo.core.tests.test_model_object)
test_object_get_property_original() (in module moo.core.tests.test_model_object)
test_object_get_verb_returns_instance() (in module moo.core.tests.test_model_object)
test_object_getattr_missing_raises() (in module moo.core.tests.test_model_object)
test_object_getattr_property() (in module moo.core.tests.test_model_object)
test_object_getattr_verb() (in module moo.core.tests.test_model_object)
test_object_has_property_direct() (in module moo.core.tests.test_model_object)
test_object_has_property_inherited() (in module moo.core.tests.test_model_object)
test_object_has_property_no_recurse() (in module moo.core.tests.test_model_object)
test_object_has_verb_no_recurse() (in module moo.core.tests.test_model_object)
test_object_invoke_verb_inherited() (in module moo.core.tests.test_model_object)
test_object_invoke_verb_returns_result() (in module moo.core.tests.test_model_object)
test_object_is_a_direct_parent() (in module moo.core.tests.test_model_object)
test_object_is_a_grandparent() (in module moo.core.tests.test_model_object)
test_object_is_a_unrelated() (in module moo.core.tests.test_model_object)
test_object_is_connected() (in module moo.core.tests.test_model_object)
test_object_is_named_by_alias() (in module moo.core.tests.test_model_object)
test_object_is_named_by_name() (in module moo.core.tests.test_model_object)
test_object_is_player_false() (in module moo.core.tests.test_model_auth)
(in module moo.core.tests.test_model_object)
test_object_is_player_true() (in module moo.core.tests.test_model_auth)
(in module moo.core.tests.test_model_object)
test_object_is_wizard_false() (in module moo.core.tests.test_model_auth)
(in module moo.core.tests.test_model_object)
test_object_is_wizard_true() (in module moo.core.tests.test_model_auth)
(in module moo.core.tests.test_model_object)
test_object_kind() (in module moo.core.tests.test_model_object)
test_object_owns() (in module moo.core.tests.test_model_object)
test_object_roundtrip() (in module moo.core.tests.test_moojson)
test_object_save_fills_site() (in module moo.core.tests.test_multi_universe)
test_object_save_recursion_raises() (in module moo.core.tests.test_model_object)
test_object_set_property() (in module moo.core.tests.test_model_object)
test_object_str() (in module moo.core.tests.test_model_object)
test_on_gmcp_dispatches_core_supports() (in module moo.shell.tests.test_server)
test_open_editor_extra_args_forwarded() (in module moo.shell.tests.test_editor)
test_open_editor_invalid_content_type_raises() (in module moo.shell.tests.test_editor)
test_open_editor_non_wizard_raises() (in module moo.shell.tests.test_editor)
test_open_editor_publishes_editor_event() (in module moo.shell.tests.test_editor)
test_open_editor_python_content_type() (in module moo.shell.tests.test_editor)
test_open_paginator_invalid_content_type_raises() (in module moo.shell.tests.test_paginator)
test_open_paginator_non_wizard_raises() (in module moo.shell.tests.test_paginator)
test_open_paginator_publishes_event_for_raw_mode_inline_render() (in module moo.shell.tests.test_paginator)
test_open_paginator_publishes_paginator_event() (in module moo.shell.tests.test_paginator)
test_open_paginator_python_content_type() (in module moo.shell.tests.test_paginator)
test_opposite_directions_round_trip() (in module moo.core.tests.test_directions)
test_original_location_write_blocked() (in module moo.core.tests.test_security_model_object)
test_original_owner_write_blocked() (in module moo.core.tests.test_security_model_object)
test_osc133_default_on() (in module moo.shell.tests.test_session_commands)
test_osc133_disabled_for_iac_sessions() (in module moo.shell.tests.test_prompt_io)
test_osc133_disabled_when_set_false() (in module moo.shell.tests.test_session_commands)
test_osc133_enabled_for_vanilla_ssh() (in module moo.shell.tests.test_prompt_io)
test_override_verb_in_subclass() (in module moo.core.tests.test_model_verb)
test_parse_command_includes_error_prefix_when_prefixes_on() (in module moo.core.tests.test_exceptions)
test_parse_command_no_events_leaves_cache_empty() (in module moo.core.tests.test_tasks)
test_parse_command_omits_error_prefix_when_prefixes_off() (in module moo.core.tests.test_exceptions)
test_parse_command_referring_to_aliases() (in module moo.core.tests.test_parser)
test_parse_command_returns_exit_status_one_on_no_such_verb() (in module moo.core.tests.test_exceptions)
test_parse_command_returns_exit_status_one_on_user_error() (in module moo.core.tests.test_exceptions)
test_parse_command_returns_exit_status_zero_on_success() (in module moo.core.tests.test_exceptions)
test_parse_command_writes_events_to_cache() (in module moo.core.tests.test_tasks)
test_parse_direct_object() (in module moo.core.tests.test_parser)
test_parse_direct_object_and_multiple_prepositions_with_specifiers() (in module moo.core.tests.test_parser)
test_parse_direct_object_object_of_the_preposition_with_preposition() (in module moo.core.tests.test_parser)
test_parse_double_quoted_string_with_escaped_inner_quotes() (in module moo.core.tests.test_parser)
test_parse_double_quoted_string_with_inner_escaped_quotes() (in module moo.core.tests.test_parser)
test_parse_gmcp_bare_module() (in module moo.shell.tests.test_iac)
test_parse_gmcp_module_with_trailing_space_returns_none_data() (in module moo.shell.tests.test_iac)
test_parse_gmcp_round_trip() (in module moo.shell.tests.test_iac)
test_parse_imperative_command() (in module moo.core.tests.test_parser)
test_parse_mtts_bitfield_extracts_integer() (in module moo.shell.tests.test_iac)
test_parse_object_of_the_preposition() (in module moo.core.tests.test_parser)
test_parse_object_of_the_preposition_with_preposition() (in module moo.core.tests.test_parser)
test_parse_specifier() (in module moo.core.tests.test_parser)
test_parse_synonym_get_pobj_str() (in module moo.core.tests.test_parser)
test_parse_synonym_has_pobj_str() (in module moo.core.tests.test_parser)
test_parse_ttype_is_extracts_name() (in module moo.shell.tests.test_iac)
test_parse_ttype_is_rejects_wrong_tag() (in module moo.shell.tests.test_iac)
test_parse_with_complex_name() (in module moo.core.tests.test_parser)
test_parse_with_my_object() (in module moo.core.tests.test_parser)
test_parse_with_quoted_strings() (in module moo.core.tests.test_parser)
test_parse_with_quoted_strings_and_escapes() (in module moo.core.tests.test_parser)
test_parser_cmd_mixed_with_text() (in module moo.shell.tests.test_iac)
test_parser_consumes_single_byte_iac_commands_silently() (in module moo.shell.tests.test_iac)
test_parser_eor_event() (in module moo.shell.tests.test_iac)
test_parser_escaped_iac_in_text_is_literal_ff() (in module moo.shell.tests.test_iac)
test_parser_ga_event() (in module moo.shell.tests.test_iac)
test_parser_multiple_events_one_feed() (in module moo.shell.tests.test_iac)
test_parser_partial_cmd_across_feeds() (in module moo.shell.tests.test_iac)
test_parser_partial_subneg_across_feeds() (in module moo.shell.tests.test_iac)
test_parser_plain_text_passes_through() (in module moo.shell.tests.test_iac)
test_parser_recovers_from_corrupt_sb_frame() (in module moo.shell.tests.test_iac)
test_parser_recovers_from_unexpected_byte_after_iac() (in module moo.shell.tests.test_iac)
test_parser_simple_cmd_will_opt() (in module moo.shell.tests.test_iac)
test_parser_subneg_frame() (in module moo.shell.tests.test_iac)
test_parser_subneg_with_escaped_iac_in_payload() (in module moo.shell.tests.test_iac)
test_passthrough_has_no_this_parameter() (in module moo.core.tests.test_security_model_verb)
test_passthrough_raises_when_unbound() (in module moo.core.tests.test_security_model_verb)
test_passthrough_still_works_after_execute_check() (in module moo.core.tests.test_security_queryset)
test_perm_cache_avoids_repeated_queries() (in module moo.core.tests.test_model_acl)
test_perm_cache_invalidated_by_deny() (in module moo.core.tests.test_model_acl)
test_permission_str() (in module moo.core.tests.test_model_acl)
test_plain_message_wrapped_with_global_prefix_suffix() (in module moo.shell.tests.test_session_commands)
test_play_sound_falls_back_to_msp_marker_when_only_msp() (in module moo.sdk.tests.test_output_oob)
test_play_sound_no_negotiated_protocol_is_noop() (in module moo.sdk.tests.test_output_oob)
test_play_sound_rejects_non_wizard_caller() (in module moo.sdk.tests.test_output_oob)
test_play_sound_uses_gmcp_when_negotiated() (in module moo.sdk.tests.test_output_oob)
test_player_creation_with_user_and_avatar() (in module moo.core.tests.test_model_auth)
test_player_creation_without_user() (in module moo.core.tests.test_model_auth)
test_possessive_specifier_stays_as_specifier() (in module moo.core.tests.test_parser)
test_pre_run_flushes_pending_connect_output_with_osc133() (in module moo.shell.tests.test_prompt_lifecycle)
test_pre_run_flushes_pending_connect_output_without_osc133() (in module moo.shell.tests.test_prompt_lifecycle)
test_pre_run_no_pending_output_is_noop() (in module moo.shell.tests.test_prompt_lifecycle)
test_print_and_print_factory_both_present() (in module moo.core.tests.test_code)
test_print_collector_buffer_does_not_leak_between_invocations() (in module moo.core.tests.test_code)
test_print_default_end_emits_one_writer_call_per_print() (in module moo.core.tests.test_code)
test_print_embedded_newline_preserved_in_writer_entry() (in module moo.core.tests.test_code)
test_print_end_empty_coalesces_with_next_print() (in module moo.core.tests.test_code)
test_print_sep_kwarg_honored() (in module moo.core.tests.test_code)
test_print_three_fragments_coalesce() (in module moo.core.tests.test_code)
test_print_trailing_end_empty_flushes_at_verb_exit() (in module moo.core.tests.test_code)
test_printing_imported_caller() (in module moo.core.tests.test_code)
test_process_commands_dispatches_to_raw() (in module moo.shell.tests.test_prompt_lifecycle)
test_process_commands_dispatches_to_rich() (in module moo.shell.tests.test_prompt_lifecycle)
test_process_messages_raw_mode_paginator_dumps_inline() (in module moo.shell.tests.test_prompt_lifecycle)
test_process_messages_raw_mode_plain_tell_skips_run_in_terminal() (in module moo.shell.tests.test_prompt_lifecycle)
test_process_messages_rich_mode_plain_tell_uses_run_in_terminal() (in module moo.shell.tests.test_prompt_lifecycle)
test_prompt_end_marker_defaults_to_ga_for_iac_sessions() (in module moo.shell.tests.test_prompt_io)
test_prompt_end_marker_emits_eor_when_negotiated() (in module moo.shell.tests.test_prompt_io)
test_prompt_end_marker_noop_for_vanilla_ssh() (in module moo.shell.tests.test_prompt_io)
test_property_delete_allowed_for_owner() (in module moo.core.tests.test_security_model_property)
test_property_delete_requires_write_permission() (in module moo.core.tests.test_security_model_property)
test_property_inherit_owner_only_on_change() (in module moo.core.tests.test_model_property)
test_property_inherit_owner_propagates() (in module moo.core.tests.test_model_property)
test_property_inheritance_can_change_after_save() (in module moo.core.tests.test_model_property)
test_property_kind() (in module moo.core.tests.test_model_property)
test_property_owner_change_allowed_with_entrust() (in module moo.core.tests.test_security_model_property)
test_property_owner_change_requires_entrust() (in module moo.core.tests.test_security_model_property)
test_property_owner_only_requires_entrust() (in module moo.core.tests.test_security_model_property)
test_property_roundtrip() (in module moo.core.tests.test_moojson)
test_property_save_applies_default_permissions() (in module moo.core.tests.test_model_property)
test_property_save_requires_write_permission() (in module moo.core.tests.test_security_model_property)
test_property_str() (in module moo.core.tests.test_model_property)
test_property_value_change_does_not_require_entrust() (in module moo.core.tests.test_security_model_property)
test_property_value_change_still_requires_write() (in module moo.core.tests.test_security_model_property)
test_property_value_read_allowed_for_owner() (in module moo.core.tests.test_security_queryset)
test_property_value_read_bypasses_permission_via_relatedmanager() (in module moo.core.tests.test_security_queryset)
test_property_value_roundtrip_integer() (in module moo.core.tests.test_model_property)
test_property_value_roundtrip_list() (in module moo.core.tests.test_model_property)
test_property_value_roundtrip_none() (in module moo.core.tests.test_model_property)
test_property_value_roundtrip_object_ref() (in module moo.core.tests.test_model_property)
test_property_value_roundtrip_string() (in module moo.core.tests.test_model_property)
test_publish_to_player_not_importable() (in module moo.core.tests.test_security_imports)
test_publish_to_player_records_event_when_context_tracks() (in module moo.core.tests.test_tasks)
test_publish_to_player_skips_recording_when_context_untracked() (in module moo.core.tests.test_tasks)
test_publish_to_player_uses_producer_pool_only() (in module moo.core.tests.test_tasks)
test_queryset_delete_bypasses_permission() (in module moo.core.tests.test_security_queryset)
test_queryset_model_exposes_orm_via_parents() (in module moo.core.tests.test_security_queryset)
test_queryset_update_bypasses_verb_save_permission() (in module moo.core.tests.test_security_queryset)
test_queryset_values_bypasses_property_value_guard() (in module moo.core.tests.test_security_queryset)
test_quota_error_caught_by_parse_command() (in module moo.core.tests.test_exceptions)
test_quota_error_raised_by_create() (in module moo.core.tests.test_exceptions)
test_quota_error_str() (in module moo.core.tests.test_exceptions)
test_r_eval_returns_value() (in module moo.core.tests.test_code)
test_r_exec_executes_code() (in module moo.core.tests.test_code)
test_r_exec_print_calls_writer() (in module moo.core.tests.test_code)
test_random_basic_usage() (in module moo.core.tests.test_security_random)
test_random_constants_safe() (in module moo.core.tests.test_security_random)
test_random_getstate_no_dangerous_attrs() (in module moo.core.tests.test_security_random)
test_random_hasattr_respects_INSPECT_ATTRIBUTES() (in module moo.core.tests.test_security_random)
test_random_instance_no_dunder_access() (in module moo.core.tests.test_security_random)
test_random_module_no_submodule_traversal() (in module moo.core.tests.test_security_random)
test_random_no_dunder_access() (in module moo.core.tests.test_security_random)
test_random_no_format_methods() (in module moo.core.tests.test_security_random)
test_random_no_frame_attributes() (in module moo.core.tests.test_security_random)
test_random_no_module_attributes() (in module moo.core.tests.test_security_random)
test_random_Random_class_no_dunder_access() (in module moo.core.tests.test_security_random)
test_random_respects_underscore_guard() (in module moo.core.tests.test_security_random)
test_random_seed_setstate_task_isolated() (in module moo.core.tests.test_security_random)
test_random_SystemRandom_safe() (in module moo.core.tests.test_security_random)
test_raw_editor_event_emits_rejection_text() (in module moo.shell.tests.test_prompt_sessions)
test_re_match_object_attributes_are_safe() (in module moo.core.tests.test_security_imports)
test_re_pattern_object_attributes_are_safe() (in module moo.core.tests.test_security_imports)
test_read_line_raw_does_not_echo_input_back_to_channel() (in module moo.shell.tests.test_prompt_raw_reader)
test_read_line_raw_handles_partial_chunks() (in module moo.shell.tests.test_prompt_raw_reader)
test_read_line_raw_returns_line_without_crlf() (in module moo.shell.tests.test_prompt_raw_reader)
test_read_line_raw_yields_none_on_eof() (in module moo.shell.tests.test_prompt_raw_reader)
test_record_gmcp_supports_add_merges() (in module moo.shell.tests.test_server)
test_record_gmcp_supports_ignores_non_list_payload() (in module moo.shell.tests.test_server)
test_record_gmcp_supports_remove_drops_packages() (in module moo.shell.tests.test_server)
test_record_gmcp_supports_set_replaces_packages() (in module moo.shell.tests.test_server)
test_recursive_error_raised_on_containment_loop() (in module moo.core.tests.test_exceptions)
test_recursive_error_str() (in module moo.core.tests.test_exceptions)
test_regular_user_can_read_a_thing() (in module moo.core.tests.test_model_acl)
test_regular_user_who_owns_a_thing() (in module moo.core.tests.test_model_acl)
test_relatedmanager_create_bypasses_add_verb_permission() (in module moo.core.tests.test_security_queryset)
test_relationship_weight_auto_assigned() (in module moo.core.tests.test_model_object)
test_remove_parent_requires_transmute_and_derive() (in module moo.core.tests.test_security_model_object)
test_remove_parent_with_transmute_and_derive_only() (in module moo.core.tests.test_security_model_object)
test_remove_parent_works() (in module moo.core.tests.test_security_model_object)
test_repl_setup_signals_startup_drain_complete() (in module moo.shell.tests.test_session_commands)
test_repl_setup_teardown_roundtrip() (in module moo.shell.tests.test_prompt_lifecycle)
test_repository_fields_stored() (in module moo.core.tests.test_model_verb)
test_repository_save_requires_wizard() (in module moo.core.tests.test_security_model_acl)
test_repository_save_wizard_guard_fires_via_direct_import() (in module moo.core.tests.test_security_model_acl)
test_resolve_site_no_suffix_defers_to_picker() (in module moo.core.tests.test_multi_universe)
test_resolve_site_unknown_suffix_defers_to_picker() (in module moo.core.tests.test_multi_universe)
test_resolve_site_via_username_suffix() (in module moo.core.tests.test_multi_universe)
test_restricted_import_allowed_module() (in module moo.core.tests.test_code)
test_restricted_import_forbidden_module() (in module moo.core.tests.test_code)
test_restricted_import_wizard_module_as_non_wizard() (in module moo.core.tests.test_code)
test_restricted_import_wizard_module_as_wizard() (in module moo.core.tests.test_code)
test_returned_property_is_from_correct_object() (in module moo.core.tests.test_model_property)
test_room_info_payload_falls_back_to_raw_name_for_unknown_directions() (in module moo.sdk.tests.test_output_oob)
test_room_info_payload_handles_first_word_match_for_compound_names() (in module moo.sdk.tests.test_output_oob)
test_room_info_payload_handles_room_with_no_exits() (in module moo.sdk.tests.test_output_oob)
test_room_info_payload_maps_cardinal_directions_to_short_codes() (in module moo.sdk.tests.test_output_oob)
test_room_info_payload_skips_exits_with_no_destination() (in module moo.sdk.tests.test_output_oob)
test_room_info_payload_swallows_attribute_error_on_aliases() (in module moo.sdk.tests.test_output_oob)
test_room_info_payload_uses_alias_when_name_does_not_match() (in module moo.sdk.tests.test_output_oob)
test_route_event_editor_falls_back_to_queue_when_no_gmcp_bridge() (in module moo.shell.tests.test_prompt_sessions)
test_route_event_editor_returns_early_when_gmcp_handoff_succeeds() (in module moo.shell.tests.test_prompt_sessions)
test_route_event_oob_writes_iac_bytes_via_surrogate_str() (in module moo.shell.tests.test_prompt_io)
test_run_editor_cancel_flow() (in module moo.shell.tests.test_editor)
test_run_editor_deny_resets_state() (in module moo.shell.tests.test_editor)
test_run_editor_get_status_text() (in module moo.shell.tests.test_editor)
test_run_editor_no_save_returns_none() (in module moo.shell.tests.test_editor)
test_run_editor_python_lexer_branch() (in module moo.shell.tests.test_editor)
test_run_editor_save_flow() (in module moo.shell.tests.test_editor)
test_run_editor_session_invokes_callback() (in module moo.shell.tests.test_prompt_sessions)
test_run_editor_session_no_invoke_when_cancelled() (in module moo.shell.tests.test_prompt_sessions)
test_run_editor_session_no_invoke_without_callback() (in module moo.shell.tests.test_prompt_sessions)
test_run_editor_session_rejects_non_wizard_caller_id() (in module moo.shell.tests.test_prompt_sessions)
test_run_input_session_consumes_chain_without_prompt() (in module moo.shell.tests.test_prompt_sessions)
test_run_input_session_exits_when_queue_times_out() (in module moo.shell.tests.test_prompt_sessions)
test_run_paginator_session() (in module moo.shell.tests.test_prompt_sessions)
test_safe_hasattr_does_not_leak_f_locals() (in module moo.core.tests.test_security_builtins)
test_safe_hasattr_does_not_leak_gi_code() (in module moo.core.tests.test_security_builtins)
test_safe_hasattr_does_not_leak_gi_frame() (in module moo.core.tests.test_security_builtins)
test_same_name_variants_dispatch_by_preposition() (in module moo.core.tests.test_parser)
test_save_combined_change_requires_all_relevant_perms() (in module moo.core.tests.test_security_model_object)
test_save_location_only_requires_move() (in module moo.core.tests.test_security_model_object)
test_save_name_change_still_requires_write() (in module moo.core.tests.test_security_model_object)
test_save_no_change_skips_write_check() (in module moo.core.tests.test_security_model_object)
test_save_owner_only_requires_entrust() (in module moo.core.tests.test_security_model_object)
test_sb_round_trip_through_parser() (in module moo.shell.tests.test_iac)
test_scoped_per_user() (in module moo.shell.tests.test_history)
test_sdk_contextmanager_blocked_via_module_attribute() (in module moo.core.tests.test_security_imports)
test_sdk_contextmanager_function_blocked() (in module moo.core.tests.test_security_imports)
test_sdk_exports_directions() (in module moo.core.tests.test_directions)
test_sdk_log_blocked() (in module moo.core.tests.test_security_imports)
test_sdk_module_traversal_to_core_blocked() (in module moo.core.tests.test_security_imports)
test_sdk_submodule_import_blocked() (in module moo.core.tests.test_security_imports)
test_select_related_cannot_reach_queryset_model_attr() (in module moo.core.tests.test_security_queryset)
test_select_related_does_not_expose_new_attack_surface() (in module moo.core.tests.test_security_queryset)
test_send_gmcp_bare_module_omits_payload() (in module moo.sdk.tests.test_output_oob)
test_send_gmcp_publishes_oob_frame_when_negotiated() (in module moo.sdk.tests.test_output_oob)
test_send_gmcp_rejects_non_wizard_caller() (in module moo.sdk.tests.test_output_oob)
test_send_gmcp_skips_when_client_did_not_negotiate() (in module moo.sdk.tests.test_output_oob)
test_send_message_creates_message_and_recipient() (in module moo.sdk.tests.test_mail)
test_send_message_denormalizes_sent_at() (in module moo.sdk.tests.test_mail)
test_send_message_multiple_recipients() (in module moo.sdk.tests.test_mail)
test_send_message_still_works_for_non_wizard() (in module moo.core.tests.test_security_model_mail)
test_send_oob_accepts_bytearray_and_normalizes_to_bytes() (in module moo.sdk.tests.test_output_oob)
test_send_oob_publishes_event_with_bytes_payload() (in module moo.sdk.tests.test_output_oob)
test_send_oob_rejects_non_bytes_payload() (in module moo.sdk.tests.test_output_oob)
test_send_oob_rejects_non_wizard_caller() (in module moo.sdk.tests.test_output_oob)
test_session_requested_sets_user() (in module moo.shell.tests.test_server)
test_session_setting_message_updates_registry() (in module moo.shell.tests.test_session_commands)
test_session_started_clears_stale_iac_cache_for_vanilla_term() (in module moo.shell.tests.test_server)
test_session_started_default_term_is_rich_mode() (in module moo.shell.tests.test_server)
test_session_started_default_term_keeps_cpr_enabled() (in module moo.shell.tests.test_session_commands)
test_session_started_emits_iac_only_for_mud_clients() (in module moo.shell.tests.test_server)
test_session_started_legacy_moo_automation_term_no_longer_special_cased() (in module moo.shell.tests.test_session_commands)
test_session_started_moo_automation_term_is_no_longer_special_cased() (in module moo.shell.tests.test_server)
test_session_started_no_channel() (in module moo.shell.tests.test_session_commands)
test_session_started_switches_encoding_policy_for_mud_clients() (in module moo.shell.tests.test_server)
test_session_started_unknown_term_skips_iac() (in module moo.shell.tests.test_server)
test_session_started_xterm_256_basic_sets_raw_mode() (in module moo.shell.tests.test_server)
test_set_operations_safe() (in module moo.core.tests.test_security_builtins)
test_set_protected_attribute_on_system_object_requires_write() (in module moo.core.tests.test_security_model_property)
test_set_protected_attribute_private_blocked() (in module moo.core.tests.test_code)
test_set_protected_attribute_shadows_moo_property_without_acl() (in module moo.core.tests.test_security_model_property)
test_set_session_setting_noop_outside_player_context() (in module moo.sdk.tests.test_output_oob)
test_set_task_perms_requires_wizard() (in module moo.core.tests.test_security_context)
test_setattr_builtin_blocks_underscore_write() (in module moo.core.tests.test_security_builtins)
test_setattr_builtin_blocks_write_to_objects() (in module moo.core.tests.test_security_builtins)
test_shortcut_handler_cursor_at_end_when_no_percent() (in module moo.shell.tests.test_prompt_io)
test_shortcut_handler_expands_with_cursor_at_percent() (in module moo.shell.tests.test_prompt_io)
test_signup_get_anonymous() (in module moo.shell.tests.test_signup_view)
test_signup_get_authenticated_shows_form() (in module moo.shell.tests.test_signup_view)
test_signup_post_authenticated_creates_new_account() (in module moo.shell.tests.test_signup_view)
test_signup_post_authenticated_logs_out_old_user() (in module moo.shell.tests.test_signup_view)
test_simple_async_verb() (in module moo.core.tests.test_tasks)
test_simple_async_verb_callback() (in module moo.core.tests.test_tasks)
test_single_site_unchanged() (in module moo.core.tests.test_multi_universe)
test_site_manager_fails_closed_when_site_missing() (in module moo.core.tests.test_multi_universe)
test_site_manager_filters_queryset() (in module moo.core.tests.test_multi_universe)
test_skips_empty_and_whitespace() (in module moo.shell.tests.test_history)
test_sorted_returns_plain_list() (in module moo.core.tests.test_security_builtins)
test_split_fragments_all_separators_falls_back() (in module moo.core.tests.test_parser)
test_split_fragments_at_prefixed_verb_splits() (in module moo.core.tests.test_parser)
test_split_fragments_comma_no_space_kept() (in module moo.core.tests.test_parser)
test_split_fragments_comma_separates_with_alpha_continuation() (in module moo.core.tests.test_parser)
test_split_fragments_inside_brackets_preserved() (in module moo.core.tests.test_parser)
test_split_fragments_leading_then_dropped() (in module moo.core.tests.test_parser)
test_split_fragments_mixed_at_and_alpha_chain() (in module moo.core.tests.test_parser)
test_split_fragments_no_separators_round_trips() (in module moo.core.tests.test_parser)
test_split_fragments_period_no_space_kept() (in module moo.core.tests.test_parser)
test_split_fragments_period_separates_with_alpha_continuation() (in module moo.core.tests.test_parser)
test_split_fragments_quoted_periods_preserved() (in module moo.core.tests.test_parser)
test_split_fragments_quoted_then_preserved() (in module moo.core.tests.test_parser)
test_split_fragments_semicolon_no_space_kept() (in module moo.core.tests.test_parser)
test_split_fragments_semicolon_separates() (in module moo.core.tests.test_parser)
test_split_fragments_then_is_case_insensitive() (in module moo.core.tests.test_parser)
test_split_fragments_then_is_word_boundary() (in module moo.core.tests.test_parser)
test_split_fragments_then_separates() (in module moo.core.tests.test_parser)
test_split_fragments_trailing_period_kept() (in module moo.core.tests.test_parser)
test_split_user_suffix_basic() (in module moo.core.tests.test_multi_universe)
test_startup_opens_session_buffer_before_firing_confunc() (in module moo.shell.tests.test_session_commands)
test_store_and_load_round_trip() (in module moo.shell.tests.test_history)
test_str_format_blocked_even_via_variable() (in module moo.core.tests.test_security_sandbox)
test_str_format_class_method_blocked() (in module moo.core.tests.test_security_sandbox)
test_str_format_class_method_blocked_with_dunder() (in module moo.core.tests.test_security_sandbox)
test_str_format_dunder_blocked() (in module moo.core.tests.test_security_sandbox)
test_str_format_map_dunder_blocked() (in module moo.core.tests.test_security_sandbox)
test_str_normal_methods_still_work() (in module moo.core.tests.test_security_sandbox)
test_str_replace_still_works() (in module moo.core.tests.test_security_sandbox)
test_string_module_not_importable() (in module moo.core.tests.test_security_imports)
test_tasks_not_in_sdk() (in module moo.core.tests.test_security_imports)
test_terminal_post_does_not_inject_when_host_unknown() (in module moo.shell.tests.test_terminal_view)
test_terminal_post_injects_site_suffix_from_host() (in module moo.shell.tests.test_terminal_view)
test_terminal_post_preserves_existing_suffix() (in module moo.shell.tests.test_terminal_view)
test_three_unescaped_quotes_raises_usage_error() (in module moo.core.tests.test_parser)
test_time_encodes_as_t_prefix() (in module moo.core.tests.test_moojson)
test_time_roundtrip() (in module moo.core.tests.test_moojson)
test_time_roundtrip_with_timezone() (in module moo.core.tests.test_moojson)
test_time_struct_time_is_safe() (in module moo.core.tests.test_security_imports)
test_trivial_printing() (in module moo.core.tests.test_code)
test_ttl_applied() (in module moo.shell.tests.test_history)
test_two_sites_isolated() (in module moo.core.tests.test_multi_universe)
test_undelete_message_out_of_range_returns_false() (in module moo.sdk.tests.test_mail)
test_undelete_message_restores() (in module moo.sdk.tests.test_mail)
test_universal_wizard_auto_provisions_idempotently() (in module moo.core.tests.test_multi_universe)
test_unknown_single_key_dict_passthrough() (in module moo.core.tests.test_moojson)
test_unknown_verb_with_dobj_str_raises_no_such_verb() (in module moo.core.tests.test_parser)
test_unknown_verb_with_no_dobj_still_raises_no_such_verb() (in module moo.core.tests.test_parser)
test_unmatched_double_quote_raises_usage_error() (in module moo.core.tests.test_parser)
test_usage_error_str() (in module moo.core.tests.test_exceptions)
test_user_error_str() (in module moo.core.tests.test_exceptions)
test_valid_form_creates_player_and_avatar() (in module moo.shell.tests.test_signup_form)
test_validate_password_correct() (in module moo.shell.tests.test_server)
test_validate_password_incorrect() (in module moo.shell.tests.test_server)
test_validate_password_nonexistent_user() (in module moo.shell.tests.test_server)
test_verb_call_executes_code() (in module moo.core.tests.test_model_verb)
test_verb_call_this_isinvoked_object() (in module moo.core.tests.test_model_verb)
test_verb_delete_allowed_for_owner() (in module moo.core.tests.test_security_model_verb)
test_verb_delete_requires_write_permission() (in module moo.core.tests.test_security_model_verb)
test_verb_direct_call_bypasses_execute_permission() (in module moo.core.tests.test_security_queryset)
test_verb_dispatch_is_case_insensitive() (in module moo.core.tests.test_parser)
test_verb_is_bound_false() (in module moo.core.tests.test_model_verb)
test_verb_is_bound_true() (in module moo.core.tests.test_model_verb)
test_verb_kind() (in module moo.core.tests.test_model_verb)
test_verb_name_returns_first() (in module moo.core.tests.test_model_verb)
test_verb_name_untitled() (in module moo.core.tests.test_model_verb)
test_verb_passthrough_calls_parent() (in module moo.core.tests.test_model_verb)
test_verb_passthrough_no_parent_warns() (in module moo.core.tests.test_model_verb)
test_verb_passthrough_unbound_raises() (in module moo.core.tests.test_model_verb)
test_verb_reload_requires_write_permission() (in module moo.core.tests.test_security_model_verb)
test_verb_roundtrip() (in module moo.core.tests.test_moojson)
test_verb_save_allowed_for_owner() (in module moo.core.tests.test_security_model_verb)
test_verb_save_applies_default_permissions() (in module moo.core.tests.test_model_verb)
test_verb_save_requires_write_permission() (in module moo.core.tests.test_security_model_verb)
test_verb_str() (in module moo.core.tests.test_model_verb)
test_verbname_delete_requires_write_permission() (in module moo.core.tests.test_security_model_verb)
test_verbname_save_requires_write_permission() (in module moo.core.tests.test_security_model_verb)
test_verbname_uniqueness_constraint() (in module moo.core.tests.test_model_verb)
test_wizard_allowed_modules_queryset_mutations_still_blocked() (in module moo.core.tests.test_security_model_object)
test_wizard_can_do_most_things() (in module moo.core.tests.test_model_acl)
test_write_setitem_passthrough() (in module moo.core.tests.test_code)
test_write_setitem_underscore_key_blocked() (in module moo.core.tests.test_security_sandbox)
test_write_to_caller() (in module moo.core.tests.test_model_verb)
test_writer_emits_raw_ansi_to_chan_in_raw_mode() (in module moo.shell.tests.test_session_commands)
test_writer_raw_mode_rich_capture_preserves_colour() (in module moo.shell.tests.test_prompt_io)
test_writer_raw_mode_writes_to_chan() (in module moo.shell.tests.test_prompt_io)
test_writer_rich_mode_uses_print_formatted_text() (in module moo.shell.tests.test_prompt_io)
testinvoked_name_write_blocked() (in module moo.core.tests.test_security_model_verb)
testinvoked_object_read_blocked() (in module moo.core.tests.test_security_model_verb)
testinvoked_object_write_blocked() (in module moo.core.tests.test_security_model_verb)
this (moo.core.parse.Parser attribute)
U
undelete_message() (in module moo.sdk.mail)
UniversalWizard (class in moo.core.models.auth)
UniversalWizardAdmin (class in moo.core.admin)
unquote() (in module moo.core.parse)
URLField (class in moo.core.models.verb)
UsageError
UserAdmin (class in moo.core.admin)
UserError
V
Verb (class in moo.core.models.verb)
verb (moo.core.parse.Parser attribute)
VerbAdmin (class in moo.core.admin)
VerbAdminForm (class in moo.core.forms)
VerbInline (class in moo.core.admin)
VerbName (class in moo.core.models.verb)
VerbNameAdmin (class in moo.core.admin)
W
WIZARD_ALLOWED_MODULES (in module moo.settings.base)
words (moo.core.parse.Lexer attribute)
(moo.core.parse.Parser attribute)
write() (in module moo.sdk.output)
writer (moo.sdk.context._Context attribute)