evennia.locksΒΆ
This sub-package defines the lock (access) mechanism of Evennia. All lock strings are processed through the lockhandler in this package. It also contains the default lock functions used in lock definitions.
- evennia.locks.lockfuncs
true()all()false()none()superuser()self()perm()perm_above()pperm()pperm_above()dbref()pdbref()id()pid()attr()objattr()locattr()objlocattr()attr_eq()attr_gt()attr_ge()attr_lt()attr_le()attr_ne()tag()objloctag()is_ooc()objtag()inside()inside_rec()holds()has_account()serversetting()
- evennia.locks.lockhandler
LockHandlerLockHandler.__init__()LockHandler.cache_lock_bypass()LockHandler.add()LockHandler.validate()LockHandler.replace()LockHandler.get()LockHandler.all()LockHandler.remove()LockHandler.delete()LockHandler.clear()LockHandler.reset()LockHandler.append()LockHandler.check()LockHandler.check_lockstring()
LockExceptioncheck_lockstring()check_perm()get_all_lockfuncs()validate_lockstring()