Remove many uses of the short api from inside the library, to ease startup loops

This commit is contained in:
Griatch 2025-03-02 17:46:17 +01:00
parent 53b7ee8a90
commit 6117e85ac9
11 changed files with 26 additions and 43 deletions

View file

@ -7,14 +7,14 @@ default ones in evennia core.
"""
from evennia import DefaultCharacter, DefaultExit, DefaultObject, DefaultRoom, ScriptDB
from evennia.objects.objects import DefaultCharacter, DefaultExit, DefaultObject, DefaultRoom
from evennia.contrib.base_systems.ingame_python.callbackhandler import CallbackHandler
from evennia.contrib.base_systems.ingame_python.utils import (
phrase_event,
register_events,
time_event,
)
from evennia.utils.utils import delay, inherits_from, lazy_property
from evennia.utils.utils import inherits_from, lazy_property
# Character help
CHARACTER_CAN_DELETE = """

View file

@ -7,7 +7,8 @@ These functions are to be used by developers to customize events and callbacks.
from django.conf import settings
from evennia import ScriptDB, logger
from evennia.scripts.models import ScriptDB
from evennia.utils import logger
from evennia.contrib.base_systems.custom_gametime import UNITS, gametime_to_realtime
from evennia.contrib.base_systems.custom_gametime import (
real_seconds_until as custom_rsu,

View file

@ -29,16 +29,11 @@ Admin/development commands
import re
import evennia
from django.conf import settings
from evennia import (
SESSION_HANDLER,
CmdSet,
Command,
InterruptCommand,
default_cmds,
syscmdkeys,
)
from evennia import default_cmds, syscmdkeys
from evennia.commands.cmdset import CmdSet
from evennia.commands.command import Command, InterruptCommand
from evennia.utils import variable_from_module
from .utils import create_evscaperoom_object
@ -300,7 +295,7 @@ class CmdWho(CmdEvscapeRoom, default_cmds.CmdWho):
if self.args == "all":
table = self.style_table("|wName", "|wRoom")
sessions = SESSION_HANDLER.get_sessions()
sessions = evennia.SESSION_HANDLER.get_sessions()
for session in sessions:
puppet = session.get_puppet()
if puppet: